EAI involves integration with external application and it makes use of integration objects.
Integration objects are objects containing Meta data about Siebel objects, which allows external applications to communicate with Siebel. In order to understand Integration objects can make use of
- XML Schema Definition (XSD) Files
- Data Type Definition (DTD) Files
- WSDL (Web Services Description Language) Files
WSDL files are used and generated only when we integrate with external application using web services.
But XSD and DTD files are required if we are making use of middleware or adapters to provide XML to external application. They can be generated inside Siebel by following the steps below.
- Open Siebel Tools
- Choose Integration Object from Object Explorer window
(If you are not able to see it you might need to add it) - Query for your IO for which you want to generate XSD or DTD
- Click on Generate Schema button shown in the image below
You will see a wizard window.
- Choose EAI XML XSD Generator or EAI XML DTD Generator depending on your needs.
- Choose No Envelope if it is not a Siebel application but if you are integrating with another Siebel application then you can choose Siebel Message Envelope as you can then work on it EAI Siebel Adapter Business Service
- Give the path where you want to save the file.
And you are done!!!!


2 Comments at "How To Generate XSD and DTD Files in Siebel."
Nice draft~
Rightly said XSD and DTD are the metdata of the XML on which the Siebel EAI Architecture is based upon. The XML used by siebel can or cannot be understandable by the external application because of the differnces in formats. The above can also be used as an property set and can be tranformed by various vanilla Busienss services. On the other hand WSDL is also a metadata but it is the data about Webservices issued and have its name , i/p n o/p arguments mentioned. depending on which we can import and create a proxy business service in siebel to call the web services via invoation of SoAp messages.
Just wanted to add a little more
Nice….
Comment Now!