
346
Chapter 18 Interacting with Remote Servers
objects on a remote system. Communication between objects on remote systems
uses an efficient, special-purpose wire protocol.
In the disconnected world, however, these services are a barrier to development. At
the most fundamental level, the wire protocols of Distributed COM and CORBA are
blocked by most Web firewall software. The largest barrier, though, is that
client-server-oriented distributed computing frameworks impose a development
methodology that is radically different from that of the Web. This methodology
excludes the vast majority of developers building Web applications whose main tools
are tag-based markup languages and scripting. While WDDX works with systems
that support component object development paradigms, there is a large set of
applications that can benefit from the general characteristics of a distributed data
system without the client-server overhead.
WDDX and Web Services
Independently of WDDX, the Web community has been working on how to solve the
general problem of open and flexible distributed computing using a model that is
closer to the traditional messaging and client-server systems.
The result is a set of specifications for Web Services, such as Simple Object Access
Protocol (SOAP), XML Protocol (XMLP), Web Service Description Language (WSDL)
and Universal Description, Discovery, and Integration (UDDI). The importance of
Web Services will increase as the technology matures.
WDDX does not compete with Web services. It is a complementary technology
focused on solving simple problems of application integration on the Web in a
pragmatic, productive manner at very low cost.
WDDX is a proven technology that has been shipping for several years. There are
numerous applications that leverage WDDX as a foundation for distributed
interoperability with other applications.
Currently, WDDX offers some unique advantages not present in Web Services:
•
It can be used by lightweight clients, such as browsers or the Macromedia Flash
player.
•
It can be used to store complex data structures in files and databases.
Applications that take advantage of WDDX can continue to do so even when Web
Services become widely available. If need be, these applications could easily be
converted to use the upcoming Web Services standards. Only the service and data
interchange formats—not the application model—must change.
WDDX components
WDDX is based on XML, which is a World Wide Web Consortium (W3C)
Recommendation. The core of WDDX is an XML vocabulary, a set of components for
each of the target platforms to serialize and deserialize data into the appropriate data
structure, and a document type definition (DTD) that describes the structure of
standard data types. Functionally, this creates a way to move data, its associated data
Содержание COLDFUSION 5-DEVELOPING
Страница 1: ...Macromedia Incorporated Developing ColdFusion Applications MacroMedia ColdFusion 5 ...
Страница 58: ...38 Chapter 3 Querying a Database ...
Страница 134: ...114 Chapter 7 Updating Your Database ...
Страница 210: ...190 Chapter 10 Reusing Code ...
Страница 232: ...212 Chapter 11 Preventing and Handling Errors ...
Страница 238: ...218 Chapter 12 Using the Application Framework ...
Страница 262: ...242 Chapter 12 Using the Application Framework ...
Страница 278: ...258 Chapter 13 Extending ColdFusion Pages with CFML Scripting ...
Страница 320: ...300 Chapter 15 Indexing and Searching Data ...
Страница 336: ...316 Chapter 16 Sending and Receiving E mail ...
Страница 374: ...354 Chapter 18 Interacting with Remote Servers ...