You are on page 1of 15

Hybris Integration AIA Approach

Prepared for: Rexel Holdings USA

Date:

3rd Mar, 2012

May 11, 2012

Proprietary and Confidential

Agenda

What is AIA? AIA Components How to Identify AIA is Required ? Advantages Hybris Integration AIA Approaches Challenges & Risks Q&A

May 11, 2012

Proprietary and Confidential

What is AIA (Application Integration Architecture)

1) Implementing a Canonical Data Model by using the Foundation Pack provided by oracle. 2) Foundation pack EBOs are similar to the concept of OAGIS BODS 3) Oracle consolidated all the Business Objects for there products and built the FP. 4) It just a standard integration architecture oracle recommended with Oracle SOA suite by using the FP.

P2P CDM (AIA)

May 11, 2012

Proprietary and Confidential

AIA Components and their Relations

EBO

EBS

EBM Canonical Data model usage transformation

Fusion Components
ABM EBM EBM ABM

Abstract WSDL Dynamic Routing

EBS Hybris
Requester ABCS
BPEL Component ESB Component

Provider ABCS
BPEL Component

Solar

Adapters

Source

AIA Logging (ESB Component) AIA Exception Handling (BPEL Component)

Target
Abstract WSDL Implementation

May 11, 2012

Proprietary and Confidential

How to Identify AIA is Required ?

May 11, 2012

Proprietary and Confidential

Advantages

Loose coupling principles between participating applications and AIA layer are adhered to by using an Enterprise Service Bus (The routing logic is separated from the business logic of a service implementation using the Enterprise Service Bus).

Requester services are not hardwired for a certain Target provider and do not contain any logic specific to a certain provider(Supports One to Many Model).

Integration supports multiple instances of Target application and is able to route messages dynamically to intended target application instance, e.g. using content based routing.

Easier integration of Applications to the AIA layer which give us a plug and play Architecture. Easier to understand relationships and data definitions(Standards Based). Bringing Applications together through a common language

May 11, 2012

Proprietary and Confidential

Hybris SOA solution using AIA approach and Advantages

Solar
Services

addOrder

Hybris

SearchOrder getCustomer getPrice

Mainframe

R12
Adapter Layer Common Layer Common Layer Adapter Layer

Oracle BPEL

Mediator

Oracle BPEL

Logging Exception Handling

Oracle Fusion Platform

May 11, 2012

Proprietary and Confidential

AIA on SOA vs AIA on OSB

We have many implementation with AIA/SOA combination than AIA/OSB. Which makes AIA/SOA proven. OSB doesnt provide Abstract WSDL support. All the Abstract WSDLs (EBS) needs to be changed to concrete WSDL employing OSB with AIA. Initial setup (customizing EOL and removing conflicts etc) will take some time and effort. Once that is done building new flows is comparatively faster in OSB than to do on SOA Suite. Updating an EBM in SOA is just updating the corresponding EBM in Metadata, However in OSB it is updating the entire AIA components because the deployment is Zip based. More complex flows are easier to develop on SOA suite OSB is the ideal choice for scenarios involving stateless, Medium complex services. OSB is a high performance, Stateless component. Orchestration concept will be missed in OSB.

May 11, 2012

Proprietary and Confidential

Hybris AIA on Current Infrastructure


Advantages Reduced Hardware cost. Minor increase in infrastructure maintenance efforts

Disadvantages Having two critical application (Hybris and Enterprise) on the same domain. Tight coupling of two different applications together , which will increase the dependency. AIA requires 6GB in JVM (Oracle Recommendation), Currently we have 4GB Allocated for JVM. AIA upgrade/Fix required for one application may affect other application which do not use AIA and vice versa . Frequent downtimes are required AIA installation and maintenance. Load on current Infrastructure will be increased with the increase in number of real time hits.
Proprietary and Confidential
9

May 11, 2012

Hybris AIA on new domain on current Infrastructure


Advantages Reduces Hardware cost. Logical separation of Hybris and Enterprise application. Deployment of components on Hybris will not affect EntSys and Vice Versa.

Disadvantages Increased utilization of Server resources with the addition of a new domain. Need to do a capacity planning on the server. AIA requires 6GB in JVM (Oracle Recommendation), Currently we have 4GB Allocated for JVM. Adding a new domain may not be the fix for Infrastructure related issues.

May 11, 2012

Proprietary and Confidential

10

Dedicated Hardware for Hybris AIA implementation

Advantages Loose coupling of two critical application. Can be extended to include future migrations. Performance or production issues could be easily managed.

Disadvantage Cost and effort to install & configure new environment. New hardware procurement. Maintenance efforts will be increased.

May 11, 2012

Proprietary and Confidential

11

Challenges & Risks

Identification & Mapping of EBO with ERP & Hybris Extension and customization of EBO Installing AIA FP on cluster Inconsistent support from Oracle Hardware performance Providing Acceptable response times for Hybris. Overhead for existing SOA infrastructure More Initial development Efforts when compare to P2P.

May 11, 2012

Proprietary and Confidential

12

Past Learning

Mappings has taken more time than expected as EBO and EBM fields needs to be understood both by Development team & Business Team

Integration Testing took many cycles as changes are continued till in the end.

Oracle SOA Product related issues has been solved with SR process and this communication channel helped in some quick workaround solutions.

We had concerns over response time and performance as we are adding an additional layers in integration.

May 11, 2012

Proprietary and Confidential

13

Q&A

May 11, 2012

Proprietary and Confidential

14

Thank You

May 11, 2012

Proprietary and Confidential

15