17
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

Embed Size (px)

DESCRIPTION

2 Application Architecture The Pet Store Demo Consists of the following sub applications:  Pet Store Website  Order Processing Center (OPC)  Administration Application  Supplier

Citation preview

Page 1: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

December 9, 2004

EC511

Java Pet Store Demo

Chandra Donipati

Page 2: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

2

Application Overview

Source: Designing Enterprise Applications with the J2EETM Platform

Page 3: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

3

Application Architecture

The Pet Store Demo Consists of the following sub applications:

Pet Store Website

Order Processing Center (OPC)

Administration Application

Supplier

Page 4: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

4

Pet Store Website

Source: Designing Enterprise Applications with the J2EETM Platform

Page 5: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

5

Order Processing

Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)

Page 6: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

6

Order Processing – Workflow

Source: Designing Enterprise Applications with the J2EETM Platform

Page 7: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

7

Order Processing – Messaging

Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)

Page 8: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

8

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

Page 9: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

9

JMS API Architecture

Source: The J2EETM 1.4 Tutorial

Page 10: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

10

JMS Messaging

Source: The J2EETM 1.4 Tutorial

Point-to-Point

Publish/Subscribe

Page 11: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

11

Order Processing - JMS

Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)

Page 12: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

12

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.

Page 13: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

13

Web Services

Source: W3C Working Group on Web Services Architecture

Page 14: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

14

Web Services

Source: W3C Working Group on Web Services Architecture

Page 15: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

15

Order Processing – Web Services

Source: Sun Microsystems (http://java.sun.com/blueprints/webservices/using/webservbp8.html)

Page 16: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

Questions?

Page 17: December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati

Thank You