2. It is a way for a program running in one kind of
operating system such as (Windows 2000) to
communicate with a program in the same or
another kind of an operating system (such as
Linux) by using the World Wide Web's Hypertext
Transfer Protocol (HTTP) and its Extensible
Markup Language XML as the mechanisms for
information exchange.
3. Since Web protocols are installed and available for
use by all major operating system Platforms,
HTTP and XML provide an already at-hand
solution to the problem of how Programs running
under different operating systems in a network
can communicate with each other. SOAP
specifies exactly how to encode an HTTP
header and an XML file so that a program in one
computer can call a program in another
computer and pass it information. It also
specifies how the called program can return a
response.
4. An advantage of SOAP is that program calls
are much more likely to get through firewall
servers that screen out requests other than
those for known applications (through the
designated port mechanism). Since HTTP
requests are usually allowed through firewalls,
programs using SOAP to communicate can
be sure that they can communicate with
programs anywhere.
6. (Universal Description, Discovery, and Integration) is an XML -based
registry for businesses worldwide to list themselves on the Internet. Its
ultimate goal is to streamline online transactions by enabling
companies to find one another on the Web and make their systems
interoperable for e-commerce. UDDI is often compared to a telephone
book's white, yellow, and green pages. The project allows businesses
to list themselves by name, product, location, or the Web services they
offer.
Microsoft, IBM, and Ariba spearheaded UDDI. The project now
includes 130 companies, including some of the biggest names in the
corporate world. Compaq, American Express, and Ford Motor
Company are all committed to UDDI, as is Hewlett-Packard whose own
XML-based directory approach, called e-speak, is now being
integrated with UDDI. While the group does not refer to itself as a
standards body, it does offer a framework for Web services integration.
The UDDI specification utilizes World Wide Web Consortium (W3C)
and Internet Engineering Task Force (IETF) standards such as
XML, HTTP, and Domain Name System (DNS) protocols. It has also
adopted early versions of the proposed Simple Object Access Protocol
(SOAP) messaging guidelines for cross platform programming.
7. In November 2000, UDDI entered its public
beta-testing phase. Each of its three founders -
Microsoft, IBM, and Ariba - now operates a
registry server that is interoperable with servers
from other members. As information goes into
a registry server, it is shared by servers in the
other businesses. The UDDI beta is scheduled
to end in the first quarter of 2001. In the future,
other companies will act as operators of the
UDDI Business Registry.
9. The Web Services Description Language
(WSDL) is an X M L-based language used
to describe the services a business offers
and to provide a way for individuals and
other businesses to access those services
electronically. WSDL is the cornerstone of
the Universal Description, Discovery, and
Integration (UDDI) initiative spearheaded by
Microsoft, IBM, and Ariba. UDDI is an XML-
based registry for businesses worldwide,
which enables businesses to list themselves
and their services on the Internet. WSDL is
the language used to do this.
10. WSDL is derived from Microsoft's
Simple Object Access Protocol
(SOAP) and IBM's
Network Accessible Service
Specification Language (NASSL).
WSDL replaces both
NASSL and SOAP as the means of
expressing business services in the
UDDI registry.
12. XML is a markup language for documents
containing structured information. Structured
information contains both content (words,
pictures, etc.) and some indication of what
role that content plays (for example, content
in a section heading has a different meaning
from content in a footnote, which means
something different than content in a figure
caption or content in a database table, etc.).
Almost all documents have some structure.
13. A markup language is a
mechanism to identify structures in
a document. The XML specification
defines a standard way to add
markup to documents.