Title: Corporate PPT Template
1(No Transcript)
2SOA and integration of applications
environment
3Daniela MilanovaSenior Sales Consultant Oracle
Corporation
4What is SOA?
- Reduce friction, enhance visibility, thrive on
change
ERP/ Legacy Apps
Custom Apps Services
Web services
5Oracle SOA Platform Next Generation, Standard
Integration Platform
BPEL PM
B2B
Adapters
BAM
Security
Oracle Enterprise Service Bus
5
6Oracle Fusion MiddlewareComprehensive
Integrated SOA Platform
7Oracle Fusion MiddlewareComprehensive SOA
lifecycle support
Develop
8Service-Oriented Architecture
Integrate
Orchestrate
Develop Services
Secure
Change
Manage
Monitor
9Business Components
Enterprise JavaBeans 3.0
Model
EJB 3.0
10Service-Oriented Architecture
Integrate Services
Orchestrate
Develop
Secure
Change
Manage
Monitor
11Integrate Services
Routing
QOS
BPEL
Transform
Rules
Enterprise Service Bus
WSIF JBI
In Memory
REST
JCA
COM
SOAP
12Service-Oriented Architecture
Integrate
Orchestrate Services
Develop
Secure
Change
Manage
Monitor
13Orchestrate ServicesOracle BPEL Process Manager
Credit Rating
Order Entry
United Loan
A D A P T E R
A D A P T E R
WSDL
Oracle BPEL PM
Star Loan
Fulfillment
WSDL
A D A P T E R
Service Bus
Application Server
14Service-Oriented Architecture
Integrate
Orchestrate
Develop
Secure Services
Manage Services
Change
Monitor
15Secure Services
Federate Users
Authorize Users
BPEL
W S - S E C
Authenticate Users
ESB
Manage Identities
App Server
Provision Users
LDAP
16Manage Services
Bus. Process
Enterprise Service Bus
WSIF JBI
In Memory
REST
JCA
COM
SOAP
17Service-Oriented Architecture
Integrate
Orchestrate
Develop
Secure
Change
Manage
Monitor Services
18Monitor Services
Business Activity Monitoring
Bus. Process
Enterprise Service Bus
WSIF JBI
In Memory
REST
JCA
COM
SOAP
19Service-Oriented Architecture
Integrate
Orchestrate
Develop
Secure
Change Services
Manage
Monitor
20Oracle Fusion MiddlewareChange Once Apply
Everywhere
CRM
ERP
Database
Java Application
Business Services
Common Metadata Repository
Mainframe
21Oracle Fusion MiddlewareExtends and Evolves
Existing IT Investments
ERP
Mainframe
22Oracle Fusion MiddlewareHot Pluggable
Architecture
Oracle Apps E-Business Suite PeopleSoft JDE Retek
Fusion
Other Apps SAP Siebel Legacy
Multi-channel Access Browsers, Wireless, PDAs..
Content Management EMC/Documentum, FileNet
Dev Tools Eclipse, Borland Spring, IntelliJ
System Mgmt HP Openview CA Unicenter IBM
Tivoli BMC
IM Systems Microsoft AD Sun LDAP, Netegrity
TP Monitors, Messaging Tuxedo MQ,
Sonic CICS, IMS Tibco
Application Servers Weblogic AS
.Net WebSphere AS JBoss
Databases Oracle IBM DB/2 Sybase
Informix
Partner Systems RosettaNet, EDI Swift, AS2..
23Oracle Fusion MiddlewareDelivers 100 Secure Web
Services
Web Service
Databases
OAS10g
Web Services Manager Gateway
BPEL Processes
Web Service
IBM, BEA, JBOSS
Legacy Systems
- Auditing
- Logging
- Tracing
- Security
- Billing
Web Service
MSFT.NET
Custom Apps
Enterprise Manager
Packaged Apps
24Oracle Fusion MiddlewareUnbreakable Grid
Technology guarantees 100 service delivery
Grid Platform
25Oracle Fusion MiddlewareHighest Performance at
the lowest price with Grid Computing
Best Performance
Best Price-Performance
Best on Intel64-Linux (Multi-Node)
Best on Intel32 (Dual Node)
26Oracle Fusion Middleware for SOA
- Comprehensive integrated SOA platform
- Hot Pluggable architecture
- Unbreakable secure service delivery
27The Oracle BPEL Process Manager
SOA, BPEL and 100 standard integration
approaches extend the reach of the application
server platform to service-based, process-centric
applications.
28A Consistent Set Of Requirements
Java Services (EJB)
Connectivity Heterogenous Back Ends Silos of API
and mechanismsOpaque/heterogeneous data
definitions Synchronizing multiple data stores
Messaging Destinations (JMS)
Legacy Applications (JCA, adapters)
Portal
Java Platform
?
User Tasks
OrchestrationAsynchrony, Flow Coordination, Data
Transformation, Compensation, Version Control,
Auditing
Orchestration
ScalabilityUnpredictable loads Asymmetric
performance capabilities
Web Services (Sync and Async)
ADF
Management and SecurityAccess control,
Encryption, Logging, MeteringIndependent of the
service
Interaction/AccessCatalog, Customization, Access
29Introduction to BPEL
- Markup language for composing a set of discrete
services into an end-to-end process flow - 10 years of research and development from
Microsoft (XLANG) and IBM (WSFL, FDML) - The best integration solution for XML and Web
services but also Java, JCA and JMS. - Rich support for async interactions, parallel
processing and exception management. - Leverages XML Schema, XSLT, XML Query,
WS-Security, WS-Addressing and WSIF. - Composability A process flow is automatically a
service.
Gartner believes that BPEL will emerge as the
leading industry standard for Web service
orchestration and coordination of business
processes. - David Smith, Research Vice President
and fellow, Gartner
BPEL is the future of the integration space in my
viewWhy? Because the value is so much higher
when you provide not only a way to integrate
applications, but also a way to create services
from them and put them into business processes -
John Rymer, Vice President, Forrester Research,
Inc.
30BPEL by Example
BPEL Flow
1000am
start
Credit Rating
ltfaultHandlersgt
Get Rating
ltinvokegt
Handle Negative Credit Exception
Send Loan Application
Send Loan Application
United Loan
Star Loan
Receive Loan Offer
Receive Loan Offer
ltswitchgt
?
Select Lowest Offer
end
0300pm
31The Oracle BPEL Process Manager
- Enterprise-strength infrastructure for
designing, deploying and managing BPEL business
processes.
Eclipse, JDeveloper
- Comprehensive and native BPEL implementation
- Easy-to-use modeling tool
- Scalable and reliable engine
- Flexible binding framework
- Rich management and monitoring
- Support for Oracle AS, JBoss, WebLogic and
WebSphere - Get up and running in less than 15 minutes!
BPEL Designer
BPEL
BPEL Process Manager
Built-in Integration Services
WSDL Binding
Web Service
Oracle DB
Dehydration Store (Oracle Database)
User Tasks
Java, JMS, JCA
XQuery
XSLT
JAVA
File, FTP
Core BPEL Engine
Database
BPEL Console
iWay
MANAGE
J2EE Application Server (Oracle AS, WebLogic,
JBoss, WebSphere)
32Cross Platform
- Application Server
- Oracle Application Server
- WebLogic Server
- WebSphere
- JBoss
- IDE
- JDeveloper
- Eclipse
- Operating Systems
- Linux
- Window XP/2003
- Solaris
- HP UX
- AIX
33Full BPM Lifecycle Support
Notation LayerBPMN or UML
Business Analyst
Activity
Activity
Activity
Executable LayerXML, XQuery, BPEL, Rules
Integration Developer
assign
invoke
receive
assign
Business ServicesAdapters, Java, Struts, JSF
Service Developer
Existing Systems
PACKAGED APPLICATIONS
JAVA
DATABASE
MAINFRAME
34BPEL Value Proposition
- Reduce the cost and complexity of process
integration initiatives
700K
125K
Cost/Complexity
adapt
Changes? Multiple versions
- Encapsulates all process logic
- Simultaneous, multi-version support
- Quick change, re-deploy
manage
Exceptions are the rule
Easy testing, auditing. Compensating Transactions
makes exception handling easy
adapt
implement
manage
- 1-off orchestration
- Costly
- Hard-coded integration
- Longer development time
implement
- Programming abstraction
- Efficient
- 20 to 30 times less code
- Rapid implementation
describe
describe
Build your own Process Logic
BPEL Process Logic
35(No Transcript)