SlideShare a Scribd company logo
Enabling: Optimized
Integrations at Amway with
Oracle SOA Suite
Munish Dogra
Manager IT, Global Integation, Amway
Ahmed Aboulnaga
Technical Director, Raastech
Vikas Anand
Sr. Director Product Management, Oracle
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template2
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template3
Agenda
 Service Integration at OOW 2013
 Oracle SOA Suite
 Amway Case Study
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
Service Integration at OOW 2013
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
SOA in General Sessions, Cloud & Mobile
Session Title
GEN9600 (Thomas Kurian)
Mon 3:15 PM Moscone North – Hall D
General Session: Accelerate Business Innovation with
Oracle Fusion Middleware
CON8714
Mon 4:45 PM Moscone West - 2020
Take Your Services Mobile with Oracle SOA Suite and
Oracle Service Bus
BOF9624
Mon 07:15 PM Marriott Marquis Golden Gate C3
Using Patterns to Simplify Cloud Services to On-
premise Application Integration
GEN9301 (Amit Zavery)
Tue 12:00 PM Moscone West – 2002/2004
General Session: Transform the Enterprise—Optimize
Applications Investment with Middleware
CON8552
Tue 12:00 PM Moscone West - 2012
Oracle SOA Suite Customer Panel: Unifying Cloud
Applications with On-Premises Applications
CON9447
Wed 10:15 PM Moscone West - 2014
Real World Cloud Integration Simplified with Oracle
SOA Suite
Full list of SOA-related sessions: http://bit.ly/oow13-soa
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6
SOA at the Demo Grounds
Moscone South, Hall Level 1
Exhibition Hall Hours
Monday 9:45 AM - 6:00 PM
Tuesday 10:00 AM - 6:00 PM
Wednesday 9:45 AM - 4:00 PM
Thursday Exhibition Hall Closed
Pod ID Demo Title
SR-212 Oracle B2B and
Managed File Transfer:
Extend Your Enterprise to
Your Business Partners
SR-214 Deliver Your Application
Integration Projects
Faster, Cheaper, Better
SR-216 Unified Connectivity
Architecture: Oracle SOA
Suite Adapters
SR-217 Oracle SOA Suite
SR-219 Oracle Service Bus
SR-221 Oracle Event
Processing
SR-223 Oracle SOA Suite for
Healthcare Integration
SOA
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
Innovation Awards
Session ID: CON8082
Oracle Fusion Middleware: Meet This Year’s
Most Impressive Innovators
YBCA - Lam Research Theater
(next to Moscone North)
Monday Sep 23, 16:45 - 17:45
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
Join the Integration Community
Twitter
twitter.com/OracleSOA
Facebook
facebook.com/oraclesoa
http://oracle.com/us/products/middleware/soa
Oracle Blogs
blogs.oracle.com/soa
LinkedIn
“Oracle SOA”
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Oracle SOA Suite
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210
Simplifying the Complexity of Integration
Oracle SOA Suite
CLOUD
SERVICE INTEGRATION
Legacy
ERP
Financials
MOBILE B2B
REAL-TIME
EVENTS  Unifies Oracle and 3rd party Cloud
applications with on-premises
 Enables rapid delivery of existing
applications into mobile channel
 Improves partner collaboration with
better B2B and API Management
 Fast Data support with embeddable
real-time event platform
 Engineered Systems: Oracle SOA on
Exalogic for unparalleled performance,
faster time to market, lowered costs
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1211
Oracle SOA Suite
 complete SOA platform
 Unified and consistent tooling for development but
also management & monitoring
 Standards-based to integrate with your existing IT
investments, lowering your upfront costs
 Not just systems but also people – human workflow
and business rules
 Complete visibility into enterprise-wide
implementations
Complete, Unified, Standards-based
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template12
Oracle Exalogic Elastic Cloud
The Most compelling Platform for Oracle Applications and Middleware
 Lowest response time
 Highest throughput
Performance
 Engineered System
 Platinum Support
Lower Risk
 Application-to-disk
management
 Integrated lifecycle
Integrated Management
 In-Memory Modules for
Oracle Applications
 Performance optimizations
Innovation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template13
Exalogic X3-2 | Hardware Specifications
 Enterprise-class, integrated Network Attached Storage
 ZFS Clustered for high availability
 60 TB SAS disk, 4 TB read cache, 292 GB write cache
 Clones, snapshots, remote replication
Integrated Storage
 40 Gb/sec internal I/O backplane
 10 Gigabit Ethernet connectivity to datacenter
Internal I/O Fabric and Data Center Connectivity
 2 socket, 8-core, 2.9 GHz Intel Xeon processors
 256 GB of 1600MHz DRAM
 480 cores in a Full Rack; also available in
1/2,1/4,1/8 or multi-rack configurations
 Redundant SSD, power, cooling, InfiniBand
Compute Power
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template14
SOA BPEL On Exalogic 17X Faster
 SOA Complex Orchestration scenario
implements claims processing:
– Uses SOA File Adapter and async
BPEL components
– Heavy DB interaction for async BPEL
process
– Large # of parallel async BPEL
process invocations (with time-out
configured for responses)
– Typical pattern used by customers
(including Fusion Apps)
17X
Complex Orchestration
(Transactions/Sec)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template15
Amway Case Study
16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
This is Amway
2012 global annual
sales of USD $11.3
BILLION
More than 450
unique, high-quality
products are
manufactured and
distributed by
Amway
Operates in more
than 100 countries
and territories
Hold more than 1,000
patents with more than
700 patents pending
Offers one of the world's leading
business models for entrepreneurs
looking for more time, money and
flexibility
21,000 Amway
employees support
more than 3 million
distributors
The world’s #1 direct
selling business
(Direct Selling News Global 100)
17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite at Amway
Overview
• Utilizing Oracle SOA technologies for integrations
• Multi-regional architecture to support global integration infrastructure
• Targeting 100% availability and high performance
• Running for 4+ years
18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite at Amway
Delivering Successful SOA Integration at Amway
• Priority is to meet business needs
• Established Center of Excellence within practice (in US & Asia)
• Achieving efficiencies across Oracle software and hardware –
standardizing integrations on Oracle SOA Suite
• Successfully created blueprint that is replicated across various
regions, supporting variations as needed
• Continued partnership with Oracle
19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite at Amway
Integration Landscape
• Integrations between numerous disparate systems across Amway’s
global markets
• Multiple ERP systems, Warehouse systems, Data Warehouse, POS, CRM and
Contact Center applications, Custom apps (.NET, Java, AS/400, etc.), external
service providers (banks, payment gateways, service providers, partners, etc.)
• 725+ SOA composites | 100+ OSB services | 12+ Java web services
• Numerous exciting challenges
• Performance requirements (sub millisecond response times, peak load handling)
• Availability requirements (100% highly available)
• Security & compliance requirements
• Multi language & character set challenges
20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite at Amway
Oracle SOA Product Sets
• Oracle WebLogic Server
• Oracle SOA Suite
• Oracle Service Bus (OSB)
• Oracle Application Integration Architecture (AIA)
• Oracle Web Services Manager (OWSM)
• Oracle Business Activity Monitoring (BAM)
• Oracle Data Integrator (ODI)
• Oracle Service Registry (OSR)
• Oracle Coherence
• Oracle Enterprise Repository (OER)
 Java application server
 SOA integrations
 SOA integrations + Gateway
 Foundation Pack
 Audit & error reporting
 Bulk data transfer
 UDDI
 Caching
 Web service security
 In progress
21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite at Amway
Technology Platform
• 11g stack
• Over 20 production midtier servers + Over 10 dehydration stores
• Blade Servers
• Red Hat Linux
• JRockit
22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite Logical Architecture
Multi-Cluster Architecture
SOA SOA
OSB OSB
OHS OHS
soa-vip
OSB OSB
osb-vip
SOA SOA
OSB OSB
OHS OHS
soa-vip
OSB OSB
osb-vip
gateway-vip• Independent multi-cluster architecture at Amway
• Supports 100% high availability
• Allows for zero downtime during patching,
upgrade, or cutover
• Increased administrative overhead
Server 1
Cluster 1
Server 2 Server 1
Cluster 2
Server 2
23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite Logical Architecture
Initial Load Balanced Design
SOA SOA
OSB OSB
OHS OHS
soa-vip
OSB OSB
osb-vip
SOA SOA
OSB OSB
OHS OHS
soa-vip
OSB OSB
osb-vip
gateway-vip• Typical integration may include 3 OSB
services and 4 SOA services, resulting in
continuous back and forth between
SOA/OSB layers and load balancer
(regardless of hardware)
• Taking single server out of load at the
top-level load balancer does not
guarantee that entire physical server is
out of load
Still
servicing
requests
Out of load
24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite Logical Architecture
Transaction Stickiness
SOA SOA
OSB OSB
OHS OHS
OSB OSB
SOA SOA
OSB OSB
OHS OHS
OSB OSB
gateway-vip
• No load balancing between SOA layers (except at top level)
• Advantages of architecture which enforces transaction stickiness:
• Reduced network chatter
• True in/out of load capabilities
• Supports high availability
• Simplifies transactional tracing
• Considerations:
• Limitations with automatic managed server failover*
* This is a function of the logical architecture, not product limitations
25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite Logical Architecture
Security Considerations
• Business requirement of service-level security in the green zone
• No access to exposed SOA/OSB services… entry point is only through an
authenticated gateway service
• OWSM 10g traditionally used as a gateway
• But is not certified to run on Exalogic
• Explored Oracle Enterprise Gateway (OEG)
• Decided on OSB as the next generation gateway solution
26 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite on Exalogic
Key Considerations
• Hardware refresh
• Improved performance…
• OBIEE and E-Business Suite already showed incredible performance gains with
zero code changes
• Technological enhancements…
• Availability of SDP protocol between SOA Suite and E-Business Suite
• Oracle Traffic Director (OTD) addresses load balancing design issues
• Able to…
• Maintain existing logical architecture
• Maintain requirement of 100% availability
• Cutover from commodity hardware to Exalogic with almost zero downtime
27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
• Exalogic to Exadata over an InfiniBand-based network can
provide a throughput of 960 gigabits/second, as opposed to the
traditional 1 gigabit/second
• Configured SDP InfiniBand for Exalogic database connections to
E-Business Suite R12 on Exadata
SOA Suite on Exalogic
Leveraging InfiniBand between Exalogic and Exadata
Old:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOV
ER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=db1)(PORT=1521))(ADDRESS=(PROTOCOL
=tcp)(HOST=db2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ebs01)))
New:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOV
ER=YES)(ADDRESS=(PROTOCOL=sdp)(HOST=dbib1)(PORT=5521))(ADDRESS=(PROTOC
OL=sdp)(HOST=dbib2)(PORT=5521)))(CONNECT_DATA=(SERVICE_NAME=ebs01)))
28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
• Built from the ground up by Oracle
• Think efficient software load balancer
• All balancing remains within Exa*
• Addresses initial load balancing design considerations:
• Able to load balance between SOA layers
• No external network chatter (i.e., efficient network utilization)
• InfiniBand advantages maintained
SOA Suite on Exalogic
Using Oracle Traffic Director as Load Balancing Alternative
29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SOA Suite on Exalogic
Oracle Traffic Director Screenshot
30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
• Exalogic did not support virtualization with OVM
• OTD did not exist yet
• OWSM 10g not supported on Exalogic
• SDP protocol unable to cross data centers
 Now supported
 No longer the case
 Using OSB as gateway
 Not possible
SOA Suite on Exalogic
Early Challenges
31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
OSB on Exalogic
Early Challenges
• On OSB installations on Exalogic, the challenges encountered:
• Client requests get a read time out error
• The BEA-380000 error “Request Entity Too Large” appears in the logs
• OSB invocations retry multiple times every 5 minutes
• OSB invocations invoke target service twice
• For all Business Services…
• Disable “Chunked Streaming Mode” under HTTP Transport Configuration
• For all Proxy Services…
• Set “Quality of Service” to “Exactly Once” in the Route Node of the Message Flow
32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Performance
Exalogic Benchmarking
Commodity Hardware Exalogic
EM Console Login* 65 secs 12 secs
Highly Critical
Request/Response
Transaction**
89 ms 75 ms
Throughput*** 0.94 tps 4.69 tps
* Dehydration store move to Exadata a potential contributing factor
** Average gains on non-production load/performance tests
*** 20,000 business events on non-production tests; numbers are in rough order of magnitude
33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Business Benefits
Optimized Integrations at Amway with Oracle SOA Suite
• Able to provide the business with the necessary uptime
• Able to ensure guaranteed delivery of messages
• Able to leverage reusable framework, reducing long-term
development costs
• Quicker time-to-deliver of integrations due to reusable frameworks
• Better synergies between existing Oracle products
34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Summary
• Complete, widely adopted integration suite
• Supporting mission-critical & high-volume environments
• Able to satisfy business needs by leveraging Oracle products and
technologies:
• Availability
• Performance
• Security
35 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Computing Strategy
Many Clouds, Many Choices
• Provide customer choice of private and public clouds
• Deliver complete, integrated offerings spanning SaaS,
PaaS and IaaS
• Enable customers to adopt cloud as the business requires
36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
oracle.com/cloud
www.facebook.com/OracleCloudComputing
@OracleCloudZone #oraclecloud
37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

More Related Content

Enabling: Optimized Integrations at Amway with Oracle SOA Suite

  • 1. Enabling: Optimized Integrations at Amway with Oracle SOA Suite Munish Dogra Manager IT, Global Integation, Amway Ahmed Aboulnaga Technical Director, Raastech Vikas Anand Sr. Director Product Management, Oracle
  • 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template2 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.
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template3 Agenda  Service Integration at OOW 2013  Oracle SOA Suite  Amway Case Study
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Service Integration at OOW 2013
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 SOA in General Sessions, Cloud & Mobile Session Title GEN9600 (Thomas Kurian) Mon 3:15 PM Moscone North – Hall D General Session: Accelerate Business Innovation with Oracle Fusion Middleware CON8714 Mon 4:45 PM Moscone West - 2020 Take Your Services Mobile with Oracle SOA Suite and Oracle Service Bus BOF9624 Mon 07:15 PM Marriott Marquis Golden Gate C3 Using Patterns to Simplify Cloud Services to On- premise Application Integration GEN9301 (Amit Zavery) Tue 12:00 PM Moscone West – 2002/2004 General Session: Transform the Enterprise—Optimize Applications Investment with Middleware CON8552 Tue 12:00 PM Moscone West - 2012 Oracle SOA Suite Customer Panel: Unifying Cloud Applications with On-Premises Applications CON9447 Wed 10:15 PM Moscone West - 2014 Real World Cloud Integration Simplified with Oracle SOA Suite Full list of SOA-related sessions: http://bit.ly/oow13-soa
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 SOA at the Demo Grounds Moscone South, Hall Level 1 Exhibition Hall Hours Monday 9:45 AM - 6:00 PM Tuesday 10:00 AM - 6:00 PM Wednesday 9:45 AM - 4:00 PM Thursday Exhibition Hall Closed Pod ID Demo Title SR-212 Oracle B2B and Managed File Transfer: Extend Your Enterprise to Your Business Partners SR-214 Deliver Your Application Integration Projects Faster, Cheaper, Better SR-216 Unified Connectivity Architecture: Oracle SOA Suite Adapters SR-217 Oracle SOA Suite SR-219 Oracle Service Bus SR-221 Oracle Event Processing SR-223 Oracle SOA Suite for Healthcare Integration SOA
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 Innovation Awards Session ID: CON8082 Oracle Fusion Middleware: Meet This Year’s Most Impressive Innovators YBCA - Lam Research Theater (next to Moscone North) Monday Sep 23, 16:45 - 17:45
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 Join the Integration Community Twitter twitter.com/OracleSOA Facebook facebook.com/oraclesoa http://oracle.com/us/products/middleware/soa Oracle Blogs blogs.oracle.com/soa LinkedIn “Oracle SOA”
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Oracle SOA Suite
  • 10. Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210 Simplifying the Complexity of Integration Oracle SOA Suite CLOUD SERVICE INTEGRATION Legacy ERP Financials MOBILE B2B REAL-TIME EVENTS  Unifies Oracle and 3rd party Cloud applications with on-premises  Enables rapid delivery of existing applications into mobile channel  Improves partner collaboration with better B2B and API Management  Fast Data support with embeddable real-time event platform  Engineered Systems: Oracle SOA on Exalogic for unparalleled performance, faster time to market, lowered costs
  • 11. Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1211 Oracle SOA Suite  complete SOA platform  Unified and consistent tooling for development but also management & monitoring  Standards-based to integrate with your existing IT investments, lowering your upfront costs  Not just systems but also people – human workflow and business rules  Complete visibility into enterprise-wide implementations Complete, Unified, Standards-based
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template12 Oracle Exalogic Elastic Cloud The Most compelling Platform for Oracle Applications and Middleware  Lowest response time  Highest throughput Performance  Engineered System  Platinum Support Lower Risk  Application-to-disk management  Integrated lifecycle Integrated Management  In-Memory Modules for Oracle Applications  Performance optimizations Innovation
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template13 Exalogic X3-2 | Hardware Specifications  Enterprise-class, integrated Network Attached Storage  ZFS Clustered for high availability  60 TB SAS disk, 4 TB read cache, 292 GB write cache  Clones, snapshots, remote replication Integrated Storage  40 Gb/sec internal I/O backplane  10 Gigabit Ethernet connectivity to datacenter Internal I/O Fabric and Data Center Connectivity  2 socket, 8-core, 2.9 GHz Intel Xeon processors  256 GB of 1600MHz DRAM  480 cores in a Full Rack; also available in 1/2,1/4,1/8 or multi-rack configurations  Redundant SSD, power, cooling, InfiniBand Compute Power
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template14 SOA BPEL On Exalogic 17X Faster  SOA Complex Orchestration scenario implements claims processing: – Uses SOA File Adapter and async BPEL components – Heavy DB interaction for async BPEL process – Large # of parallel async BPEL process invocations (with time-out configured for responses) – Typical pattern used by customers (including Fusion Apps) 17X Complex Orchestration (Transactions/Sec)
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template15 Amway Case Study
  • 16. 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. This is Amway 2012 global annual sales of USD $11.3 BILLION More than 450 unique, high-quality products are manufactured and distributed by Amway Operates in more than 100 countries and territories Hold more than 1,000 patents with more than 700 patents pending Offers one of the world's leading business models for entrepreneurs looking for more time, money and flexibility 21,000 Amway employees support more than 3 million distributors The world’s #1 direct selling business (Direct Selling News Global 100)
  • 17. 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite at Amway Overview • Utilizing Oracle SOA technologies for integrations • Multi-regional architecture to support global integration infrastructure • Targeting 100% availability and high performance • Running for 4+ years
  • 18. 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite at Amway Delivering Successful SOA Integration at Amway • Priority is to meet business needs • Established Center of Excellence within practice (in US & Asia) • Achieving efficiencies across Oracle software and hardware – standardizing integrations on Oracle SOA Suite • Successfully created blueprint that is replicated across various regions, supporting variations as needed • Continued partnership with Oracle
  • 19. 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite at Amway Integration Landscape • Integrations between numerous disparate systems across Amway’s global markets • Multiple ERP systems, Warehouse systems, Data Warehouse, POS, CRM and Contact Center applications, Custom apps (.NET, Java, AS/400, etc.), external service providers (banks, payment gateways, service providers, partners, etc.) • 725+ SOA composites | 100+ OSB services | 12+ Java web services • Numerous exciting challenges • Performance requirements (sub millisecond response times, peak load handling) • Availability requirements (100% highly available) • Security & compliance requirements • Multi language & character set challenges
  • 20. 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite at Amway Oracle SOA Product Sets • Oracle WebLogic Server • Oracle SOA Suite • Oracle Service Bus (OSB) • Oracle Application Integration Architecture (AIA) • Oracle Web Services Manager (OWSM) • Oracle Business Activity Monitoring (BAM) • Oracle Data Integrator (ODI) • Oracle Service Registry (OSR) • Oracle Coherence • Oracle Enterprise Repository (OER)  Java application server  SOA integrations  SOA integrations + Gateway  Foundation Pack  Audit & error reporting  Bulk data transfer  UDDI  Caching  Web service security  In progress
  • 21. 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite at Amway Technology Platform • 11g stack • Over 20 production midtier servers + Over 10 dehydration stores • Blade Servers • Red Hat Linux • JRockit
  • 22. 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite Logical Architecture Multi-Cluster Architecture SOA SOA OSB OSB OHS OHS soa-vip OSB OSB osb-vip SOA SOA OSB OSB OHS OHS soa-vip OSB OSB osb-vip gateway-vip• Independent multi-cluster architecture at Amway • Supports 100% high availability • Allows for zero downtime during patching, upgrade, or cutover • Increased administrative overhead Server 1 Cluster 1 Server 2 Server 1 Cluster 2 Server 2
  • 23. 23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite Logical Architecture Initial Load Balanced Design SOA SOA OSB OSB OHS OHS soa-vip OSB OSB osb-vip SOA SOA OSB OSB OHS OHS soa-vip OSB OSB osb-vip gateway-vip• Typical integration may include 3 OSB services and 4 SOA services, resulting in continuous back and forth between SOA/OSB layers and load balancer (regardless of hardware) • Taking single server out of load at the top-level load balancer does not guarantee that entire physical server is out of load Still servicing requests Out of load
  • 24. 24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite Logical Architecture Transaction Stickiness SOA SOA OSB OSB OHS OHS OSB OSB SOA SOA OSB OSB OHS OHS OSB OSB gateway-vip • No load balancing between SOA layers (except at top level) • Advantages of architecture which enforces transaction stickiness: • Reduced network chatter • True in/out of load capabilities • Supports high availability • Simplifies transactional tracing • Considerations: • Limitations with automatic managed server failover* * This is a function of the logical architecture, not product limitations
  • 25. 25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite Logical Architecture Security Considerations • Business requirement of service-level security in the green zone • No access to exposed SOA/OSB services… entry point is only through an authenticated gateway service • OWSM 10g traditionally used as a gateway • But is not certified to run on Exalogic • Explored Oracle Enterprise Gateway (OEG) • Decided on OSB as the next generation gateway solution
  • 26. 26 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite on Exalogic Key Considerations • Hardware refresh • Improved performance… • OBIEE and E-Business Suite already showed incredible performance gains with zero code changes • Technological enhancements… • Availability of SDP protocol between SOA Suite and E-Business Suite • Oracle Traffic Director (OTD) addresses load balancing design issues • Able to… • Maintain existing logical architecture • Maintain requirement of 100% availability • Cutover from commodity hardware to Exalogic with almost zero downtime
  • 27. 27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. • Exalogic to Exadata over an InfiniBand-based network can provide a throughput of 960 gigabits/second, as opposed to the traditional 1 gigabit/second • Configured SDP InfiniBand for Exalogic database connections to E-Business Suite R12 on Exadata SOA Suite on Exalogic Leveraging InfiniBand between Exalogic and Exadata Old: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOV ER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=db1)(PORT=1521))(ADDRESS=(PROTOCOL =tcp)(HOST=db2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ebs01))) New: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOV ER=YES)(ADDRESS=(PROTOCOL=sdp)(HOST=dbib1)(PORT=5521))(ADDRESS=(PROTOC OL=sdp)(HOST=dbib2)(PORT=5521)))(CONNECT_DATA=(SERVICE_NAME=ebs01)))
  • 28. 28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. • Built from the ground up by Oracle • Think efficient software load balancer • All balancing remains within Exa* • Addresses initial load balancing design considerations: • Able to load balance between SOA layers • No external network chatter (i.e., efficient network utilization) • InfiniBand advantages maintained SOA Suite on Exalogic Using Oracle Traffic Director as Load Balancing Alternative
  • 29. 29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite on Exalogic Oracle Traffic Director Screenshot
  • 30. 30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. • Exalogic did not support virtualization with OVM • OTD did not exist yet • OWSM 10g not supported on Exalogic • SDP protocol unable to cross data centers  Now supported  No longer the case  Using OSB as gateway  Not possible SOA Suite on Exalogic Early Challenges
  • 31. 31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. OSB on Exalogic Early Challenges • On OSB installations on Exalogic, the challenges encountered: • Client requests get a read time out error • The BEA-380000 error “Request Entity Too Large” appears in the logs • OSB invocations retry multiple times every 5 minutes • OSB invocations invoke target service twice • For all Business Services… • Disable “Chunked Streaming Mode” under HTTP Transport Configuration • For all Proxy Services… • Set “Quality of Service” to “Exactly Once” in the Route Node of the Message Flow
  • 32. 32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Performance Exalogic Benchmarking Commodity Hardware Exalogic EM Console Login* 65 secs 12 secs Highly Critical Request/Response Transaction** 89 ms 75 ms Throughput*** 0.94 tps 4.69 tps * Dehydration store move to Exadata a potential contributing factor ** Average gains on non-production load/performance tests *** 20,000 business events on non-production tests; numbers are in rough order of magnitude
  • 33. 33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Business Benefits Optimized Integrations at Amway with Oracle SOA Suite • Able to provide the business with the necessary uptime • Able to ensure guaranteed delivery of messages • Able to leverage reusable framework, reducing long-term development costs • Quicker time-to-deliver of integrations due to reusable frameworks • Better synergies between existing Oracle products
  • 34. 34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Summary • Complete, widely adopted integration suite • Supporting mission-critical & high-volume environments • Able to satisfy business needs by leveraging Oracle products and technologies: • Availability • Performance • Security
  • 35. 35 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Computing Strategy Many Clouds, Many Choices • Provide customer choice of private and public clouds • Deliver complete, integrated offerings spanning SaaS, PaaS and IaaS • Enable customers to adopt cloud as the business requires
  • 36. 36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. oracle.com/cloud www.facebook.com/OracleCloudComputing @OracleCloudZone #oraclecloud
  • 37. 37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.