SlideShare a Scribd company logo
1 of 19
Download to read offline
Retail sector example for


  Using the WSO2 ESB with SAP ERP
Nalaka Umagiliya – Head of Business Systems (Retail Sector), John Keells Holdings PLC
Harsha Senanayake - Head of Enterprise Solutions, John Keells Holding PLC
Sumedha Rubasinghe – Architect, Chair-Management Committee Data Technologies, WSO2
Asanka Abeysinghe - Director, Solutions Architecture, WSO2

                  © WSO2 2012. Not for redistribution. Commercial in Confidence.
WSO2 Background
-  Founded in 2005 by recognized leaders in XML, Web services
   technologies, standards and open source
-  Primary contributors to Apache Web Services projects started in 2001
-  Funded by Intel Capital & Quest Software ($11M)
-  Technology OEM’d by IBM, Progress, Software AG, Alcatel, EMC,
   and CA
-  Global offices:
   -  Palo Alto, USA - Portsmouth, UK - Sydney, Australia - Colombo, Sri Lanka
-  145+ employees and growing
WSO2 Platforms and PaaS
WSO2 Carbon                           WSO2 Stratos                    WSO2 StratosLive
Enterprise Middleware                 Cloud Middleware Platform       Java PaaS
Platform
On-premise on physical or             Cloud-native (multi-tenant &    Public Java PaaS operated by
virtualized environments              metered), deployed as private   WSO2
                                      or public PaaS
Full suite of products – start with   Full benefits of cloud – from   Instant access to middleware –
one, click to add more                using VMs to building higher    as-a-Service
                                      level PaaS or SaaS apps
In production at 100+ F1000           Manage central ops, enable      Pay just for what you use;
enterprises; 1B txn per day at        developers to self-provision    flexible billing
eBay                                  middleware services
                                          Common Code Base
                            •  Complete middleware stack
                            •  OSGi-based componentized platform
                            •  100% open source and standards
WSO2 support engagement model
-  QuickStart
-  Development
   Support
-  Development
   Services
-  Production
   Support
-  Turnkey
   Solutions
John Keells Group
-  Founded in 1870; A proud history spanning 140 years
-  Sri Lanka’s highest market capitalized company - Exceeds USD 1.6 billion

-  Group’s 9 listed companies contributes to 15 % of Colombo Stock Exchange market cap
-  Group Revenue – Rs.60.5 billion in 2010-11
-  10,000+ Employees

-  Present in key sectors of Sri Lankan economy (Transportation, Property, Leisure, Consumer Foods &
   Retail, Information Technology & BPO, Financial Services & Plantation Services)
-  A Full Member of the World Economic Forum
-  First Sri Lankan company to be listed overseas – GDRs listed on the Luxembourg Stock Exchange
   with a AAA+ credit rating
-  Ranked among the “200 Best under a Billion” in Asia Pacific by Forbes
-  LMD's Most Respected Entity in Sri Lanka – Placed first in four out of five years, since inception

-  Signatory to the UN Global Compact
BU - KeellsSuper

-  Keells Super is one of the leading supermarket chains in the country which has
   been in operation for the last 20 years
-  Keells Super was Instrumental in popularizing Modern trade in Sri Lanka
-  Currently at 42 outlets and expanding


                                                     The	
  First	
  and	
  only	
  online	
  supermarket	
  in	
  Sri	
  Lanka	
  -­‐	
  
 First	
  Retailer	
  to	
  	
                       KeellsSuper.com	
  
 implement	
  a	
  leading	
  ERP	
  in	
  Sri	
  
 Lanka	
  –	
  2004/5	
  

                                                                                                                                                                                                  Introduced	
  the	
  first	
  Loyalty	
  program	
  in	
  Retail	
  
                                                                                                                                                                                                  with	
  Integrated	
  CRM	
  and	
  BI	
  in	
  Sri	
  Lanka	
  




                                                                                                                                             Real-­‐Jme	
  stock	
  taking	
  using	
  
                                                                                                                                             handheld	
  scanners	
  (Recognized	
  as	
  
                                                                                                                                             a	
  case	
  study	
  by	
  Motorola)	
         Introduced	
  the	
  first	
  Retail	
  Radio	
  in	
  Sri	
  Lanka	
  	
  
                                                                                                                                                                                             (Keells	
  Super	
  Radio)	
  	
  
Business Requirement
-  Streamline the SAP and POS integration - Eliminate the performance issues
   and failures faced with the current SAP and POS integration
-  Seamless integration with the online store – keellssuper.com

                   .com
Business Requirements Required Integration scenarios
    Direction                      Description
                                   Arti cl e	
  masters	
  -­‐	
  new	
  a nd	
  c hanges
                                   Condi ti on	
  masters	
  -­‐	
  pri ce	
  c hanges
                                   Vendor	
  masters	
  -­‐	
  new	
  a nd	
  c hanges
                                   Customer	
  master	
  (credi t	
  c ustomers)
    Outbound
                                   Bonus	
  Buy	
  Condi ti ons	
  /	
  Promoti ons
    (Head	
  offi ce	
  -­‐>	
  
                                   Downl oad	
  phys.	
  i nv.	
  docs,	
  upl oad	
  phys.	
  i nv.	
  c ount	
  data
    POS)
                                   Credi t	
  l i mi ts	
  
                                   Stock	
  bal ances
                                   Gi ft	
  vouchers	
  master	
  data
                                   Appl i cati on	
  a cknowl edgements
                                   Fi nanci al 	
  transcati ons
    Inbound                        Upl oad	
  day-­‐end	
  c l osi ng	
  POS
    (POS	
  -­‐	
  >	
  Head	
     Upl oad	
  s al es	
  data	
  (compressed)
    offi ce)                       Inventory	
  c ounts
                                   Gi ft	
  vouchers	
  -­‐	
  i ssues
Technical Requirements

-         Guaranteed delivery - message queuing and guaranteed delivery semantics
      -      Unreliable and slow networks (specially in outstations), POS Server outages
-         Minimize changes to existing infrastructure – POS
-         Quality of service (QOS) requirements
      -      Exactly Once In Order – E.g. Price changes
      -      Exactly Once – E.g. Sales data
-         Better performance without impacting the ERP system
     -       Avoid using synchronous BAPIs/RFC and adopt IDOC based integration which is used by
             almost all SAP ERP Retail customers
     -       Message throttling
-         Prioritization of Messages
      -      Price changes Vs Article description change
-         Light weight, simple and easily maintainable integration middleware
Component Architecture :
Solution Architecture
Message flow and Enterprise Integration Patterns used

                                    (2) Transform/Map to IDOC structure
                                    - WPUUMS01 has limit on max line items per IDOC
                                    therefore will need to be split into multiple IDOCs                 ç (1) Query Sales line-items by Polling
                                                                                                        •  Update on message successfully accepted by the
                                                                                                            ESB - (Update TRANFFERED_TO_ESB =“TRUE”)

                                         Message translator                                                            Polling Consumer
                                                                  Spilter
                                         (XSLT)

SAP              ç (3) Post IDOC ‘WPUUMS01’
                                                          ESB                                                                             POS
Receiver                                                                                                                                  Sender
           è (4) Technical ack -                                              è (5) Update on Technical ack - UPDATE record :                    SQL
           IDOC created successfully /failed                                   •  TRANFFERED_TO_SAP_TEC_ACK=“TRUE”
           messages if reprocessed in SAP.
                                                                                               Content-Based Router
                                                    Store and Forward


           è (6) Application ack - (ALEAUD)                                                       è (7) Update on Application ack - UPDATE record:
           (status, message) – Multiple ALEAUD                                                     •  ALEAUD message status and update field
           messages if reprocessed in SAP.                                                             TRANSFFERED_SAP _APPLICATION_ACK = “TRUE”
                                                                                                       and update field TRANSFFERED
                                                                                                                      Content-Based Router



                                                                    Notations from the book Enterprise Integration Patterns - Gregor Hohpe
Deployment architecture - Sizing

   -  500k transactions on an   Direction                      Message	
  Type	
     	
  #	
  of	
  IDOCs	
  on	
  May	
  2 011	
  
                                                               ALEAUD                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  4 ,569	
  
      average month                                            ARTMAS                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  7 5,189	
  

   -  1 million on seasonal                                    COND_A                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  3 25,517	
  
                                                               CREMAS                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  2 14	
  
      months                    Outbound
                                                               DEBMAS                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  1 9	
  
                                (Head	
  offi ce	
  -­‐>	
  
   -  Avg Size of a message -   POS)
                                                               WPDBBY
                                                               WVINVE
                                                                                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  6 46	
  
                                                                                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  4 ,110	
  
      100kb – 5mb                                              ZFI_CRED              	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  3 01	
  
                                                               ZMM_STOCK             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  1 1,592	
  
                                                               ZSDGV                 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  4 91	
  
                                                               WPUFIB                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  5 ,058	
  
                                Inbound                        WPUTAB                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  1 ,339	
  
                                (POS	
  -­‐	
  >	
  Head	
     WPUUMS                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  8 ,565	
  
                                offi ce)                       WVINVE                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  3 3,866	
  
                                                               ZSDGVRE               	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  4 ,140	
  
Deployment architecture

   Production Server Configuration    DR
   Server 1:-CPU:- 4 Cores
               RAM:- 8 GB
               Storage :- 50 GB


   Server 2:   CPU:- 2 Cores
               RAM:- 4 GB
               Storage :- 140 GB




   Development Server Configuration
                CPU:- 4 Cores
                RAM:- 8 GB
                Storage :- 105 GB
Project Challenges & Lessons learnt

-  What worked in the Lab with sophisticated load test
   tools can break in the real environment
  -    When you have multiple components (SAP ERP, POS,
       50+ end points over unreliable networks) it’s difficult to
       simulate a real production environment


-  Strike a balance between offshore and onsite model
-  Have frequent project / steering committee meeting to ensure
   EVERYONE is on the same page to avoid surprises
Results

-  Scalability
-  Lower TCO
-  Peace of mind
Summary
-    Bus architecture to connect 40+ POS endpoints
-    Transform and throttle messages based on SAP specification
-    Cater for higher load
-    Pull model to minimize the infrastructure changes
-    Map EIPs to handle message flows and QoS
-    Convert SQL data into SAP iDOCs



Future Project Enhancements ?
More Info
§  Corporate website: http://wso2.com


§  Developer portal: http://wso2.org


§  Business development team: bizdev@wso2.com



§  John Keells SAP and WSO2 Professional services
   §  Website : http://www.sgit.keells.com

   §  Business development team : info.sgit@keells.com
lean . enterprise . middleware




19

More Related Content

What's hot

Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
ESB Presentation
ESB PresentationESB Presentation
ESB PresentationF K
 
Reusing Existing Java EE Applications from SOA Suite 11g
Reusing Existing Java EE Applications from SOA Suite 11gReusing Existing Java EE Applications from SOA Suite 11g
Reusing Existing Java EE Applications from SOA Suite 11gGuido Schmutz
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsChristian Holsing
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service BusMahmoud Ezzat
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHamed Hatami
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)VTR Ravi Kumar
 
PivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_usPivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_usPivotal CRM
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOAWSO2
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBNahser Bakht
 
Compare sbs 2011 family features
Compare sbs 2011 family featuresCompare sbs 2011 family features
Compare sbs 2011 family featuresirathore
 
Managing Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareManaging Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareFumiko Yamashita
 

What's hot (20)

Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
ESB Presentation
ESB PresentationESB Presentation
ESB Presentation
 
Reusing Existing Java EE Applications from SOA Suite 11g
Reusing Existing Java EE Applications from SOA Suite 11gReusing Existing Java EE Applications from SOA Suite 11g
Reusing Existing Java EE Applications from SOA Suite 11g
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
ESB Concepts
ESB ConceptsESB Concepts
ESB Concepts
 
IBM Connect 2013 - AD405
IBM Connect 2013 - AD405IBM Connect 2013 - AD405
IBM Connect 2013 - AD405
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service Bus
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)
 
PivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_usPivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_us
 
Enterprise Service Bus Part 2
Enterprise Service Bus Part 2Enterprise Service Bus Part 2
Enterprise Service Bus Part 2
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSB
 
Enterprise service bus part 1
Enterprise service bus part 1Enterprise service bus part 1
Enterprise service bus part 1
 
Where to use OSB
Where to use OSBWhere to use OSB
Where to use OSB
 
Compare sbs 2011 family features
Compare sbs 2011 family featuresCompare sbs 2011 family features
Compare sbs 2011 family features
 
oracle-osb
oracle-osboracle-osb
oracle-osb
 
Overview of ESB at Azilen Tech Meetup
Overview of ESB at Azilen Tech MeetupOverview of ESB at Azilen Tech Meetup
Overview of ESB at Azilen Tech Meetup
 
Managing Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareManaging Oracle Fusion Middleware
Managing Oracle Fusion Middleware
 

Similar to Wso2esb sap-jkh-v2.0

Sap Business One
Sap Business OneSap Business One
Sap Business OneRavi Jain
 
How cloud computing enables Tradeshift to deliver continuous and global e-inv...
How cloud computing enables Tradeshift to deliver continuous and global e-inv...How cloud computing enables Tradeshift to deliver continuous and global e-inv...
How cloud computing enables Tradeshift to deliver continuous and global e-inv...hippebrun
 
Clextra tablet applications
Clextra tablet applicationsClextra tablet applications
Clextra tablet applicationsEdgevalue
 
8.3 years of experience Project Lead
8.3 years of experience Project Lead8.3 years of experience Project Lead
8.3 years of experience Project Leadanupam pandey
 
Cosmosoft business solutions
Cosmosoft business solutionsCosmosoft business solutions
Cosmosoft business solutionsAsmat Hayat
 
A Centralized and Scalable Retail Solution based on Oracle Advanced Queueing
A Centralized and Scalable Retail Solution based on Oracle Advanced QueueingA Centralized and Scalable Retail Solution based on Oracle Advanced Queueing
A Centralized and Scalable Retail Solution based on Oracle Advanced Queueingkurtvm
 
CV of Sourav Seal
CV of Sourav SealCV of Sourav Seal
CV of Sourav SealSourav Seal
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
Chapter 10 Future Directions In ERP
Chapter 10 Future Directions In ERPChapter 10 Future Directions In ERP
Chapter 10 Future Directions In ERPSonali Chauhan
 
Resume IT-oracle-1.pdf
Resume IT-oracle-1.pdfResume IT-oracle-1.pdf
Resume IT-oracle-1.pdfssuserea76d5
 
OrchestratedFuel - SAP for Petroleum Distributors and Suppliers
OrchestratedFuel - SAP for Petroleum Distributors and SuppliersOrchestratedFuel - SAP for Petroleum Distributors and Suppliers
OrchestratedFuel - SAP for Petroleum Distributors and SuppliersOrchestratedFuel
 
Cloud Services Corporate Presentation
Cloud Services Corporate PresentationCloud Services Corporate Presentation
Cloud Services Corporate PresentationVijay Vasandi
 
PFSWeb Inc. Financial Market Roadshow Presentation
PFSWeb Inc. Financial Market Roadshow PresentationPFSWeb Inc. Financial Market Roadshow Presentation
PFSWeb Inc. Financial Market Roadshow PresentationCompany Spotlight
 
Karthikeyan Krishnan_5.0_Years_NMS_EMS_Application Developer
Karthikeyan Krishnan_5.0_Years_NMS_EMS_Application DeveloperKarthikeyan Krishnan_5.0_Years_NMS_EMS_Application Developer
Karthikeyan Krishnan_5.0_Years_NMS_EMS_Application Developerkarthikeyan krishnan
 
InApp Inc. Corporate Profile
InApp Inc. Corporate ProfileInApp Inc. Corporate Profile
InApp Inc. Corporate Profileinapp
 
Suhaib Professional Experience
Suhaib Professional ExperienceSuhaib Professional Experience
Suhaib Professional ExperienceSuhaib Musba
 

Similar to Wso2esb sap-jkh-v2.0 (20)

Sap Business One
Sap Business OneSap Business One
Sap Business One
 
How cloud computing enables Tradeshift to deliver continuous and global e-inv...
How cloud computing enables Tradeshift to deliver continuous and global e-inv...How cloud computing enables Tradeshift to deliver continuous and global e-inv...
How cloud computing enables Tradeshift to deliver continuous and global e-inv...
 
Clextra tablet applications
Clextra tablet applicationsClextra tablet applications
Clextra tablet applications
 
8.3 years of experience Project Lead
8.3 years of experience Project Lead8.3 years of experience Project Lead
8.3 years of experience Project Lead
 
Cosmosoft business solutions
Cosmosoft business solutionsCosmosoft business solutions
Cosmosoft business solutions
 
Soa Test Methodology
Soa Test MethodologySoa Test Methodology
Soa Test Methodology
 
A Centralized and Scalable Retail Solution based on Oracle Advanced Queueing
A Centralized and Scalable Retail Solution based on Oracle Advanced QueueingA Centralized and Scalable Retail Solution based on Oracle Advanced Queueing
A Centralized and Scalable Retail Solution based on Oracle Advanced Queueing
 
CV of Sourav Seal
CV of Sourav SealCV of Sourav Seal
CV of Sourav Seal
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
Swarup Mitra
Swarup MitraSwarup Mitra
Swarup Mitra
 
resume_Deepak
resume_Deepakresume_Deepak
resume_Deepak
 
Chapter 10 Future Directions In ERP
Chapter 10 Future Directions In ERPChapter 10 Future Directions In ERP
Chapter 10 Future Directions In ERP
 
Resume IT-oracle-1.pdf
Resume IT-oracle-1.pdfResume IT-oracle-1.pdf
Resume IT-oracle-1.pdf
 
OrchestratedFuel - SAP for Petroleum Distributors and Suppliers
OrchestratedFuel - SAP for Petroleum Distributors and SuppliersOrchestratedFuel - SAP for Petroleum Distributors and Suppliers
OrchestratedFuel - SAP for Petroleum Distributors and Suppliers
 
Cloud Services Corporate Presentation
Cloud Services Corporate PresentationCloud Services Corporate Presentation
Cloud Services Corporate Presentation
 
PFSWeb Inc. Financial Market Roadshow Presentation
PFSWeb Inc. Financial Market Roadshow PresentationPFSWeb Inc. Financial Market Roadshow Presentation
PFSWeb Inc. Financial Market Roadshow Presentation
 
Karthikeyan Krishnan_5.0_Years_NMS_EMS_Application Developer
Karthikeyan Krishnan_5.0_Years_NMS_EMS_Application DeveloperKarthikeyan Krishnan_5.0_Years_NMS_EMS_Application Developer
Karthikeyan Krishnan_5.0_Years_NMS_EMS_Application Developer
 
InApp Inc. Corporate Profile
InApp Inc. Corporate ProfileInApp Inc. Corporate Profile
InApp Inc. Corporate Profile
 
Suhaib Professional Experience
Suhaib Professional ExperienceSuhaib Professional Experience
Suhaib Professional Experience
 
OEM to ISP Transformation
OEM to ISP TransformationOEM to ISP Transformation
OEM to ISP Transformation
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Recently uploaded

How Safe Is It To Witness Whales In Maui’s Waters
How Safe Is It To Witness Whales In Maui’s WatersHow Safe Is It To Witness Whales In Maui’s Waters
How Safe Is It To Witness Whales In Maui’s WatersMakena Coast Charters
 
It’s Time Get Refresh Travel Around The World
It’s Time Get Refresh Travel Around The WorldIt’s Time Get Refresh Travel Around The World
It’s Time Get Refresh Travel Around The WorldParagliding Billing Bir
 
Authentic Travel Experience 2024 Greg DeShields.pptx
Authentic Travel Experience 2024 Greg DeShields.pptxAuthentic Travel Experience 2024 Greg DeShields.pptx
Authentic Travel Experience 2024 Greg DeShields.pptxGregory DeShields
 
Inspirational Quotes About Italy and Food
Inspirational Quotes About Italy and FoodInspirational Quotes About Italy and Food
Inspirational Quotes About Italy and FoodKasia Chojecki
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)Mazie Garcia
 
Where to Stay in Lagos, Portugal.pptxasd
Where to Stay in Lagos, Portugal.pptxasdWhere to Stay in Lagos, Portugal.pptxasd
Where to Stay in Lagos, Portugal.pptxasdusmanghaniwixpatriot
 
Sicily Holidays Guide Book: Unveiling the Treasures of Italy's Jewel
Sicily Holidays Guide Book: Unveiling the Treasures of Italy's JewelSicily Holidays Guide Book: Unveiling the Treasures of Italy's Jewel
Sicily Holidays Guide Book: Unveiling the Treasures of Italy's JewelTime for Sicily
 
Paragliding Billing Bir at Himachal Pardesh
Paragliding Billing Bir at Himachal PardeshParagliding Billing Bir at Himachal Pardesh
Paragliding Billing Bir at Himachal PardeshParagliding Billing Bir
 
Revolutionalizing Travel: A VacAI Update
Revolutionalizing Travel: A VacAI UpdateRevolutionalizing Travel: A VacAI Update
Revolutionalizing Travel: A VacAI Updatejoymorrison10
 
question 2: airplane vocabulary presentation
question 2: airplane vocabulary presentationquestion 2: airplane vocabulary presentation
question 2: airplane vocabulary presentationcaminantesdaauga
 
69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)
69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)
69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)Escort Service
 
Phil....National-Capital-Region-NCR.pptx
Phil....National-Capital-Region-NCR.pptxPhil....National-Capital-Region-NCR.pptx
Phil....National-Capital-Region-NCR.pptxDitasDelaCruz
 
a presentation for foreigners about how to travel in Germany.
a presentation for foreigners about how to travel in Germany.a presentation for foreigners about how to travel in Germany.
a presentation for foreigners about how to travel in Germany.moritzmieg
 

Recently uploaded (15)

How Safe Is It To Witness Whales In Maui’s Waters
How Safe Is It To Witness Whales In Maui’s WatersHow Safe Is It To Witness Whales In Maui’s Waters
How Safe Is It To Witness Whales In Maui’s Waters
 
It’s Time Get Refresh Travel Around The World
It’s Time Get Refresh Travel Around The WorldIt’s Time Get Refresh Travel Around The World
It’s Time Get Refresh Travel Around The World
 
Authentic Travel Experience 2024 Greg DeShields.pptx
Authentic Travel Experience 2024 Greg DeShields.pptxAuthentic Travel Experience 2024 Greg DeShields.pptx
Authentic Travel Experience 2024 Greg DeShields.pptx
 
Enjoy ➥8448380779▻ Call Girls In Sector 74 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 74 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 74 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 74 Noida Escorts Delhi NCR
 
Inspirational Quotes About Italy and Food
Inspirational Quotes About Italy and FoodInspirational Quotes About Italy and Food
Inspirational Quotes About Italy and Food
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
Where to Stay in Lagos, Portugal.pptxasd
Where to Stay in Lagos, Portugal.pptxasdWhere to Stay in Lagos, Portugal.pptxasd
Where to Stay in Lagos, Portugal.pptxasd
 
Sicily Holidays Guide Book: Unveiling the Treasures of Italy's Jewel
Sicily Holidays Guide Book: Unveiling the Treasures of Italy's JewelSicily Holidays Guide Book: Unveiling the Treasures of Italy's Jewel
Sicily Holidays Guide Book: Unveiling the Treasures of Italy's Jewel
 
Paragliding Billing Bir at Himachal Pardesh
Paragliding Billing Bir at Himachal PardeshParagliding Billing Bir at Himachal Pardesh
Paragliding Billing Bir at Himachal Pardesh
 
Enjoy ➥8448380779▻ Call Girls In Sector 62 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 62 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 62 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 62 Noida Escorts Delhi NCR
 
Revolutionalizing Travel: A VacAI Update
Revolutionalizing Travel: A VacAI UpdateRevolutionalizing Travel: A VacAI Update
Revolutionalizing Travel: A VacAI Update
 
question 2: airplane vocabulary presentation
question 2: airplane vocabulary presentationquestion 2: airplane vocabulary presentation
question 2: airplane vocabulary presentation
 
69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)
69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)
69 Girls ✠ 9599264170 ✠ Call Girls In East Of Kailash (VIP)
 
Phil....National-Capital-Region-NCR.pptx
Phil....National-Capital-Region-NCR.pptxPhil....National-Capital-Region-NCR.pptx
Phil....National-Capital-Region-NCR.pptx
 
a presentation for foreigners about how to travel in Germany.
a presentation for foreigners about how to travel in Germany.a presentation for foreigners about how to travel in Germany.
a presentation for foreigners about how to travel in Germany.
 

Wso2esb sap-jkh-v2.0

  • 1. Retail sector example for Using the WSO2 ESB with SAP ERP Nalaka Umagiliya – Head of Business Systems (Retail Sector), John Keells Holdings PLC Harsha Senanayake - Head of Enterprise Solutions, John Keells Holding PLC Sumedha Rubasinghe – Architect, Chair-Management Committee Data Technologies, WSO2 Asanka Abeysinghe - Director, Solutions Architecture, WSO2 © WSO2 2012. Not for redistribution. Commercial in Confidence.
  • 2. WSO2 Background -  Founded in 2005 by recognized leaders in XML, Web services technologies, standards and open source -  Primary contributors to Apache Web Services projects started in 2001 -  Funded by Intel Capital & Quest Software ($11M) -  Technology OEM’d by IBM, Progress, Software AG, Alcatel, EMC, and CA -  Global offices: -  Palo Alto, USA - Portsmouth, UK - Sydney, Australia - Colombo, Sri Lanka -  145+ employees and growing
  • 3. WSO2 Platforms and PaaS WSO2 Carbon WSO2 Stratos WSO2 StratosLive Enterprise Middleware Cloud Middleware Platform Java PaaS Platform On-premise on physical or Cloud-native (multi-tenant & Public Java PaaS operated by virtualized environments metered), deployed as private WSO2 or public PaaS Full suite of products – start with Full benefits of cloud – from Instant access to middleware – one, click to add more using VMs to building higher as-a-Service level PaaS or SaaS apps In production at 100+ F1000 Manage central ops, enable Pay just for what you use; enterprises; 1B txn per day at developers to self-provision flexible billing eBay middleware services Common Code Base •  Complete middleware stack •  OSGi-based componentized platform •  100% open source and standards
  • 4. WSO2 support engagement model -  QuickStart -  Development Support -  Development Services -  Production Support -  Turnkey Solutions
  • 5. John Keells Group -  Founded in 1870; A proud history spanning 140 years -  Sri Lanka’s highest market capitalized company - Exceeds USD 1.6 billion -  Group’s 9 listed companies contributes to 15 % of Colombo Stock Exchange market cap -  Group Revenue – Rs.60.5 billion in 2010-11 -  10,000+ Employees -  Present in key sectors of Sri Lankan economy (Transportation, Property, Leisure, Consumer Foods & Retail, Information Technology & BPO, Financial Services & Plantation Services) -  A Full Member of the World Economic Forum -  First Sri Lankan company to be listed overseas – GDRs listed on the Luxembourg Stock Exchange with a AAA+ credit rating -  Ranked among the “200 Best under a Billion” in Asia Pacific by Forbes -  LMD's Most Respected Entity in Sri Lanka – Placed first in four out of five years, since inception -  Signatory to the UN Global Compact
  • 6. BU - KeellsSuper -  Keells Super is one of the leading supermarket chains in the country which has been in operation for the last 20 years -  Keells Super was Instrumental in popularizing Modern trade in Sri Lanka -  Currently at 42 outlets and expanding The  First  and  only  online  supermarket  in  Sri  Lanka  -­‐   First  Retailer  to     KeellsSuper.com   implement  a  leading  ERP  in  Sri   Lanka  –  2004/5   Introduced  the  first  Loyalty  program  in  Retail   with  Integrated  CRM  and  BI  in  Sri  Lanka   Real-­‐Jme  stock  taking  using   handheld  scanners  (Recognized  as   a  case  study  by  Motorola)   Introduced  the  first  Retail  Radio  in  Sri  Lanka     (Keells  Super  Radio)    
  • 7. Business Requirement -  Streamline the SAP and POS integration - Eliminate the performance issues and failures faced with the current SAP and POS integration -  Seamless integration with the online store – keellssuper.com .com
  • 8. Business Requirements Required Integration scenarios Direction Description Arti cl e  masters  -­‐  new  a nd  c hanges Condi ti on  masters  -­‐  pri ce  c hanges Vendor  masters  -­‐  new  a nd  c hanges Customer  master  (credi t  c ustomers) Outbound Bonus  Buy  Condi ti ons  /  Promoti ons (Head  offi ce  -­‐>   Downl oad  phys.  i nv.  docs,  upl oad  phys.  i nv.  c ount  data POS) Credi t  l i mi ts   Stock  bal ances Gi ft  vouchers  master  data Appl i cati on  a cknowl edgements Fi nanci al  transcati ons Inbound Upl oad  day-­‐end  c l osi ng  POS (POS  -­‐  >  Head   Upl oad  s al es  data  (compressed) offi ce) Inventory  c ounts Gi ft  vouchers  -­‐  i ssues
  • 9. Technical Requirements -  Guaranteed delivery - message queuing and guaranteed delivery semantics -  Unreliable and slow networks (specially in outstations), POS Server outages -  Minimize changes to existing infrastructure – POS -  Quality of service (QOS) requirements -  Exactly Once In Order – E.g. Price changes -  Exactly Once – E.g. Sales data -  Better performance without impacting the ERP system -  Avoid using synchronous BAPIs/RFC and adopt IDOC based integration which is used by almost all SAP ERP Retail customers -  Message throttling -  Prioritization of Messages -  Price changes Vs Article description change -  Light weight, simple and easily maintainable integration middleware
  • 12. Message flow and Enterprise Integration Patterns used (2) Transform/Map to IDOC structure - WPUUMS01 has limit on max line items per IDOC therefore will need to be split into multiple IDOCs ç (1) Query Sales line-items by Polling •  Update on message successfully accepted by the ESB - (Update TRANFFERED_TO_ESB =“TRUE”) Message translator Polling Consumer Spilter (XSLT) SAP ç (3) Post IDOC ‘WPUUMS01’ ESB POS Receiver Sender è (4) Technical ack - è (5) Update on Technical ack - UPDATE record : SQL IDOC created successfully /failed •  TRANFFERED_TO_SAP_TEC_ACK=“TRUE” messages if reprocessed in SAP. Content-Based Router Store and Forward è (6) Application ack - (ALEAUD) è (7) Update on Application ack - UPDATE record: (status, message) – Multiple ALEAUD •  ALEAUD message status and update field messages if reprocessed in SAP. TRANSFFERED_SAP _APPLICATION_ACK = “TRUE” and update field TRANSFFERED Content-Based Router Notations from the book Enterprise Integration Patterns - Gregor Hohpe
  • 13. Deployment architecture - Sizing -  500k transactions on an Direction Message  Type    #  of  IDOCs  on  May  2 011   ALEAUD                                                                    4 ,569   average month ARTMAS                                                              7 5,189   -  1 million on seasonal COND_A                                                          3 25,517   CREMAS                                                                          2 14   months Outbound DEBMAS                                                                              1 9   (Head  offi ce  -­‐>   -  Avg Size of a message - POS) WPDBBY WVINVE                                                                          6 46                                                                      4 ,110   100kb – 5mb ZFI_CRED                                                                          3 01   ZMM_STOCK                                                              1 1,592   ZSDGV                                                                          4 91   WPUFIB                                                                    5 ,058   Inbound WPUTAB                                                                    1 ,339   (POS  -­‐  >  Head   WPUUMS                                                                    8 ,565   offi ce) WVINVE                                                              3 3,866   ZSDGVRE                                                                    4 ,140  
  • 14. Deployment architecture Production Server Configuration DR Server 1:-CPU:- 4 Cores RAM:- 8 GB Storage :- 50 GB Server 2: CPU:- 2 Cores RAM:- 4 GB Storage :- 140 GB Development Server Configuration CPU:- 4 Cores RAM:- 8 GB Storage :- 105 GB
  • 15. Project Challenges & Lessons learnt -  What worked in the Lab with sophisticated load test tools can break in the real environment -  When you have multiple components (SAP ERP, POS, 50+ end points over unreliable networks) it’s difficult to simulate a real production environment -  Strike a balance between offshore and onsite model -  Have frequent project / steering committee meeting to ensure EVERYONE is on the same page to avoid surprises
  • 16. Results -  Scalability -  Lower TCO -  Peace of mind
  • 17. Summary -  Bus architecture to connect 40+ POS endpoints -  Transform and throttle messages based on SAP specification -  Cater for higher load -  Pull model to minimize the infrastructure changes -  Map EIPs to handle message flows and QoS -  Convert SQL data into SAP iDOCs Future Project Enhancements ?
  • 18. More Info §  Corporate website: http://wso2.com §  Developer portal: http://wso2.org §  Business development team: bizdev@wso2.com §  John Keells SAP and WSO2 Professional services §  Website : http://www.sgit.keells.com §  Business development team : info.sgit@keells.com
  • 19. lean . enterprise . middleware 19