Implement two-way communication among ESB components
The Loan Broker example bundled with ServiceMix demonstrates how component-to-component interaction happens in an enterprise service bus, as specified by the Java Business Integration specification. In this article, author Mohan Vamsi looks at how the In-Out message exchange pattern is applied for implementing two-way communication among components installed on an enterprise service bus.
E.v.mohan Vamsi, September 2006

Develop enterprise Java applications with POJOs in Action
Many enterprise Java developers have discovered that Java EE's Enterprise JavaBeans framework causes more problems than it solves. POJOs in Action is a book that identifies these problems and presents an alternative based on plain-old Java objects and lightweight frameworks. In this article, Jeff Friesen reviews this book chapter by chapter.
Jeff Friesen, July 2006

Java-XML mapping made easy with JAXB 2.0
Do you need a way to manipulate XML documents within Java simply by using ordinary Java classes, and without the headaches of the Document Object Model and the Simple API for XML Processing? JAXB 2.0 could be the answer. The Java Architecture for XML Binding provides a simple and convenient way to map XML schemas to Java classes, so developers can process XML data within their Java applications, without an in-depth knowledge of XML.
John Ferguson Smart, June 2006

Keep JMS simple with Spring and MantaRay
Java Platform, Enterprise Edition is complex and cumbersome. Using lightweight frameworks is a new trend, as illustrated by the popularity of Spring, a lightweight application framework. This article describes how to integrate Spring with MantaRay, a lightweight messaging solution, to create a distributed, easy-to-use-and-deploy application framework.
Amir Sehvat and Yuval Lubowich, June 2006

Solving common Java EE performance problems
In this article, an excerpt from Pro Java EE 5 Performance Management and Optimization, (Apress, May 2006) Steven Haines shares the common problems he faces when performance-tuning enterprise Java applications.
Steven Haines, June 2006

Java EE .Net security interoperability
In this article, an excerpt from Java EE and. Net Interoperability, authors Marina Fisher, Ray Lai, Sonu Sharma, and Laurence Moroney introduce the technologies and standards that secure a Java EE and .Net interoperable solution.
Marina Fisher, Ray Lai, Sonu Sharma and Laurence Moroney, June 2006

Sun releases Java EE 5, promises openness
May 16, 2006—Sun Microsystems has made its Java programming language a little more open source friendly, releasing a major enterprise update at its annual developer conference Tuesday, and cautiously committing to turn Java into an open source project.
Robert McMillan , May 2006

JSF frameworks: Shale and Seam
JSF (JavaServer Faces) was created to address many of the shortcomings present in its Java Web-tier predecessors: JavaServer Pages (JSP) and servlets. But although JSF incorporates many novel approaches to developing Web-based applications from earlier technologies, bringing in a fresh approach to developing Java on the Web tier also comes with its share of challenges. To this end, two frameworks are already being used to streamline the use of JSF components in combination with other Java elements: Shale, developed by the Apache Software Foundation, and Seam, developed by JBoss. This article describes the value these two frameworks bring to your developments with JavaServer Faces.
Daniel Rubio, May 2006

Avoid common pitfalls during Java EE project estimation
The estimation of a software development project is a crucial and challenging activity in the software development lifecycle. It forms the basis for planning, scheduling, staffing, and other related activities. An under-estimated project can run into the risk of compressed schedules, a high pressure work environment, unexpected resource crunches, lack of quality, delay in project implementation, etc., ultimately affecting the customer's business and your organization's credibility. On the other hand, creating an estimate with a significant amount of "padding" with no reasonable justification can result in inefficient utilization of resources and distrust between the customer and your organization. Estimating enterprise Java projects becomes even more difficult because of the constantly evolving technologies. This article provides insight into some of the aspects that should be considered while estimating a Java Enterprise Edition (Java EE) project.
Chandan, April 2006

Systematically shut down enterprise Java Web applications
This article looks closely at the orderly shutdown of enterprise Java Web applications. Though Java-based Web applications are emphasized in this article, many of the concepts discussed can be applied to standalone frameworks and applications as well.
Ramkartik Mulukutla, April 2006

Plug memory leaks in enterprise Java applications
Because Java uses automatic garbage collection, developers think Java programs are free from possible memory leaks. Although automatic garbage collection solves the main cause of memory leaks, they can remain in a Java program. Specifically, such memory leaks in complex multitiered applications can be extremely daunting to detect and plug. This article analyzes the main causes of memory leaks in Java Enterprise Edition (Java EE) applications, and suggests strategies for detecting them.
Ambily Pankajakshan, March 2006

EJB fundamentals and session beans
In this article, an excerpt from Beginning Java EE 5 (Apress, October 2005; ISBN: 1590594703), authors Jim Crume, Kevin Mukhar, James Weaver, and Chris Zelnak describe the benefits of using EJBs and focus specifically on how to develop a session bean.
Jim Crume, Kevin Mukhar, James L. Weaver and Chris Zelenak, February 2006

J2EE design decisions
In this article, an excerpt from POJOs in Action (Manning Publications, January 2006), Chris Richardson presents five questions developers must ask themselves when designing enterprise applications.
Chris Richardson, January 2006

Manage your JMX-enabled applications with jManage 1.0
Java Management Extensions (JMX) technology enables management and monitoring of applications and services via MBeans (managed beans), allowing JMX clients to be developed independently using standard protocols. jManage is an open source, Web and command line-based JMX client, providing a centralized console for managing application clusters and distributed-application environments. jManage goes beyond an ordinary JMX client by providing features like alerts, graphs, security, SNMP (Simple Network Management Protocol) support, and more. This article introduces you to jManage 1.0 features using J2SE 5.0 MBeans as examples and highlights the upcoming jManage 1.5 features.
Rakesh Kalra, January 2006

Can't we just keep it simple?
The term service-oriented architecture (SOA for short) is in real danger of losing all useful meaning in a software engineering context. Why should this be? Its core premise is beautifully simple and applies to all technologies, all platforms, and all industry verticals—Java Platform, Enterprise Edition (Java EE), .Net, all variants of LAMP (the use of MySQL with Linux, Apache, and Perl, Python, or PHP), Ruby on Rails, the public sector, commercial, airlines, healthcare—the list is almost endless. The answer: Because SOA has become a bandwagon for desperate IT sales forces trying to shore up revenues with unneeded toolkits and runtimes, and a flag of conveniences for vendors who want to give their applications a quick buzzword botox injection. Read on as Humphrey Sheil explains where SOAs fit in the Java EE world, how a pragmatic SOA can add real business value, and how best to leverage SOA in your Java EE application.
Humphrey Sheil, January 2006

All

Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API

Newsletter sign-up

Sign up for our technology specific newsletters.

Enterprise Java
View all newsletters

Email Address: