![]() |
Internet Electronic Data Interchange with XML and JAVA | Table of contents | Indexes | SWIGing for fun and profit | ![]() |
|||
Application integration using XML |
| Caporlette, Bryan |
| Bryan Caporlette |
| Vice President, Product Management |
Columbia ![]() Maryland ![]() Sequoia Software Corporation USA ![]() | Sequoia Software Corporation,
5457 Twin Knolls Road Columbia Maryland 21045 USA Phone: 410 715-0206 Fax: 410 715-6835 email: bcaporlette@sequoiasoftware.com web site: www.sequoiasoftware.com |
| Biography |
| Abstract |
XML ![]() | As more organizations move to integrate, or aggregate, information from disparate applications (i.e. enterprise information portals) they face many challenges in extracting the data locked within proprietary environments. This presentation will define a framework for using theXML to simplify the communication and transformation of data between applications. |
Application integration using XML |
| Use Case - Unstructured Data |
<?xml version="1.0"> <biztalk_1 xmlns="urn:biztalk-org:biztalk:biztalk_1"> <header> BizTalk Routing Information... </header> <body> <packet xmlns="http://schemas.biztalk.org/sequoiasoftware_com/myaxudtv.xml"> <save id="41" datasource="LegacyDB" doctype="Patient_Data" filetype="TIFF" mode="1"> <key name="Client_ID">12328282</key> <key name="LastName">Pickett</indexfield> <indexfield name="LastName">Pickett</indexfield> <indexfield name="SSN">213-22-1111</indexfield> <content encoded="yes"> UGhpcyBpcyBzYWlwbBiZSBlc2...</content> </save> </packet> </body> </biztalk_l> |
| Use Case - Structured |
XQL ![]() | The sample message below shows a record from a database saved as a XML file with the XML structure stored in the <content> tag. With XML data, the portal can take advantage of the markup to enable structured searches usingXQL . The portal user can create a more detailed search for the data using tag and value pairs to find the data he needs. An additional attribute in the <save> tag, called <mode>, allows for different relationships to be defined between the portal and the external database. These modes have been implemented to allow one-way or bi-directional channels to be established and maintained between the portal and the external data source. Thus, data can persist in the portal or an interactive relationship can be established, allowing the portal to update the external data source directly. |
<?xml version="1.0"> <biztalk_1 xmlns="urn:biztalk-org:biztalk:biztalk_1"> <header> BizTalk Routing Information... </header> <body> <packet xmlns="http://schemas.biztalk.org/sequoiasoftware_com/myaxudtv.xml"> <save id="41" datasource="LegacyDB" doctype="Patient_Data" filetype="TIFF" mode="1"> <key name="Client_ID">12328282</key> <key name="LastName">Pickett</indexfield> <indexfield name="LastName">Pickett</indexfield> <indexfield name="SSN">213-22-1111</indexfield> <content encoded="no"> <client_record> <client_id>12328282</client_id> <firstName>William</firstName> <lastName>Pickett</lastName> <address> <street>5457 Twin Knolls Rd.</street <city>Columbia</city> <state>MD</state> <zip>21045</zip> </address> <phone> <work>410-666-777</work> </phone> <date>01/06/1999</date> </client_record></content> </save> </packet> </body> </biztalk_l> |
| Conclusion |
![]() |
Internet Electronic Data Interchange with XML and JAVA | Table of contents | Indexes | SWIGing for fun and profit | ![]() | |||