A Siebel business service is an entity in Siebel that encapsulates and simplifies the use of some sets of functionality, such as moving and converting data formats between the Siebel application and external applications.
A Siebel business service is an entity in Siebel that encapsulates and simplifies the use of some sets of functionality, such as synchronizing between the Siebel application and external applications. With Siebel business services, developers can encapsulate business logic in a central location, abstracting the logic from the data it might act upon.
A business service is like an object in an object-oriented programming language, it has properties and methods and maintains a state. Methods take arguments that can be passed into the object programmatically or declaratively by way of workflows.
A service component architecture (SCA) module, as a client of the adapter, executes a request using the connection specification of the adapter. The adapter uses the input business graph to determine which Siebel business service method to invoke.
The adapter creates a copy of the input business graph, which is populated with results as the output business graph. The adapter builds the required Siebel property set based on the input business graph and invokes the business service's method. The Siebel property set output is then populated in the output business graph. The output business graph is converted to a Common Client Interface record implementation, which is returned to the calling client.
The adapter supports methods on the generic business services, custom business services, and application services interfaces. The adapter also supports the Siebel enterprise application integration (EAI) adapter and the Siebel application services built-in interfaces.
The adapter only supports business services that are of the class type CSSEAIDataSyncService and CSSEAIDTEScriptService, and CSSEAISiebelAdapter and CSSService.
The adapter supports EAI Siebel Adapter, a built-in Siebel business service is a general purpose business service that allows for data synchronization, Siebel Application Services, and any custom business services based on the supported class types.