Home | Business News | Browse by Publication | X | XML Journal

SOAP, messages with attachments.

Publication: XML Journal
Publication Date: 01-JAN-02
Format: Online - approximately 2592 words
Delivery: Immediate Online Access
Full Article Title: SOAP, messages with attachments.(Technical)

Article Excerpt
Organizations are being challenged to partner with other organizations in order to respond more rapidly to new business opportunities, increase the efficiency of business processes, and reduce the time-to-market for their products. To address these issues, they're typically required to develop interoperability between disparate legacy applications to support collaborative business processes.

This is accomplished by coordinating the exchange of business documents between applications in a predefined manner. For example, two insurance companies with different systems may need to exchange auto insurance claim data, such as a TIFF file for claims processing.

Enterprise applications that support these types of requirements are known as business services. Supporting business services through Web applications, commonly known as Web services, requires a careful evaluation of available technologies. An important underlying technology of Web services is Simple Object Access Protocol. SOAP enables applications to communicate with each other in a platform, language, and operating system-independent manner.

For those who need to use a Web service to perform a functionality such as sending a document in the form of attachments (e.g., a TIFF file) from one application to another using SOAP, a pertinent specification is the SOAP Messages with Attachments note. This article discusses this emerging W3C note and illustrates how it can be used with the Apache SOAP implementation.

SOAP Messages with Attachments Specification

As you know, SOAP is a simple, lightweight XML-based distributed computing protocol. The SOAP 1.1 specification essentially comprises three parts:

1. A framework for describing the contents of a SOAP message and how it's processed

2. An encoding standard for objects sent over SOAP

3. A mechanism for representing remote procedure calls (RPC) using SOAP.

A SOAP message is an XML document that comprises a SOAP envelope. Within the envelope is an optional SOAP header and a mandatory SOAP body. The SOAP message header represents the metadata of the message and provides a way to extend SOAP. The SOAP message body is the actual message payload. The details of a remote procedure call including the arguments are described in the envelope that is transported from one application to another over a selected protocol (e.g., HTTP). HTTP provides a firewall-friendly application-level protocol for communication between heterogeneous applications. The SOAP Messages with Attachments specification builds on SOAP 1.1.

Before we discuss this specification,...



More articles from XML Journal
Using the IBM XML security suite: part 2 of 2: encrypting XML document..., January 01, 2002
XML enabled applications: need for speed: here's help when your applic..., January 01, 2002
Data Junction Integration Suite. (Product Review)., January 01, 2002
XML-J's sister magazine ranked first in survey. (XML News).(Brief Arti..., January 01, 2002
iWay upgrades enterprise integration suite. (XML News).(Brief Article), January 01, 2002

Looking for additional articles?
Search our database of over 3 million articles.

Looking for more in-depth information on this industry?
Search our complete database of Industry & Market reports by text, subject, publication name or publication date.

About Goliath
Whether you're looking for sales prospects, competitive information, company analysis or best practices in managing your organization, Goliath can help you meet your business needs.

Our extensive business information databases empower business professionals with both the breadth and depth of credible, authoritative information they need to support their business goals. Whether it be strategic planning, sales prospecting, company research or defining management best practices - Goliath is your leading source for accurate information.