Download Chandra

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents