Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
EC511 Java Pet Store Demo Chandra Donipati December 9, 2004 Application Overview Source: Designing Enterprise Applications with the J2EETM Platform 1 Application Architecture The Pet Store Demo Consists of the following sub applications: Pet Store Website Order Processing Center (OPC) Administration Application Supplier 2 Pet Store Website Source: Designing Enterprise Applications with the J2EETM Platform 3 Order Processing Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html) 4 Order Processing – Workflow Source: Designing Enterprise Applications with the J2EETM Platform 5 Order Processing – Messaging Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html) 6 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 7 JMS API Architecture Source: The J2EETM 1.4 Tutorial 8 JMS Messaging Point-to-Point Publish/Subscribe Source: The J2EETM 1.4 Tutorial 9 Order Processing - JMS Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html) 10 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. 11 Web Services Source: W3C Working Group on Web Services Architecture 12 Web Services Source: W3C Working Group on Web Services Architecture 13 Order Processing – Web Services Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html) 14 Questions? Thank You