From:
emily
Views: 3209
Comments: 0
Communicate an overview of the technical content at Java One.
Articulate and generate ideas for the enterprise platform.
From:
anon-392072
Views: 200
Comments: 0
Open Sources: Voices from the Open Source Revolution (O'Reilly Open Source) ,criteria for digital library evaluation, olathe public library kansas, riverside illinois library suburban system, rathmines library
Slide 2: SOA and integration of applications environment
Slide 3: Daniela Milanova
Senior Sales Consultant Oracle Corporation
Slide 4: What is SOA?
Reduce friction, enhance visibility, thrive on change
Portal
ERP/ Legacy Apps
Web Application Monitoring Optimization Process Flow Logic
WS
Security Reliability Logging Failover Dynamic Routing
Custom Apps & Services
API
MONITOR & OPTIMIZE INTERACT/ACCESS ORCHESTRATE GATEWAY
Web services
BUSINESS SERVICES
BAM JMX
PORTAL JSR-168 Struts/JSF
BPEL XSLT/XQuery
WS-Security WS-Policy, SAML Web Services Mgmt
XML/XML Schema WSDL/WSIF SOAP JCA JMS
Slide 5: Oracle SOA Platform
Next Generation, Standard Integration Platform
Security
B2B
BPEL PM
Adapters
BAM
Messaging
Transformation
Routing
Ora c le En terpri s e S erv ic e Bus
5
Slide 6: Oracle Fusion Middleware
Comprehensive & Integrated SOA Platform
Slide 7: Oracle Fusion Middleware
Comprehensive SOA lifecycle support
Integrate Orchestrate Develop Secure
Deploy
Change Monitor Manage
Slide 8: Service-Oriented Architecture
Integrate
Develop Services
Orchestrate
Secure
Change Monitor
Manage
Slide 9: Business Components Enterprise JavaBeans 3.0
Device
View
Controller
Model
Renderer
JSF/JSP
JSF/Struts
EJB 3.0
Slide 10: Service-Oriented Architecture
Integrate Services
Orchestrate
Develop
Secure
Change Monitor
Manage
Slide 11: Integrate Services
Routing
QOS
BPEL
Transform
Rules
Enterprise Service Bus WSIF & JBI In Memory REST JCA COM+ SOAP
Slide 12: Service-Oriented Architecture
Integrate Develop
Orchestrate Services
Secure
Change Monitor
Manage
Slide 13: Orchestrate Services
Oracle BPEL Process Manager
Credit Rating
A D A P T E R A D A P T E R
Order Entry
United Loan
WSDL
Oracle BPEL PM
Fulfillment
A D A P T E R W S D L
Star Loan
Service Bus Application Server
Slide 14: Service-Oriented Architecture
Integrate Develop Orchestrate
Secure Services Manage Services
Change Monitor
Slide 15: Secure Services
Federate Users BPEL ESB App Server Authorize Users Authenticate Users Manage Identities Provision Users
W S S E C
LDAP
Slide 16: Manage Services
Bus. Process
Enterprise Service Bus WSIF & JBI In Memory REST JCA COM+ SOAP
Slide 17: Service-Oriented Architecture
Integrate Develop Orchestrate
Secure
Change
Manage
Monitor Services
Slide 18: Monitor Services
Business Activity Monitoring
Bus. Process
Enterprise Service Bus WSIF & JBI In Memory REST JCA COM+ SOAP
Slide 19: Service-Oriented Architecture
Integrate Develop Orchestrate
Secure
Change Services
Manage Monitor
Slide 20: Oracle Fusion Middleware
Change Once Apply Everywhere
CRM
ERP
Database
Java Application
Common Metadata Repository
Business Services
Mainframe
Slide 21: Oracle Fusion Middleware
“Extends and Evolves” Existing IT Investments
Multi-Channel
Business Process
Rules
Composite Service
Enterprise Service Bus
ERP
Mainframe
Slide 22: Oracle Fusion Middleware
“Hot Pluggable” Architecture
Multi-channel Access Browsers, Wireless, PDAs.. Oracle Apps E-Business Suite PeopleSoft JDE Retek Fusion Other Apps SAP Siebel Legacy Content Management EMC/Documentum, FileNet System Mgmt HP Openview CA Unicenter IBM Tivoli BMC IM Systems Microsoft AD Sun LDAP, Netegrity
Dev Tools Eclipse, Borland Spring, IntelliJ
TP Monitors, Messaging Tuxedo MQ, Sonic CICS, IMS Tibco Partner Systems RosettaNet, EDI Swift, AS2.. Application Servers Weblogic AS .Net WebSphere AS JBoss
Databases Oracle IBM DB/2 Sybase Informix
Slide 23: Oracle Fusion Middleware
Delivers 100% Secure Web Services
Web Service OAS10g Web Services Manager Gateway
• • • • • Auditing Logging Tracing Security Billing
Databases
Web Service IBM, BEA, JBOSS Web Service MSFT.NET
BPEL Processes
Legacy Systems
Custom Apps
Enterprise Manager
Packaged Apps
Slide 24: Oracle Fusion Middleware
Unbreakable Grid Technology guarantees 100% service delivery
Application Service Levels
Grid Platform
Service Level Management • Set service level goals • Measure performance • Report service levels • Diagnose root cause • Respond to change
Low Cost, Multi-System Management
Grid Management • Manage sets as one • Dynamic service mgmt
Slide 25: Oracle Fusion Middleware
Best Performance
6000 5000 TOPS 4000 3000 2000 1000 0
Highest Performance at the lowest price with Grid Computing
Best Price-Performance
$350 $300 $250 $200 $200.24 $150 $100 $101.10 $50 BEA $0 Oracle
5991.73
$/TOP
$330.07
4496.28 2575.34
Oracle BEA IBM
IBM
Best on Intel32 (Dual Node)
1200 TOPS 1000 800 600 400 200 0
Best on Intel64-Linux (Multi-Node)
1400 1200 1000 800 600 400 200 0
1165.06
$150.67/ TOP
1037.02
$200.34/ TOP
1325.61
$138.01/ TOP
1305.04
$218.28/ TOP
Oracle
BEA
TOPS
Oracle
BEA
Slide 26: Oracle Fusion Middleware for SOA
Comprehensive & integrated SOA platform “Hot Pluggable” architecture Unbreakable & secure service delivery
Slide 27: The 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.
Slide 28: A Consistent Set Of Requirements
Java Services (EJB) Messaging Destinations (JMS)
Portal Java Platform
Connectivity
Heterogenous Back Ends Silos of API and mechanisms Opaque/heterogeneous data definitions Synchronizing multiple data stores
User Tasks
Legacy Applications (JCA, adapters)
?
Orchestration
ADF
Orchestration
Asynchrony, Flow Coordination, Data Transformation, Compensation, Version Control, Auditing
Scalability
Web Services (Sync and Async) Unpredictable loads
Asymmetric performance capabilities
Management and Security
Access control, Encryption, Logging, Metering Independent of the service
Interaction/Access
Catalog, Customization, Access
Slide 29: Introduction 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.
believes that “ Gartner as the leadingBPEL will emerge industry standard for Web service orchestration and coordination of business processes.
- David Smith, Research Vice President and fellow, Gartner
”
future of the “ BPEL is thespace in my view… integration Why? 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.
”
Slide 30: BPEL by Example
<variable>
Credit Rating BPEL Flow
<process>
start
10:00am
Get Rating
<faultHandlers> <invoke> <flow>
Handle Negative Credit Exception
<partnerLink>
United Loan
Send Loan Application
Send Loan Application
<invoke> <receive>
Star Loan
<partnerLink>
Receive Loan Offer
Receive Loan Offer
<partnerLink>
</flow> <switch> </process>
? Select Lowest Offer
end
03:00pm
Slide 31: The Oracle BPEL Process Manager
Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes.
Eclipse, JDeveloper BPEL Designer
• Comprehensive and native
BPEL implementation
BPEL
• Easy-to-use modeling tool
• Scalable and reliable engine • Flexible binding framework
Oracle Store DehydrationDB (Oracle Database)
BPEL Process Manager WSDL Binding Web Service Java, JMS, JCA XQuery XSLT File, FTP Database iWay MANAGE Core BPEL Engine BPEL Console User JAVA Tasks Built-in Integration Services
• Rich management and monitoring • Support for Oracle AS, JBoss, WebLogic and WebSphere • Get up and running in less than 15 minutes!
J2EE Application Server (Oracle AS, WebLogic, JBoss, WebSphere)
Slide 32: Cross Platform
Application Server • Oracle Application Server • WebLogic Server • WebSphere • JBoss
IDE • JDeveloper • Eclipse Operating Systems • Linux • Window XP/2003 • Solaris • HP UX • AIX
Slide 33: Full BPM Lifecycle Support
Business Analyst
Notation Layer BPMN or UML
Activity
Activity
Activity
Integration Developer
assign
invoke
receive
assign
Executable Layer XML, XQuery, BPEL, Rules
Service Developer
Business Services Adapters, Java, Struts, JSF
Existing Systems
DATABASE PACKAGED APPLICATIONS JAVA MAINFRAME
Slide 34: BPEL Value Proposition
Reduce the cost and complexity of process integration initiatives
Cost/Complexity $700K $125K
Changes Multiple versions
adapt
Encapsulates all process logic • Simultaneous, multi-version support • Quick change, re-deploy
Exceptions are the rule
manage adapt
Easy testing, auditing. Compensating Transactions makes exception handling easy
1-off orchestration • Costly • Hard-coded integration • Longer development time
implement
manage implement
describe Build your own Process Logic
describe BPEL Process Logic
Programming abstraction • Efficient • 20 to 30 times less code • Rapid implementation