Advertisment

J2EE: The best web services platform

author-image
CIOL Bureau
Updated On
New Update

From the beginning, Java technology has been a leading web services platform because a variety of innovative vendors and open source projects build on Java technology. Now, the Java Web Services Developer Pack (Java WSDP) takes the next step by providing a complete set of the latest web services technologies that have been standardized through the Java Community Process program JCP.



Developers will be able to develop web services more quickly and deploy them to any J2EE platform-compatible application server that supports the JCP program's standardized web service APIs or through the Java WSDP itself.



Building on a Familiar Foundation



Just as the Java Pet Store application release 1.1.2 was the first reference application for the J2EE platform, the Java Pet Store for Web Services application release 1.3.1 is the first reference application for integrating the Web Services Developer Pack with the J2EE platform.



Web services and J2EE are one platform we want to show developers how the two fit together. 1.3.1 is fully web services-enabled, and for the first time, will showcase key features from the Java Web Services Developer Pack.



These key features include a Java APIs for XML-based Remote Procedure Call (JAX-RPC) B2B Communication scenario with both client and server implementations, use of Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), JAX-RPC with attachments, JavaServer Pagesâ„¢ Standard Tag Library (JSTL), and Web Service-enabling J2EE applications.



Developers of J2EE 1.3 applications will be especially interested in seeing this new code in order to make the most of JAX-RPC and other Web Service Pack technologies."



Like the previous version, the architecture of the sample application partitions its functionality into modules, assigns functionality to tiers, and decomposes the modules into specific objects to represent the behavior and data of the application. The principles guiding the architecture include reuse of software designs and code, separation of stable from volatile code, and object decomposition along skill lines. More information is available through the Java Blue Prints Program



Enter the New Pet Store



The Java Pet Store for Web Services provides documentation, full source code for the Enterprise JavaBeansâ„¢ (EJBâ„¢) architecture, JavaServer Pagesâ„¢ (JSPâ„¢) technology, tag libraries, and servlets that build the application. In release 1.3.1, you'll find several areas of new functionality, for instance:



  • An implementation of work flow to process purchase orders


  • An implementation of an asynchronous architecture for Web Services


  • A caching tag for caching data in the Web tier for performance improvements


  • A transformation of XML schema between two trading partners

In addition, the Java Pet Store for Web Services offers a variety of Design Patterns through specific examples. In fact, this release of the Java Pet Store includes implementations of many of the Design Patterns from the Core J2EE Patterns book as well as candidate patterns such as the XML Document Editor patterns. The Core J2EE Patterns book offers a full update to the Design Patterns section of the Java BluePrints catalog.

http://java.sun.com/blueprints/patterns/j2ee_patterns/catalog.html



The Java BluePrints team has endorsed this book as a way to make better use of J2EE Design Patterns, Web Service Design Patterns, and newly proposed candidate patterns.

tech-news