perfectxml.com
 Basic Search  Advanced Search   
Topics Resources Free Library Software XML News About Us
  You are here: home »» Focus »» Web Services: Introduction Saturday, 23 February 2008
 

Focus » Web Services

Introduction

Tutorials & Articles

WSDL, UDDI, DISCO & more

Web Services & Microsoft

Web Services & IBM

Web Services & Bowstreet

Web Services & SUN ONE

Web Services & Borland NEW!

Web Services Software & Tools

Miscellaneous


Web Services: Introduction

A Web Service is programmable application logic accessible using 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, such as DCOM, RMI, or IIOP. Instead, Web Services are accessed via ubiquitous Web protocols (ex: HTTP) and data formats (ex: XML).
Check out Top Ten FAQs for Web Services.

Check out A birds-eye view of Web services.

NEWS: W3C Launches Web Services Activity
[January 28, 2002]
The goal of the Web Services Activity is to develop a set of technologies in order to bring Web services to their full potential. Initially composed of three Working Groups and a Coordination Group and folding in the former W3C XML Protocol Activity, the new Activity will develop a set of interfaces for application to application communication on the Web. Chartered to build three Recommendations, Web services work is conducted publicly.

Foundation for Web Services
Web Services is the next "big thing" in software development. Every business will eventually become both a supplier and consumer of Web Services. Web Services will completely change the way we conduct business, far beyond the impact we've seen with e-commerce. Web Services take what HTML and TCP/IP started, and add the element of XML, to enable task-focused services that come together dynamically over the Web.

Web Services are “Libraries” providing data and services to other applications over Web through a consistent set of interfaces and protocols.

Web Services are a new breed of Web application. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web Services perform functions, which can be anything from simple requests to complicated business processes. Once a Web service is deployed, other applications (and other Web Services) can discover and invoke the deployed service.

Web Services is a term that is being used to define a set of technologies that exposes business functionality over the Web as a set of automated interfaces. These automated interfaces allow businesses to discover and bind to interfaces at run-time, supposedly minimizing the amount of static preparation that is needed by other integration technologies.

SOAP & XML are core technologies of Web Services architecture.

Web Services and Enterprise Application Integration (EAI) are sometimes misunderstood to be one and the same. However, EAI tends to be more specific to a particular business process, such as connecting a specific order processing application to a specific inventory control application. And also, EAI is typically designed as a much tighter bound implementation of connecting systems. Web Services are a loose bound collection of services & they are much easy to plug in & out, discover, and bind to dynamically.

To summarize: a Web Service is
  • A programmable application, accessible as a component via standard Web protocols,
  • Uses standard Web protocols like HTTP, XML and SOAP,
  • Works through existing proxies and firewalls,
  • Can take advantage of HTTP authentication,
  • Encryption for free with SSL,
  • Easy incorporation with existing XML messaging solutions,
  • Takes advantage of XML messaging schemas and easy transition from XML RPC solutions,
  • No conflict between proprietary component based solutions like CORBA and COM,
  • Combines the best aspects of component–based development and the Web, and
  • Available to a variety of clients (platform independent).


In a nutshell, a Web Service is an application that can be called over the Web using standards such as SOAP over HTTP.


XML Web Services Basics

Web Services Acronyms, Demystified

  Bookmark this page now!Add this page to your favorites


  Contact Us | E-mail Us | Site Guide | About PerfectXML | Advertise ©2004 perfectxml.com. All rights reserved. | Privacy