This is version . It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]

Yeah. Hi. This is my page. I hail from Helsinki, Finland.

mail me, chat me at IrcChannel

You probably can't find more information about me at I am really bad at writing home pages. Or good at writing bad home pages. Whatever you fancy.

You can try and find me on Google.


Open bugs - New bugs - Fatal bugs - Critical bugs - Bad bugs - Medium bugs

My Favorites.

Some good thoughts for you#

What am I working (or thinking) on right now?#

Please see my web log.

My PGP Key.#

Version: PGP 5.0i



A Web Service is a software system designed to support interoperability of machine interaction over a
network It is a web based application that makes a particular functionalty available over the Web that can be
used by other Web applications. Web services arte used to integrate application in business to business
transactions. Web services are also used within applications to bind with other applications and use their
functionality. You can use a Web service from any application regardless of the platform or the programming
language used. A Web service provider defines a standard format for requests for its service and for the reponse
the service will generate. This is done using certain widely accepted industry standards and specifications, such
as the extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Universal Description
Discovery and Integration (UDDI), and Web Services Definition Language (WSDL).

What are Web Services?#

  • A Web service is a software application identified by a Uniform Resource Identifier (URI), whose
interface and binding are capable of being defined described and discovered by XML artifacts and supports direct interactions with other software applications using XML based messages via Internet based protocols
  • Web services can be defined as the integration of a wide range of standards, technologies, and software components that work in conjunction with one another to create Web applications that carry out business needs.

Features of a Web Service#

  • Use of industry standards: Web Services use widely accepted industry standards, such as SOAP and
  • Application-to-application interaction: Web services can interact with any other application that follows the industry standards regardless of the platform.
  • Late binding: Web services interact with other Web services dynamically at run time.
  • Loose coupling: Web service components are distinctly separated.

Service Roles in Java Web Services#

  • Service provider: Provides Web services that are published in a Web registry.
  • Service broker: Provides the standard Web registry that service providers use to publish Web services. Service clients use this registry to discover published services.

Figure 1-1 shows the three key roles of Java Web services:

The Java Web Services Lifecycle#

  • Describe: The service provider describes the Web service interface, which contains the service methods
that clients can call, in a standard Web directory.
  • Implement: The service provider creates the Web service to achieve the intended result.
  • Deploy: The Web Service is deployed in an execution environment, such as an application server.
  • Run: The service provider ensures that the Web service is safely deployed and is ready to service clients.
  • Locate: A service client searches standard Web registries to locate appropriate Web services.
  • Access: The service client invokes the Web service.

Basic Platform Elements#

Web Services have three basic platform elements. These are called SOAP, WSDL and UDDI.
What is SOAP?
  • SOAP stands for Simple Object Access Protocol
  • SOAP is a communication protocol
  • SOAP is for communication between applications
  • SOAP is a format for sending messages
  • SOAP is designed to communicate via Internet
  • SOAP is platform independent
  • SOAP is language independent
  • SOAP is based on XML
  • SOAP is simple and extensible
  • SOAP allows you to get around firewalls
  • SOAP will be developed as a W3C standard

What is WSDL?
  • WSDL is an XML-based language for describing Web services and how to access them.
  • WSDL stands for Web Services Description Language
  • WSDL is written in XML
  • WSDL is not yet a W3C standard

The Java Web Services Stack

The different layers of the Java Web services stack are:
  • Network layer: Contains transport protocols, such as HTTP, FTP, and SMTP. This layer is the bottom layer of the stack.
  • Messaging layer: Appears above the Transport layer and extends the capabilities of the Transport layer to provide messaging. This layer uses SOAP as the messaging protocol.
  • Description layer: Appears on top of the Messaging layer and uses WSDL to describe services.
  • Publication layer: Appears on top of the Description layer and uses UDDI to publish Web services.
  • Discovery layer: Appears on top of the Publication layer and uses UDDI for discovering published Web services.

Figure 1-2 shows the layers of the Java Web services stack:


Refer to this link for Axis web services creation:
• Creating Bottom Up Web Service via Axis
• Creating Top Down Web Service via Axis

--andie, 22-Oct-2007

Add new attachment

Only authorized users are allowed to upload new attachments.
« This particular version was published on 22-Oct-2007 13:14 by andie.