Professional Documents
Culture Documents
Topics
Quick introduction to SOA Composite applications Services and SOA
Pre-SOA Scenario
Credit Card Mortgage
Balance Check
Fraud Detection
Credit Check
Credit Check
Balance Check
Interest Calc
Customer Data
BackEnd
Partner Credit
BackEnd
Customer Data
SOA-Enabled Scenario
Auto Loans
Bill Pay
Mortgage
Trade Execution Service
Reusable
Payment Management Service Credit Check Fraud Detection Access Service
Services
Interest Calc Balance Check Customer Data Service
Internet
Increased Agility
Partner Credit Data Back-End System Back-End System Customer Data
SOA Layers
Shared Network-based Layered Services
Access Layer Process (Orchestration) Layer Service Layer Resource Layer
Benefits of SOA
Flexible (Agile) IT
> Adaptable to changing business needs
Greater ROI
> Leverage existing IT asset
Composite Applications
Applications
Developers need to build end-to-end applications
> Front-end user interfaces > Middle-tier business logic > Back-end resources
10
Applications
Real-world applications are...
> ...not Web applications > ...not Java EE applications > ...not Swing forms > ...not Web services > ...not BPEL processes > ...not SOA > ...not JBI > ...not RDBMSs > ...not (your favorite technology)
11
Struts, etc.
12
Composite Applications
A way to compose applications from reusable parts Composite applications employ SOA principles
> Features exposed as Web services > Standards-based interaction between services > Are themselves composable
13
(MEPs)
15
16
17
Ship Notice
Ship Notice
18
Buyer Conversation
Supplier Conversation
Transaction Fees Supplier Selection Buyer Credit Supplier Routing Product Conversion
19
in T SuppliergRouting abl e
R XSL Product T Conversion
Rout
20
SOA Basics