Patent ID: 7444346

Claim:
A method of mapping an interface definition language (IDL) based communication to a simple object access protocol (SOAP) based communication, the method comprising: receiving an IDL schema at a proxy service server from a business integration services system; processing the IDL schema to: identify IDL identifiers having an added prefix, the added prefix added to avoid a naming conflict with respect to a type within the IDL schema, identify a first IDL union element having a boolean discriminator type, the first IDL union element including a portion that indicates a first optional element, and identify an IDL interface type that includes a constant string; mapping each of the IDL identifiers having the added prefixes by removing the added prefixes to produce prefix-less identifiers; mapping the first optional element of the first IDL union element to a first XML schema type including an optional XML schema sequence element having a minimum occurs value of zero that differs from a maximum occurs value; mapping the IDL interface type to a second XML schema type by creating an XML schema enumeration having a value set to a string value of the constant string; generating an XML schema including the prefix-less identifiers, the first XML schema type, and the second XML schema type including the XML schema enumeration; and sending the XML schema from the proxy service server to a business application services system.