Sie sind auf Seite 1von 20

Siebel EAI – Integration Objects

COPYRIGHT ©. ALL RIGHTS PROTECTED AND RESERVED.


Siebel Integration Objects
• Siebel (Internal) Integration Objects are structural property set representations of Siebel Business Objects (BO).
• 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

Maveric Systems 2
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 Siebel
Integration
Application Object
External
Application

Property Set Siebel


XML

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

External
Application

Maveric Systems 4
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

Maveric Systems 5
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

Maveric Systems 6
Select Integration Components

Select components to be included in the integration object

Maveric Systems 7
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

Maveric Systems 8
Sample Siebel XML

Maveric Systems 9
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

Maveric Systems 10
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

Maveric Systems 11
External Integration Object
Also known as XML integration object
Is necessary when external data is not in Siebel XML format
Matches selected data structures of an external application
Passes hierarchically-structured data to and from business service property sets
Definitions agreed upon between Siebel and External Application and XSDs are finalized

Run-Time Instance
External Application External Integration Object Property Set

Parent Business Parent Integration Parent Property Set


Logic Structure Component

Child BLS Child Child IC Child Child Child


BLS IC Property Set PS

Grand- Grand- Grand- Grand- Grand- Grand-


child child child child child child
BLS BLS IC IC PS PS

Maveric Systems 12
Integration Scenario Requirements
Use non-Siebel XML as the common data format
Transform external data inside the Siebel application
Use integration objects to map data to and from property sets
 Siebel integration objects to map the Siebel data
 External integration objects to map the external data

Siebel External
Siebel
Application Integration Integration
Object
External
Object
Application

Property Set Non-Siebel


Property Set XML

In this type of integration, the external system sends and receives


non-Siebel XML that the Siebel application must transform

Maveric Systems 13
Sample XSD

Maveric Systems 14
Creating an EIO using an XSD

External Integration Objects can be created using the Siebel Object creation wizard by using the EAI XSD Wizard
business service

Maveric Systems 15
Creating an EIO using an XSD

Maveric Systems 16
Creating an EIO using an XSD

Maveric Systems 17
Creating an EIO using an XSD

Maveric Systems 18
Creating an EIO using an XSD

Maveric Systems 19
Corporate Headquarters
Lords Tower, Block 1,
2nd Floor, Plot No. 1&2 NP,
Jawaharlal Nehru Road,
Thiru Vi Ka Industrial Estate
Ekkaduthangal, Chennai – 600 032

www.maveric-systems.com

Global Locations
SINGAPORE | UK | US | DUBAI | RIYADH | MALAYSIA

COPYRIGHT © 2016. ALL RIGHTS PROTECTED AND RESERVED.


The information contained in this document, much of which is confidential to Maveric Systems, is for the
sole use of the intended recipients. No part of this document may be reproduced in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission
of Maveric Systems.

Das könnte Ihnen auch gefallen