Blue bar graphic
Colorado Software Summit logo
Colorado Software Summit banner

Gold bar graphic

Jon Maron
Oracle Corporation

Asynchronous Web Services: The Link from JAX-RPC to BPEL

Typically, most initial development forays into web services involve the deployment of services that interact synchronously with client applications. However, the true power of messaging infrastructures lies in their support for asynchronous communication. These asynchronous services allow for real-world business process automation and offer a standardized mechanism for quickly assembling and deploying applications that closely align with an enterprise’s business goals.

This session will detail the requirements for supporting asynchronous web services communication, explore the issues that confront developers during the development and deployment of asynchronous applications, and detail the evolving standards for reliable messaging, events, and business process creation that allow for the creation and deployment of asynchronous applications. Specific topics covered will include:

  • An examination and demonstrations of the protocols for reliability and event processing
  • JAX-RPC 2.0 support for asynchronous service communication
  • Using Business Process Execution Language (BPEL) for orchestrating asynchronous business logic on the J2EE platform
Integrating Legacy Assets using J2EE Web Services

Most enterprises today are overwhelmed by an environment composed of disparate legacy systems, applications, processes, and data sources. These systems may interact by a maze of interconnections that are poorly documented and expensive to maintain or via an expensive and proprietary Enterprise Application Integration (EAI) solution. Web Services offer the promise for integrating these multiple assets using a standards based solution that can be developed quickly and easily, published, discovered, and bound dynamically.

This session will provide insight into the tools and methodologies developers can use to deliver applications and business processes that integrate multiple legacy resources. Topic covered include:

  • A summary of enterprise integration challenges
  • J2EE solution space: JCA and Web Services
  • Using WSDL to describe legacy protocols
  • Leveraging Business Process Execution Language (BPEL) to orchestrate legacy resources
  • Service-Relational Mapping: mapping database resources (tables, SQL queries, stored procedures) to J2EE Web services and using Object to XML mapping tools in a Web Services environment
  • Service-MOM Mapping: mapping JMS destinations to J2EE Web Services
  • Service-CORBA Mapping: accessing CORBA Objects via SOAP using J2EE Web Services.

Jon Maron has worked with middleware and application server technology for the last decade, both as a professional consultant and as a product architect. He has implemented multiple subsystems in J2EE, including EJB and JDBC. He has served on multiple standards bodies in the Java Community Process including J2EE and EJB. Jon is currently on the technical staff of Oracle Corporation focused on Web Services. Jon has also co-authored the book Java Transaction Processing: Design and Implementation, Prentice Hall PTR, 2004.