3. <Insert Picture Here>
21st Century SOA
Architect Day – Phoenix, AZ – December 14, 2011
Jeff Davies, Sr Principal Product Manager, SOA Suite
(twitter: @jeffmdavies)
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
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 Provider Large European Telco
• 3,000,000 process instances/day, • Service delivery platform servicing 29
170,000/hr - 500 production million mobile customers
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
machines - 8 CPUs and 16GB each (both BPEL faults and business
• Planning 11g upgrade now and expect exceptions)
10X volume on 11.1.1.4 (mid 2011) • 4 servers / each 4 jvm. OS: RHEL AS
Release 3
SaaS Provider of EDI Services US Credit Card Provider
• SaaS based trading partner • 49 million msg/day (on OSB 10.3.1)
management, order fulfillment with BPEL • msg size = 5-10KB
and 11g B2B (Credit card transactions)
• 7,000,000 BPEL instances/day • Will start sending statements (1MB+)
• Peak BPEL instances: 600,000/hr • 2 x 3.6 GHz Intel Xeon
• 4-node cluster • 4 GB RAM
• Evenly split between sync and async
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
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
We We Catalog
b b
WL WL WL
S S S
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
BPMN BPEL
Rules
Mediator
Mediator
Workflow
Workflow SCA
•Single runtime
Business Human
•Single admin
Service infrastructure
console
Common JCA-based connectivity infrastructure Policy Enforcement
•Direct access to all
Optimized
Service and Events Bus integration
binding
capabilities: services,
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
Test, Staging &
Monitoring & 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