Citizendia
Your Ad Here

SOAP (see below for name and origins) is a protocol for exchanging XML-based messages over computer networks, normally using HTTP/HTTPS. SOAP (see below for name and origins is a protocol for exchanging XML -based messages over Computer networks normally using In computing, a protocol is a convention or standard that controls or enables the connection Communication, and Data transfer between two computing Don't change "Extensible" A computer network is a group of interconnected Computers. Networks may be classified according to a wide variety of characteristics Hypertext Transfer Protocol ( HTTP) is a Communications protocol for the transfer of information on the Internet. SOAP forms the foundation layer of the web services protocol stack providing a basic messaging framework upon which abstract layers can be built. The Web service protocol stack is a collection of computer networking protocols that are used to define locate implement and make Web services interact with each

As a layman's example of how SOAP procedures can be used, a correctly formatted call could be sent to a Web Service enabled web site - for example, a house price database - with the data ranges needed for a search. The site could then return a formatted XML document with all the required results and associated data (prices, location, features, etc). These could then be integrated directly into a third-party site.

There are several different types of messaging patterns in SOAP, but by far the most common is the Remote Procedure Call (RPC) pattern, in which one network node (the client) sends a request message to another node (the server) and the server immediately sends a response message to the client. Remote procedure call ( RPC) is an Inter-process communication technology that allows a Computer program to cause a Subroutine or procedure to SOAP is the successor of XML-RPC, though it borrows its transport and interaction neutrality and the envelope/header/body from elsewhere, probably from WDDX. XML-RPC is a Remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism WDDX (Web Distributed Data eXchange is a programming-language- platform- and transport-neutral data interchange mechanism to pass data between different environments and different computers

Contents

History

SOAP once stood for 'Simple Object Access Protocol' but this acronym was dropped with Version 1. 2 of the standard, as it was considered to be misleading. Version 1. 2 became a W3C Recommendation on June 24, 2003. Events 972 - Battle of Cedynia, the first documented victory of Polish forces takes place Year 2003 ( MMIII) was a Common year starting on Wednesday of the Gregorian calendar. The acronym is sometimes confused with SOA, or Service-oriented architecture; however SOAP is quite different from SOA. Service-oriented architecture ( SOA) is a method for Systems development and integration where functionality is grouped around Business processes

SOAP was originally designed by Dave Winer, Don Box, Bob Atkinson, and Mohsen Al-Ghosein in 1998, with backing from Microsoft (where Atkinson and Al-Ghosein worked at the time), as an object-access protocol. Dave Winer (born May 2, 1955 in Brooklyn, New York City, USA) is an American software developer and entrepreneur in Don Box is a software developer currently working at Microsoft. Year 1998 ( MCMXCVIII) was a Common year starting on Thursday (link will display full 1998 Gregorian calendar) Microsoft Corporation is an American multinational Computer technology Corporation, which rose to dominate the Home computer The SOAP specification is currently maintained by the XML Protocol Working Group of the World Wide Web Consortium.

Transport methods

SOAP makes use of an Internet application layer protocol as a transport protocol. Critics have argued that this is an abuse of such protocols, as it is not their intended purpose and therefore not a role they fulfill well. Backers of SOAP have drawn analogies to successful uses of protocols at various levels for tunneling other protocols. The term tunneling protocol is used to describe when one Network protocol called the payload protocol is encapsulated within a different delivery protocol

Both SMTP and HTTP are valid application layer protocols used as Transport for SOAP, but HTTP has gained wider acceptance as it works well with today's Internet infrastructure; specifically, HTTP works well with network firewalls. Simple Mail Transfer Protocol ( SMTP) is a De facto standard for electronic mail (e-mail transmissions across the Internet. Hypertext Transfer Protocol ( HTTP) is a Communications protocol for the transfer of information on the Internet. Hypertext Transfer Protocol ( HTTP) is a Communications protocol for the transfer of information on the Internet. A firewall is an integrated collection of security measures designed to prevent unauthorized electronic access to a networked computer system SOAP may also be used over HTTPS (which is the same protocol as HTTP at the application level, but uses an encrypted transport protocol underneath) in either simple or mutual authentication; this is the advocated WS-I method to provide web service security as stated in the WS-I Basic Profile 1. The Web Services Interoperability Organization (WS-I is an industry consortium chartered to promote interoperability amongst the stack of Web services specifications The WS-I Basic Profile (official abbreviation is BP a specification from the Web Services Interoperability industry consortium (WS-I provides Interoperability 1. This is a major advantage over other distributed protocols like GIOP/IIOP or DCOM which are normally filtered by firewalls. In Distributed computing, General Inter-ORB Protocol ( GIOP) is the abstract protocol by which Object request brokers (ORBs communicate In Distributed computing, General Inter-ORB Protocol ( GIOP) is the abstract protocol by which Object request brokers (ORBs communicate Distributed Component Object Model ( DCOM) is a proprietary Microsoft technology for communication among software components distributed across XML was chosen as the standard message format because of its widespread use by major corporations and open source development efforts. Don't change "Extensible" Open source is a development methodology which offers practical accessibility to a product's source (goods and knowledge Additionally, a wide variety of freely available tools significantly eases the transition to a SOAP-based implementation. A programming tool or software development tool is a program or application that Software developers use to create debug maintain or otherwise .

The somewhat lengthy syntax of XML can be both a benefit and a drawback. In Linguistics, syntax (from Ancient Greek grc συν- syn-, "together" and grc τάξις táxis, "arrangement" is the Don't change "Extensible" While it promotes readability for humans, it can retard processing speed and be cumbersome. For example, CORBA, GIOP, ICE, and DCOM use much shorter, binary message formats. The Common Object Requesting Broker Architecture (CORBA is a standard defined by the Object Management Group (OMG that enables software components written In Distributed computing, General Inter-ORB Protocol ( GIOP) is the abstract protocol by which Object request brokers (ORBs communicate The Internet Communications Engine, or Ice, is an object-oriented middleware that provides object-oriented Remote Procedure Call, Grid computing, and Distributed Component Object Model ( DCOM) is a proprietary Microsoft technology for communication among software components distributed across On the other hand, hardware appliances are available to accelerate processing of XML messages. Don't change "Extensible" [1][2]. Binary XML is also being explored as a means for streamlining the throughput requirements of XML. For information on the generalized binary file format see Extensible Binary Meta Language.

Technical critique

Numerous commentators and specialists have discussed the technical advantages and disadvantages of SOAP relative to alternative technologies, and relative to the context of its intended use.

Advantages

Disadvantages

Additional information

External Links

SOAP with Attachments (SwA or MIME for Web Services refers to the method of using Web Services to send and receive files using a combination of SOAP and The SOAP with Attachments API for Java or SAAJ provides a standard way to send XML documents over the Internet from the Java platform The Web Services Description Language (WSDL pronounced 'wiz-dəl' or spelled out 'W-S-D-L' is an XML -based language that provides a model for describing Web services

Dictionary

SOAP

-acronym

  1. A standard Internet protocol for exchanging structured information in a distributed environment.
© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic