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
Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
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
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq