Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Java

Part 3 | Component Models in Java

Java Developer's Journal - Sat, 05/18/2013 - 20:00
Service Component Architecture (shortly referred as SCA) is a technology for creating services from components. SCA is a set of OASIS standards and part of it is developed with the collaboration of vendors from open source community, referred as “OSOA” Open SOA. SCA helps to build systems as a collection of interconnected components. The components created in SCA communicate through the services. The advantage of SCA is its neutral component model. It allows services to be built by any language component like Java, C++, BPEL, JavaScript, Ruby, Python etc. SCA addresses two important needs of component world: Complexity Reusability

read more

Categories: Java, Media

Cloud Expo New York: Many Clouds and APIs but One OpenStack and jclouds

Java Developer's Journal - Fri, 05/17/2013 - 16:00
In an ideal developer/systems administrator’s world, most applications would deploy seamlessly to multiple platforms and scale elastically with minimal effort bringing the unprecedented agility of the cloud within immediate reach of developer teams and IT organizations. OpenStack, a RackSpace and NASA initiative, is now managed by an independent foundation and is supported by multiple vendors. It defines APIs for compute, storage, networking, services, monitoring, and additional infrastructure services. jclouds is an open source library that helps you get started in the cloud and utilizes your Java or Clojure development skills. The jclouds API gives you the freedom to use portable abstractions for cloud-specific features. It's a cross-cloud toolkit that works with both public and private clouds, enabling hybrid cloud workloads.

read more

Categories: Java, Media

Rebel Labs Report - "Pragmatic DevOps: Virtualization & Provisioning with Vagrant & Chef"

TheServerSide.com: News - Tue, 05/14/2013 - 23:34
This latest report from Rebel Labs has a brand new format--all-HTML, and no sign up required. Directly download our overview of Virtualization and Provisioning, along with commentary by the creators of Vagrant and Chef.

Add to digg Add to StumbleUpon Add to del.icio.us Add to Google
Categories: Java

Java Certifications

Java Developer's Journal - Tue, 05/14/2013 - 18:03
Welcome to Java Certification Path. If you are reading this article, it means that you are thinking or have decided to take Java Certification. Let me start off by congratulating you on this decision to boost your career strength. To become a successful Java professional it is good to acquire Java certification to show their evidence. Java certifications adds more confidence to your job responsibilities as well as improves your career potential, of-course you can get higher salary than others. Oracle’s Java certifications are designed to be focused on particular roles in the software development cycle and, therefore, are more useful than all-in-one certifications. Oracle currently offers the following Java certifications, which are classified by level and specialization. Most of the certifications require you to pass a multiple choice exam, but some require you to complete an assignment plus an essay exam.

read more

Categories: Java, Media

Cloud Expo New York: Building Capacity Control into Internal Clouds

Java Developer's Journal - Tue, 05/14/2013 - 13:15
How your organization approaches capacity management will make or break your private cloud initiative. No longer a periodic sizing exercise, capacity management is now an essential element of daily infrastructure operations that impacts costs, performance risks, and the ability to respond to new workload requests. In his session at the 12th International Cloud Expo, Andrew Hillier, Co-Founder & CTO of CiRBA, will show how to integrate next-generation capacity control with cloud stacks, including OpenStack, in order to proactively reduce risk and maximize cloud efficiency.

read more

Categories: Java, Media

Java.next: Common ground in Groovy, Scala, and Clojure, Part 3

The last of three installments about commonalities among Clojure, Scala, and Groovy investigates how these languages handle exceptions, expressions, and null -- all problem areas for the Java language. Each of the Java.next languages addresses the shortcomings of the Java language through a unique implementation that highlights that language's characteristics.
Categories: Java

Java.next: Common ground in Groovy, Scala, and Clojure, Part 2

Common complaints about the Java language concern excessive ceremony for simple tasks and defaults that are sometimes confusing. All three of the Java.next languages take more sensible approaches in those areas. This installment of Java.next shows how Groovy, Scala, and Clojure smooth out the Java language's rough edges.
Categories: Java

Java.next: Common ground in Groovy, Scala, and Clojure, Part 1

The Java.next languages (Groovy, Scala, and Clojure) have more commonalities than differences, converging toward common ground in many of their features and conveniences. This installment explores how they each address a longstanding deficiency in the Java language -- the inability to overload operators. It also discusses the related concepts of associativity and precedence.
Categories: Java

Java.next: The Java.next languages

This article launches a new developerWorks series by Neal Ford that performs a deep comparison of three next-generation JVM languages: Groovy, Scala, and Clojure. In this initial installment, find out what you'll gain from understanding their similarities and differences -- whether or not you choose to keep using Java as your main programming language for now.
Categories: Java

5 pioneering paths for software development's new frontier

JavaWorld - News & Views - Mon, 05/13/2013 - 01:00
Modern software development requires a nimble approach -- which means mixing methodologies and hiring cross-functional coders, for a start. Find out how forward-thinking developers are beating out the old-guard in emerging app markets.
Categories: Java

Cloud Expo New York: The Who, What and How of Selling Cloud to SMBs

Java Developer's Journal - Sun, 05/12/2013 - 18:30
Cloud enables SMBs to access new, scalable resources – previously only available to enterprises – in flexible and cost-effective ways. McKinsey’s SMB Cloud Report projects the public cloud market to reach $40-$50 billion by 2015, with SMBs comprising 65% of public cloud spending in 2015. But selling cloud to SMBs raises the questions of who, what and how. In her session at the 12th International Cloud Expo, Manjula Talreja, VP of Cisco’s Global Cloud Business Development Team, will discuss the importance of knowing who SMBs are through market segmentation; understanding what cloud services they will consume; and understanding how best to sell to SMBs and from which channels.

read more

Categories: Java, Media

Forget Managing Each VM; Single Image’s the Ticket

Java Developer's Journal - Sun, 05/12/2013 - 16:00
CloudVolumes started out a couple of years ago as SnapVolumes and shed its stealth cocoon in November when it announced $2.3 million in seed financing and began beta testing its enterprise-class Instant Workload Management (IWM) solution to what IDC has dubbed the “virtualization management gap.” CloudVolumes began because, like IDC, it reckoned there was no way to manage the virtual sprawl that’s being created with the processes and tools that are in place. The traditional tools that managed applications in the world of physical servers and desktops aren’t suited to virtual environments. IDC has even imagined the virtualization and cloud markets stalling and people dialing back while they wait for or seek management solutions.

read more

Categories: Java, Media

Change Management Is Redundant Without Configuration Management

Java Developer's Journal - Sun, 05/12/2013 - 15:00
The first law of change management is not to use change management. To be more precise, the first law of change management is not to use change management until you use configuration management first. Okay so that might be a slightly sneaky way of making a point, but many change management vendors will primarily label their software as an SCCM tool, i.e., Software Configuration and Change Management. There is a good reason why these two disciplines are stated in that order; you should never change until you configure (and analyze) so that you know what you have in the first place.

read more

Categories: Java, Media

Day 2 Keynote at Cloud Expo New York | Ignite Innovation

Java Developer's Journal - Sat, 05/11/2013 - 20:00
In the old world of IT, if you didn't have hardware capacity or the budget to buy more, your project was dead in the water. Budget constraints can leave some of the best, most creative and most ingenious innovations on the cutting room floor. It’s a true dilemma for developers and innovators – why spend the time creating, when a project could be abandoned in a blink? That was the old world. In the new world of IT, developers rule. They have access to resources they can spin up instantly. A hybrid cloud ignites innovation and empowers developers to focus on what they need. A hybrid cloud blends the best of all worlds, public cloud, private cloud and dedicated servers to fit the needs of developers and offer the ideal environment for each app and workload without the constraints of a one-size-fits-all cloud.

read more

Categories: Java, Media

Cloud Expo New York | Breaking Out: An Introduction to OpenStack Cells

Java Developer's Journal - Sat, 05/11/2013 - 18:45
OpenStack Cells is one of the most anticipated features in Grizzly, the seventh release of the open source software that offers more block storage options and scalability. It has been running in production at Rackspace for more than a year. In his session at the 12th International Cloud Expo, Wayne Walls, OpenStack Developer Advocate at Rackspace Hosting, will discuss nova cells and how it is changing the way you design your cloud applications and infrastructure. He will explain how OpenStack Cells gives added flexibility in application and infrastructure design. He will also enlighten attendees on how it is similar to “zones” at AWS, and how OpenStack Cells helps enable the hybrid cloud and allow specialized workload distribution.

read more

Categories: Java, Media

Fix Memory Leaks in Java Production Applications

Java Developer's Journal - Fri, 05/10/2013 - 18:45
Adding more memory to your JVMs (Java Virtual Machines) might be a temporary solution to fixing memory leaks in Java applications, but it for sure won’t fix the root cause of the issue. Instead of crashing once per day it may just crash every other day. “Preventive” restarts are also just another desperate measure to minimize downtime, but, let’s be frank: this is not how production issues should be solved. One of our customers – a large online retail store – ran into such an issue. They run one of their online gift card self-service interfaces on two JVMs. During peak holiday seasons when users are activating their gift cards or checking the balance, crashes due to OOM (Out Of Memory) were more frequent, which caused bad user experience. The first “measure” they took was to double the JVM Heap Size. This didn’t solve the problem as JVMs were still crashing, so they followed the memory diagnostics approach for production as explained in Java Memory Leaks to identify and fix the root cause of the problem. Before we walk through the individual steps, let’s look at the memory graph that shows the problems they had in December during the peak of the holiday season. The problem persisted even after increasing the memory. They could fix the problem after identifying the real root cause and applying specific configuration changes to a third-party software component.

read more

Categories: Java, Media

The 14 characters you meet as a coder

JavaWorld - News & Views - Thu, 05/09/2013 - 01:00
Are you a Developer Diva? Perhaps a Holy Priest of technology? Or maybe you're the Hipster Hacker from Hell? See if you can spot your own worst enemy in any of these 14 software developer personality archetypes.
Categories: Java

Browser Zoom Effect Using WebRenderer

Java Developer's Journal - Wed, 05/08/2013 - 19:24
We are often asked how our clients use WebRenderer in their projects. There are thousands of different use cases our ingenious clients have come up with that have both delighted and surprised us. WebRenderer is more than just an embeddable Java Swing browser. WebRenderer also gives you, the developer, complete access and control of the browser. We thought we would put together an example that demonstrates some of the in-browser functionality. In this example we use WebRenderer Swing Edition to create a special “Zoom” effect when a click action is selected.

read more

Categories: Java, Media

Lunch Keynote at Cloud Expo | Strategies for App Delivery in the Cloud Era

Java Developer's Journal - Wed, 05/08/2013 - 19:00
Cloud computing continues to gain momentum as enterprises of all sizes and across all industries seek to harness the business agility promised by this computing model. Despite its long-accepted benefits, the cloud has also fallen victim to performance and reliability challenges, combined with a perceived lack of security. As a result this has led to slower predicted growth and adoption of this still promising infrastructure methodology. In his Lunch Keynote at the 12th International Cloud Expo, Neil Cohen, Akamai’s Vice President of Global Product Marketing, will discuss how to overcome these challenges, and the role application delivery solutions play in optimizing public and hybrid cloud architectures without sacrificing performance, security or control.

read more

Categories: Java, Media

Book Review: Core Java (9th Edition), Volume I and Volume II

Java Developer's Journal - Wed, 05/08/2013 - 15:30
This review covers both Core Java Volume I--Fundamentals (9th Edition) and Core Java, Volume II--Advanced Features (9th Edition). Both books are part of the Prentice Hall Core Series. I actually got Volume II first and liked it so much I ordered Volume I. I felt like I was missing the first half of the story. Especially when I downloaded the code and both volumes were included. These two books take you on quite a journey. The first volume starts off with a great overview and history of Java. It then goes into how to download, install, and configure both the JDK and Eclipse. The authors uses Eclipse throughout both volumes. The rest of Volume I is dedicate to covering the fundamental concepts of the Java language and the basics of user-interface programming. I have listed the chapters in Volume I below.

read more

Categories: Java, Media