enabling: optimized integrations at amway with oracle soa suite

37
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

Upload: raastech

Post on 18-Jul-2015

450 views

Category:

Technology


4 download

TRANSCRIPT

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 © 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 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

37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.