![]() ![]() ![]() ![]() | ![]() Here are my notes on XML, the Extensible Markup Language.
![]() | Topics this page: Related Topics:
|
|
XML is widely embraced because it can be read by every machine (and human). Plus, it's extensibile. The content of XML models are defined by
| ![]() | ![]() ![]() ![]() |
![]()
| ![]() ![]() ![]() |
| ![]() ![]() ![]() |
|
| ![]() ![]() ![]() |
| ![]()
| ![]() ![]() ![]() |
<
|
ParsersMSXML, Saxon, Instant Saxon, Xalan, Oracle XSL, Sablotron, XT, Unicorn, Napa, 4XSLT, and XML Pull Parser.
| ![]() ![]() ![]() |
|
| ![]() ![]() ![]() |
|
| ![]() ![]() ![]() |
|
Frank Cohen published in Feb 2003 an IBM DeveloperWorks article presenting these results: |
![]() |
SOAP RPC is the simplest for developers. It expects a response message with a single result element. Its developers only need to code a single call to a generalized SOAP stack.
However, the processing overhead of RPC-SOAP makes it the slowest of all.
RPC was the default within IBM WebSphere Application Developer until v5.
This (in wrapped pattern) has been the default within MS .NET development tools, but since v5 adopted by IBM for WSDL binding.
Benefits of document style Web services include
the document possibly having multiple elements.
The generalized SOAP stack provided by vendor are:
|
Aspect | - | Protocol Group | |
---|---|---|---|
Meta Data | UDDI Universal Description, Discovery, and Integration | a SOAP-based Web service for locating WSDL-formatted protocol descriptions of Web services. UDDI provides a foundation for developers and administrators to readily share information about internal Web services across the enterprise and public Web services across the Internet. | OASIS |
WSDL Web Services Description Language | enables web services to be "self-describing", works for communication between service requesters and service providers using a XML instance document that complies with a W3C standard XML grammar. It is because of WSDL files that Web services are called because SOAP messages can be generated from WSDL files. Client code from a WSDL file. Each "Part" is a message parameter. WSDL 2.0 port type is called interface. | W3C | |
WS-Policy (v2) | |||
WS-SecurityPolicy (v2) | |||
Security | WS-Security (v2) | Enhances SOAP messaging to provide quality of protection through message integrity, message confidentiality, and single message authentication, especially through multiple hops. | OASIS |
WS-Trust (v2) | extensions that build on WS-Security to request and issue security tokens and to manage trust relationships. | ||
WS-SecureConversation (v2) | |||
WS-Federation (v3) | |||
Reliability | WS-Routing (v1.1) | ||
WS-Referral (v2) | |||
WS-Addressing (v2) | enables messaging systems to support message transmission in a transport-neutral manner through networks that include processing nodes such as endpoint managers, firewalls, and gateways. Previously known as WS-Routing, WS-Referral and SOAP Routing Protocol (SOAP-RP). | W3C | |
WS-ReliabilityMessaging (v3) | allows messages to be delivered reliably between distributed applications in the presence of software component, system, or network failures. | ||
WS-Reliability(v3) | Specifies open, reliable Web services messaging including guaranteed delivery, duplicate message elimination and message ordering, enabling reliable communication between Web services. | OASIS | |
Coordination | WS-AutomicTransaction (v3) | defines the coordination type used with the extensible coordination framework within the WS-Coordination specification. | |
WS-Coordination (v3) | |||
WS-BusinessActivity (v3) | defines the business activity coordination type that is to be used with the extensible coordination framework described in the WS-Coordination specification. | ||
Messaging | SOAP (serialized Base64) (v1.2) Simple Object Access Protocol | a type of binding that defines the XML-based information used for exchanging structured and typed information between peers in a decentralized, distributed environment. | W3C XML |
MTOM Message Transmission Optimization Mechanism | enables encoding of binary attachment within SOAP messages (but outside the XML payload) using XML-binary Optimized Packaging (XOP) which uses MIME encoding. | W3C | |
ASAP Asynchronous Service Access Protocol | A very simple extension of SOAP that enables generic asynchronous Web services or long-running Web services. | OASIS | |
DIME (Direct Internet Message Encapsulation) within SOAP body. | |||
WS-Attachments (v2) | |||
XML | XML | ||
XML Encryption | |||
XML Signature | |||
Transport Protocols | TCP/IP | ||
HTTP | |||
SMTP |
![]()
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page ![]() Thank you! |