EC 511 Java Pet Store Demo Chandra Donipati

  • Slides: 17
Download presentation
EC 511 Java Pet Store Demo Chandra Donipati December 9, 2004

EC 511 Java Pet Store Demo Chandra Donipati December 9, 2004

Application Overview Source: Designing Enterprise Applications with the J 2 EETM Platform 1

Application Overview Source: Designing Enterprise Applications with the J 2 EETM Platform 1

Application Architecture The Pet Store Demo Consists of the following sub applications: Ø Pet

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 J 2 EETM Platform 3

Pet Store Website Source: Designing Enterprise Applications with the J 2 EETM Platform 3

Order Processing Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html) 4

Order Processing Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html) 4

Order Processing – Workflow Source: Designing Enterprise Applications with the J 2 EETM Platform

Order Processing – Workflow Source: Designing Enterprise Applications with the J 2 EETM Platform 5

Order Processing – Messaging Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html) 6

Order Processing – Messaging Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html) 6

Java Message Service (JMS) 1. Messaging is a method of communication between software components

Java Message Service (JMS) 1. Messaging is a method of communication between software components or applications. 2. The JMS is a Java API that allows applications to create, send, receive, and read messages. 3. Enables ‘loosely coupled’, ‘Asynchronous’ and ‘Reliable’ communication 4. An integral part of J 2 EE Platform (1. 3 onwards) 5. Supported by most of the Middleware vendors 7

JMS API Architecture Source: The J 2 EETM 1. 4 Tutorial 8

JMS API Architecture Source: The J 2 EETM 1. 4 Tutorial 8

JMS Messaging Point-to-Point Publish/Subscribe Source: The J 2 EETM 1. 4 Tutorial 9

JMS Messaging Point-to-Point Publish/Subscribe Source: The J 2 EETM 1. 4 Tutorial 9

Order Processing - JMS Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html) 10

Order Processing - JMS Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html) 10

Web Services Ø A software application, accessible on the Web through an URL Ø

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: W 3 C Working Group on Web Services Architecture 12

Web Services Source: W 3 C Working Group on Web Services Architecture 12

Web Services Source: W 3 C Working Group on Web Services Architecture 13

Web Services Source: W 3 C Working Group on Web Services Architecture 13

Order Processing – Web Services Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html)

Order Processing – Web Services Source: Sun Microsystems (http: //java. sun. com/blueprints/webservices/using/webservbp 8. html) 14

Questions?

Questions?

Thank You

Thank You