Enterprise Application Integration (EAI) by lht19038

VIEWS: 125 PAGES: 20

									                       Creating Value for the Oil & Gas Industry:
                       Enterprise Application Integration (EAI)
                                                                               LogicCurve Corp.
                                                                               2630 - 720, 13th Ave SW
                                                                               Calgary, Alberta
                                                                               T2R 1M5




                                                       Gary Basson             403.607.0318 - Cell
                                                                               403.264.7771 - Office
                                                       Director                403.264.7772 - Fax
                                                                               gbasson@LogicCurve.com
Date: 7 October 2002                                                 www.LogicCurve.com
                                                                                                                                                                                                 Presentation Outline

                                                                                                                                                                                                 !   Enterprise Application Integration (EAI)
                                                                                                                                                                                                          What is it?
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                      —

                                                                                                                                                                                                      —   How Does EAI Create Value for the Business?
                                                                                                                                                                                                      —   How Does EAI Create for the IT?

                                                                                                                                                                                                 !   Case Studies:
                                                                                                                                                                                                      —   Oil Movement Scheduling
                                                                                                                                                                                                      —   Accounts Payable Workflow
                                                                                                                                                                                                      —   Reserves Management




                                                                                                                                                                                                                                              Page 1
                                                                                                                                                                                                 What is EAI?
                                                                                                                                                                                                 - A Closer Look at Point-to-Point Integration

                                                                                                                                                                                                 !   As new applications are introduced and retired, new interfaces must be created
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                 !   This often requires custom coding to both the source and the target system

                                                                                                                                                                                                 !   This single sourcing model soon becomes a complex, costly, and difficult environment
                                                                                                                                                                                                     to manage
                                                                                                                                                                                                                                   Application B
                                                                                                                                                                                                                                                                                                   Trans-
                                                                                                                                                                                                                           Down-                                                                   action
                                                                                                                                                                                                                                       Extract                                Message
                                                                                                                                                                                                                            load                                                                    file
                                                                                                                                                                                                                             File     Program                                  queue

                                                                                                                                                                                                                                                                                         Extract
                                                                                                                                                                                                                                                     Program                            Program
                                                                                                                                                                                                                         Load
                                                                                                                                                                                                                        Program                                                                     Down-
                                                                                                                                                                                                                                        Screen                                       Load
                                                                                                                                                                                                                                                                                                     load
                                                                                                                                                                                                                                        Scrape                  Program             Program           File


                                                                                                                                                                                                                                                  Database
                                                                                                                                                                                                                                                  Replicator
                                                                                                                                                                                                        Application A                                           Down-      Load
                                                                                                                                                                                                                                                  Extract        load     Program
                                                                                                                                                                                                                                                 Program          File                                       Application C
                                                                                                                                                                                                                           Program                                                  Program
                                                                                                                                                                                                                                                                     Trans-
                                                                                                                                                                                                                                                                     action
                                                                                                                                                                                                                                     Program                          file                    Program

                                                                                                                                                                                                                                                    Message
                                                                                                                     Source: Gartner Research                                                                                                        queue

                                                                                                                                                                                                                                                       Page 2
                                                                                                                                                                                                 What is EAI?
                                                                                                                                                                                                 - Introducing the Integration Broker

                                                                                                                                                                                                 !   The integration broker provides a highly extensible, flexible package of services by
                                                                                                                                                                                                     integrating functionality from multiple strategic applications
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                      —   Application and vendor neutral
                                                                                                                                                                                                      —   Allows for fast assembly and disassembly of business software components
                                                                                                                                                                                                      —   Workflow enabled
                                                                                                                                                                                                      —   Runs independently of OS, Web Server, Database
                                                                                                                                                                                                      —   Scalable and Secure
                                                                                                                                                                                                 Revenue                            Supply Chain

                                                                                                                                                                                                                                                    Warehouse                Merchandise
                                                                                                                                                                                                                Website                            Mgmt System                 System


                                                                                                                                                                                                                                         Transportation                                      Inventory
                                                                                                                                                                                                                           Call
                                                                                                                                                                                                          JIB                            Mgmt System             PO System                     Mgmt
                                                                                                                                                                                                                          Center
                                                                                                                                                                                                                                                                                              System

                                                                                                                                                                                                                                                                                                                    Exchanges

                                                                                                                                                                                                                                                                                                B2B      Internet
                                                                                                                                                                                                                                   Integration Broker                                          Gateway               Service
                                                                                                                                                                                                                                                                                                                    Providers
                                                                                                                                                                                                                               Financials
                                                                                                                                                                                                                                                                                                                     Trading
                                                                                                                                                                                                                    Intranet                                                                                         Partners
                                                                                                                                                                                                          EDI                      GL                                           Facilities
                                                                                                                                                                                                                     Portal                                  HRMS
                                                                                                                                                                                                                                    AP/PO
                                                                                                                                                                                                                                        Asset
                                                                                                                                                                                                                                        Management

                                                                                                                                                                                                                                                                   Page 3
                                                                                                                                                                                                  What is EAI?
                                                                                                                                                                                                  - Point-to-Point Versus EAI: Basic Concepts

                                                                                                                                                                                                                   Point-to-Point                                             Integration Broker
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                 Application Architecture                                 Information Architecture
                                                                                                                                                                                                 ! Systemsworld viewed as a set of silo applications      ! Systems     world viewed as producers and consumers of data.
                                                                                                                                                                                                  with many interconnections.
                                                                                                                                                                                                                                                          ! Data   supports organization, not just immediate task.
                                                                                                                                                                                                 Request - Reply                                          Publish - Subscribe
                                                                                                                                                                                                 ! When an application needs information, it must go                  is published to subscribers as soon as it
                                                                                                                                                                                                                                                          ! Information
                                                                                                                                                                                                  out and look for it.                                     changes, so subscribers are always up-to-date.
                                                                                                                                                                                                 Synchronous                                              Asynchronous
                                                                                                                                                                                                 ! Applications   must establish a connection with each   ! No   direct connection between applications.
                                                                                                                                                                                                  other.
                                                                                                                                                                                                                                                          ! Application   can work on other tasks while waiting for data.
                                                                                                                                                                                                 ! Other   work stops while this takes place.
                                                                                                                                                                                                 Application Interdependence                              Application Independence
                                                                                                                                                                                                            require knowledge of data models of
                                                                                                                                                                                                 ! Interfaces                                             ! Interfacepublishes data to a standard enterprise format.
                                                                                                                                                                                                  both systems.                                            Subscribers individually translate from standard format to
                                                                                                                                                                                                                                                           target format.
                                                                                                                                                                                                            require knowledge of physical location of
                                                                                                                                                                                                 ! Interfaces
                                                                                                                                                                                                  both systems.                                           ! Data   is published to a relevant channel grouped by subject.
                                                                                                                                                                                                 Batch Transfers                                          Event-Driven Messaging
                                                                                                                                                                                                 ! Data is moved in large bulk transfers at one time,     ! Data is sent as individual records as soon as a change to
                                                                                                                                                                                                  e.g at the end of a day or end of a process run.         the record occurs.

                                                                                                                                                                                                                                                          Page 4
                                                                                                                                                                                                 What is EAI?
                                                                                                                                                                                                 - Enterprise Technology Infrastrcuture

                                                                                                                                                                                                                                                                                                  Application Architecture
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                                                                                                                           Presentation
                                                                                                                                                                                                                                         Presentation Services (PS) consist of the application code that interacts with the user and controls data input, presentation, and navigation through
                                                                                                                                                                                                                                                                                                              the program


                                                                                                                                                                                                                                                                                                        Business Process
                                                                                                                                                                                                                                                          Business Process Services (BPS) include the program logic that performs some sort of process or computation.
                                                                                                                                                                                                  Traditional Infrastructure Elements




                                                                                                                                                                                                                                                                                                           Data Access
                                                                                                                                                                                                                                                      Data Access Services (DAS) consist of the application logic that reads data from and writes data to files and databases.




                                                                                                                                                                                                                                                                                                            Integration
                                                                                                                                                                                                                                                                                                              Integration
                                                                                                                                                                                                                                        Integration Services (IS) allow application components to be developed separately, to be executed individually, and to communicate using messages.
                                                                                                                                                                                                                                          Integration Services (IS) allow application components to be developed separately, to be executed individually, and to communicate using messages.




                                                                                                                                                                                                                                                                                                        Data Management
                                                                                                                                                                                                                                                                  Data Management Services (DMS) are provided by database engines and complex file systems.




                                                                                                                                                                                                                                                                                                       Operating Platform
                                                                                                                                                                                                                                                  Operating Platform Services (OPS) are provided by general purpose computers and the operating systems that reside on them.



                                                                                                                                                                                                                                                                                                       Enterprise Network
                                                                                                                                                                                                                                          Enterprise Network Services (ENS) The ENS layer includes the network wiring and related hardware, and the communications protocols that flow
                                                                                                                                                                                                                                                                                                between network components.




                                                                                                                                                                                                                                                                                                       Page 5
                                                                                                                                                                                                  What is EAI?
                                                                                                                                                                                                  - End-to-End Architecture


                                                                                                                                                                                                 Application                                          Integration Architecture                                                    Network       Device / Client
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                 Architecture                                                                               Device Specific                     Architecture     Architecture
                                                                                                                                                                                                                                                                                             Style Sheets




                                                                                                                                                                                                                                                                  Html Pipe                       XML/XSL
                                                                                                                                                                                                                                                                                                   Engine
                                                                                                                                                                                                     ERP
                                                                                                                                                                                                     ERP                                                                                                                                         J2ME Clients
                                                                                                                                                                                                                                                                    Aether                                                                        (App specific)
                                                                                                                                                                                                     SAP                                                            AvantGo
                                                                                                                                                                                                    Oracle                     Integration Backbone
                                                                                                                                                                                                     Baan        Comm.




                                                                                                                                                                                                                                                                                                      Device Independence
                                                                                                                                                                                                  JD Edwards     Layer
                                                                                                                                                                                                                  XML                                                                                                                           Web Browsers
                                                                                                                                                                                                    CRM           EDI                                                                                                         LAN               ( cHTML / HTML)
                                                                                                                                                                                                    Siebel      CORBA                                             Enterprise
                                                                                                                                                                                                    Clarify      COM+                                             Application
                                                                                                                                                                                                    Vantive                                             XML         Server             XML
                                                                                                                                                                                                                App Layer                                                                                                   Wireless
                                                                                                                                                                                                     HR                                                                                                                     Gateways
                                                                                                                                                                                                                 DTD
                                                                                                                                                                                                  PeopleSoft     SQL                                                                                                                           Wireless Phones
                                                                                                                                                                                                                 APIs                                            Process Specific                                                                 (WAP / HTML)
                                                                                                                                                                                                    SCM/                                                           Applications
                                                                                                                                                                                                 Procurement
                                                                                                                                                                                                                                                                 Oracle Portal to Go - Mobile
                                                                                                                                                                                                      i2
                                                                                                                                                                                                                                                                 iPlanet
                                                                                                                                                                                                     Ariba
                                                                                                                                                                                                                                                                 IBM                                                                                 PDAs
                                                                                                                                                                                                                             Adaptors                            xml.apache.com                                                                (HTML / HDML / RIM)
                                                                                                                                                                                                                                                                 WebObjects
                                                                                                                                                                                                 Work Mgmt
                                                                                                                                                                                                                                                                 Microsoft                                                          Wireless
                                                                                                                                                                                                                            SeeBeyond                                                                                               Gateways
                                                                                                                                                                                                    INDUS                   Vitria
                                                                                                                                                                                                                            WebMethods
                                                                                                                                                                                                                                                                                                                                     Telus
                                                                                                                                                                                                                            Tibco




                                                                                                                                                                                                                                                                            Page 6
                                                                                                                                                                                                     What is EAI?
                                                                                                                                                                                                     - EAI Analysis Framework

                                                                                                                                                                                                 !   Workflow Integration:
                                                                                                                                                                                                          Coupling dependencies between automated and                                   Workflow Integration
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                      —

                                                                                                                                                                                                          manual processes.

                                                                                                                                                                                                 !   Business Process Automation
                                                                                                                                                                                                      —   Process modeling, state and transaction                                   Business Process Automation
                                                                                                                                                                                                          management.

                                                                                                                                                                                                 !   Business Rules Engine
                                                                                                                                                                                                      —   Business rule execution and content-based                                    Business Rules Engine
                                                                                                                                                                                                          routing.

                                                                                                                                                                                                 !   Messaging Layer
                                                                                                                                                                                                      —   Data transport and connectivity (becoming a       System                                                           Configuratio
                                                                                                                                                                                                          commodity).
                                                                                                                                                                                                                                                          Management                     Messaging Layer                          n
                                                                                                                                                                                                                                                          and Security                                                       Environment

                                                                                                                                                                                                 !   Adapters
                                                                                                                                                                                                      —   Platform-independent resource interface.

                                                                                                                                                                                                 !   System Management                                                                                            Custom
                                                                                                                                                                                                                                                                         Database     Application     Web
                                                                                                                                                                                                      —   Performance metrics and optimization, system                                                            Adapter
                                                                                                                                                                                                                                                                         Adapters      Adapters     Adapters
                                                                                                                                                                                                          status and alerts, etc.                                                                                 Tool kit

                                                                                                                                                                                                 !   Security
                                                                                                                                                                                                      —   Encryption, user authentication, restricted
                                                                                                                                                                                                          content.

                                                                                                                                                                                                 !   Configuration Tools
                                                                                                                                                                                                      —   Visual environment to define common business
                                                                                                                                                                                                          objects, model processes, and configure other
                                                                                                                                                                                                          system parameters.


                                                                                                                                                                                                                                                               Page 7
                                                                                                                                                                                                 How Does EAI Create Value for the Business?

                                                                                                                                                                                                 !   How Does EAI Create Value for the Business?
                                                                                                                                                                                                          Cost Reduction
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                      —

                                                                                                                                                                                                           "  Enable market benchmarks for fails and straight through processing to be achieved
                                                                                                                                                                                                           "  Provide the capabilities to drive the marginal costs of transactions to zero
                                                                                                                                                                                                           "  Provide for a drastic reduction in cost base
                                                                                                                                                                                                      —   Growth and Scale
                                                                                                                                                                                                           "  Provide the businesses an opportunity to do enhanced reporting and cross product/service
                                                                                                                                                                                                              offerings
                                                                                                                                                                                                           "  Scaleable to provide a reduced cost per trade as volumes increase
                                                                                                                                                                                                           "  Accommodate for large numbers of transactions
                                                                                                                                                                                                      —   Flexibility:
                                                                                                                                                                                                           "  Provide efficient and flexible operating systems that support the creation and modification
                                                                                                                                                                                                              of new and existing products and services
                                                                                                                                                                                                           "  Provide extensible data structures and repositories
                                                                                                                                                                                                           "  All product interfaces seamlessly integrated
                                                                                                                                                                                                      —   Customized and Timely Access to Information:
                                                                                                                                                                                                           "  Allow for a single point of access into Real-Time
                                                                                                                                                                                                           "  Provide customized views of data to both customers and alliances in a real-time manner
                                                                                                                                                                                                           "  Central static data repository to provide easier querying capabilities




                                                                                                                                                                                                                                                  Page 8
                                                                                                                                                                                                  How Does EAI Create Value for the Business?
                                                                                                                                                                                                  - Importance of Business Process Management

                                                                                                                                                                                                                           OilCo                                              Supplier
                                                                                                                                                                                                        Private process            Public process            Public process          Private process
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                      (Company-specific)             (Standard)                (Standard)          (Company-specific)
                                                                                                                                                                                                          Process                    Send PO                   Send PO                    Process
                                                                                                                                                                                                            PO                                                                           Sales Order
                                                                                                                                                                                                          Receive PO
                                                                                                                                                                                                                                                                                         Receive PO
                                                                                                                                                                                                           Request                   Send PO                  Receive PO

                                                                                                                                                                                                 PO         Select                                                                         Check
                                                                                                                                                                                                           Supplier                                                                       Customer       CRM
                                                                                                                                                                                                                                    Receive PO                  Send PO
                                                                                                                                                                                                           Generate                Acknowledge                Acknowledge                   Check
                                                                                                                                                                                                             RFQ                                                                            Credit

                                                                                                                                                                                                            Send                                                                            Check
                                                                                                                                                                                                            RFQ                                                                           Availability
                                                                                                                                                                                                                                                                                                         SCM
                                                                                                                                                                                                                                    Receive PO                 Send PO
                                                                                                                                                                                                                                     Response                  Response
                                                                                                                                                                                                          Select RFQ                                                                     Create Sales
                                                                                                                                                                                                          Response                                                                          Order

                                                                                                                                                                                                            Send                     Send PO                   Receive PO                 Send PO
                                                                                                                                                                                                             PO                     Response                   Response                   Response
                                                                                                                                                                                                                                   Acknowledge                Acknowledge
                                                                                                                                                                                                                                                                                                         ERP
                                                                                                                                                                                                            Close                                                                           Close
                                                                                                                                                                                                                                                    Page 9
                                                                                                                                                                                                 How Does EAI Create for the IT?

                                                                                                                                                                                                 !   Flexibility:
                                                                                                                                                                                                          A common integration architecture will be more flexible to change in order to support new
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                      —

                                                                                                                                                                                                          business processes and new business applications. This will reduce cost and speed time to
                                                                                                                                                                                                          market of new business initiatives.

                                                                                                                                                                                                 !   Reduced Maintenance and Administration costs:
                                                                                                                                                                                                      —   Strategic implementation of EAI connectors in order to reduce future implementation,
                                                                                                                                                                                                          maintenance, and administration costs. An integration platform will simplify the IT environment
                                                                                                                                                                                                          by replacing multiple point-to-point interfaces that need to be maintained with a single discrete
                                                                                                                                                                                                          interface per application.

                                                                                                                                                                                                 !   Reduced Implementation Times, Speed to Market:
                                                                                                                                                                                                      —   The ease of use of an EAI toolset and pre-built connectors and will speed implementation times
                                                                                                                                                                                                          for the integration of new satellite systems in the future..

                                                                                                                                                                                                 !   Reduced Implementation Costs:
                                                                                                                                                                                                      —   It is expected that implementation costs for Program One can be reduced in cases where reuse
                                                                                                                                                                                                          of logic can be identified.



                                                                                                                                                                                                            An EAI infrastructure can be a foundation for the future that will provide
                                                                                                                                                                                                            An EAI infrastructure can be a foundation for the future that will provide
                                                                                                                                                                                                                          long-term benefits and reuse opportunities.
                                                                                                                                                                                                                           long-term benefits and reuse opportunities.

                                                                                                                                                                                                                                                  Page 10
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                     !




                                                                                                                                      —
                                                                                                                                                  —
                                                                                                                                                              —
                                                                                                                                                                           —
                                                                                                                                                                                       —




                                                                                                                                                              IBM


                                                                                                                                     Vitria
                                                                                                                                                                                       TIBCO




                                                                                                                                                 SeeBeyond
                                                                                                                                                                          webMethods
                                                                                                                                                                                                                                                                                              Typical EAI Vendors




 Page 11
                                                                                                                                                                                                 It is important to let your unique integration requirements dictate your selection process
Case Studies
                                                                                                                                                                                                      Case Study: Pipeline Scheduling

                                                                                                                                                                                                 Legend:
                                                                                                                                                                                                                                                                                Notify 3rd                      Maintain
                                                                                                                                                                                                 • Messaging: Interfaces that for which                                          Parties                       Static Data
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                   the business, application and
                                                                                                                                                                                                   extended process data requirements
                                                                                                                                                                                                   have already been defined                                                        2b
                                                                                                                                                                                                                                                                                                                                          Operational
                                                                                                                                                                                                                                                                                                                                           Reporting
                                                                                                                                                                                                                                                                                                                Manage
                                                                                                                                                                                                 • Process Automation: The approx.                                              Realize
                                                                                                                                                                                                                                                                                 Realize
                                                                                                                                                                                                                                                                  2a                                2b          Physical
                                                                                                                                                                                                   functional footprint within which                                          Movements
                                                                                                                                                                                                                                                                               Movements                        Position
                                                                                                                                                                                                   process automation has already been
                                                                                                                                                                                                   defined                                                                                                                                      2c
                                                                                                                                                                                                                                                       S&D Portal
                                                                                                                                                                                                                                                        S&D Portal                  1
                                                                                                                                                                                                                                                     (US Downstream)
                                                                                                                                                                                                                                                      (US Downstream)
                                                                                                                                                                                                 • Enhanced Application: Functionality
                                                                                                                                                                                                   that has been built based on an                                             Schedule                          Manage                          Invoicing &
                                                                                                                                                                                                   integration platform and approach                                          Movements                         Financials                        Settlement

                                                                                                                                                                                                 • Required to provide a low cost
                                                                                                                                                                                                   interface for numerous geographically
                                                                                                                                                                                                   distributed users                                                            Demand                           Manage                  Trade Capture
                                                                                                                                                                                                                                                                                Planning                        Contracts                 (Not part of S&D)




                                                                                                                                                                                                 Messaging Architecture:
                                                                                                                                                                                                 • Objective: The objective of the messaging architecture should be to capture business events (and the associated data) at the source and the ‘publish’ that
                                                                                                                                                                                                   information out to any other system that requires or ‘subscribes’ to the event. Below is a list of movement events that have already been defined as part of the US
                                                                                                                                                                                                   Downstream initiative:
                                                                                                                                                                                                 1. Scheduled Movement Event – This is the business object that captures all of the movements are scheduled / updated schedule / deleted and published them to
                                                                                                                                                                                                    the necessary systems
                                                                                                                                                                                                 2. Realized Movement Event – This business object is a reflection of the scheduled movement except is that it is used to capture all of the actual data associated
                                                                                                                                                                                                    with a scheduled movement. Since it inherits its properties from a scheduled movement the users are only required to enter a minimal amount of new data.
                                                                                                                                                                                                 3. Actualized Movement Event – This business object is used to capture all of the necessary information required by the other applications (e.g.: ERP) in order to
                                                                                                                                                                                                    reflect the financial and inventory updates. This business object is a child of the Realized movement and for the most part is transparent to the person entering the
                                                                                                                                                                                                    actual data as all of the processes of publishing transactions into the supporting applications are managed by the process automation layer.
                                                                                                                                                                                                 4. Completed Movements Event - This business object is used to capture all of the associated data for a complete movement and the published to a data
                                                                                                                                                                                                    warehouse for reporting and audit purposes.
                                                                                                                                                                                                                                                                               Page 13
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                Financial Management                                                        Reserves Management                                            Operational Management
                                       Process                                                                    Process                                                         Processes




 Page 14
                                                                                                                                                                                                    Case Study: Reserves Management Process
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




 Page 15
                                                                                                                                                                                                 Case Study: Reserves Management Process
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




 Page 16
                                                                                                                                                                                                 Case Study: Accounts Payable Workflow
Questions
                                                                                                                                                                                                 General - Lessons Learned

                                                                                                                                                                                                 !   Strategy & Architecture
                                                                                                                                                                                                          “Forest vs. Trees”
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                      —

                                                                                                                                                                                                      —   Basic context is required to ensure enterprise capability

                                                                                                                                                                                                 !   Education
                                                                                                                                                                                                      —   Understanding EAI is critical to its successful deployment
                                                                                                                                                                                                      —   Propensity to use is based on understanding

                                                                                                                                                                                                 !   Business Stakeholder Involvement
                                                                                                                                                                                                      —   Two components of value technology and business process management
                                                                                                                                                                                                      —   True value lies in the business – leverage a logical model to generate business value

                                                                                                                                                                                                 !   Executive Sponsorship
                                                                                                                                                                                                      —   Strategic enterprise wide implications
                                                                                                                                                                                                      —   E.g: Technology affinity – developers will code in the language they know best




                                                                                                                                                                                                                                                  Page 18
                                                                                                                                                                                                        Appendix
                                                                                                                                                                                                        - A brief middleware taxonomy

                                                                                                                                                                                                              Middleware type                                 Example                                           Good for
Contents of this document are proprietary and confidential to All materials LogicCurve Corp . They are not to be shared or distributed without permission from All materials LogicCurve Corp .




                                                                                                                                                                                                         Raw TCP/IP sockets              Comes with operating system                 Custom performance-critical applications

                                                                                                                                                                                                         HTTP                            Any Web browser or server                   Non-performance-critical apps that need to penetrate firewalls

                                                                                                                                                                                                         Message-oriented                IBM MQseries                                Connectivity to mainframes
                                                                                                                                                                                                         middleware
                                                                                                                                                                                                         Publish & subscribe             Tibco Rendezvous                            Streaming of data to large number of clients (e.g., stock quotes)

                                                                                                                                                                                                         Remote procedure call           DCE                                         DCE is dead. Avoid.

                                                                                                                                                                                                         Database connectivity APIs Oracle SQL*Net                                   Simple database apps with limited numbers of users

                                                                                                                                                                                                         Database gateways               Sybase OmniConnect                          Applications that must cross vendor environments, esp. for
                                                                                                                                                                                                                                                                                     mainframe connectivity


                                                                                                                                                                                                         Distributed objects             CORBA, DCOM                                 Sophisticated distributed applications with complex data
                                                                                                                                                                                                                                                                                     requirements


                                                                                                                                                                                                         Transaction monitors            Tuxedo                                      High-volume transactional applications

                                                                                                                                                                                                         Object transaction monitors (coming soon from several middleware vendors)   Promises to combine the benefits of distributed objects and
                                                                                                                                                                                                                                                                                     transaction monitors


                                                                                                                                                                                                         File exchange                   ftp                                         For scheduled exchange of large quantities of data

                                                                                                                                                                                                         Replication                     Lotus Notes; RDBMS vendor; Praxis           An improvement over file exchange when data must be shared
                                                                                                                                                                                                                                         OmniReplicator                              between many locations


                                                                                                                                                                                                         Push technology                 Marimba Castanet                            For one-way replication of software and data to many client
                                                                                                                                                                                                                                                                                     desktops


                                                                                                                                                                                                 http://www.sun.com/sunworldonline/swol-03-1998/swol-03-itarchitect.html
                                                                                                                                                                                                                                                                           Page 19

								
To top