Service Oriented Architecture has evolved from concept to reality in the last decade. The right methodology coupled with mature SOA technologies has helped customers demonstrate success in both innovation and ROI. In this session you will learn how Oracle SOA Suite’s orchestration, virtualization, and governance capabilities provide the infrastructure to run mission critical business and system applications. And we’ll take a special look at the convergence of SOA & BPM using Oracle’s Unified technology stack.
(As presented by Samrat Ray at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)
3. <Insert Picture Here>
21st Century SOA
Architect Day – Chicago, IL – October 24, 2011
Samrat Ray, Sr Principal Product Manager, SOA Suite
(twitter: @samratray)
4. Oracle Fusion Middleware
Complete, Open, Integrated, Best in Class
Web Mobile Social
User Engagement
Content Management
Identity
Management
Business Intelligence
Development Business Process
Tools Management
Service Integration
Enterprise
Management
Data Integration
Cloud Application
Foundation
5. Gartner’s Hype Cycle for Application Infrastructure
Industrial SOA
Plateau of Productivity:
Mainstream adoption starts to take off.
Criteria for assessing provider viability are
more clearly defined. The technology’s
broad market applicability and relevance
are clearly paying off.
Source: Hype Cycle for Application Infrastructure, 2011 by Jess Thompson, Gartner
26 July 2011 | ID: G00213370
7. Maturation means…
• Your audience changes:
from early adopters to mainstream
• New expectations in terms of:
• Performance & Stability
• Maintainability
• Usability & Productivity
8. Oracle Integration Products
JDev POLICY EM BAM
Web MANAGER
BPEL & BPMN
BUSINESS RULES
HUMAN WORKFLOW
COMPLEX
EVENT
PROCESSING
SERVICE BUS DATA INTEGRATOR
GOLDENGATE
ERP MAINFRAME SERVICES DB PARTNERS EVENTS
10. Unified SCA runtime
• Powered by SCA
(Service
Component
Architecture)
http://osoa.org
• Optimized SOA
runtime
• Running on
Application Grid:
• Coherence
• WLS
• JRockit
11. SOA/BPEL High Volume Customers
US Transportation/Logistics Large European Telco
Provider • Service delivery platform servicing 29
• 3,000,000 process instances/day, million mobile customers
170,000/hr - 500 production composites • 50,000,000 process instances/daily
• 80% synchronous, 20% asynchronous • Peak instances: 7 million/hour
• 3 Clusters. Each cluster made of 2 • Persist Policy: Only faulted instance (both
machines - 8 CPUs and 16GB each BPEL faults and business exceptions)
• Planning 11g upgrade now and expect • 4 servers / each 4 jvm. OS: RHEL AS
10X volume on 11.1.1.4 (mid 2011) Release 3
SaaS Provider of EDI Services US Credit Card Provider
• SaaS based trading partner management, • 49 million msg/day (on OSB 10.3.1)
order fulfillment with BPEL and 11g B2B • msg size = 5-10KB
• 7,000,000 BPEL instances/day (Credit card transactions)
• Peak BPEL instances: 600,000/hr • Will start sending statements (1MB+)
• 4-node cluster • 2 x 3.6 GHz Intel Xeon
• Evenly split between sync and async • 4 GB RAM
instances
12. Transparent use of the Application Grid:
Built-in Service Result Cache in OSB
Leverages
Oracle
Coherence
Checkbox
enabled
Cache Results?
Cache Token
Time To Live
• Reduce latency (improve user experience)
• Reduce backend load
13. SOA Suite on Exalogic
Extreme Performance SOA and BPM Platform
Results on ¼ Rack Exalogic + Exadata:
ADF – 800 pages/sec, 2.9M/hr
Stateless composite – 3878/sec, 14M/hr
Complex, long-running process (FOD) –
911 orders/sec, 3.3M orders/hr
(all three loads simultaneously – not either/or…)
Engineered system for best Oracle Apps ownership
experience
Highly integrated, optimized middleware, database,
compute, storage, OS, networking solution
90% reduction in application deployment time
Operational costs reduced up to 60%
Highest Quality of Service for mission-critical
deployment
EBS, SEBL, PSFT, JDE and SOA/BPM Suites validated
on Exalogic
Number of additional optimizations coming up in PS5
13
14. Customer Story
SOA Suite on Exalogic
SOA & BPM Suites | Exalogic | Exadata
• 10g ADF/SOA upgrade to 11g
• Performed 9x time better when moved to Exalogic / Exadata
• Described SOA Suite on Exalogic as “Freaky fast”
• 2x ½ racks Exadata
• 2x ¼ racks Exalogic
• SOA Suite
• ADF
• WL Suite
• Management Packs
14
16. Complete end-to-end visibility
Instance tracking in Enterprise Manager
• All-in-one
management console
• End-to-end (process)
instance tracking
• Unified error
handling
BPMN
External
Service
Human
Workflow
Mediation
Business
Rules Drill-down
Drill down
into
Process Audit
17. Provisioning of new environments
Basic installers
Silent install + WLST scripting
Test-to-Production (T2P) cloning tool (http://bit.ly/pj51xa)
Copy Binaries and Patches
Copy Configuration and Metadata
WLS Domain Config in File System
System Components Config in File System
FMW Components metadata in MDS – includes artifacts such as SOA
composites, ADF customizations
FMW Components Config in their own Schemas
Non-User Layer Customizations (e.g., Site or Enterprise Layer) in MDS
Copy Security Config such as OPSS policies
Oracle Virtual Assembly Builder
17
18. Virtual Assembly Builder
Automated Multi-Tier Deployment “stamp”
Assembly
Catalog
Web Web
WLS WLS WLS
Guest OS
DB DB Guest OS
Guest OS
Guest OS
Virtual Machine
Physical
22. Declarative Composite Assembly
SOA Composite Editor in JDeveloper
• Based on
SCA standard
• Drag & Drop
• Visual
• Single Unit of
Deployment
• Easy
versioning
23. From integration to BPM
Seamless extension
BPM
• Process
orchestration
• Process analytics
• Collaboration tools
Business Human SCA
BPMN BPEL Mediator
Rules Workflow • Single runtime
• Single admin console
Service infrastructure
• Direct access to all
Common JCA-based connectivity infrastructure Policy Enforcement
integration
capabilities: services,
Optimized
binding Service and Events Bus
events, etc.
• Unified security
25. Web-Based Process Composer
Empowering Business to model processes
• Zero-download, web
based modeling tool
opens up process
modeling to wider
business audience
• Role-based
application access
• Top-down modeling
• Customization within
constraints
Allow the people who know the business to model
27. Closed Loop Service Lifecycle
Service Definition Service Implementation and
Architect • Service
Configuration
• Target
Service • Composite Service Bus
Metadata • WSDL
• XSDs
• BPA
• Code
Composite
Harvesting • Proxy…
SOA Designers
and Developers
Single View of Assets
Business Artifact Management Policy Attachment
Owners Proxy Pipeline
Runtime Metrics Registrie(s)
Reg/Rep Harvesting Auto Deployment
Monitoring & Test, Staging &
Management Production
Integration
Staging
IT Operations Testing
Production
SLA Management Policy Enforcement
27
27
31. Oracle Enterprise Gateway:
Extending security to the cloud
First Line Of Service End Point
Defense Virtualization Security
OWSM Web
Agent Service
Web Client HTTP GET/POST
(Browser)
OWSM Web
Web Service REST Agent Service
OWSM
Client
Web Service XML OWSM Enterprise
Enterprise OWSM Web
Client Agent Service Bus Agent Service
Gateway
Web Service SOAP
OWSM
Client
OWSM Web
Agent Service
Web Service JMS
Client
OWSM Web
Agent Service
Extranet DMZ Intranet
Common Security Policies