Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Enabling: Optimized Integrations at Amway with Oracle SOA Suite

1,077 views

Published on

OpenWorld 13

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Enabling: Optimized Integrations at Amway with Oracle SOA Suite

  1. 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. 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. 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. 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Service Integration at OOW 2013
  5. 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. 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. 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. 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. 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Oracle SOA Suite
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SOA Suite on Exalogic Oracle Traffic Director Screenshot
  30. 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. 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. 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. 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. 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. 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. 36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. oracle.com/cloud www.facebook.com/OracleCloudComputing @OracleCloudZone #oraclecloud
  37. 37. 37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

×