EAI Business Services

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

EAI Business Services

COPYRIGHT ©. ALL RIGHTS PROTECTED AND RESERVED.


Commonly Used Non Transport Business Services in EAI

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

Input Arguments for Execute Method

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

COPYRIGHT © 2016. ALL RIGHTS PROTECTED AND RESERVED.


The information contained in this document, much of which is confidential to Maveric Systems, is for the
sole use of the intended recipients. No part of this document may be reproduced in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission
of Maveric Systems.

You might also like