This presentation is about -
Understand two tier architecture,
Understand Multi tier architecture,
Understand WLS architecture,
For more details visit -
http://vibranttechnologies.co.in/websphere-classes-in-mumbai.html
3. 3/82
Outline
• WebSphere Overview
• Industry Trends & Implications
• Standards
• Changing Value Chain
• Access from everywhere
• Access to everywhere
• Service Oriented Architectures
• Flow-oriented architectures
• Discussion Areas
4. 4/82
WAS CTS
Web Browsers
Tier-1 Servers
Presentation Logic
Fat Clients
Inter-
Enterprise
B2B
Tier-2 Servers
Business Logic
Tier-3 Servers
Data Logic
BP flow
PvC
Document Exchange
Method
Exchange
Message
Exchange
Servlet
JSP EJB
EJB
EJB
u-flow
Work flow
SOA
Mail and
Collaboration
WebSphere Application Server Platform
Web and Business Component Serving
5. 5/82
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Component Transaction Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
Firewall
Static
Content
Web
Server
HTTP/S
Datasystem
(BMP)
JDBC
Connectors
(CMP)
JDBC
Single
Server
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Business Component Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Business Component Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Component Transaction Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
Firewall
Static
Content
Web
Server
HTTP/S
Datasystem
(BMP)
JDBC
Connectors
(CMP)
JDBC
Admin
Server
Multi/Clustered
Server
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Component Transaction Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Component Transaction Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
(CMP/BMP)
JDBC/Connectors
Datasystem
Firewall
Static Content
Web
Server
HTTP/S
Admin
Server
Multi/Clustered
Server
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Component Transaction Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
Datasystem
Datasystem
EJB Container
JNDI
JTA
RMI/IIOP
JDBC
Java
Mail
JAF
Component Transaction Server
EJB
Session/Entity
Web Application Server
Servlet Container
Servlet
JSP
JNDI
RMI/IIOP
JDBC
ConnMgmt
Firewall
Static
Content
Web
Server
HTTP/S
Datasystem
(BMP)
JDBC
Connectors
(CMP)
JDBC
Admin
Server
Multi/Clustered
Server
Component Transaction
Server (CICS Region)
EJB Container
EJB
Session
JNDI
JTA
RMI/IIOP
Advanced EditionSingle
Server
Advanced Edition CICS
Enterprise Edition WebSphere/390
WebSphere Application Server Editions
7. 7/82
EJB 2.0 Highlights
Message Driven Beans
Container Managed Relationships
Portable-Finder Query Expressions (EQL)
Lazy Activation and Dirty Detection
Local Bean and Home Interfaces
Select Methods
Custom Home Methods
Re-introduced Run-As
Interoperability based on IIOP
8. 8/82
WebSphere Brand (and related) Products
B2E B2C
Process
Automation
WebSphere Application Servers
WebSphere
Transcoding
Publisher
WebSphere Site
Analyzer
VisualAge
Application
Rules
VisualAge
for Java
WebSphere
Commerce Suite
Lotus
Domino
WebSphere
B2B
Integrator
WebSphere
Everyplace
Suite
MQSeries
Integrator
MQSeries
Workflow
VisualAge
Generator
WebSphere
Studio
WebSphere
Homepage
Builder
WebSphere
Portal Server
WebSphere
Personalization
WebSphere
Voice Server
WebSphere
Business
Components
e-Markets
B2B
MQSeries
WebSphere
Host
Integration
WebSphere
Edge Server
Tivoli
Policy
Director
9. 9/82
Business functions that are
Invoke-able over the Internet/Intranet
Using transports such as HTTP and SMTP, and others
– Note: Locally optimized transports are interesting too
That typically use XML for information interchange
Building blocks for more complex Web applications
Success in the Internet requires loose coupling:
Low technology barrier to entry -- HTTP and XML
Few temporal constraints -- no long locks, allow think time and latency
High version attenuation -- enable independent development cycles for
interface changes
Interoperability must be preserved
Open Source provides reference implementations
J2EE and other standards relavent to implementing business
services
Service Oriented Architectures: Web Services
10. 10/82
Service-Oriented ArchitecturesService-Oriented Architectures
WebSphere "Web Services"
WebSphere extends existing applications to create Web Services
without changing the programming model.
Open standards based platform to build, test, deploy and publish Web
Services.
Web Services require standards for publish, find and bind. These are
built on the base layers of our e-business infrastructure.
Web Communications +
(TCP/IP)
Web User Interface +
(HTML)
Web Programming +
(Javatm)
Web Data +
(XML)
Web Services
(SOAP, WSDL, UDDI…)
= Next generation
Service Registry
Service Provider Service Requester
11. 11/82
Leveraging Simple Beginnings
Short Term:
– Web services are a way of gaining access to business function over the internet through
programmatic interfaces enabled by HTTP and SOAP
Longer Term:
– Web services are a way of describing business function that can be accessed over a
variety of communication protocols
– Focus is on WSDL
Different binding protocols offer different qualities of service -- loose vs. tight coupling
SOAP/HTTP -- un-reliable, but ubiquitous, internet enabled
SOAP/HTTP-R -- reliable, but less ubiquitous, internet enabled
SOAP/SMTP -- mail-oriented, high latency, store-forward
SOAP/JMS or XML/JMS -- asynchronous, high latency, leverages existing
providers
RMI/IIOP -- synchronous, low latency, standardized service contexts
– Choose the binding protocol that meets the needs of the business situation
– Resolve the programming model issues of protocol transparency
13. 13/82
DB2WebSphere
Application
Server Private UDDI
Public UDDIs
Employee
Table
Dept Table
Stored Procedure "A"
Stored Procedure "B"
XML
Extender
XML
Extender
SOAPRouter
Virtual Web
Data
Service
Providers
SOAP
Requests/
Replies
SOAP Clients
DB2 Clients
DB2 Web Service Exploitation
Generic
Query
Invoker
14. 14/82
Intra-Enterprise Integration
Application integration
Work Assignment
(people, organization, role, level)
Applications
- interactive
- automatic
ActiveX
OLE
DCOM
Workflow activities
- manual
- program
Java
Corba
Lotus
Notes
MQSeries
TXSeries
CICS
IMS
client/
server
apps
other
app's
front-end
back-end
Business
model
15. 15/82
Inter-Enterprise Computing
Trading Partner
BP
BP
BP
Trading Partner
Back-end IntegrationBack-end Integration
Business
Process
Application Application
Workflow Workflow
https, smtp,
ftp, MQ,
VAN,...
Business
Process
TPAs
BP
Custom
OBI
RosettaNet
cXML
XML/EDI
html, wap
NO Shared Middleware
Long-Running
Transactions
Untrusted
Access
Mixed Mode B2B
16. 16/82
Discussion TopicsDiscussion Topics
• What is the role of XML?
o A data representation for information exchange or more?
o How does XML fit into the J2EE model?
o How do you map persistence to XML stores?
• Synchrony vs. Asynchrony
o Do the messaging models and application server models converge?
o What do we tell customers?
17. 17/82
ThankThank You !!!You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/websphere-classes-in-
mumbai.html