XML merging made easy
Get started with an open source tool that lets you use XPath declarations to merge data from build scripts, config files,
deployment descriptors and more.
Laurent Bovet,
July 2007
TurboLinux to help translate Open XML for Asia
TurboLinux has joined the Microsoft-funded effort to build an Open XML-ODF translator.
Elizabeth Montalban,
July 2007
JAVAONE - GlassFish shows open source at its best
GlassFish is the first project to spring from Sun Microsystem Inc.'s decision to open source its Java programming code and
Ken Drachnik, one of its chief evangelists, points to the project as a lesson in how open source spurs innovation.
Robert Mullins,
May 2007
From Java EE security to Acegi
Application security as an enterprise-level concern needs to be carefully addressed by developers. This article compares the
security services defined in Java EE and Acegi to help developers select the appropriate security services and program security
from an enterprise-wide view.
Dr. Xinyu Liu,
March 2007
Java object queries using JXPath
This article shows how to use the Apache Commons JXPath component to easily query complex Java object trees for data using
the XPath expression language. It covers both basic and advanced features to increase your productivity quickly.
Bart van Riel,
March 2007
Get a handle on the JAX-WS API's handler framework
The handler framework is an important architectural design for extensibility and plug-ability in the Java API for XML-based
Remote Procedure Call. The framework's programming and deployment models have been revamped in the Java API for XML Web Services
2.0. This article introduces the handler framework in JAX-WS 2.0.
Young Yang,
February 2007
Accelerate WSS applications with VTD-XML
Real-world implementations of the Web Services Security standards generally exhibit poor performance characteristics. VTD-XML
can solve some of these performance issues by speeding up parsing.
Jimmy Zhang,
January 2007
Book excerpt: Using WSIF for integration
The Web Services Invocation Framework allows BPEL business processes to access external resources natively. WSIF requires
no modifications or extensions to BPEL code and makes BPEL more suitable for enterprise application integration.
Matjaž B. Jurič,
December 2006
Services orchestration for AJAX
In this article, Masayuki Otoshi proposes to execute process definition on the client-side for AJAX. The approach allows you
to create more complex AJAX Web applications with the same level of productivity and reusability as on the server-side.
Masayuki Otoshi,
December 2006
SOA for the real world
This article provides a quick understanding of the state of service-oriented architecture deployments in the real-world, the
challenges faced, and the proposed solutions.
Ash Parikh and Murty Gurajada,
November 2006
Book excerpt: Converting XML to spreadsheet, and vice versa
In this article, an excerpt from "Pro XML Development with Java Technology" (Apress, September 2006), you'll employ the Jakarta
POI project's HSSF API to translate XML into an Excel spreadsheet and then covert the spreadsheet format to an XML document.
Ajay Vohra and Deepak Vohr,
October 2006
Enable real-world trading partner collaborations in SOA
This article is part of a series of short articles that introduce
readers to the industry's various Web services standards. These
articles provide a quick introduction to these standards, their
backgrounds, underlying architectures, benefits, status, and
industry adoption. As some of the content may be a depiction of the
authors' viewpoints, readers are encouraged to refer to the links
provided in Resources to gain a deeper
understanding of a particular standard. This article focuses on Web
services-enabled trading-partner collaboration standards that
influence a service-oriented architecture (SOA).
Leo Fernandez, Ash Parikh and Varun Gupta,
August 2006
Cut, paste, split, and assemble XML documents with VTD-XML
Despite the wide adoption of the Document Object Model (DOM) and
the Simple API for XML (SAX), enterprise developers face the
numerous shortcomings of these technologies almost daily.
Performance and usability problems aside, DOM and SAX are infamous
for their inabilities to efficiently apply changes to XML content.
For tasks as simple as changing a text node, DOM and SAX impose the
round-trip overhead of parsing and reserialization, making any
effort to optimize application performance all but meaningless. As
an incremental-update-capable XML-processing API, VTD-XML provides
a simple solution that resoundingly eliminates the inefficiency
normally associated with XML content change and, along the way,
opens up an array of new possibilities that should further free XML
from its alleged "slowness." By using code examples, this article
shows you some of VTD-XML's new features and how to take advantage
of them in your next XML project.
Jimmy Zhang,
July 2006
BPEL: Service composition for SOA
In this article, an excerpt from Business Process Execution
Language for Web Services, 2nd Edition, by Matjaz Juric,
Poornachandra Sarang, and Benny Mathew (Packt Publishing, January
2006; ISBN 1904811817), Juric explains the importance of the
Business Process Execution Language to service-oriented
architecture and shows readers how to develop their own BPEL
processes.
Matjaz B. Juric,
July 2006
Mustang: The fast track to Web services
The upcoming release of Java Platform, Standard Edition (Java SE)
version 6.0, also known as Mustang, makes development and
consumption of Web services a breeze. It brings the power of
metadata (just type @WebService and you are almost
done) to simple Java classes, enabling them to be deployed as Web
services. It also brings the Java API for XML Web Services to
clients consuming those services. This article takes a hands-on
approach to developing metadata-based Web services and thereafter
consuming them using JAX-WS.
Gautam Shah,
July 2006
Recent top five:
Let's talk about exceptions ...
How do you handle exceptions? Do you think upfront about the type of exceptions that you want to catch or do you just let
the outside world handle it?
-- Jeroen van Bergen in JW Blogs