Wednesday, 9 November 2011

Difference between Proxy Business Service and a Business Service?

Proxy Business Services
-These are the Business Services whose functionality is not defined in siebel but in an External Applciation
-Proxy Business Service gets created in Siebel upon importing an external WSDL.
-Proxy businesss services are used by Siebel to make calls to an external applciation
-Proxy business services does't use any siebel Integration Object
-Before calling proxy business services you need to format the data which can be processed/accepted by the proxy busines service(Datamaps are used)


Business Services
-These are defined in Siebel tools.
-EAI Siebel Adapter is one of the Vanilla Business Service used by siebel
-These business service would work on Siebel Integraion Objects.
-Business Services are created within Siebel and not throgh importing WSDL
-Business Services can be exposed to external Application by means of Webservices

Interview Questions-WebServices

-What are webservices?
-What are the different Types of Webservices?
-What is the difference between Business Service and Webservice ?
-Is it possible to convert a business Service into webservice?If yes what are the steps?
-How do you deploy a Webservice ?
-Can we have a Worklfow process as Webservice?If not why ?If yes how do you deploy a workflow as Webservice?
-What is the difference between Inbound/Outbound webservices?
-What are the essentials to create an Outbound webservice?
-How do you configure Outbound wenservices?
-What type of IO gets created on importing a WSDL ?
-What is a WSDL?What does it contain ?
-What are the sections of WSDL? Describe each section?
-Why do we need Inbound and Outbound Webservices ?
-How does an external Applciation access the Siebel ?What are the diffrent techniques available?
-What are the different Objects created on importing a WSDL into Siebel?
-How do you provide a WSDL from siebel to external Application?
-What are secured Webservices ?
-How do you implement webservice security ?
-How do you test webservices ?what are the tools you have used ?
-What is a Proxy Business Service and when do you need a proxy business Service in siebel?
-What are session Based webservices/sessionless webservices?

Few more would be added....

Integration Objects

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.