Oracle SOA Suite 11g: Enabling Next Generation Business Applications
David ShafferVice President, Product Management, Oracle Integration
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
© 2009 Oracle Corporation 3
<Insert Picture Here>
Agenda
• SOA Requirements• Oracle SOA Suite 11g• Customer Success• Oracle SOA Suite 11g Demo• Takeaways
© 2009 Oracle Corporation 4
The Good News – SOA Continues to deliver!
• Service-enablement of IT systems• Loose-coupled integration • EAI patterns, Legacy modernization• Process Automation
• Distributed development and deployment• Service re-use• Increased business agility • Improved efficiency, rapid ROI
Typical Scenarios
Typical Benefits
© 2009 Oracle Corporation 5
The Road to 11g
© 2009 Oracle Corporation 6
Oracle SOA/BPM 11gR1
Oracle SOA/BPM 11gR1
BAM
BUSINESS
BUSINESS
VISIBILITY
VISIBILITYPATTERN
PATTERN
DETECTION
DETECTION
CEPEM
MANAGE
MANAGE
MONITOR
MONITOR
POLICYMANAGER
SECURE
SECURE
JDEV
DESIGNDESIGN
Oracle SOA Platform
ERP MAINFRAME SERVICES EVENTS
ORCHESTRATE
ORCHESTRATEBPEL PROCESS MGRBPEL PROCESS MGRBUSINESS RULESBUSINESS RULESHUMAN WORKFLOWHUMAN WORKFLOW
INTEGRATE
INTEGRATE
VIRTUALIZ
E
VIRTUALIZ
E SERVICE BUSSERVICE BUSDATA INTEGRATORDATA INTEGRATOR
REG/REP
Adapters & B2BPARTNERSDB
Simplify the SOA Design-time:
• Support latest standards, enable complex composites to be built with a visual, model-driven approach
• Single design-time for event-driven and service-oriented architectural patterns
• Asset discovery, management and re-use baked in
SOA Composite Editor
SOA Today Introduces New Requirements
© 2009 Oracle Corporation 8
SOA Composite Editor Palette of Service Components
& Adapters
Palette of Service Components
& Adapters
MediationMediation
BPEL orchestration
BPEL orchestration
Business RulesBusiness Rules
Human TasksHuman Tasks
Web servicesand adaptersWeb servicesand adapters
Built Natively onSCA Standard
• Declarative way to work with publish-subscribe paradigm within the context of a SOA application
• Based on proven standards (JMS, WSDL, XSDs, etc.)
• Offers rich drag-n-drop capabilities within the SOA Composite Editor
• Powers responsive applications through Event-driven SOA
Unified Architecture for Events and Services
Event Delivery Network (EDN)
© 2009 Oracle Corporation 10
newSupplier event
SOA applications are becoming more critical every passing day and require high availability and reliability
How do we optimize the performance and administration of distributed applications?
Unified Service Platform
Requirement
© 2009 Oracle Corporation 11
11g Service Infrastructure
BusinessRules
BusinessRulesMediatorMediator
Policy EnforcementOptimized binding
BPELBPEL HumanWorkflow
HumanWorkflow
Unified Service Platform
Oracle Service Bus
Common JCA-based connectivity infrastructure
RegRepRegRep
Applicationcomposers
SOA Operations
Web-basedconsole
IDE
BAM
B2B
Service Assembly, Orchestration
Service virtualization, Shared Service Gateway, Monitoring
SOA Composite
© 2009 Oracle Corporation 12
Leverage the Oracle Application GridProven reliability and performance of WebLogic Server, Coherence and JRockit
• Easy maintenance, scriptable administration, advanced management features– Sophisticated scripting administration leveraging WLST
– Using WLS’ modularized architecture for install/config/hosting(with clear separation of binary/domains config/hardware)
– Best platform for cloud computing
• Easy to scale on-demand– Automated failover across physical boxes using WLS’ whole server migration– Coherence for clustering
• Industry-leading application server– Highly scalable in-process JMS provider– Richest Java/J2EE capabilities
• Leading distributed cache technology leveraged by SOA Suite– Coherence + SOA Suite = high performance SOA composites
© 2009 Oracle Corporation 13
Application 2
Application 3Application 1
SOA on a scalable Application GridScale on-demand
14
SOA Svc 2 SOA Svc 3 SOA Svc 4
Application Grid
SOA Svc 2 SOA Svc 3 SOA Svc 4 SOA Svc 5SOA Svc 5SOA Svc 3
14
Resource
Resource
Resource
Resource Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
© 2009 Oracle Corporation
SOA Svc 1
Performance at the coreJRockit, WLS, OSB, and CEP
1M events per secat sub-millisecond latency
JRockitJRockit WLSWLS
OSBOSB
CEP CEP
In a highly distributed, heterogeneous environment, how do I…
• implement and manage end-to-end security?
• get complete end-to-end visibility?
• manage and monitor these set of applications?
• detect trends and patterns from large volumes of information in real-time?
• govern the full lifecycle of SOA assets and maximize re-use?
Unified Management, Monitoring and Governance
Requirement
© 2009 Oracle Corporation 16
Integrated Security Policies
© 2009 Oracle Corporation 17
IDE
BusinessRules
BusinessRulesMediatorMediator BPELBPEL Human
WorkflowHumanWorkflow
Oracle Service Bus
Reg/RepReg/Rep
Web-basedconsole
BAM
B2B
Policy Manager
BPELBPEL
HumanWorkflow
HumanWorkflow
RoutingRouting
BusinessRules
BusinessRules
ExternalServiceExternalService
End-to-End Instance Tracking
© 2009 Oracle Corporation 18
Oracle Enterprise Manager
Unified Management
SOA MgmtPack
SOA Mgmt Pack• SLA tracking• Availability history• Diagnostics
CAMM• End-to-End visibility• SOA, Portal, JEE
monitoring
AD4J• Resource View• Cross-tier tracing to DB• Memory leak analysis
Application Diagnostics for Java
Composite App Monitoring & Modeling
Real-Time Event Visibility
BAM Dashboards
ADF (active RCF & DVT)
Mobile Devices
BAMCEPEDN
SOA composite
createSupplier
ADF page flowand BC
event
JMS
EDA delivers real-time event processing for monitoring, analyzing, and acting on business process optimization.
Analytic Views
Exception
Alerts
Integrated
Actions
Pattern
Matching
across
- time
- channels
Context
Enrichment
CQL-based
Pub-Sub
abstraction
Declarative
Rich
subscription
semantics
event
close loop
Other event sources
(feeds, etc.)
© 2009 Oracle Corporation 20
SOA and BPM GovernanceFull Lifecycle Management for Composite Apps, Business Processes and SOA Assets
Develop/Assemble
& Test
Retire Services
Design
Deploy &
Secure
Manage Change
Architecture
& Modeling
Monitor
Policies
& SLAs
AnalysisSOA Asset/Artifact
Management
Policy Management, Validation and Enforcement
Provisioning and Consumer Management
SOA Monitoring and Management
© 2009 Oracle Corporation 21
Business processes spans systems, humans, and documents, and using separate systems for each capability is a big challenge
Reduce the cycle time between business requirements and IT delivery
Empower my business analysts to manage business processes through critical decision points
Unified BPM Platform
Requirement
© 2009 Oracle Corporation 22
Unified BPM Platform
23
Shared BPMN Model
BPA
BPM Studio(with Business and IT views)
Create and Submit Order
ProcessPayment
NotifyUser
DownloadVideo
Wait3 days
Call Customer
Customer
Customer
Sales Rep
Copy toS3
Create and Submit Order
ProcessPayment
NotifyUser
DownloadVideo
Wait3 days
Call Customer
Customer
Customer
Sales Rep
Copy toS3
Business View
BPMN 2.0BPEL
Web-based customization
Process Composer
BPMNBPMNBPELBPEL
Worklist Process Portal MS Office
Rich End User Interaction
© 2009 Oracle Corporation
Human Workflow
Human Workflow
Imaging and Process ManagementConverged on Unified Orchestration Platform
ERP system
Paper Documents(Invoices, AR)
Scan & Capture
Unified Process EngineUnified Process Engine
Imaging WorkflowImaging Workflow
Document & Web CaptureDocument & Web Capture
© 2009 Oracle Corporation 24
IT and Business Collaboration
25© 2009 Oracle Corporation
Business Analyst – BPA SuiteBPMN Business Process Model
Process Developer – SOA EditorSOA Composite
Shared Metadata Model
BPARepository
Generate/Merge
Enhanced Business Rules
Easy to use and powerful business rules engine
•Decision Tables
•Activation Dates
•Inference
•Aggregates
Benefits
•Makes processes and applications agile and dynamic
•Decision Tables provide business users a familiar metaphor
•Seamless integration with SOA & Process Management makes it effortless to start leveraging rules
© 2009 Oracle Corporation 26
Uptake all these new features – but not at the cost of a rewrite!
Automated Upgrade Support
Requirement
© 2009 Oracle Corporation 27
Existing Customers10g 11g Technical Upgrade Path
11g composite project10.1.3 SOA Suite project
JDeveloper 11gor command-line
11g SOA SuiteServer
3. deploy
1. open 2. save
Rich support for 10gR3 to 11gR1 metadata upgrade in JDeveloper
© 2009 Oracle Corporation 28
British Telecom
• Oracle SOA Suite, BPA Suite, IdM Suite, Webcenter Suite• Composite apps and process integration using Oracle Fusion Middleware with Oracle EBS,
PeopleSoft and Siebel
• One of the world’s largest telecom service provider• High cost of managing and maintaining 400 legacy IT systems• Need a consolidated applications that allows to procure goods and
services for 10,000 properties and 5,000 vehicles
Opportunities & Challenges
• Retired 46 legacy apps, increasing ‘right first time’ dramatically increasing user experience scores
• Enterprise level process automation resulting in consolidation of many heterogeneous custom and packaged applications
Solution
Results
© 2009 Oracle Corporation 29
Qualcomm
• Oracle BPEL Process Manager deployed to create a reusable services framework • Integration with Tibco, Documentum and Oracle Applications• Automated key business processes: Entitlement requests and approvals, User password and account maintenance
• World’s leading supplier of CDMA Chipsets• Inability to quickly build composite applications, lack of
common reusable services • Unable to respond to rapid business changes• Need to increase system security, scalability, availability• Needed a common interface for all users to get the
information they need in a secure reliable manner
Opportunities & Challenges
• Enabled easier, more effective forecast simulation
• Improved control over supply chain• Increased productivity in shipping and
warehouse management
Solution
Results Customer Viewpoint
“I would estimate that we have saved at least $5 million dollars in development
costs over the last two years.”
–Norm Fjeldheim, Senior VP, CIO Qualcomm
© 2009 Oracle Corporation 30
Costco
• Oracle Imaging and Process Management (I/PM) and Oracle BPEL to automate paper based document workflow and provides quick access to invoices
• One of the world’s largest membership based retail warehouse chain
• AP dept. processes 30,000 documents a day
• Was manually handling paper based documents
• Re-keying of data, human error, duplication of effort, difficult to track
Opportunities & Challenges
• Response time reduced from 2–10 days to 1–10 seconds
• Saved $7 million by reducing staff and achieved ROI in less than 12 months
• Improving relationships with key vendors (processing invoices in timely manner, able to tell vendors the exact status of any invoice)
Solution
Results
© 2009 Oracle Corporation 31
SOA Suite 11g – Key Takeaways
Broad & Deep Offering
Lower Cost, Lower Risk
Comprehensive SOA Offering
CompleteComplete
Less EffortMore Value
Designed toWork Together
IntegratedIntegrated
Robust, Proven Industry leading
Software
Industry Leader
Best of Best of BreedBreed
#1
More Choice Maximizes
Existing Investments
Standards-Based
Architecture
OpenOpen
Quote AttributionTitle, Company
For More Information
• Take the SOA Assessment at http://soaready.nvishweb.com/en/program=OFMForum
• SOA documentation is available at: http://www.oracle.com/technology/documentation/index.html
• Technical information available at: http://www.oracle.com/technology/tech/soa/index.html
Get Started
• SOA Resource Center
http://www.oracle.com/technologies/soa/center.html
• Datasheet: http://www.oracle.com/technologies/soa/docs/oracle-soa-suite-datasheet.pdf
• Blog: http://blogs.oracle.com/davidchappell/
http://blogs.oracle.com/SOAandEDA/
Resources
© 2009 Oracle Corporation 33
Oracle SOA Suite – Some Related Books
© 2009 Oracle Corporation 34
Questions
© 2009 Oracle Corporation 35