Sei sulla pagina 1di 3

1 What is integration component

Integration objects are logical representations of Siebel BOs or external


application data, such as externally defined XML documents.

An integration object is metadata stored in the Siebel Repository.

One integration object can be mapped to another integration object via


datamap. Instances of integration objects are used in integration
processes for data exchange.

Integration Object is an object used to define or explain Siebel Objects such


as Business Component and Business Objects. In other words IO is an object
providing meta data about Siebel Objects in form of XML.

IO represents hierarchical data structures.

2 How does an IO help in integration?


As mentioned earlier Integration Object provides meta data about Siebel Objects in
the form of XML tags which is Industry standard to exchange data between various
applications.

Hence it can be used to exchange Siebel data with other applications

With the help of IO I can describe my BO and BC as an hierarchical XML structure and
easily exchange information with various application.

More http://siebelunleashed.com/integration-object-understanding-the-structure/

3 Difference between internal and external integration object

Internal Integration Object refers to Siebel Business Object for querying and saving
data.
External Integration Object refers to XML schema, one can not use query or insert
operation on external integration object.
To create external integration object, either XSD or DTD document is required.

4 Difference between inbound and outbound web service

Inbound and Outbound Web Services


Siebel applications support both inbound and outbound Web services:
Inbound Web services allow external clients to access Siebel
functionality. For example, a custom UI that wants to view and modify
Siebel service requests.

Outbound Web services allow Siebel applications to make requests of


external applications. For example, if the Siebel Server wanted to provide
its clients the option of either searching internally or searching the Internet,
the Siebel Server would invoke an Outbound Web service operation against a
third-party search engine, incorporating the results in its own reply to the
client.

inbound is basically when some other tool hits our instance(wsdl) with a payload and we
process it and acknowledge it. EG, if an incident gets created in a third party tool then an
incident gets created in a siebel . Here we accept the request and process it.

When we hit any other tool then its outbound. Ex exactly opposite to the above
5 What is Siebel web service

6) When do we use EAI siebel adapter and query method


Example - When you want to populate output IO and then expose your WF as
webservice Use eai siebel adapter BS and query method to populate output IO. You
can then expose your WF as webservice

How do we make Inbound Siebel webservice

First of all we create Siebel BO, BC

We add new XML tags or IC fields in the Siebel request IO and then share the wsdl
to external system that we need the values in these tags then we will provide u the
response

and on top of that we create IO,IC based on the requirement and we add the fields
that we need to manipulate

And then we create a workflow through which we can perform the required
Siebel operations that we need like updating some fields, deleting some fields

 we can query using EAI Siebel adapter and query method to populate our
Siebel message
 we can store the error messages in echo method of Workflow Utilities
Business service and then throw all the error message to error handler
 PRM ANI Utility Service – if we have to get a value of process property from
the input request, using get method of this bs we can get property
 PRM ANI Utility Service – create empty property set
 If we have to get values of an internal Siebel IO fields we simply use EAI
Siebel adapter query method
 If we have to get a value of a Siebel BC field then we query using Siebel
operation step query method
 If we have to update a profile attribute use SIS OM PMT Service Set Profile
Attribute method
 EAI Siebel Adapter insert method,upsert method for inserting values
 Associating some field from an external bc to a bc is like creating link
between them by simply placing the row id and par row id in a separate
interface table
 EAI Data Transformation Engine – Execute method for calling datamaps

The workflow will then be deployed as an inbound web service

VBCs
Virtual business components (VBCs) are mechanisms in Siebel EAI by which data from an
external system can be viewed in Siebel applications without having to replicate that data
within the Siebel Database.

No column then no join simple

VBC Can never be parent applet

Never be used in MVG, never drilldown, no sort as its run time data

AWESOME TUTORIAL ABOUT VBC

http://siebelexpress.blogspot.in/2011/04/siebel-vbc_16.html

Datamap

Datamaps are a way to map Siebel internal IO with external IO for the purpose of
data transformation between both the systems

Data Map basically are a declarative way to describe a transformation without any
coding effort required

The maps you set up using the Siebel Data Mapper call the EAI Data
Mapping Engine to complete the data transformation.

Using the Siebel Data Mapper can often reduce or even eliminate the
number of scripts you need to write

Potrebbero piacerti anche