J2EE AND XML DEVELOPMENT

By - Kurt A Gabrick, David B Weiss

The book start with various standards and technologies used for J2EE 1.4 like XML, WSDL, SOAP and UDDI briefly describing each of them and how the platform integrates existing JAVA and web services technology. API like JAXP, JAXR, JAX-RPC and SAAJ are introduced from architectural point of view and with sample code.
The chapter on client design described the three communication modes available to clients:stubs, dynamic proxy, and dynamic invocation interface. These three modes form the basis for a client’s access to a Web service. For each communication mode, the chapter discussed the steps for implementing Web service clients. It provided detailed discussions from how to locate and access a service through handling errors thrown by a service. The chapter on Service Endpoint Design focussed on the web service design fundamentals like whether to implement it as JAX-RPC design or EJB service endpoints. It talks about the design decisions of interaction layer and processing layer. The chapter on Integration detailed the design consideration for data, business integration. It compared the three J2EE integration technologies -Connector approach,JMS-EJB appproach and web services approach and guidelines for when to use which one. It also described the data integration and data transformation technologies and JDO and CMP.In the messaging technologies, it described, JMS API and Message driven beans.
“Designing XML-Based Applications” Covers such design topics as receiving and sending XML documents, validating XML documents, mapping XML documents to data objects,applying business logic on documents or objects, and keeping business processing logic separate from XML processing logic. This book is free ebook which can be downloaded.

Leave a Reply