Goto-Silicon-Valley.com is the premier directory for Silicon Valley & San Francisco Bay Area business resources for startups and entrepreneurs.

Web Services: Floor Wax or Dessert Topping?
You are here:Home Page > Articles > Web Services

Prev Page | Table of Contents | Next Page
Standards
- Advertising -
The Reactivity XML Firewall delivers instant and sustainable XML Web services security in an appliance securing all XML Web services traffic. The Reactivity XML Firewall allows enterprises to protect against XML Threats while maximizing application productivity. The Reactivity XML Firewall is the market's most powerful and configurable security policy manager, with turnkey infrastructure integration and optimized traffic throughput. Learn more about Web Services Security...
   

So much of the promise of Web Services depends on broad interoperability between applications. Therefore, the make/break lies in the evolution of technology standards and much of the work today is in this arena. A brief summary of the technology is presented here and a detailed discussion can be found in Appendix A.

In the early days of the Web, core technologies were used to provide an interface to distributed services (e.g., HTML forms calling CGI scripts). XML has accelerated this development, and has sparked the emergence of numerous XML-based environments that enable Web Services. These environments are starting to encompass the classical components of distributed application environments, such as standard protocol conventions, security mechanisms, processes to ensure reliable delivery and provide transaction functionality, and interface description languages, all of which are adapted to the special needs of the Web environment, and the requirements of XML.
There are a few key standard specifications and technologies involved when building or consuming Web Services. The goal of these technologies is to define:

- A standard way to represent data
- A common, extensible, message format
- A common, extensible, service description language
- A way to discover services located on a particular Web site
- A way to discover service providers

The 'official' source for defining the standards used for Web Services is the World Wide Web Consortium (W3C). It develops interoperable technologies such as specifications, guidelines, software, and tools and serves as a forum for information, commerce, communication, and collective understanding.

The industry is attempting to take advantage of accepted W3C standards such as XML, HTTP, and DNS protocols to define and agree on a Web Service platform. The basic data representation and translation platform is XML plus HTTP. HTTP is a ubiquitous protocol, running practically everywhere on the Internet. XML provides a metalanguage in which you can write specialized languages to express complex interactions between clients and services or between components of a service. The XML message is converted to a middleware request and the result is converted back to XML. DNS is the standard protocol for mapping the service delivery to deliver the message to a unique address on a server.

XML is the industry choice for a standard way to represent data. Most Web Service-related specifications use XML for data representation and XML schemas to describe data types. XML is a great foundation; it enables flexible encoding of almost any kind of structured data in a way that doesn't mandate any particular language or operating environment. But, unless both the sender and receiver of the XML message speak the same language or set the same translation requirements, interoperability between applications is difficult. XML protocols are very effective and offer a simple model for inter-application communication, but unless the applications involved know how to talk to each other, their ultimate value is limited. At a minimum, applications must know:

- How to find each other
- What sorts of messages are expected by the other side
- What kinds of transport protocols are in use
- How to provide the necessary information

To create 'true' Web Services, this basic capability needs to be augmented with a few other technologies, while maintaining the ubiquity and simplicity of the Web. The 'true' Web Services platform can be thought of as XML plus HTTP plus SOAP plus WSDL plus UDDI.

SOAP means Simple Object Access Protocol. It is used to encode messages such as remote procedure calls (RPC) for request-response messages. WSDL means Web Services Description Language and is used to describe a Web Service interface. In essence, SOAP and WSDL facilitate distributed computing. SOAP provides a simple distributed computing mechanism that can be used over multiple transports. It also defines a way to perform RPCs using HTTP as the underlying communication protocol.

UDDI means Universal Description, Discovery and Integration service. It specifies a mechanism for Web Service providers to advertise the existence of their services and for Web Service consumers to locate services of interest. Using a UDDI interface, businesses can dynamically connect internal applications and services provided by external business partners.

Prev Page | Table of Contents | Next Page


Barbara Angius Saxby (barbara@accelentmarketing.com) founded Accelent (www.accelentmarketing.com) to help software startups accelerate marketing strategies, planning, and execution. She specializes in positioning and launching enterprise infrastructure and application companies. Barbara is a senior marketing executive with over 20 years experience in strategic marketing management and has done extensive work internationally.

 

Goto Silicon Valley
Home Page
Resources Guide
Services Guide
College Guide
Columns & Articles
Contact Us & Add your Site
About this Site
 
Looking for trade show giveaways or promo items? The answer: promotional phone cards!
Advertise here!
 

Accelerate your career:

 
Learn more about...
Cooking Schools
Culinary Arts Schools
Online MBA Programs
  
Our Web Sites:
Online Degree Guide
The Vocational School Guide
Advertise here!


(C) Bloofusion, Inc. 2007

Goto-Silicon-Valley.com is the premier directory for Silicon Valley & San Francisco Bay Area
business resources for startups and entrepreneurs.

About Goto-Silicon-Valley.com | Contact | Add Your Site | Legal Disclaimer | Privacy Policy