Integration Platform Technologies: Siebel Enterprise Application Integration > Creating and Maintaining Integration Objects >
Creating Integration Objects Using the EAI Siebel Wizard Business Service
Siebel Tools provides the EAI Siebel Wizard business service to walk you through creating an integration object. Use this wizard to create your integration object.
You can also use the wizard to deploy integration objects to the run-time database.
NOTE: If you deploy integration objects while the Siebel Server is running, then you must subsequently clear the Web services cache in the Administration - Web Services screen, Inbound (or Outbound) Web Services view.
This task is a step in Process of Creating Integration Objects.
To create a new Siebel integration object
- In Siebel Tools, create a new project and lock it, or lock an existing project in which you want to create your integration object.
- From the File menu, choose New Object to display the New Object Wizards dialog box.
- Select the EAI tab, and then double-click Integration Object.
The Integration Object Builder wizard appears.
- On the first page of the Integration Object Builder wizard:
- Select the project you locked in Step 1.
- For the source system, select the EAI Siebel Wizard business service.
- Click Next.
The second page of the Integration Object Builder wizard appears.
- Select the source object (business object). This is the object model for the new Siebel integration object. Only business objects with Primary Business Components appear on this picklist.
- Select the source root (business object component).
- Type a unique name in the field for the new Siebel integration object and click Next.
NOTE: The name of an integration object must be unique among other integration objects. There will be an error if the name already exists.
The next page of the wizard, the Integration Object Builder - Choose Integration Components page, displays the available components of the object you chose.
- Deselect the components you want the wizard to ignore. This means you cannot integrate data for that component between the Siebel application and another system.
NOTE: Any component that has a plus sign (+) next to it is a parent in a parent-child relationship with one or more child components. If you deselect the parent component, then the children below that component are deselected as well. You cannot include a child component without also including the parent. The Integration Object Builder enforces this rule by automatically selecting the parent of any child you choose to include.
For example, assume you have chosen to build your Siebel integration object on the Siebel Account business object, and you want to create an integration component based on the Account and Contact business components:
- Deselect the Account integration component at the top of the scrolling list. This action deselects the entire tree below Account.
- Select the Contact component. When selecting a child component, its parent component is also selected, but none of the components below the child component are selected. You must individually select the ones you want.
- From the Container Naming Convention drop-down menu, choose either
List Of Prefix or
This allows flexibility when generating XML Schema Definition (XSD) files from integration objects. For example, rather than generating container elements such as xsd:ListOfContact, you can choose to have elements generated named xsd:Contacts.
- Select the Lower CamelCase for XML Tags check box to use this convention for naming XML tags.
CamelCase is a naming convention in which a name is formed of multiple words that are joined together as a single word, with the first letter of each of the multiple words capitalized so that each word that makes up the name can easily be read. The name derives from the hump or humps that seem to appear in any Camel Case name. In Lower CamelCase, the first letter of the name is lowercase, for example
The default convention is Upper CamelCase, for example MyNewIntegrationObject.
- Click Next. The next page displays error or warning messages generated during the process. Review the messages, and take the appropriate actions to address them.
- (Optional) Select the Deploy the Integration Object check box to deploy the integration object to the run-time database.
For more information, see Deploying Integration Objects to the Run-Time Database.
- Click Finish.
Your new Siebel integration object appears in the list of integration objects in Siebel Tools.
On the Integration Components screen, the Account integration component is the only component that has a blank field in the Parent Integration Component column. The blank field identifies Account as the root component. The Siebel integration object also contains the other components selected, such as Contact and its child components.
NOTE: When you create your integration object based on a Siebel business object, do not change its integration component's External Name Context; otherwise, the synchronization process will not recognize the integration component, and will remove it from the integration object.
- To view the fields that make up each integration component, select a component from the integration component list in Siebel Tools.
The Integration Component Fields list displays the list of fields for that component. Note the system fields Conflict Id, Created, Id, Mod Id, Updated, operation, and searchspec in the list. This setting prevents the EAI Siebel Adapter Query and QueryPage method from outputting these fields. For more details, see About Using Language-Independent Code with the EAI Siebel Adapter Business Service.
- When finished, compile the locked project.