Docstoc

01EAI_OverviewOfSiebelEAI

Document Sample
01EAI_OverviewOfSiebelEAI Powered By Docstoc
					     Section One: Introduction




Module 1: Overview of Siebel eBusiness
        Application Integration
                                 Module Objectives

     After completing this module you will be able to:
        Explain the business need for application integration
        List the basic tasks involved in the integration of Siebel data with
         external data
        Describe the problems with traditional application integration
         techniques
        List the Siebel eBusiness Application Integration (EAI) strategies
        Compare integration approaches with Siebel EAI strategies


     Why you need to know
        Each Siebel eBusiness Application Integration strategy plays a
         different part in integration; selecting the proper EAI strategies to
         satisfy integration requirements is a primary goal of this course



Module 1: Overview of Siebel eBusiness Application Integration          2 of 29
                                Need for Integration

      Different applications control business data
         Companies purchase best-of-class applications in each domain
         Each application has a different user interface
         Each application uses a different data source
      Users want:
           Seamless access to all business data
           A consistent, known user interface
           Reliable data
           To avoid reentering data in multiple applications



                         Siebel                               External
      Database                                                             Database
                       Application                           Application


Module 1: Overview of Siebel eBusiness Application Integration              3 of 29
                             Basic Integration Tasks

   Identify the data to integrate in each application
   Map and transform the data from each application
   Transport the data between applications


        Identify                                                                 Identify


                        Siebel                               External
                      Application                           Application

      Map & Transform                                                     Map & Transform
                                              Transport

                     Common Format                         Common Format




Module 1: Overview of Siebel eBusiness Application Integration                       4 of 29
        Identify the Data to Integrate in Each Application

   Identify the external data to bring into the Siebel application
   Identify the Siebel data to send to the external application



               Identify business logic,                   Identify business logic,
               components, and fields                     components, and fields




                             Siebel                       External
                           Application                   Application




Module 1: Overview of Siebel eBusiness Application Integration                       5 of 29
      Map and Transform the Data from Each Application

     Using a common exchange format such as XML
        Map: Match Siebel field names with external field names
        Transform: Match Siebel data structures to external data
         structures




                          Siebel                        External
                        Application                    Application



  Translation by the                                                  Translation by the
                             XML                            XML
  Siebel application                                                 external application




Module 1: Overview of Siebel eBusiness Application Integration                  6 of 29
              Transport the Data Between Applications

     Move data to and from the Siebel application and the external
      application using:
        IBM MQSeries                         Microsoft BizTalk Server
        IBM MQSeries AMI                     File transport
        Microsoft MSMQ                       HTTP



                          Siebel                        External
                        Application                    Application


                             XML                            XML


                                Data transport



Module 1: Overview of Siebel eBusiness Application Integration            7 of 29
                    Traditional Application Integration

     Two main traditional techniques
        Batch synchronization with custom transfer routines on each side
        Integration of legacy screens into the new application's GUI
     Serious problems with traditional techniques
        Integration points often are poorly defined
        There is no consistent integration architecture across applications
        As the number of applications increases, the number of
         integration points grows more, with a rising cost for each new
         initiative
        Implementations are hard to support, since they are sensitive to
         small changes in schema, file format, and screen layout
        A new access channel (like the Web) requires re-implementing all
         the business logic embedded in existing applications
        Connected applications are frozen in old releases because their
         integrations are too expensive to upgrade


Module 1: Overview of Siebel eBusiness Application Integration       8 of 29
                 Features of an Integrated Environment

     Open object interfaces with robust, extensible, reusable objects
     Interfaces easy to modify and extend, with automatic upgrades
     Multi-tier architecture with open interfaces at each tier
     Serial interfaces for integration through messaging
     Choice of application synchronization techniques
        Data replication
        Online access to external shared objects, with no data replication
   Support for mobile clients
   Cross-application process integration capabilities
        Ability to time-out and act on asynchronous interaction failures
        Trigger internal activity upon asynchronous interaction successes
        Workflow automation across applications



Module 1: Overview of Siebel eBusiness Application Integration       9 of 29
           Integration Solution: The Application Network

                                          Trading Partners                          Public Internet


                                     Partner Portal
                                                                              Company Web Site

                           Supply Chain                                  Firewall
                         Management (SCM)
                                                                   Real-Time Content
               Enterprise Resource
                 Planning (ERP)

                                                                  Billing
      Customer Relationship
       Management (CRM)

                                                       Desktop / Email
 Employee Relationship
  Management (ERM)


Partner Relationship                                                         Mainframe
                                              J2EE Systems
Management (PRM)                                                            Applications


Module 1: Overview of Siebel eBusiness Application Integration                             10 of 29
                              Integration Approaches

  1. Synchronize Siebel data with external data
  2. Display external data in Siebel applets
  3. Display Siebel data in an external application
  4. Control a Siebel application from an external application
  5. Export Siebel data

         Siebel Application                                      External Application


             User Interface                                          User Interface


            Business Logic                                          Business Logic


               Raw Data                                                Raw Data



Module 1: Overview of Siebel eBusiness Application Integration                        11 of 29
                         Siebel Integration Strategies

     Workflow for EAI
     EAI Dispatch Service
     Virtual Business Components                                      Siebel
     eBusiness Connectors                                              EAI
     Enterprise Integration Manager
     Object Interfaces


                                                          Workflow
                                                           for EAI
                                                    Dispatch
                                                    Service       VBCs
                                               eBusiness                 Object
                                               Connectors        EIM   Interfaces


Module 1: Overview of Siebel eBusiness Application Integration                      12 of 29
                                  Workflow for EAI

     Provides bidirectional data replication (synchronization)
      between a Siebel application and an external application using
      standard transports
        Example: Synchronize Siebel account data with customer data on
         a mainframe using the MQSeries transport




                       Siebel                               External
                                           MQSeries
                     Application                           Application



                   Account data                                  Customer data




Module 1: Overview of Siebel eBusiness Application Integration                   13 of 29
                        Elements of Workflow for EAI

     Integration objects
        Siebel (internal) integration objects define Siebel data to be
         replicated in an external application
        External integration objects define external data to be replicated
         in a Siebel application
     Business services:
        Map, transform, and transport data between applications
        Implement both pre-built methods and custom scripting
     Workflows:
        Connect business services and other elements in sequences
        Run in the object manager




Module 1: Overview of Siebel eBusiness Application Integration        14 of 29
                               EAI Dispatch Service

   Uses rules to evaluate the structure and contents of property
    sets (instances); data that matches a rule is sent to a specified
    workflow or business service
   Optionally transforms the data before sending it
   Example: Dispatch rules scan incoming documents for various
    patterns, then send each document to the proper workflow
                                                                        Workflow or
                         Message Queue            Dispatch Rule Set
                                                                      Business Service
                           Order Status            1. New Contact?
       External                                                       Update Contact
      Application          New Contact
                                                   2. Order Status?    Update Order
                           Order Status
                                                   3. New Price?       Update Price
                           Order Status
                                                   4. Unknown?          Write to File
                            New Price
                           New Contact


Module 1: Overview of Siebel eBusiness Application Integration                  15 of 29
                        Virtual Business Components

     Enable the display and manipulation of external data from
      within Siebel applets without storing it in the Siebel database
        Example: Display Siebel contact data with contact details
         from an external source in the same view




                                                                 Siebel data




                                                                 External data


Module 1: Overview of Siebel eBusiness Application Integration          16 of 29
                              eBusiness Connectors

     Provide end-to-end integration between Siebel Applications
      and other applications like Oracle and SAP R/3
        Example: Exchange orders between Siebel front-office and
         SAP R/3 back-office applications




                        Siebel                BAPI            SAP R/3
                      Application                            Application


                   Order headers                                 Order details




Module 1: Overview of Siebel eBusiness Application Integration                   17 of 29
                  Enterprise Integration Manager (EIM)

     Exchanges large volumes of data between the Siebel database
      and external sources through interface tables in batch mode
        Example: Each week the application captures mainframe updates
         and runs a batch job to synchronize the Siebel account data



                                                         Mainframe Database

                   Siebel Database


                                                                 Change
                                                                  File




                  Batch job                         Batch job

Module 1: Overview of Siebel eBusiness Application Integration                18 of 29
                                  Object Interfaces

   Expose Siebel objects to programmatic access from Siebel
    Visual Basic scripts, eScripts, or external applications
   Enable external applications to control the Siebel application or
    access the Siebel database using:
        COM Servers: Automation Server, Data Server
        CORBA Object Manager
        Java Data Bean
     Example: A button in an Excel
      spreadsheet calls the Siebel
      COM Data Server to update
      Siebel contact data from
      Excel values
                                                                 Siebel COM Data Server
                                                 Database           Siebel Application

Module 1: Overview of Siebel eBusiness Application Integration                     19 of 29
                                Other EAI Strategies

     ActiveX:
        Displays the Siebel UI in an external application, or displays an
         external application UI in a Siebel application
     Client-side import/export:
        Exchanges account and contact data between a Siebel database
         and files
     Siebel Sync:
        Synchronizes data between a Siebel database and a mobile Web
         client, Siebel Microsoft Outlook, Palm, or Windows CE handheld




Module 1: Overview of Siebel eBusiness Application Integration        20 of 29
                           Comparing EAI Strategies

     Basic decision: Shall you replicate data in each application?
        If NO, consider using virtual business components
        If YES, data must be synchronized between the applications
     Level of abstraction
          EIM                        Object Interfaces                Workflow
          Less abstract                                             More abstract


     Data volume
          Object Interfaces               Workflow                      EIM
          A few data pieces              100 Records             1,000,000 Records


     Immediacy
            EIM                           Workflow               Object Interfaces
          Overnight                        Seconds                   Very fast

Module 1: Overview of Siebel eBusiness Application Integration                       21 of 29
       Matching EAI Strategies to Integration Approaches

   Which EAI strategies apply to which integration approaches?
   What to consider?


                                                                       Siebel
                                                                        EAI



                                                          Workflow
                                                           for EAI
                                                    Dispatch
                                                    Service       VBCs
                                               eBusiness                 Object
                                               Connectors        EIM   Interfaces

Module 1: Overview of Siebel eBusiness Application Integration                      22 of 29
           1. Synchronize Siebel Data with External Data

     Possible solutions
          eBusiness Connector
          Workflow for EAI
          EAI Dispatch Service
          Enterprise Integration Manager (EIM)
          Object Interface
     Consider:
          What is the source of the non-Siebel data?
          Do you really want to store the data in two systems?
          How quickly must changes in one system appear in the other?
          How will you convert and move the data?
          Should script rules apply?
          What is the volume of data being synchronized?



Module 1: Overview of Siebel eBusiness Application Integration      23 of 29
              2. Display External Data in Siebel Applets

     Possible solutions
          Virtual Business Component (VBC)
          Workflow for EAI
          EAI Dispatch Service
          ActiveX
     Consider:
          Do you want the Siebel look-and-feel?
          Does the data need to be linked to the Siebel data?
          Does the data need to be stored in the Siebel database?
          How complex is the data from the external application?




Module 1: Overview of Siebel eBusiness Application Integration       24 of 29
            3. Display Siebel Data in an External System
                      (Without the Siebel User Interface)

     Possible solutions
        COM Data Server Object Interface
        ActiveX
        Java Data Bean
     Consider:
        Where does the request for Siebel data come from?
        What is the purpose of displaying the Siebel data?
        Does the Siebel data need to be linked with non-Siebel data?




Module 1: Overview of Siebel eBusiness Application Integration     25 of 29
   4. Control a Siebel Application from an External System

     Possible solutions
        Workflow for EAI
        Object Interface
     Consider:
        How you want to control the application
               Do you want to initiate processing or direct the user interface?
        The importance of the Siebel application user context
               Which view is active?




Module 1: Overview of Siebel eBusiness Application Integration                     26 of 29
             5. Export Siebel Data to an External System

     Possible solutions
          Enterprise Integration Manager (EIM)
          Object Interface
          Workflow for EAI (outbound)
          EAI Dispatch Service (outbound)
     Consider:
          How often does this need to occur?
          What is the volume of data?
          Is this outbound only?
          Is real-time or batch processing preferred?




Module 1: Overview of Siebel eBusiness Application Integration   27 of 29
                                        Summary

     This module showed you how to:
        Explain the business need for application integration
        List the basic tasks involved in the integration of Siebel data with
         external data
        Describe the problems with traditional application integration
         techniques
        List the Siebel eBusiness Application Integration (EAI) strategies
        Compare integration approaches with Siebel EAI strategies




Module 1: Overview of Siebel eBusiness Application Integration         28 of 29
                                            Labs

     In the labs you will:
        Identify the most appropriate Siebel EAI strategy for a variety of
         integration requirements
        Describe the integration requirements of your organization




Module 1: Overview of Siebel eBusiness Application Integration         29 of 29

				
DOCUMENT INFO
Shared By:
Stats:
views:109
posted:2/19/2010
language:English
pages:29
Description: Siebel Enterprise Application Intergration , EAI