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
What a Web Service Is - and Isn't
- 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...
   

The software industry has been a buzz the past year speculating about the next monumental shift in architecture that promises to dramatically improve infrastructure design, application development, enterprise integration, and 'service' deployment over the web. Driven by the demand for true collaboration between business partners and faster deployment of web applications, this new software architecture is intended to super-charge business interactions and increase efficiencies.

The technical definition of a Web Service, as described by Microsoft, is programmable application logic accessible through standard Internet protocols. Web Services combine the best aspects of component-based development and the Web. Like components, Web Services represent black-box functionality that can be reused without worrying about how the service is implemented. Unlike current component technologies, Web Services are not accessed via object-model-specific protocols but through ubiquitous Web protocols and data formats, such as Hypertext Transfer Protocol (HTTP) and Extensible Markup Language (XML). A Web Service can be implemented on any platform in any programming language, as long as the application can create and consume the messages defined for the Web Service interface.
Web Services promise to provide unprecedented application interoperability and cross-leverage by allowing them to participate more broadly as integrated components of complete e-business solutions. By exposing components of applications as Web Services, and enabling 'consumers' to invoke these components, businesses can strengthen their ability to integrate enterprise applications and interact with current and potential customers and partners. In this new distributed, service-based environment, transactions in the form of XML message exchange allow for just-in-time integration and deployment of modular bits of application logic for performing specific business tasks. Next generation Web Services will be described, published, discovered, and invoked at run-time in a distributed network environment.

The term Web Service is used by various groups to describe widely differing concepts. This has complicated discussions and market conditioning.

Infrastructure software vendors, like Microsoft, IBM, Sun/iPlanet, Oracle, and others are the primary vendors who claim responsibility for engendering the Web Services movement. They tend to support the traditional W3C (World Wide Web Consortium) standard definitions and view Web Services as a programming protocol that can expose aggregations of objects and content over the Internet, thereby turning the Internet into a dynamic medium for programmable information exchange.

This is the usage of the term Web Service that we are adopting in this paper. In it's technical definition it is not a service you can buy, rent, or write a contract around. The term "service" used here is in a software architectural sense - what "service" or function does one hunk of software code provide to another if called upon to help out. This concept is as old as software is itself, from do loops to callable subroutines to object brokering. But now, the mechanism for invoking a service is via HTTP, so therefore we call today's architecture Web Services. And since the nature of this architecture engenders new methods for collaboration and new opportunities for injecting value into a business ecosystem, it could go full circle; with bits of application logic, objects, and content being created by entities and sold and bartered to other entities across a Web network fabric. If this happens, then this new software architectural concept will really earn its name.

The term Web Service is also used by ASPs to define specific applications that are built for web usage, packaged as a product, and delivered in a variety of service models. ASPs deliver a closed 'black box' application while Web Services are inherently extensible. ASPs offer a dynamic business model for hosting and delivering applications and are not fundamentally about the technology that is used. Web Services, the way we define them in this discussion, may enable some new business models, but they're fundamentally a technology definition.

Content delivery vendors and e-commerce payment processing vendors have defined what they provide as Web Services too. Their definition centers on the value delivered to the customer. In their view, these Web Services are applications -- pieces of business functionality -- served up over the Web.

The businesses that call their product Web Services today may leverage the technology that we are calling Web Services to enhance their Web Service product offerings in the future. Clear as mud, right? That's why there is often some confusion when discussing Web Services. From this point on we will use the term Web Services to refer strictly to the software architectural model described at the beginning of this section.

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
Columns & Articles
Contact Us & Add your Site
About this Site
 
Looking for trade show giveaways or promo items? The answer: promotional phone cards!


(C) Bloofusion, Inc. 2009

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 | DE