With this aim in mind a software developer may ask himself if this new type of software can already be realized with exisiting models and technologies. In this article I will make you familiar with some new but still evolving technologies and how they can be implemented in your project needs. Many current and future projects aim on the Windows DNA approach of designing and developing distributed applications. In short, SOAP is a protocol for exchanging XML messages or data between communication endpoints in the Internet. This simple sentence leads us to important clearifications.
SOAP obviously addresses both.
SOAP is based on XML and HTTP for the RPC case. The SOAP specification defines how SOAP messages have to be constructed and interpreted by by participating parties. The Envelope marks the boundaries for a SOAP compliant XML message or document. When you think of SOAP as being a framework it is this Envelope pattern that describes the framework. You should be familiar with what is depicted in Figure 1.