Ed Iweb Service Presentation

download Ed Iweb Service Presentation

of 31

Transcript of Ed Iweb Service Presentation

  • 8/6/2019 Ed Iweb Service Presentation

    1/31

    How EDI fits into a Web Services worldPresented by Krishna Prasad

    GM (Technology), HCL EAIServices (Formerly

    Aalayance )

  • 8/6/2019 Ed Iweb Service Presentation

    2/31

    Agenda

    Business Integration Technology

    EDI

    Competing technologies

    Emerging Web Services technologies that

    coexist with EDI

    Conclusion

  • 8/6/2019 Ed Iweb Service Presentation

    3/31

    Business IntegrationTechnology

  • 8/6/2019 Ed Iweb Service Presentation

    4/31

    Definition:

    BI = Business to business communication

    (B2B) + Enterprise application integration

    (EAI).

    Example:

    In a typical supply chain, plant and supplier

    need to collaborate and ERP system of eachpartner has to be updated with this

    collaborations.

    Business Integration (BI) Technology

  • 8/6/2019 Ed Iweb Service Presentation

    5/31

    Necessary (but not sufficient) conditions

    for success ofBI technology:

    P

    artner acceptance of theBu

    sinessIntegration standard

    Vendor consensus on implementing

    standards

    Simplicity

    Business Integration (BI) Technology

  • 8/6/2019 Ed Iweb Service Presentation

    6/31

    Electronic Data Interchange(EDI)

  • 8/6/2019 Ed Iweb Service Presentation

    7/31

    Used forBusiness to Business communication

    Dominant in supply chain management

    Established Standards in EDI:

    ANSI X12 (USA) EDIFact (Europe)

    HIPAA (Healthcare)

    Document standards at least 250+

    E.g., PO (850), ASN (856)

    Transport standards

    E.g., VAN, AS2

    Trading partner agreement framework

    Electronic Data Interchange (EDI)

  • 8/6/2019 Ed Iweb Service Presentation

    8/31

    Example implementation EDI in

    Publication Industry

    Retail Shop

    CommunityLibraries

    Schools/Colleges

    EnterpriseSystemFTP/

    HTTP

    GISProcessmodeler

    Gentran 6.xFor Mapping

    GentranIntegration

    toEnterprise

    System

  • 8/6/2019 Ed Iweb Service Presentation

    9/31

    Worldwide EDI market revenue

  • 8/6/2019 Ed Iweb Service Presentation

    10/31

    EDI is

    Arcane: Age old Cobol-like data structures

    Costly: Used to require Value added Network (VAN)

    High development and support costs

    Error-prone: Needs manual data collection

    and data entry

    Whats wrong with EDI?

  • 8/6/2019 Ed Iweb Service Presentation

    11/31

    Locked up investment in EDI

    Backing by big guys:

    WalMart, Novartis and Addison Wesley

    Big guys drive partners to adopt it as well

    Support from powerful vendors:

    GE, Sterling Commerce

    Critical mass ofusage resulting in Return

    on Investment (ROI) for the big guys.

    Why EDI will stay anyway?

  • 8/6/2019 Ed Iweb Service Presentation

    12/31

    AS2 (EDI over HTTP) reduced cost by

    eliminating VAN. Walmart drove adoption

    of AS2.

    No real solution is in sight given the widevariations in processes, vocabularies and

    practices around the world.

    Why EDI will stay anyway?

  • 8/6/2019 Ed Iweb Service Presentation

    13/31

    Competing Technologies- RosettaNet- ebXML

  • 8/6/2019 Ed Iweb Service Presentation

    14/31

    RosettaNet standard is widely accepted in

    electronics industry by leaders like Intel, Dell,

    National Semiconductors.

    Standardizes business processes in the form ofPIPs and RNIF.

    They were the first to standardize on XML as a

    standard payload.

    RosettaNet is backed by vendors like Adobe,Inovis, National Semiconductors and Dell.

    Will continue as a niche player

    RosettaNet

  • 8/6/2019 Ed Iweb Service Presentation

    15/31

    Typical RosettaNet implementation

    Source: WebLlogic

  • 8/6/2019 Ed Iweb Service Presentation

    16/31

    ebXML can be broken down into mod

    ules like, ebMS (Messaging services)

    ebBPSS (Business process Definitions)

    ebCPPA (Collaborative protocol for Partner Agreement)

    ebXML is trying to solve too many challenges. It is a complex

    set of standards. We havent come across any real implementation of ebXML

    ebMS diverges from Web Services standards

    ebBPSS is in competition with BPEL that has much better

    momentum. In terms of vendor backing, it is only backed by standard

    committee like Oasis. It is not backed by any big vendors(IBM/Oracle/SAP).

    ebXML is not where the money is

    ebXML

  • 8/6/2019 Ed Iweb Service Presentation

    17/31

    Emerging Web Services technologies

    (that coexist with EDI)

  • 8/6/2019 Ed Iweb Service Presentation

    18/31

    Radio Frequency Identifier (RFID) and ElectronicProduct Code Information System (EPCIS)standards emerging around Web Services forproduct tracking in the supply chain space.

    Business Process Execution Language (BPEL) forprocess execution

    Enterprise Service Architecture (ESA) for hookingup SAP into BPELs process execution

    Frameworks like Web Services InvocationFramework (WSIF)

    Emerging Web Services technologies

  • 8/6/2019 Ed Iweb Service Presentation

    19/31

    EPCGlobalInc.org: Consortium evolving a

    EPCGlobal Network standard.

    What is EPCGlobal Network?

    A global network (web) of information about productitems

    Consists of:

    Electronic Product code (EPC)

    EPC Middleware (ALE)

    Discovery Services

    EPCIS

    RFID Revolution: ALE and EPCIS

  • 8/6/2019 Ed Iweb Service Presentation

    20/31

    RFID Technology building blocks

    Source: Cambridge Auto-ID Labs

    Web

    Services

    protocol

    Web

    Services

    protocol

  • 8/6/2019 Ed Iweb Service Presentation

    21/31

    EDI Pushes data. This means: We cant get data on-demand. E.g., Balance on

    Hand (BoH) cannot be dynamically obtained.

    We cant pull missing data. E.g., Missing Item masterrecord cannot be pulled.

    EPCIS complements EDI to provide pull capabilities.

    RFID reduces errors by replacing manual datacollection and data entry.

    EPCIS communicates with each otherusing costeffective Web Services standards

    RFID/EPCIS - Impact on EDI

  • 8/6/2019 Ed Iweb Service Presentation

    22/31

    se case - ssoc a ng an unexpec e

    shipment to a purchase order.

    The retailers EPCISquerys the EPCglobal

    Discovery Services tolocate the

    manufacturers EPCIS.

    Orphan Item came in

    shipment to retailer

    The ONS sends the

    retailers EPCIS thelocation of themanufactures EPCIS.

    Manufacturer

    authenticates therequester

    Stop

    Manufacturer gets theSerial number and

    identifies which PO theitem belongs to

    Sends PO informationto requestors EPCISsystem. Which locatesthe PO and fulfils it.

    Stop

    No

    Yes

  • 8/6/2019 Ed Iweb Service Presentation

    23/31

    Use case - On-demand inventory count with help from EPCISstores of retailers and warehouses

    EPCIS query on EPCglobalNetwork for inventory levels inretailer DCs and stores. TheWeb appl. shows list ofparticipating retailers,Walmart, Sams Club, etc.User selects Walmart

    Manufacturerrequest a BoH thrua web screen

    Software usesEPCglobalNetwork to findWal*MartStores EPCIS andretrieve BoH forselected product

  • 8/6/2019 Ed Iweb Service Presentation

    24/31

    BPEL

    EDI vendors did not use a well designed custombusiness process modeling tools.

    BPEL brings the benefits of standardization. Rich process model including parallel execution (flow), event

    handling and alarms

    Compensatory mechanisms for handling failures in long runningtransactions

    Have WSDL? BPEL can use it. Web Services of course! Legacyapps connected by WSIF via JCA/JDBC.

    What it doesnt do,

    No user interaction. Semi automated process cannot bemodeled.

    No in-built support for transformation

  • 8/6/2019 Ed Iweb Service Presentation

    25/31

    rc ec ure: yp ca ne eques ,

    One of Two Possible Responses

    Source: Oracle

    Request could be to order a product online, and the First

    response could be either an in stock message, or an out of stock

    message.

  • 8/6/2019 Ed Iweb Service Presentation

    26/31

    ESA

    SAPs initiative to standardize how enterprise applications provideWeb Services interfaces.

    An Enterprise Service is a Web Services whose interfaces fit into a

    pattern with Create, Retrieve, Update, Delete, Query and Action

    operations named and defined according to a convention.

    Tools can take advantage of the conventions to discover and

    integrate compliant enterprise services.

    All SAP products to provide ESA compliant Web Services

    interfaces by2007

    Microsoft, IBM, Cisco, EMC, Intel and Macromedia have licensed

    ESA from SAP.

  • 8/6/2019 Ed Iweb Service Presentation

    27/31

    What is WSIF, how it rescues BPEL?

    Framework from Apache that lets you access back-endsystems, while providing a WSDL interface to BPEL.

    Use case:

    A prescription drug supplier had existing HTTP GET interfaces in

    front of mainframe batch processes. A custom WSIF binding to support HTTP GET requests was built.

    The WSDL interface to this HTTP "Web Services" means thatstandard BPEL processes can interact with the mainframeapplications without requiring support for a new interface.

  • 8/6/2019 Ed Iweb Service Presentation

    28/31

    Conclusion

  • 8/6/2019 Ed Iweb Service Presentation

    29/31

    Conclusion

    EDI will continue as the backbone ofBI.

    RosettaNet will be a niche player.

    ebXML isnt succeeding in the market place.

    All new developments will revolve around Web Services.

    EPCIS complements static/push/batch EDI with dynamic

    capabilities and reduces errors.

    BPEL standardizes business process execution.

    ESA standardizes Web Services interfaces to legacy applications.

    Frameworks like WSIF is emerging to integrate BPEL with legacy

    systems.

  • 8/6/2019 Ed Iweb Service Presentation

    30/31

    [email protected]

  • 8/6/2019 Ed Iweb Service Presentation

    31/31