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

All

Web services test code generator
Klaus Berg has recently released a test-code generator for JUnit-based Web service clients. If you're developing Web services using Axis2 and XMLBeans this wizard could turn your JUnit test client coding into a powerful code generation process. It also has uses for those using GUI-based testing tools like soapUI.

Newsletter sign-up

Sign up for our technology specific newsletters.

Enterprise Java
View all newsletters

Email Address: