SlideShare une entreprise Scribd logo
1  sur  32
Using WSO2 ESB with SAP ERP
(Retail)


by
Harsha Senanayake
Head of Enterprise Solutions
John Keells Holdings PLC
Agenda
•   John Keells Group / SAP ERP

•   JKG : Enterprise Applications & Technology landscape / Vision

•   KeellsSuper Business requirements

•   Solutions Evaluated

•   SAP Integration technologies

•   Solutions Evaluated - Recommendation

•   Solution Architecture Implemented

•   Message flow and Enterprise Integration Patterns used

•   Project team & plan

•   Deployment architecture

•   Lessons Learnt

•   Q&A
John Keells Group

•   Founded in 1870; Sri Lanka‟s largest capitalized (1.6 billion USD )
    company with shares listed internationally, with Global Depository
    Receipts (GDRs) listed on the Luxembourg Stock Exchange with a AAA+
    credit rating
•   Diversified into key sectors of the economy - Hospitality, Transportation
    and Logistics, Consumer Foods, Retail, Financial services, IT, Real estate
    and Property development and Plantation services
•   10,000+ employees
•   Ranked among the “200 Best under a Billion” in Asia Pacific by Forbes
•   Ranked the #1 Corporate in Sri Lanka by the Lanka Monthly Digest (LMD)
    8 times in the recent past
•   Signatory to the United Nations Global Compact
SAP ERP
• SAP (NYSE: SAP) is the market leader
  in enterprise application software
  with over 170,000 customers

• The company's best known products
  are its enterprise resource planning
  application (SAP ERP), SAP
  BusinessObjects software, and most
  recently and Sybase mobile products

• John Keells Holdings implemented SAP
  across its 70 subsidiaries in 2005 – the
  largest SAP implementation in Sri
  Lanka
JKG: Enterprise Applications & Technology landscape
SAP GUI                                  WCM                              ESS         BI dashboards                                   Composite apps                    Collab                  Search        Customer/Partners       Rich /
                                                                                                                                                                                                                                    Web clients
                                                                                                                                                                                                                EDI /Extranet
                                                                                     Presentation layer :Enterprise Portal                                                                                         Portal
          BEx / ODBO (OLE DB for OLAP)




                                          Flex / IGS / XMLA (MDX)




                                                                                                                                                                                            EDI / Web-services / WSRP




                                                                                                Native RFC (Java ESS apps) calls
                      MDX




                                                                                                Porlets (ITS, BSP, Webdynrpo)




                                                                                                                                                  SOA governance




                                                                                                                                                                                 Portlets
                                                                               CPM




                                                                                                                                       ESB
                                         DW                                  MDM

                   Standard                                         ABAP - RFC data sources
                   contents                                         SAP Query
                                                                                                                                   Sync/Async
                                                                                                                                   Web Services
                                                                                                                                   XML/ IDOCS                      Industry specific LOB
                                                                      Group ERP                                                                                           solutions

                                                                                                                                                                                                                 Infrastructure

                                                                                  Business logic layer : ABAP, J2EE , .NET                                                                                                        Directory
                                                                                                                                                                                                                  Messaging
                                                                                                                                                                                                                                  Services
                                                                                         Solution Lifecycle Management                                                                                                              Identity
                                                                                                                                                                                                                        ECM       Management
                                                                         Infrastructure – Servers, Storage, Network, Data Center services                                                                                            & SSO
Integration vision



 [Gartner 2004 ] “An Enterprise Service Bus (ESB) is a new architecture
  that exploits
       Web services,
       Message-oriented-middleware (MOM)
       Intelligent routing and transformation.
  ESBs act as a light weight, ubiquitous integration backbone through
  which software services and application components flow”

 Peace of mind : Once data is reliably delivered to the ESB, it is
  considered "safe" and out of the hands of the client




                                                   Enterprise service bus By David A. Chappell
Some of the Integration scenarios @ JKH
Group – SAP related                                       Industry specific
• Async Web services postings via SAP PI (EAI)            • Hotels

     • AR/AP/GL DFinance_Document_POST -> XI IDOC->R/3         • PMS integration with Call accounting systems/ PBX,
                                                                 Door locking system, Minibar systems, In room internet
     • Status retrieval by Polling with message GUID             systems, Voice

• Sync web-service interfaces via SAP PI (EAI)                 • CRS integration with GDS and OTAs

     • Credit limit check WS -> BAPI -> R/3               • Retail

• Banking Interfaces                                           • POS integration

     • Custom ABAP programs                                    • 3rd party settlement integration

     • Payment files – MT100, Encrypted propriety forms   • Transport and logistics
       upload to bank sites
                                                               • EDI – CUSDEC
     • Bank reconciliation - SWIFT MT940/ MultiCash
                                                               • SAP R/3 and RedPrairie WMS integration (XML<->
• Direct posting / reading of data via RPCs and                  IDOC)
  WebAS Webservices
                                                          • Stock brokers
     • RFC/BAPIs using .Net / DCOM / Jco connectors
                                                               • Direct Market access via FIX
     • Companies – JMSL-POS, LMS-Sales app, BPOMate

• Direct upload of CSV files via FTP to SAP R/3 –
  AR/AP/GL Upload program ZF247

     • ABAP BDC uploads
KeellsSuper
  •    KeellsSuper is one of the leading
       supermarket chains in the country which
       has been in operation for the last 20 years
  •    KeellsSuper was Instrumental in
       popularising Modern trade in Sri Lanka
  •    Currently at 42 outlets and expanding


First Retailer to    Only online supermarket in Sri Lanka -
implement a          KeellsSuper.com
leading ERP in Sri
Lanka

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



                                                              Real-time stock
                                                              taking using handheld
                                                              scanners
Business requirement

• KeellsSuper has been running SAP ERP for 5 years
  and decided to migrate to SAP‟s ERP Retail
  industry solution to benefit from the rich industry
  specific specific functionally available in SAP
  Retail ERP solution
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
                    Article masters - new and changes
                    Condition masters - price changes
                    Vendor masters - new and changes
                    Customer master (credit customers)
  Outbound
                    Bonus Buy Conditions / Promotions
  (Head office ->
                    Download phys. inv. docs, upload phys. inv. count data
  POS)
                    Credit limits
                    Stock balances
                    Gift vouchers master data
                    Application acknowledgements
                    Financial transcations
  Inbound           Upload day-end closing POS
  (POS - > Head     Upload sales data (compressed)
  office)           Inventory counts
                    Gift vouchers - issues
Business Requirements

•   Guaranteed delivery - message queuing and guaranteed
    delivery semantics to ensure "unavailable" applications
    will get their data queued and delivered at a later time
    •   Unreliable and slow networks (specially in outstations), POS
        Server outages
•   Quality of service (QOS) requirements
    •   Exactly Once In Order – E.g. Price changes
    •   Exactly Once – E.g. Sales data
•   Prioritization of Messages
    •   Price changes Vs Article description change
•   Better performance without impacting the ERP system
Solutions evaluated

1. Adopt the existing synchronous RFC based Point-to-Point
   integration solution developed using SAP DCOM / .Net
   Connector / Web services
2. Develop a Point-to-point integration solution based on
   SAP WS-RM enabled asynchronous Web services
3. Develop an IDOC based Point-to-point integration solution
   using SAP .Net connector
4. Implement an IDOC based ESB integration solution using
   SAP Netweaver PI
5. Implement an IDOC based ESB integration solution using
   WSO2 ESB
SAP Integration Technologies

                JDBC/ODBC/ADO



                                    SAP Application Server

                                                RFC
                                     SOAP
              SOAP / WS-RM          Proces
                                      sing                     SAP ERP
Application                                                                   RDBMS
                                                BAPI         Business logic
                NCo                                             (ABAP)
               (.net)
                          RPC
                JCo                             IDOC
               (Java)




                         IDOC EDI
                        IDOC XML
Synchronous Vs Asynchronous services

• With synchronous services , clients invoke a request on a
  service and then suspend their processing while they wait
  for a response from the provider. The client cannot
  perform another task until a response or confirmation is
  received from the provider.
• With asynchronous services , clients initiate a request to
  a service and then resume their processing without waiting
  for a response. The service handles the client request in
  the provider system and returns a response at some later
  point, at which time the client can retrieve the response
  and proceed with its processing.
SAP Integration Technologies
RFC/BAPIs
•   An RFC is a synchronous interface method that calls and
    executes predefined functions
•   A BAPI is a a RFC-enabled function that has been
    developed by SAP E.g :
    •   BAPI_PO_CREATE
    •   BAPI_PO_GETDETAIL
•   Synchronous RFC/BAPI calls consume SAP ERP dialog
    processes and slow network connections can really hog
    ERP system resources
SAP Integration Technologies
Web services
•   The ABAP Web Application Server (WebAS 6.20+) can
    provide existing functions (BAPIs, RFCs) as Web services
•   Since SAP NetWeaver 7.0, SP 14, Web Services Reliable
    Messaging (WS-RM) has been introduced as part of the
    ABAP stack. WS-RM provides reliable delivery of
    asynchronous messages using the SOAP protocol
•   SAP was an early adopter of SOA for its business
    applications
    •   http://esworkplace.sap.com : The ES Workplace is the central place to
        view consolidated information about all available Enterprise Services
        delivered by SAP.
SAP Integration Technologies
IDOCs
• SAP Intermediate Documents (IDOCS) are EDI like documents that are
  asynchronous in nature.
• The actual TRFC call to submit the IDOC to SAP is performed
  synchronously and very quickly, but the actual business processing can
  happen at some later time defined in the SAP system
   •   Schedule Report RBDAPP01 as a Background Job to process the IDocs (see SAP Note 399271).

• The outbound result (E.g. sales order confirmation) can also happen at
  some later time – Message type ALE AUDIT
• IDOCS offer additional queuing and retry capabilities
• IDOCs can be triggered using posting routines and Change pointers
   • E.g At the time of Creating Purchase Order using ME21N
IDOCs available for the required integration
scenarios
Direction         Message Type   Interface description
                  ARTMAS         Article masters - new and changes
                  COND_A         Condition masters - price changes
                  CREMAS         Vendor masters - new and changes
                  DEBMAS         Customer master (credit customers)
Outbound
                  WPDBBY         Bonus Buy Conditions / Promotions
(Head office ->
                  WVINVE         Download phys. inv. docs, upload phys. inv. count data
POS)
                  ZFI_CRED       Credit limits
                  ZMM_STOCK      Stock balances
                  ZSDGV          Gift vouchers master data
                  ALEAUD         Application acknowledgements
                  WPUFIB         Financial transcations
Inbound           WPUTAB         Upload day-end closing POS
(POS - > Head     WPUUMS         Upload sales data (compressed)
office)           WVINVE         Inventory counts
                  ZSDGVRE        Gift vouchers - issues
Receiving and Sending IDOCs using .NET and
    Java
 Java IDOC Client (Sender)
1.package com.sap.conn.idoc.examples;
3.import com.sap.conn.jco.*;
4.import com.sap.conn.idoc.jco.*;
5.import com.sap.conn.idoc.*;
6.import java.io.*;
8.public class IDocClientExample {

10.public static void main(String[] args) {
12.try
38.// see configuration file BCE.jcoDestination provided in the installation directory.
39.JCoDestination destination=JCoDestinationManager.getDestination("BCE");
40.IDocRepository iDocRepository = JCoIDoc.getIDocRepository(destination);                .NET IDOC Server (Receiver)
41.String tid = destination.createTID();
42.IDocFactory iDocFactory = JCoIDoc.getIDocFactory();
44.// a) create new idoc
45.IDocDocument doc = iDocFactory.createIDocDocument(iDocRepository, "MATMAS02");
46.IDocSegment segment = doc.getRootSegment();
47.segment = segment.addChild("E1MARAM");
48.// and so on. See IDoc Specification .....
49.JCoIDoc.send(doc, IDocFactory.IDOC_VERSION_DEFAULT, destination, tid);
56.destination.confirmTID(tid);
58.}
59.catch(Exception e)
60.{
61.e.printStackTrace();
62.}
63.System.out.print("program end");
64.}
65.}
Why IDOCs based integration was better suited
for our requirement
• Synchronous BAPIs/RFC/WS calls are resource intensive
• All required WS-RM asynchronous outbound services are not available
• Tried and tested technology used by almost all SAP ERP Retail
  customers
• Only the changed data can be transferred from SAP
• „POS Interface Monitor‟ functionality available to monitor IDOCs
Solutions evaluated – Recommendation

1. Adopt the existing RFC based Point-to-PointERP dialog
   Synchronous RFC/BAPI/Web service calls consume SAP integration
   processes and slow network connections can really hog resources
     solution developed using SAP DCOM / .Net Connector /
 Point-to-point spaghetti!
    Web services
 All required WS-RM asynchronous outbound services were not available
 2. Develop a Point-to-point integration solution based on
 Not tried and tested by SAP Retail customers, Point-to-point spaghetti!
    WS-RM enabled asynchronous Web services
 3. Develop anwriting code for Point-to-point integration solution
   Made sense but IDOC based IDOC parsing , transformations and
   handling reliable messaging would have been LOT of effort!
 And why reinvent the connector
     using SAP .Net wheel?
4. Implement an-IDOC based POS integration content out of using
  Separately licensed SAP provides ESB integration solution the box
 Dual stack (Java+ABAP) architecture makes PI very complex and heavy -
    SAP Netweaver PI
  Java only ESB was introduced with NW 7.3

 5. Implement ansource, based ESBrequirements, Local support, SAP
   Light weight, Open IDOC Met our key integration solution using
      WSO2 ESB
   adapter was being developed, Joint go-to-market strategy
 WSO2 team claimed Ebay processes 1 billion transactions a day…
Implemented Solution architecture




                              Asanka Abeysinghe
Message flow and Enterprise Integration Patterns used
           Example Scenario : POS Sales Data interface to SAP


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

                                                                                                            Polling Consumer
                                         Message translator     Spilter
                                         (XSLT)

                    (3) Post IDOC „WPUUMS01‟
 SAP                                                      ESB                                                                  POS
Receiver                                                                                                                   Sender
               (4) Technical ack -                                         (5) Update on Technical ack - UPDATE
              IDOC created successfully /failed                              record :                                                SQL
              messages if reprocessed in SAP.                              • TRANFFERED_TO_SAP_TEC_ACK=“TRUE”

                                                                                         Content-Based Router

                                                  Store and Forward


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

                                                                                                           Content-Based Router




                                                                  Notations from the book Enterprise Integration Patterns - Gregor Hohpe
Project team

                                                Head of PMO



  SAP Functional     SAP Technical                                                            Admin / Infra
                                          POS Team        WSO2 Team         Core Team
       team              Team                                                                    Team


        SD-POS         ABAP Consultant     .NET and SQL
                                                               Architect      Process leads
       Consultant      with IDOC skills     Developers


         FICO                                                  Project
       Consultant                                              Manager


                                                                 ESB
     MM Consultant
                                                              Consultants



                                                           DS Consultants



                                                               QA Team
Project Plan
Project Plan
                                               Jun-10   Jul-10   Aug-10   Sep-10   Oct-10   Nov-10   Dec-10   Jan-11    Feb-11    Mar-11
Project Kick off                           1st June
ERP
 Blueprint
   Document POS integration scenarios
   Finalise IDOCs and fields to required
 Realisation
   Configure standard IDOCs
   Enhance/develop IDOCs
WMS
 Blueprint
 Realisation
POS Development
POS Integration
 Solution architecture
 WSO2 SAP Adapter development
 Sizing and Deployment architecture
 Integration scenarios / use cases
 Field mapping and specifications
 Training
 Develop Transformation scripts
 QA / Stress test
GoLive and Post Golive phase
 Golive preparation
 GoLive                                                                                                                29th Feb
 Post Golive support
Deployment architecture - Sizing

•   500k transactions on    Direction         Message Type   # of IDOCs on May 2011
    an average month                          ALEAUD                         4,569
                                              ARTMAS                        75,189
•   1 million on seasonal                     COND_A                       325,517
    months                  Outbound
                                              CREMAS                           214
                                              DEBMAS                            19
                            (Head office ->
•   Avg Size of a message   POS)
                                              WPDBBY                           646
    - 100kb – 5mb                             WVINVE                         4,110
                                              ZFI_CRED                         301
                                              ZMM_STOCK                     11,592
                                              ZSDGV                            491
                                              WPUFIB                         5,058
                            Inbound           WPUTAB                         1,339
                            (POS - > Head     WPUUMS                         8,565
                            office)           WVINVE                        33,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
Lessons learnt
•   Avoid this:




•   Always revalidate requirements to avoid over engineering
    – E.g. Do you really need EOIO for all integration scenarios?
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
Q&A

Contenu connexe

Tendances

Overview of fusion payables.v1
Overview of fusion payables.v1Overview of fusion payables.v1
Overview of fusion payables.v1Suresh Mishra
 
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdfnarane1976
 
Airflow based Video Encoding Platform
Airflow based Video Encoding PlatformAirflow based Video Encoding Platform
Airflow based Video Encoding PlatformHotstar
 
Web adi webcast_v3
Web adi webcast_v3Web adi webcast_v3
Web adi webcast_v3Bala Nagella
 
Introduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and DemantraIntroduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and DemantraClick4learning
 
Accounting for transactions in oracle e_business sute r12
Accounting for transactions in oracle e_business sute r12Accounting for transactions in oracle e_business sute r12
Accounting for transactions in oracle e_business sute r12حسين عبدالرحمن
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle AppsBiswajit Pratihari
 
S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...
S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...
S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...lakshmi vara
 
Material ledger configuration
Material ledger configurationMaterial ledger configuration
Material ledger configurationLokesh Modem
 
P2P Cycle in Oracle Cloud Fusion
P2P Cycle in Oracle Cloud FusionP2P Cycle in Oracle Cloud Fusion
P2P Cycle in Oracle Cloud FusionJade Global
 
Ato cycle
Ato cycleAto cycle
Ato cycleSridhar
 
Enhancing Oracle Outside Processing Functionality
Enhancing Oracle Outside Processing FunctionalityEnhancing Oracle Outside Processing Functionality
Enhancing Oracle Outside Processing FunctionalityKPIT
 
Enhancing data sources with badi in SAP ABAP
Enhancing data sources with badi in SAP ABAPEnhancing data sources with badi in SAP ABAP
Enhancing data sources with badi in SAP ABAPAabid Khan
 

Tendances (20)

Overview of fusion payables.v1
Overview of fusion payables.v1Overview of fusion payables.v1
Overview of fusion payables.v1
 
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
 
Airflow based Video Encoding Platform
Airflow based Video Encoding PlatformAirflow based Video Encoding Platform
Airflow based Video Encoding Platform
 
Web adi webcast_v3
Web adi webcast_v3Web adi webcast_v3
Web adi webcast_v3
 
Basics of Oracle Order Management
Basics of Oracle Order ManagementBasics of Oracle Order Management
Basics of Oracle Order Management
 
Oracle Project Accounting (PA) Online Training
Oracle Project Accounting (PA) Online TrainingOracle Project Accounting (PA) Online Training
Oracle Project Accounting (PA) Online Training
 
Introduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and DemantraIntroduction to Oracle ASCP and Demantra
Introduction to Oracle ASCP and Demantra
 
Accounting for transactions in oracle e_business sute r12
Accounting for transactions in oracle e_business sute r12Accounting for transactions in oracle e_business sute r12
Accounting for transactions in oracle e_business sute r12
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
 
S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...
S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...
S4F01_EN_Col17 Financial Accounting in SAP S4HANA for SAP ERP FI Professional...
 
Material ledger configuration
Material ledger configurationMaterial ledger configuration
Material ledger configuration
 
BR100 Oracle AP Setup
BR100 Oracle AP SetupBR100 Oracle AP Setup
BR100 Oracle AP Setup
 
Oracle alert
Oracle alertOracle alert
Oracle alert
 
P2P Cycle in Oracle Cloud Fusion
P2P Cycle in Oracle Cloud FusionP2P Cycle in Oracle Cloud Fusion
P2P Cycle in Oracle Cloud Fusion
 
Oracle receivables
Oracle receivablesOracle receivables
Oracle receivables
 
SAP – Non Stock Materials (NLAG)
SAP – Non Stock Materials (NLAG)SAP – Non Stock Materials (NLAG)
SAP – Non Stock Materials (NLAG)
 
Ato cycle
Ato cycleAto cycle
Ato cycle
 
Oracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales OrdersOracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales Orders
 
Enhancing Oracle Outside Processing Functionality
Enhancing Oracle Outside Processing FunctionalityEnhancing Oracle Outside Processing Functionality
Enhancing Oracle Outside Processing Functionality
 
Enhancing data sources with badi in SAP ABAP
Enhancing data sources with badi in SAP ABAPEnhancing data sources with badi in SAP ABAP
Enhancing data sources with badi in SAP ABAP
 

En vedette

Firearms POS Microsoft RMS
Firearms POS Microsoft RMS Firearms POS Microsoft RMS
Firearms POS Microsoft RMS System Solutions
 
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?WSO2
 
WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems Thiha Kyaw Htin
 
Integração SAP com Plataformas 100% OpenSource
Integração SAP com Plataformas 100% OpenSourceIntegração SAP com Plataformas 100% OpenSource
Integração SAP com Plataformas 100% OpenSourceWSO2
 
Business Process Management with BPMN & BPEL
Business Process Management  with BPMN & BPELBusiness Process Management  with BPMN & BPEL
Business Process Management with BPMN & BPELTammo van Lessen
 
WSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise IntegrationWSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise IntegrationKasun Indrasiri
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformKasun Indrasiri
 
Retail pos product presentation
Retail pos product presentationRetail pos product presentation
Retail pos product presentationHCL Technologies
 
proposal on point of sale information system of a super store
proposal on point of sale information system of a super storeproposal on point of sale information system of a super store
proposal on point of sale information system of a super storeHAMMAD AHMAD
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2
 
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKSSTUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKSMd Swawibe Ul Alam
 
Online supply inventory system
Online supply inventory systemOnline supply inventory system
Online supply inventory systemrokista
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemCharitha Gamage
 

En vedette (16)

POS Technology
POS TechnologyPOS Technology
POS Technology
 
Firearms POS Microsoft RMS
Firearms POS Microsoft RMS Firearms POS Microsoft RMS
Firearms POS Microsoft RMS
 
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
 
WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems
 
Integração SAP com Plataformas 100% OpenSource
Integração SAP com Plataformas 100% OpenSourceIntegração SAP com Plataformas 100% OpenSource
Integração SAP com Plataformas 100% OpenSource
 
Business Process Management with BPMN & BPEL
Business Process Management  with BPMN & BPELBusiness Process Management  with BPMN & BPEL
Business Process Management with BPMN & BPEL
 
WSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise IntegrationWSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise Integration
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Retail pos product presentation
Retail pos product presentationRetail pos product presentation
Retail pos product presentation
 
proposal on point of sale information system of a super store
proposal on point of sale information system of a super storeproposal on point of sale information system of a super store
proposal on point of sale information system of a super store
 
Point of Sale (POS)
Point of Sale (POS)Point of Sale (POS)
Point of Sale (POS)
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKSSTUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
 
Online supply inventory system
Online supply inventory systemOnline supply inventory system
Online supply inventory system
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
 

Similaire à WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)

Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007Stefane Fermigier
 
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
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launchgrahamwright
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)Stefane Fermigier
 
Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10OW2
 
Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011Marlabs
 
Agenda and opening slides #sitNL
Agenda and opening slides #sitNLAgenda and opening slides #sitNL
Agenda and opening slides #sitNLTwan van den Broek
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5Arian Zwegers
 
Webinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportWebinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportSpagoWorld
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical UpdateWSO2
 
SAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my worldSAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my worldFIT Solutions
 
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera..."Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...eLiberatica
 
Visionet’S Capabilities &amp; Offerings
Visionet’S Capabilities &amp; OfferingsVisionet’S Capabilities &amp; Offerings
Visionet’S Capabilities &amp; Offeringsmartinvisionet
 

Similaire à WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail) (20)

Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007Nuxeo Corporate Presentation - April 2007
Nuxeo Corporate Presentation - April 2007
 
Obiee 11 g
Obiee 11 gObiee 11 g
Obiee 11 g
 
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
 
R3arch
R3archR3arch
R3arch
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
Molnar DEV307 OBA
Molnar DEV307 OBAMolnar DEV307 OBA
Molnar DEV307 OBA
 
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)Nuxeo  Summer Seminar 2007 -  Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
 
Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10
 
Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011Marlabs campus recruitment brochure 2011
Marlabs campus recruitment brochure 2011
 
Agenda and opening slides #sitNL
Agenda and opening slides #sitNLAgenda and opening slides #sitNL
Agenda and opening slides #sitNL
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5
 
Enterprise Service Bus Part 1
Enterprise Service Bus Part 1Enterprise Service Bus Part 1
Enterprise Service Bus Part 1
 
Webinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportWebinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF support
 
Skelta BPM
Skelta BPMSkelta BPM
Skelta BPM
 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update
 
SAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my worldSAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my world
 
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera..."Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
"Nuxeo 5 a Complete Open Source ECM Solution" by Andreea Stefanescu @ eLibera...
 
Visionet’S Capabilities &amp; Offerings
Visionet’S Capabilities &amp; OfferingsVisionet’S Capabilities &amp; Offerings
Visionet’S Capabilities &amp; Offerings
 
VO Course 04: VO architecture
VO Course 04: VO architectureVO Course 04: VO architecture
VO Course 04: VO architecture
 

Plus de 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
 

Plus de 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”
 

Dernier

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)

  • 1. Using WSO2 ESB with SAP ERP (Retail) by Harsha Senanayake Head of Enterprise Solutions John Keells Holdings PLC
  • 2. Agenda • John Keells Group / SAP ERP • JKG : Enterprise Applications & Technology landscape / Vision • KeellsSuper Business requirements • Solutions Evaluated • SAP Integration technologies • Solutions Evaluated - Recommendation • Solution Architecture Implemented • Message flow and Enterprise Integration Patterns used • Project team & plan • Deployment architecture • Lessons Learnt • Q&A
  • 3. John Keells Group • Founded in 1870; Sri Lanka‟s largest capitalized (1.6 billion USD ) company with shares listed internationally, with Global Depository Receipts (GDRs) listed on the Luxembourg Stock Exchange with a AAA+ credit rating • Diversified into key sectors of the economy - Hospitality, Transportation and Logistics, Consumer Foods, Retail, Financial services, IT, Real estate and Property development and Plantation services • 10,000+ employees • Ranked among the “200 Best under a Billion” in Asia Pacific by Forbes • Ranked the #1 Corporate in Sri Lanka by the Lanka Monthly Digest (LMD) 8 times in the recent past • Signatory to the United Nations Global Compact
  • 4. SAP ERP • SAP (NYSE: SAP) is the market leader in enterprise application software with over 170,000 customers • The company's best known products are its enterprise resource planning application (SAP ERP), SAP BusinessObjects software, and most recently and Sybase mobile products • John Keells Holdings implemented SAP across its 70 subsidiaries in 2005 – the largest SAP implementation in Sri Lanka
  • 5. JKG: Enterprise Applications & Technology landscape SAP GUI WCM ESS BI dashboards Composite apps Collab Search Customer/Partners Rich / Web clients EDI /Extranet Presentation layer :Enterprise Portal Portal BEx / ODBO (OLE DB for OLAP) Flex / IGS / XMLA (MDX) EDI / Web-services / WSRP Native RFC (Java ESS apps) calls MDX Porlets (ITS, BSP, Webdynrpo) SOA governance Portlets CPM ESB DW MDM Standard ABAP - RFC data sources contents SAP Query Sync/Async Web Services XML/ IDOCS Industry specific LOB Group ERP solutions Infrastructure Business logic layer : ABAP, J2EE , .NET Directory Messaging Services Solution Lifecycle Management Identity ECM Management Infrastructure – Servers, Storage, Network, Data Center services & SSO
  • 6. Integration vision  [Gartner 2004 ] “An Enterprise Service Bus (ESB) is a new architecture that exploits  Web services,  Message-oriented-middleware (MOM)  Intelligent routing and transformation. ESBs act as a light weight, ubiquitous integration backbone through which software services and application components flow”  Peace of mind : Once data is reliably delivered to the ESB, it is considered "safe" and out of the hands of the client Enterprise service bus By David A. Chappell
  • 7. Some of the Integration scenarios @ JKH Group – SAP related Industry specific • Async Web services postings via SAP PI (EAI) • Hotels • AR/AP/GL DFinance_Document_POST -> XI IDOC->R/3 • PMS integration with Call accounting systems/ PBX, Door locking system, Minibar systems, In room internet • Status retrieval by Polling with message GUID systems, Voice • Sync web-service interfaces via SAP PI (EAI) • CRS integration with GDS and OTAs • Credit limit check WS -> BAPI -> R/3 • Retail • Banking Interfaces • POS integration • Custom ABAP programs • 3rd party settlement integration • Payment files – MT100, Encrypted propriety forms • Transport and logistics upload to bank sites • EDI – CUSDEC • Bank reconciliation - SWIFT MT940/ MultiCash • SAP R/3 and RedPrairie WMS integration (XML<-> • Direct posting / reading of data via RPCs and IDOC) WebAS Webservices • Stock brokers • RFC/BAPIs using .Net / DCOM / Jco connectors • Direct Market access via FIX • Companies – JMSL-POS, LMS-Sales app, BPOMate • Direct upload of CSV files via FTP to SAP R/3 – AR/AP/GL Upload program ZF247 • ABAP BDC uploads
  • 8. KeellsSuper • KeellsSuper is one of the leading supermarket chains in the country which has been in operation for the last 20 years • KeellsSuper was Instrumental in popularising Modern trade in Sri Lanka • Currently at 42 outlets and expanding First Retailer to Only online supermarket in Sri Lanka - implement a KeellsSuper.com leading ERP in Sri Lanka Introduced the first Loyalty program in Retail with Integrated CRM and BI in Sri Lanka Real-time stock taking using handheld scanners
  • 9. Business requirement • KeellsSuper has been running SAP ERP for 5 years and decided to migrate to SAP‟s ERP Retail industry solution to benefit from the rich industry specific specific functionally available in SAP Retail ERP solution
  • 10. 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
  • 11. Business Requirements Required Integration scenarios Direction Description Article masters - new and changes Condition masters - price changes Vendor masters - new and changes Customer master (credit customers) Outbound Bonus Buy Conditions / Promotions (Head office -> Download phys. inv. docs, upload phys. inv. count data POS) Credit limits Stock balances Gift vouchers master data Application acknowledgements Financial transcations Inbound Upload day-end closing POS (POS - > Head Upload sales data (compressed) office) Inventory counts Gift vouchers - issues
  • 12. Business Requirements • Guaranteed delivery - message queuing and guaranteed delivery semantics to ensure "unavailable" applications will get their data queued and delivered at a later time • Unreliable and slow networks (specially in outstations), POS Server outages • Quality of service (QOS) requirements • Exactly Once In Order – E.g. Price changes • Exactly Once – E.g. Sales data • Prioritization of Messages • Price changes Vs Article description change • Better performance without impacting the ERP system
  • 13. Solutions evaluated 1. Adopt the existing synchronous RFC based Point-to-Point integration solution developed using SAP DCOM / .Net Connector / Web services 2. Develop a Point-to-point integration solution based on SAP WS-RM enabled asynchronous Web services 3. Develop an IDOC based Point-to-point integration solution using SAP .Net connector 4. Implement an IDOC based ESB integration solution using SAP Netweaver PI 5. Implement an IDOC based ESB integration solution using WSO2 ESB
  • 14. SAP Integration Technologies JDBC/ODBC/ADO SAP Application Server RFC SOAP SOAP / WS-RM Proces sing SAP ERP Application RDBMS BAPI Business logic NCo (ABAP) (.net) RPC JCo IDOC (Java) IDOC EDI IDOC XML
  • 15. Synchronous Vs Asynchronous services • With synchronous services , clients invoke a request on a service and then suspend their processing while they wait for a response from the provider. The client cannot perform another task until a response or confirmation is received from the provider. • With asynchronous services , clients initiate a request to a service and then resume their processing without waiting for a response. The service handles the client request in the provider system and returns a response at some later point, at which time the client can retrieve the response and proceed with its processing.
  • 16. SAP Integration Technologies RFC/BAPIs • An RFC is a synchronous interface method that calls and executes predefined functions • A BAPI is a a RFC-enabled function that has been developed by SAP E.g : • BAPI_PO_CREATE • BAPI_PO_GETDETAIL • Synchronous RFC/BAPI calls consume SAP ERP dialog processes and slow network connections can really hog ERP system resources
  • 17. SAP Integration Technologies Web services • The ABAP Web Application Server (WebAS 6.20+) can provide existing functions (BAPIs, RFCs) as Web services • Since SAP NetWeaver 7.0, SP 14, Web Services Reliable Messaging (WS-RM) has been introduced as part of the ABAP stack. WS-RM provides reliable delivery of asynchronous messages using the SOAP protocol • SAP was an early adopter of SOA for its business applications • http://esworkplace.sap.com : The ES Workplace is the central place to view consolidated information about all available Enterprise Services delivered by SAP.
  • 18. SAP Integration Technologies IDOCs • SAP Intermediate Documents (IDOCS) are EDI like documents that are asynchronous in nature. • The actual TRFC call to submit the IDOC to SAP is performed synchronously and very quickly, but the actual business processing can happen at some later time defined in the SAP system • Schedule Report RBDAPP01 as a Background Job to process the IDocs (see SAP Note 399271). • The outbound result (E.g. sales order confirmation) can also happen at some later time – Message type ALE AUDIT • IDOCS offer additional queuing and retry capabilities • IDOCs can be triggered using posting routines and Change pointers • E.g At the time of Creating Purchase Order using ME21N
  • 19. IDOCs available for the required integration scenarios Direction Message Type Interface description ARTMAS Article masters - new and changes COND_A Condition masters - price changes CREMAS Vendor masters - new and changes DEBMAS Customer master (credit customers) Outbound WPDBBY Bonus Buy Conditions / Promotions (Head office -> WVINVE Download phys. inv. docs, upload phys. inv. count data POS) ZFI_CRED Credit limits ZMM_STOCK Stock balances ZSDGV Gift vouchers master data ALEAUD Application acknowledgements WPUFIB Financial transcations Inbound WPUTAB Upload day-end closing POS (POS - > Head WPUUMS Upload sales data (compressed) office) WVINVE Inventory counts ZSDGVRE Gift vouchers - issues
  • 20. Receiving and Sending IDOCs using .NET and Java Java IDOC Client (Sender) 1.package com.sap.conn.idoc.examples; 3.import com.sap.conn.jco.*; 4.import com.sap.conn.idoc.jco.*; 5.import com.sap.conn.idoc.*; 6.import java.io.*; 8.public class IDocClientExample { 10.public static void main(String[] args) { 12.try 38.// see configuration file BCE.jcoDestination provided in the installation directory. 39.JCoDestination destination=JCoDestinationManager.getDestination("BCE"); 40.IDocRepository iDocRepository = JCoIDoc.getIDocRepository(destination); .NET IDOC Server (Receiver) 41.String tid = destination.createTID(); 42.IDocFactory iDocFactory = JCoIDoc.getIDocFactory(); 44.// a) create new idoc 45.IDocDocument doc = iDocFactory.createIDocDocument(iDocRepository, "MATMAS02"); 46.IDocSegment segment = doc.getRootSegment(); 47.segment = segment.addChild("E1MARAM"); 48.// and so on. See IDoc Specification ..... 49.JCoIDoc.send(doc, IDocFactory.IDOC_VERSION_DEFAULT, destination, tid); 56.destination.confirmTID(tid); 58.} 59.catch(Exception e) 60.{ 61.e.printStackTrace(); 62.} 63.System.out.print("program end"); 64.} 65.}
  • 21. Why IDOCs based integration was better suited for our requirement • Synchronous BAPIs/RFC/WS calls are resource intensive • All required WS-RM asynchronous outbound services are not available • Tried and tested technology used by almost all SAP ERP Retail customers • Only the changed data can be transferred from SAP • „POS Interface Monitor‟ functionality available to monitor IDOCs
  • 22. Solutions evaluated – Recommendation 1. Adopt the existing RFC based Point-to-PointERP dialog Synchronous RFC/BAPI/Web service calls consume SAP integration processes and slow network connections can really hog resources solution developed using SAP DCOM / .Net Connector /  Point-to-point spaghetti! Web services  All required WS-RM asynchronous outbound services were not available 2. Develop a Point-to-point integration solution based on  Not tried and tested by SAP Retail customers, Point-to-point spaghetti! WS-RM enabled asynchronous Web services  3. Develop anwriting code for Point-to-point integration solution Made sense but IDOC based IDOC parsing , transformations and handling reliable messaging would have been LOT of effort!  And why reinvent the connector using SAP .Net wheel? 4. Implement an-IDOC based POS integration content out of using Separately licensed SAP provides ESB integration solution the box  Dual stack (Java+ABAP) architecture makes PI very complex and heavy - SAP Netweaver PI Java only ESB was introduced with NW 7.3  5. Implement ansource, based ESBrequirements, Local support, SAP Light weight, Open IDOC Met our key integration solution using WSO2 ESB adapter was being developed, Joint go-to-market strategy  WSO2 team claimed Ebay processes 1 billion transactions a day…
  • 24. Message flow and Enterprise Integration Patterns used Example Scenario : POS Sales Data interface to SAP (2) Transform/Map to IDOC structure -WPUUMS01 has limit on max line items per IDOC therefore will need to be split into multiple  (1) Query Sales line-items by Polling IDOCs • Update on message successfully accepted by the ESB - (Update TRANFFERED_TO_ESB =“TRUE”) Polling Consumer Message translator Spilter (XSLT)  (3) Post IDOC „WPUUMS01‟ SAP ESB POS Receiver Sender  (4) Technical ack -  (5) Update on Technical ack - UPDATE IDOC created successfully /failed record : SQL messages if reprocessed in SAP. • TRANFFERED_TO_SAP_TEC_ACK=“TRUE” Content-Based Router Store and Forward  (6) Application ack - (ALEAUD)  (7) Update on Application ack - UPDATE record: (status, message) – Multiple • ALEAUD message status and update field ALEAUD messages if reprocessed in TRANSFFERED_SAP _APPLICATION_ACK = “TRUE” SAP. and update field TRANSFFERED Content-Based Router Notations from the book Enterprise Integration Patterns - Gregor Hohpe
  • 25. Project team Head of PMO SAP Functional SAP Technical Admin / Infra POS Team WSO2 Team Core Team team Team Team SD-POS ABAP Consultant .NET and SQL Architect Process leads Consultant with IDOC skills Developers FICO Project Consultant Manager ESB MM Consultant Consultants DS Consultants QA Team
  • 27. Project Plan Jun-10 Jul-10 Aug-10 Sep-10 Oct-10 Nov-10 Dec-10 Jan-11 Feb-11 Mar-11 Project Kick off 1st June ERP Blueprint Document POS integration scenarios Finalise IDOCs and fields to required Realisation Configure standard IDOCs Enhance/develop IDOCs WMS Blueprint Realisation POS Development POS Integration Solution architecture WSO2 SAP Adapter development Sizing and Deployment architecture Integration scenarios / use cases Field mapping and specifications Training Develop Transformation scripts QA / Stress test GoLive and Post Golive phase Golive preparation GoLive 29th Feb Post Golive support
  • 28. Deployment architecture - Sizing • 500k transactions on Direction Message Type # of IDOCs on May 2011 an average month ALEAUD 4,569 ARTMAS 75,189 • 1 million on seasonal COND_A 325,517 months Outbound CREMAS 214 DEBMAS 19 (Head office -> • Avg Size of a message POS) WPDBBY 646 - 100kb – 5mb WVINVE 4,110 ZFI_CRED 301 ZMM_STOCK 11,592 ZSDGV 491 WPUFIB 5,058 Inbound WPUTAB 1,339 (POS - > Head WPUUMS 8,565 office) WVINVE 33,866 ZSDGVRE 4,140
  • 29. 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
  • 30. Lessons learnt • Avoid this: • Always revalidate requirements to avoid over engineering – E.g. Do you really need EOIO for all integration scenarios?
  • 31. 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
  • 32. Q&A

Notes de l'éditeur

  1. http://www.sap.com/about/investor/pdf/SAP_FactSheet.pdfSAP has over 170,000 customers in more than 120 countries.
  2. http://books.google.lk/books?id=Uhue3faV2mwC&amp;pg=PT115&amp;lpg=PT115&amp;dq=store+and+forward+mom&amp;source=bl&amp;ots=OVkvVnQ2c8&amp;sig=204v0llY8XyL570RrwPG2zScM_4&amp;hl=en&amp;ei=DhFlTpSZFuOM4gTjm7yoCg&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=2&amp;ved=0CB0Q6AEwAQ#v=onepage&amp;q=and&amp;f=true
  3. High-level of technology adoption –
  4. .com
  5. Made sense but IDOC parsing and transformations and handling reliable messaging would have been LOT of effort! Light weight, open source, met our key requirements, local support, SAP adapter was being developed, joint go-to-market strategy Claimed Ebay processes 1 billion transactions a day.. So why not?
  6. http://help.sap.com/saphelp_NW04/helpdata/en/79/d0b51753406d4d86470debdf027c68/frameset.htmhttp://www.dataxstream.com/2009/12/build-an-sap-idoc-receiver-using-the-sap-net-connector/
  7. Made sense but IDOC parsing and transformations and handling reliable messaging would have been LOT of effort! Light weight, open source, met our key requirements, local support, SAP adapter was being developed, joint go-to-market strategy Claimed Ebay processes 1 billion transactions a day.. So why not?
  8. Asanka
  9. çèContent-Based RouterXSLTSales as per receipts IDOC: WPUBON01, aggregated: WPUUMS01Monitoring the Status of Inbound IDocs Using ALE Audit  http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a6550507d11d18ee90000e8366fc2/content.htm
  10. Project Kick off – 1st June 2010ERP Blueprint – June 7th – July 22ndRealisation – June 28th - Oct 8thWMSGoLive – Oct 15thGolive date – 29th Feb 2011