Professional Documents
Culture Documents
EAI Business Services
EAI Business Services
EAI Business Services
Sl No Business Service
1 EAI Siebel Adapter
2 EAI Data Transformation Engine
3 XML Converter
4 XML Hierarchy Converter
5 EAI Integration Object to XML Hierarchy Converter
6 EAI XML Converter
7 FINS Industry XML Query Service
Maveric Systems 2
EAI Siebel Adapter Methods
Methods
• Query
• Upsert
• Delete
• Synchronize
Maveric Systems 3
Query Method
• Selects data from the Siebel database
Without using Siebel object interfaces
• Receives as an input argument
Object Id: the primary business component’s primary key, or
Output Integration Object Name: an integration object instance
• Queries the base business objects using
A Search Specification (Example: = G* lists items starting with G)
A primary Row ID (Example: 1-HXO is the Max Adams employee)
An input QBE Siebel Message (Example: Postal Code = 94044)
• Returns as an output argument
SiebelMessage: an integration object instance of Siebel data — a
hierarchical property set
Maveric Systems 4
Upsert Method
• Combines update and insert operations
• Receives as input arguments
- SiebelMessage: an integration object instance
• Queries the business object instance for the instance and key
- If found, updates the business component row with the values in the integration component instance
- If not found, inserts the property set data in the Siebel database
• Return status of an update or insert method
- Status Keys on integration components specify what to include in returned status
Delete Method
• Deletes a business component instance
• Receives as input arguments
- SiebelMessage: an integration object instance
• Queries the business object instance for the instance and key
- Deletes the business component row with the values in the integration component instance
Maveric Systems 5
Synchronize Method
• Changes data in a business object instance to match data in an integration object
instance
- Updates, inserts, or deletes a business component instance
• Receives as an input argument
- SiebelMessage: an integration object instance
• Rules
- If all child components of a type are missing from an integration object,
Synchronize does not change the corresponding rows
- If some child components of a type are present, Synchronize will:
• Update or insert rows with matching integration component instances
• Delete rows that have no matching integration component instances
Maveric Systems 6
EAI Integration Object to XML Hierarchy Converter
The EAI Integration Object to XML Hierarchy Converter can be used if additional types of XML processing are needed,
such as adding new elements, attributes, or envelopes to in-memory integration object property sets. XML Hierarchy
property sets can be manipulated using eScript and Siebel VB
Methods:
• IntObjHierToXMLHier
• XMLHierToIntObjHier
Maveric Systems 7
XML Hierarchy Converter
The XML Hierarchy Converter does not use integration object metadata, but instead relies on simple rules for
converting between an XML hierarchy and an XML document.
Methods:
• XMLDocToXMLHier
• XMLHierToXMLDoc
Maveric Systems 8
Input Arguments available in XML Hierarchy Converter
XML Hierarchy Converter adds a Property Set of type XMLHierarchy, which is always presented as a
child of Service Method Arguments and as a parent of the XML document root element.
Maveric Systems 9
XML Converter
The XML converter uses no integration object metadata. The rules for converting between XML documents and
property sets are essentially the same as the XML Hierarchy Converter. This service, however, does not create an XML
hierarchy property set, but instead the XML document's root element becomes a Type top-level property set (for
example, Service Method Arguments). The service is intended for importing and exporting hierarchical data
(arguments, definitions, and so on) and for passing property set arguments to and from business services.
Methods:
• PropSetToXML
• XMLToPropSet
Maveric Systems 10
EAI XML Converter
The EAI XML Converter uses integration object definitions to determine the XML representation for data. It converts
the data between an integration object hierarchy and an XML document
Methods:
• IntObjHierToXMLDoc
• XMLDocToIntObjHier
Maveric Systems 11
FINS Industry XML Query Service
This Business Service is useful to retrieve specific Tag values from XML hierarchy.
Method:
• Execute
Maveric Systems 12
EAI Data Transformation Engine
Integration Data Transformation Maps: Data transformation maps act as import and export filters, preparing data
from an external system for entry into Siebel applications and preparing data in Siebel applications for export.
A data transformation map reads data from an input structure and transfers it to an output structure, transforming it
along the way
Methods:
• Execute
• Purge
Maveric Systems 13
Corporate Headquarters
Lords Tower, Block 1,
2nd Floor, Plot No. 1&2 NP,
Jawaharlal Nehru Road,
Thiru Vi Ka Industrial Estate
Ekkaduthangal, Chennai – 600 032
www.maveric-systems.com
Global Locations
SINGAPORE | UK | US | DUBAI | RIYADH | MALAYSIA