e Business Architectures Sept 05

Embed Size (px)

Citation preview

  • 8/10/2019 e Business Architectures Sept 05

    1/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Architectures and Techniques for modern

    E-business Systems

  • 8/10/2019 e Business Architectures Sept 05

    2/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Agenda

    E-Business, E-Commerce, C-Commerce

    E-business Architecture

    Integration issues and solutions E-business Integration Patterns

    ebXMLthe Newest Global Standard

    Positioning

    Main concepts State of the Art

    Quality of Business Service

  • 8/10/2019 e Business Architectures Sept 05

    3/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    E-Business and E-Commerce

    The two concepts do not mean the same

    They are often confused

    E-commerce is a part of E-business along with: Infrastructure

    Customer Relationship Management (CRM)

    Business Intelligence

    Supply Chain Management

  • 8/10/2019 e Business Architectures Sept 05

    4/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    E-Business and E-Commerce

    E-commerce, or electronic commerce, is conducting business

    communications and transactions via computers and over networks. It

    is buying and sellingof goods and services through digital

    communication. E-commerce also includes transactions on the WorldWide Web and Internet, and modes such as electronic funds transfer,

    smart cards, and digital cash.Introduced around 1994 (Amazon.com).

    E-business, or electronic business, derived (the term) from 'e-

    commerce'. It is conducting business on the Internet, but not just

    buying and selling but also servicing customers and collaboratingwith business partners. The term conveys that the business conducts its

    business entirely online.Introduced around 1997 (IBM).

  • 8/10/2019 e Business Architectures Sept 05

    5/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    E-business Systems Evolution

    Proprietary corporate solutions

    EDIE-business for the big

    Ad-hoc solutions using the Internet

    The XML promise and reality

    The need for E-business standards

    ebXMLthe latest focal point of E-

    business standardisation efforts

  • 8/10/2019 e Business Architectures Sept 05

    6/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Collaborative Commerce

    Opening-up ERP systems and business

    application of SMEs

    Integrating them into multi-enterprise

    collaborative commerce framework

    Interaction between businesses independent

    on size and geographical location

  • 8/10/2019 e Business Architectures Sept 05

    7/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    It is All about Integration

    The High-Level Goals:

    Independence of business operations from

    underlying technology

    Flexibility

    Ease of access for businesses of various size

    Cost effectivenessInvestment protection

  • 8/10/2019 e Business Architectures Sept 05

    8/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Types of Integration (scope)

    With regard to integration scope there are

    two major classes:

    Enterprise Application IntegrationEAI

    Typically occurs within an enterprise

    Known as Application-to-ApplicationA2A

    Business-to-Business Integration

    B2Bi

    Typically used for inter-enterprise integration

    Known as Extended Enterprise

  • 8/10/2019 e Business Architectures Sept 05

    9/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Types of Integration (technology)

    Application Tiers

    Business Process

    Presentation Application

    Database

    Integration Middleware

    Component frameworks

    J2EE, .NET, CORBA

    Message Queuing

    JMS, MQSeries

    Application Servers

    Web Services EDI

    XML Vocabularies

  • 8/10/2019 e Business Architectures Sept 05

    10/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Business Process Integration

    From http://eai.ebizq.net/bpm/aubin_1.html

    Commercial Products:

    TIBCOVitria

    BEA

    Sybase

    Oracle

    ...

  • 8/10/2019 e Business Architectures Sept 05

    11/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    E-business Integration Patterns

    Mentioned positioning of Integration types

    theoretically yields 3D classification matrix

    Not all combinations are equally viable

    Most frequently used proven approaches are

    referred to as patterns

    IBM did a good job describing E-business patterns

    http://www.ibm.com/developerworks/patterns

  • 8/10/2019 e Business Architectures Sept 05

    12/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    E-business Integration Patterns

    The document exchange pattern

    The exposed applications pattern

    The exposed business services pattern

    The managed public processes pattern

    The managed public and private processespattern

  • 8/10/2019 e Business Architectures Sept 05

    13/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Document Exchange Pattern

  • 8/10/2019 e Business Architectures Sept 05

    14/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Document Exchange Pattern

    Suited for partners replacing papers by

    electronic data interchange

    Data formats and communication channels

    must be agreed by partners

    Tight coupling between external and

    internal processes

    Typically batched processingclassic EDI

  • 8/10/2019 e Business Architectures Sept 05

    15/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Exposed Application Pattern

  • 8/10/2019 e Business Architectures Sept 05

    16/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Exposed Application Pattern

    Application tier exposed directly to the

    outside world

    Message Queuing or ComponentFramework as middleware

    Direct coupling among partner applications

    leads to poor flexibility

  • 8/10/2019 e Business Architectures Sept 05

    17/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Exposed Business Services Pattern

  • 8/10/2019 e Business Architectures Sept 05

    18/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Exposed Business Services Pattern

    A layer between the backend enterprise

    system and partner tier

    This layer exposes an e-business orientedinterface

    Business service interface to be agreed by

    partners

    Web Services technology is an example

  • 8/10/2019 e Business Architectures Sept 05

    19/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Managed Public Process Pattern

  • 8/10/2019 e Business Architectures Sept 05

    20/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Managed Public Process Pattern

    Private and Public processes are separated

    more strictly

    Public processes are identified, analysedand formally described

    Integration occurs at Business Process level

    RosettaNet is an example

    Trading Partner Agreements TPA

  • 8/10/2019 e Business Architectures Sept 05

    21/52

  • 8/10/2019 e Business Architectures Sept 05

    22/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Managed Private/Public Process

    Unified management environment for

    public and private processes

    An ambitious effort, requires redesigning ofinternal applications to externalise the

    business process state and the process flow

    logic

  • 8/10/2019 e Business Architectures Sept 05

    23/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Layered E-business Architecture

    Business Modelling Layer

    Integration Layer

    Business Integration Layer

    Services Integration Layer

    Infrastructure Layer

  • 8/10/2019 e Business Architectures Sept 05

    24/52

    Ad S i k

  • 8/10/2019 e Business Architectures Sept 05

    25/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML and Integration Patterns

    ebXML is intended to support managed

    public processes pattern:

    Various middleware types are supported

    Focus on E-business application rather

    application integration

    Declarative definition of public businessprocesses

    Support of partner agreements

    Ad S i k

  • 8/10/2019 e Business Architectures Sept 05

    26/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML Modelling Methodology

  • 8/10/2019 e Business Architectures Sept 05

    27/52

    Ad S i k

  • 8/10/2019 e Business Architectures Sept 05

    28/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML Functional Services View

    The FSV Addresses:

    Functional capabilities

    Business Service Interfaces

    Protocols and Messaging Services

  • 8/10/2019 e Business Architectures Sept 05

    29/52

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    30/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML Framework contd

    Core Components: Those provide the business

    information that is encoded in business documents

    that are exchanged between business partners. Registry/Repository: This is useful for more than

    merely conducting business searches. Some

    business scenarios depend heavily on registries to

    support setting up business relationships.

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    31/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML Framework contd

    Collaboration Protocol Profiles (CPP)andAgreements (CPA): These are XML documentsthat encode a party's e-business capabilities or two

    parties' e-business agreements, respectively.

    Transport, Routing and Packaging:TheebXML messaging services provide an elegantgeneral-purpose messaging mechanism. TheebXML messaging service is layered over SOAP(Simple Object Access Protocol) and can transportarbitrary types of business content.

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    32/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML Business Scenario

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    33/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML State of the Art

    Started in November 1999 sponsored by

    OASIS and UN/CEFACT

    Framework specifications delivered in May2001

    Steady adoption by commercial vendors,

    government organisations and Open Sourcecommunity

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    34/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML State of the Art contd

    ebXML in production

    www.steel24-7.com

    www.papinet.org

    HL7

    ebXML pilots

    Sun Microsystems with Sabre

    Sun Microsystems with GM

    US CDCwww.cdc.org

    British Telecom

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    35/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    ebXML State of the Art contd

    Not all the parts of the framework areadopted equally

    ebXML Messaging gets most of theattention

    Core Components are of wide interest

    Full-scale support of business processmodelling and run-time interpretation is stillto come

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    36/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Towards Quality of Service

    Integration-level QoS

    Business-level QoS

    Service Level Agreements

    Research directions

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    37/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Integration-level QoS

    Collective measure of the level of service aprovider delivers to its customers or

    subscribersAvailability (downtime)

    Response time and throughput

    Abandoned transactions

    Speed of fault detection and correction

    ...

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    38/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    Business-level QoS

    Based on business metrics and profit

    models

    A simple profit model:Time = W- the response time constraint

    Revenue = r * (number of completed transactions)

    Cost = c * (number of responses longer than W)

    Profit = Revenue - cost

    Closely related to the integration-level QoS

    via profit-oriented feedback control

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    39/52

    Adomas Svirskas

    Architectures and Techniques for modern E-business Systems

    SLAMain Aspects

    Legal: Provides for the negotiations

    between customer and service provider

    Operational: Provides for the execution ofthe services under the SLA

    Financial: Provides an assessment of the

    financial implications in the SLA

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    40/52

    Architectures and Techniques for modern E-business Systems

    Research Directions

    Modelling of inter-relation between the

    integration-level and business-level QoS

    Monitoring, measurement and managementof business processes based on QoS levels

    Instrumenting of the above in ebXML or

    similar environment

    Implementing in practice

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    41/52

    Architectures and Techniques for modern E-business Systems

    Related Work

    Integration-level QoS and BP management

    SLA specification language

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    42/52

    Architectures and Techniques for modern E-business Systems

    Q2B (QoS to Biz) Framework

    Developed by HP Labs, 2001

    Intended to:

    Monitor and correlate QoS with business

    metrics

    Visualise results

    Issue alerts according to defined thresholdsAdapt and optimise business processes based

    on the

  • 8/10/2019 e Business Architectures Sept 05

    43/52

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    44/52

    Architectures and Techniques for modern E-business Systems

    Q2B - Monitoring of QoS

    From HPL-2001-96, HP Laboratories

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    45/52

    Architectures and Techniques for modern E-business Systems

    SLAngan SLA Language

    Developed by Department of Computer

    Science, University College London

    Part of an EU IST project

    http://www.cs.ucl.ac.uk/staff/d.lamanna/tapas.html

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    46/52

    Architectures and Techniques for modern E-business Systems

    SLAng Goals

    Producing a formal language, with a welldefined syntax and semantics for describingservice level specifications (SLSs)

    Specification of non functional features (servicelevel) of contracts between independent partiesto allow the integration with the functionaldesign of a distributed component system

    Parameterisation, compositionality, validation ofservice level agreements

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    47/52

    Architectures and Techniques for modern E-business Systems

    SLAng Positioning

  • 8/10/2019 e Business Architectures Sept 05

    48/52

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    49/52

    Architectures and Techniques for modern E-business Systems

    SLAng - SLA Classification

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    50/52

    Architectures and Techniques for modern E-business Systems

    SLAng - SLA Classification

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    51/52

    Architectures and Techniques for modern E-business Systems

    SLAng Importance

    Modelling and reasoning about SLAs

    Translating an SLA into another

    format (XML-based) Monitoring compliance to SLA

    Toolkit for service composition andanalysis (assist ASP in determiningwhat SLSs they can undertake to meet)

    Adomas Svirskas

  • 8/10/2019 e Business Architectures Sept 05

    52/52

    Conclusions

    Significant standardisation effort is being carried

    out in E-Business area

    Collaborative commerce is supported bypromising architectural frameworks

    Quality of Business Services becomes more and

    more important

    Questions, comments: Adomas Svirskas [email protected]

    Bob Roberts [email protected]