Hello Folks.
In my previous posts we had discussed on the EAI architecture and brief on the integration techniques.Going forward we start exploring the integration methodologies and the terms used and how they are implemented?
This posting would cover about Integration Objects.
Integration Objects are the major building blocks in Siebel EAI Architecture. IOs are critical and play major role in Data sharing with external Applciaitons. IO's can be called as the reflection of a Business Objects.
Eg:If we have to share the Account details with external application then we have to create an IO based on the Business Object for Account.
EAI Siebel Adapter Vanilla Business Service uses the Integraiton Objects to fetch the Siebel Data from the Siebel Database and converts the Data from BO format to SiebelMessage of newly created Inegration Object Type.
EAI Siebel Adapter is one of the Powerful Business Service capable of performaing various Actions-Qwery/Insert/Upsert/Delete/Execute/Sync
We will go through these "Actions" in later Postings.
Integration Objects are used in EAI worklfows to generate the XML data or Hierarchy Data.
How do you create IO's?
IO's are created through wizard in Siebel Tools.We need to select the required Business Objects/Business Components for an IO. There are various IO User Properties Defined which support special functionality.One of such user Property is "Admin Mode",this allows to Delete a record even if the BC level "No Delele" property is set to "True".
There are two types of Integration Objects
-Siebel Integration Object
-External Integration Object
Siebel Integration Objects are created within Siebel Tools and have the Type as "Base Object" and these would be used by the EAI Siebel Adapter to perform Query Data,Insert Data,Upsert,Delete,Execute(Update/delete/Insert)
External Integration Objects are not created in Siebel tools by using Siebel Business Objects.External Integration Objects have type "XML Object" and created in Siebel Tools when you import a WSDL/XML Schema provided by external Application. These IO's are used to provide the data in a format as expected by the external Application.