Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out

06EAI_SiebelIntegrationObjects

VIEWS: 111 PAGES: 19

Siebel Enterprise Application Intergration , EAI

More Info
									  Section Two: Data Replication




Module 6: Siebel Integration Objects
                                 Module Objectives

     After completing this module you will be able to:
          Describe the action of Siebel integration objects
          Create Siebel integration objects
          Synchronize a Siebel integration object with its business object
          Create and use workflow processes that construct an integration
           message flow


     Why you need to know
        Siebel integration objects enable business services to manipulate
         Siebel data so it can be integrated with external data




Module 6: Siebel Integration Objects                                  2 of 19
                                Siebel Integration Object

      Matches selected structures of a Siebel business object
         Business object                   ► Integration object
                Business components               ■ Integration components
                  Business component fields                       ►Integration   component fields
      Passes hierarchically-structured data to and from business
       service property sets (instances)
                                                                           Run-Time Instance
      Siebel Business Object           Siebel Integration Object              Property Set
          Parent Business                  Parent Integration                        Parent
            Component                        Component                            Property Set

          Child BC      Child               Child IC      Child               Child         Child
                         BC                                IC              Property Set      PS

        Grand- Grand-                     Grand- Grand-                    Grand- Grand-
         child  child                      child  child                     child  child
          BC     BC                         IC     IC                        PS     PS


Module 6: Siebel Integration Objects                                                        3 of 19
                    Integration Scenario Requirements

   Use Siebel XML as the common data format
   Use Siebel integration objects to map Siebel data to and from
    property sets (instances)
   In the external application or middleware, transform external
    data to and from Siebel XML

               In this type of integration, the external application must be able to
                read Siebel XML, transform the data, and send back Siebel XML



          Siebel                                                           External
                                Siebel
          Application         Integration                                 Application
                                Object

                                                     Siebel
                             Property Set             XML


Module 6: Siebel Integration Objects                                                    4 of 19
                  Designing a Siebel Integration Object

     Identify the Siebel data to integrate                  Which data?
        Determine the Siebel data source
        Determine the fields to be used
                                               BS
     Create a Siebel integration object
        Select integration components           Property         Siebel
                                                   Set          Integration
        Select integration component fields                      Object
        Inactivate unneeded integration       BS
         component fields, keys, key fields
                                                Siebel XML
     If the business object changes:
        Synchronize the integration object    BS
                                                             Which data?




                                                External
                                               Application
Module 6: Siebel Integration Objects                             5 of 19
                     Determine the Siebel Data Source

     Identify the Siebel business objects, business components,
      and fields to integrate
                                               In the Client, display the view
                                              and choose Help  About View




      In Tools, select an applet and choose     Select a field and choose View 
      View  Editors  Web Applet Editor         Windows  Properties Window




Module 6: Siebel Integration Objects                                             6 of 19
                      Determine the Fields to be Used

     Within the selected business object and components, identify
      the fields to be integrated with fields in the external application


                                       Contact         
                                   Contact_Business_Address   
                                        Contact_Position      
                                       Contact_Opportunity




Module 6: Siebel Integration Objects                                7 of 19
                     Create a Siebel Integration Object

     Use the EAI Siebel Wizard to create a Siebel integration object
      based on the selected Siebel business object




                        Identifies the source as a
                          Siebel business object

Module 6: Siebel Integration Objects                            8 of 19
                Create a Siebel Integration Object Continued

      Select the business object and enter a name for the integration
       object



      The integration object will be
      based on this business object




Module 6: Siebel Integration Objects                            9 of 19
                       Select Integration Components

     Select components to be included in the integration object




Module 6: Siebel Integration Objects                           10 of 19
                  Select Integration Components Continued

     Expand multi-value fields (MVFs) into child or grandchild
      integration components; for example:

                                        State MVF in
                                         Employee
                                       points to State
                                       MVF in Position




    State MVF
    in Position
     points to
    State SVF                                            In the integration object, these
   in Business                                              expand into Position and
     Address                                               Position_Business Address

Module 6: Siebel Integration Objects                                                 11 of 19
       Inactivate Unneeded Integration Component Fields

     Inactivate unneeded fields in each integration component




                                       Field will not be integrated




Module 6: Siebel Integration Objects                                  12 of 19
                         Integration Component Keys

   Are a group of fields whose values uniquely identify a record
   Are defined by the Integration Object Builder as it creates
    integration components based on business components
                                                         The EAI Siebel
                                                        Adapter's Upsert
                                                        method queries
                                                         for a user key,
                                                       then either inserts
                                                       or updates values
             Wizard generates key fields…
               …based on table user keys




Module 6: Siebel Integration Objects                             13 of 19
                   Integration Component Keys Continued

   Each user key column in a user key must be exposed in the
    business component being integrated
   The Integration Object Builder creates an integration object key
    field for each user key column
   Set unused integration component keys and integration
    component key fields to Inactive




Module 6: Siebel Integration Objects                          14 of 19
       Inactivate Unneeded Integration Component Keys

     Inactivate unneeded keys and key fields in each integration
      component




                                                     Inactivate only those key fields
        Inactivate a key itself if none of its key      that do not refer to a field
         fields refer to a field being integrated            being integrated

Module 6: Siebel Integration Objects                                           15 of 19
                        If a Business Object Changes

     If the business object changes are minor, select the Siebel
      integration object and click the Synchronize button to update it




     If the business object changes are
      extensive, it is best to create the
      Siebel integration object again
      instead of trying to synchronize
      the outdated one

Module 6: Siebel Integration Objects                             16 of 19
                                Preview: Next Steps

     Create integration workflow process steps
        Define workflow process properties
        Select input and output arguments for each business service
   Test the integration workflow
   Activate the integration workflow
   Incorporate the integration workflow into the Siebel application
        Invoke through a workflow policy
        Invoke through an object interface
     Explained in the Workflows for EAI module




Module 6: Siebel Integration Objects                               17 of 19
                                       Summary

     This module showed you how to:
          Describe the action of Siebel integration objects
          Create Siebel integration objects
          Synchronize a Siebel integration object with its business object
          Create and use workflow processes that construct an integration
           message flow




Module 6: Siebel Integration Objects                                  18 of 19
                                       Labs

     In the labs you will:
        Use the EAI Siebel Wizard to create a Siebel integration object
        Synchronize an integration object with its business object




Module 6: Siebel Integration Objects                                19 of 19

								
To top