3. <Insert Picture Here>
21st Century SOA
Architect Day – Redwood Shores, CA – August 30, 2011
Demed L’Her, Sr Director, SOA Product Management
(twitter: @demed)
4. 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
6. Maturation means…
• Your audience changes:
from early adopters to mainstream
• New expectations in terms of:
• Performance & Stability
• Maintainability
• Usability & Productivity
7. 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
9. Unified SCA runtime
• Powered by SCA
(Service
Component
Architecture)
http://osoa.org
• Optimized SOA
runtime
• Running on
Application Grid:
• Coherence
• WLS
• JRockit
10. 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
11. 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
12. 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
12
13. 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
13
15. 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
into
Process Audit
16. 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
16
17. 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
21. Declarative Composite Assembly
SOA Composite Editor in JDeveloper
• Based on
SCA standard
• Drag & Drop
• Visual
• Single Unit of
Deployment
• Easy
versioning
22. 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
Optimized capabilities: services,
binding Service and Events Bus
events, etc.
• Unified security
24. 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
26. Closed Loop Service Lifecycle
Service Definition Service Implementation and
• Service
Configuration
Architect • 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
26
26
30. 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
REST Agent Service
OWSM
Web Service
Client
Web Service XML OWSM Enterprise
Enterprise OWSM Web
Client Agent Service Bus Agent Service
Gateway
SOAP
OWSM
Web Service
Client
OWSM Web
Agent Service
Web Service JMS
Client
OWSM Web
Agent Service
Extranet DMZ Intranet
Common Security Policies