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 template 2
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 template 3
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 © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 10
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 12 11
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 template 12
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 template 13
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 template 14
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 template 15
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
Top Related