190 likes | 236 Views
EC511 Java Pet Store Demo Chandra Donipati. December 9, 2004. Application Overview. Source: Designing Enterprise Applications with the J2EE TM Platform. Application Architecture. The Pet Store Demo Consists of the following sub applications: Pet Store Website
E N D
EC511Java Pet Store DemoChandra Donipati December 9, 2004
Application Overview Source: Designing Enterprise Applications with the J2EETM Platform
Application Architecture • The Pet Store Demo Consists of the following sub applications: • Pet Store Website • Order Processing Center (OPC) • Administration Application • Supplier
Pet Store Website Source: Designing Enterprise Applications with the J2EETM Platform
Order Processing Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)
Order Processing – Workflow Source: Designing Enterprise Applications with the J2EETM Platform
Order Processing – Messaging Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)
Java Message Service (JMS) • Messaging is a method of communication between software components or applications. • The JMS is a Java API that allows applications to create, send, receive, and read messages. • Enables ‘loosely coupled’, ‘Asynchronous’ and ‘Reliable’ communication • An integral part of J2EE Platform (1.3 onwards) • Supported by most of the Middleware vendors
JMS API Architecture Source: The J2EETM 1.4 Tutorial
JMS Messaging Point-to-Point Publish/Subscribe Source: The J2EETM 1.4 Tutorial
Order Processing - JMS Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)
Web Services • A software application, accessible on the Web through an URL • Accessed by clients using XML-based protocols, such as Simple Object Access Protocol (SOAP) • Clients access a Web service application through its interfaces and bindings, which are defined using XML artifacts, such as a Web Service Definition Language (WSDL) file • A Web service is a service-oriented architecture, which is simply a collection of services that communicate with each other (and with end-user clients) through well-defined and well-known interfaces.
Web Services Source: W3C Working Group on Web Services Architecture
Web Services Source: W3C Working Group on Web Services Architecture
Order Processing – Web Services Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)