arts soa webcast 20080624 final

Upload: benita87

Post on 10-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    1/37

    Extend Enterprise Productivity and Cost Efficiency

    Putting the ARTS SOA Blueprint to Use

    24 June 2008

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    2/37

    Contact:Contact:Contact:Contact:

    KevinRuane

    Oracle

    +1.650.506.6610

    [email protected]

    PressRelease

    OracleUnveilsWorldsMost

    Complete,IntegratedApplic

    ationSuitefor

    Insight-DrivenRetailing

    Oracle RetailRe

    lease13DeliversMoreInsig

    ht,FurtherIntegrationand

    GreaterValuetoRetailersofAllSizesandAcross

    KeyIndustrySegments

    REDWOODSHORES,Calif.,

    17-JUN-200805:00AM

    Inresponsetothedramat

    ictransformationhappeningin

    theretailindustry,Oracletod

    ay

    announcedtheavailabilityofO

    racle(r)RetailRelease13,the

    world'smostcompleteand

    integratedsuiteofsoftwareap

    plicationsdeliveredtodatefor

    insight-drivenretailing.

    TheresultofOracle'sstrategicacquisitionsof

    best-of-breedapplicationsas

    wellasitslong-

    termvisionfortheretailsecto

    r,OracleRetailRelease13enablesretailersinkeyv

    ertical

    segments- includingfashion,

    groceryandhardlines-todr

    ivemoreprofitablecustomer

    relationships.

    For more information, visit: oracle.com/retailFor more information, visit: oracle.com/retail

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    3/37

    Participant IntroductionsAnd format of webcast, questions at end

    More information [email protected]

    David Dorf, Oracle Retail, Co-Chair of SOA Blueprint

    Viswanath Srikanth (Sri), IBM, Chair SOA Best Practices

    Richard Halter, ARTS, Chief Technical Architect

    HIDDEN SLIDEHIDDEN SLIDE

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    4/37

    Agenda

    Introduction to ARTS and SOA SOA Blueprint Technical Report

    SOA Best Practices Technical Report

    How would you use the ARTS SOA Blueprint and BestPractices?

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    5/37

    ARTS XML Unified POS

    Data Models

    RFPs/ITTs

    Item

    Maintenance

    POS

    Log

    Customer InventoryManagement

    Comparison

    Shopping

    Engine

    Stored

    Value

    PriceInformation

    WorkerManagement

    TimePunches

    Remote

    Equipment

    Monitoring &

    Control

    Digital

    Receipts

    Product

    Content

    Management

    Video

    Analytics

    Tax

    Data

    Transactional

    Data Model

    Warehouse

    Data Model

    Java

    POS

    Notification Event Architecture for Retail (NEAR)

    SOA Blueprint for Retail

    Exception

    Reporting

    Master

    Data Mgmt

    POS

    Software

    Price

    Optimize

    SigCap

    & Debit

    Warehouse

    Mgmt

    Workforce

    Mgmt

    OPOS /

    POS for

    .Net

    SOA Best

    Practices

    SOA

    Bootcamp

    BI

    WAMPOS

    ProCon

    (Kitchen)

    Retail

    Transaction

    Interface

    (RTI)

    Mobile

    Transactions

    WS-POS

    XMLPOS

    ARTS Subject Areas

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    6/37

    What Is a Service Oriented Architecture?

    A business centric approach to delivering information technology capabilities by using common servicesto perform basic business functions

    These services are software modules that fulfill basic business needs while hiding implementationcomplexity, and increasing maintainability and reuse

    Functionality DrivenFunctionality Driven

    Long development cyclesLong development cycles

    Tightly CoupledTightly Coupled

    Application SpecificApplication Specific

    Designed to lastDesigned to last

    Object OrientedObject Oriented

    Process OrientedProcess Oriented

    Iterative developmentIterative development

    Loosely CoupledLoosely Coupled

    HeterogeneousHeterogeneous

    Designed for changeDesigned for change

    Service OrientedService Oriented

    Service-oriented ArchitectureTraditional Architecture

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    7/37

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    8/37

    ARTS SOA Survey 56% implementing SOA

    More Information (priority seq) Migration

    Best Practices

    ROI

    Business/IT Alignment

    Business Process definitions

    Buy Web for Store pick-up

    Replenishment

    Calculate price

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    9/37

    Standards

    Buy

    Move

    Sell

    Cor

    ptbdtbd

    tbd

    tbdtbd

    tbd

    tbdtbd

    tbd

    tbdtbd

    tbdRTI

    ARTS XML Schemas

    ARTS Devices as Services

    Conventions SOA Best Practices BPM Best Practices

    Architecture SOA Blueprint for Retail

    Education SOA Bootcamp SOA Webinars

    Training Technical Report Technical Specification

    ARTS Master Data Management RFP

    WS-POS XMLPOS

    ARTS SOA Common Services

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    10/37

    SOA Blueprint

    David Dorf, Oracle Retail

    Co-chair SOA Blueprint

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    11/37

    ARTS SOA Blueprint mission: AccelerateSOA adoption in retail

    26 Member Work Team!

    Answering Questions What does the ideal SOA look like for retail?

    What infrastructure is required?

    What are the logical services required? Whats the right granularity for services?

    How should ARTS XML docs be passed?

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    12/37

    Current and Future Releases

    V1.0 January 2008

    Basics of SOA

    Middleware

    Logical servicesmodel

    Introduction ofBPMN

    V1.1 July 2008

    More details andexamples for

    SOAInfrastructure

    More details andexamples for

    Path to SOA

    V2.0 January 2009

    Optimized High-Value business

    processes Reusable Candidate

    Business Services

    Best Practices for

    Business ProcessModeling

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    13/37

    ARTS

    SOA

    Blueprint

    andBest

    Practices

    Overview

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    14/37

    ARTS SOA Blueprint Table of Contents

    Abstract

    Value of SOA For RetailApproach to SOA

    SOA Technologies

    ARTS Standards for SOA in Retail

    Master Data Management

    Logical Business Services Model

    Example Use Cases

    Path to SOA

    Appendix with Sample Service Definitions

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    15/37

    Conceptual Architecture

    Infrastruc

    ture(ESB,Monitoring,

    etc.)

    Co

    mmonServices

    ServiceP

    roviders

    ServiceConsumers

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    16/37

    SOA Tools Overview

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    17/37

    Logical Business Services Model(Enterprise Architectural Model for Retail Services)

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    18/37

    Domains and Sub-Domains

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    19/37

    Sample Business Use Cases

    Use Case: Consistent Pricing Across Channels Scenario: Calculate Price in the Store

    Scenario: Calculate Price on the Web

    Scenario: Calculate Price in Call Center

    Use Case: Buy on the Web/Pickup in the Store

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    20/37

    SOA Best Practices

    Sri (Viswanath Srikanth), IBM

    Chair, SOA Best Practices

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    21/37

    SOA Best Practices Table of Content

    Types of SOA Service (New in v1.1) SOA Service Interface Design (updated in v1.1)

    SOA Service Naming Conventions (updated in v1.1)

    SOA Service Granularity Considerations (updated in v1.1) Standardized Verb Names for Service Operations

    Recommended Web Services Stack

    XML Architecture for SOA Environment (updated in v1.1)

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    22/37

    SOA Service Interface Tenets

    Boundaries are explicit. Services are autonomous and reusable.

    Services are highly cohesive and loosely coupled.

    Services share a standardized schema and interface. Service interfaces are platform independent.

    Services are preferably stateless.

    Services have a well-chosen level of granularity.

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    23/37

    Pick up Item Reserved on Web at Store

    Best Practices in Business Process Modeling

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    24/37

    Web Services Stack

    Transport Layer

    Security (TLS)

    &

    WS-Security

    WSDL WS-Addressing UDDI

    SOAP, SOAP Attachments

    XML, XML Infoset

    Transports (HTTP)

    Security

    Description &

    Discovery

    Messaging &

    Encoding

    Transport

    Mediation

    Security

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    25/37

    SOA Blueprint&

    SOA Best PracticesApplicability to your SOA Project

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    26/37

    Roadmap to a Retail SOA Implementation with ARTS

    Step One: Understanding applicability

    of SOA to the Retail Industry

    Retailers consider SOA for:

    1) Saving Costs (increase reuse/improve op. visibility)2) Increase Flexibility of IT Systems

    3) Reduce risk (improve compliance)

    ARTS SOA Blueprint answers:

    i) How is SOA relevant for the Retail Industry?

    ii) How do you increase IT agility at the

    store/enterprise using SOA?iii) What are the key infrastructure

    requirements to do SOA?

    iv) How can you maximize ROI for SOA

    projects?

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    27/37

    Roadmap to a Retail SOA Implementation with ARTS

    Step Two: Identify High ROI

    Business Problem/Process

    1) Identify business problem(s)

    2) Lay out existing business processes

    3) Identify stakeholders

    4) Choose a contained/scoped project

    ARTS SOA Best Practices gives:

    Best Practices for Business Process

    Modeling and for laying out the current

    business processes and identifyingstakeholders

    ARTS SOA Blueprint provides:

    i) Domain and sub-domains for the

    Retail Enterprise

    ii) Places the business process(es) inthe appropriate context and helps

    assign ownership for the different

    parts of the business process(es)

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    28/37

    Roadmap to a Retail SOA Implementation with ARTS

    Step Three: Upgrading/Modifying

    Business Process

    1) Identify process changes

    2) Model new business processes

    3) Simulate and fine tune new process

    4) Identify services required

    ARTS SOA Blueprint provides:

    i) Examples of Optimized High-Value

    Business Processes such as Buy on

    Web, Pick up at Store

    ii) Services required to support said

    Business Processes

    ARTS SOA Best Practices gives:

    Best Practices for Business Process

    Modeling and for laying out the

    optimized business processes andidentifying stakeholders

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    29/37

    Roadmap to a Retail SOA Implementation with ARTS

    Placing a Web Order and Reserving Item

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    30/37

    Pick up Item Reserved on Web at Store

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    31/37

    Roadmap to a Retail SOA Implementation with ARTS

    Step Four: Create/Expose Services

    1) Design Service Contract

    2) Ensure Loose Coupling

    3) Develop Service Abstraction

    4) Adopt standardized Interfaces

    ARTS SOA Best Practices gives:

    1) SOA Service Interface guidelines

    2) XML Architecture for Messages3) WSDL standardization guidelines

    4) Web Services stack recommendation

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    32/37

    Roadmap to a Retail SOA Implementation with ARTS

    Retail Transaction Service with a Standardized Retail Transaction Interface

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    33/37

    Roadmap to a Retail SOA Implementation with ARTS

    Step Five: Orchestrate and Deploy

    Updated Business Process

    1) Create & Deploy requisite choreography of

    the services

    2) Ensure ease of integration through

    standardized message schemas

    ARTS SOA Blueprint provides:

    i) Infrastructure requirements to

    support choreography and

    orchestrationii) Examples for using ARTS XML

    schemas in support of retail

    integration requirements

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    34/37

    Roadmap to a Retail SOA Implementation with ARTS

    Step Six: Business Activity Monitoring

    Monitor newly deployed business process for

    1) Key Performance Indicators

    2) Services utilization rate(s)

    3) Performance bottlenecks

    ARTS SOA Blueprint provides:

    Typical capabilities required in Business

    Activity Monitoring with specific referenceto Retail

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    35/37

    Roadmap to a Retail SOA Implementation with ARTS

    Overall : Ensure SOA Governance

    As you walk through the steps to transforming

    your enterprise towards increased serviceorientation, put in place good governance

    practices

    ARTS SOA Blueprint has

    guidance on:

    1) What is SOA Governance?

    2) What capabilities do I need to do

    Governance?

    3) What tools are available to simplify SOA

    governance?

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    36/37

    Roadmap to a Retail SOA Implementation with ARTS

    Finally, Iterate and Tweak the

    Business Process(es) of interestuntil a satisfactory ROI has been

    achieved

    After a strong ROI has been

    established, expand the scope of

    the project and prepare for a larger

    rollout

  • 8/8/2019 Arts Soa Webcast 20080624 Final

    37/37

    Q&AMore Information

    www.nrf-arts.org

    www.oracle.com