XML is currently the buzz word everywhere. Whenever we think of internet the term XML do cross our mind. In Siebel also XML the role of XML is increased day by day and with emergence of Service oriented Architecture (SOA) the part played by XML is only going to increase.
It is very important to understand XML if we were to work on Siebel EAI. I was browsing through a Siebel forum when I came across a problem posted by user regarding XML Converter BS. The problem was something like:
The following XML structure was being provided to Siebel from external application and user was facing problem to convert it into an IO property set or Siebel Message so to say.
<Header>
<EXT_TIME></EXT_TIME>
</Header>
<Employee>
<name>A</name>
</Employee>
I set up my integration object having 2 components, header and employee. As seen on the above format both of them is considered as root components. Is there a way i can set up multiple root components in one IO?
Now, if that person had basic understanding of XML then he wouldn’t be asking the questions that he is asking.
A XML structure can only have one root element to be considered as a valid XML structure. Above structure is an invalid one. The solution to the problem can be
- Ask the other application to send the correct structure
- Manipulate the structure in Siebel to map to our IO Structure.
(DTE Scripts can help us with that)
The correct structure of this XML can be
<Root_Element>
<Header>
<EXT_TIME></EXT_TIME>
</Header>
<Employee>
<name>A</name>
</Employee>
</Root_Element>
Covering XML in detail is out of scope but I can provide some links which should help you to understand XML in more detail.
XML and EAI.
When it comes to EAI in Siebel we usually make use of BS like
- EAI XML Converter
- XML Converter
- XML Hierarchy Converter
- EAI HTTP Transport
- EAI File Transport
These BS help us to manipulate XML and map it to Integration Objects (IO) in Siebel. One of the most common used BS which helps us to interact with Siebel data through IO is EAI Siebel Adapter which uses IO to query, Insert, and delete from Siebel database.
I will try to cover functioning, purpose and use of these Business Services in my next few posts
To use these business service effectively and efficiently we need to have basic understanding of XML and the below given links can help you to achieve that and save you lot of time and effort while working on EAI projects.
W3 School
Wikipedia
XML communities, Resources
XML Information, News

4 Comments at "Siebel EAI and XML"
Hi ,
Probally , the better way, rather than using DTE , would be mapper or xstl convertor ….this would make work less, and also less error.
In EAI how send File Attachment to Siebel FileSystem
any body this please replay
Hi,
In order to write a file to FS , use EAI Siebel Adapter , and IO instance should contain attachment ( In binary / or suitable format )
Regds
Chandrashekhar
Hi, good pls send me training/best practise for lab, siebel EAI, SIEBEL ASSIGNMENT MANAGER and WORKFLOW MANAGER, thaku very much here is my personal ID :suma_lilly@yahoo.com
Comment Now!