Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-83) was last changed on 22-Oct-2007 13:43 by JanneJalkanen  

This page was created on 28-Jan-2002 16:58 by

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 3 added one line
[{ALLOW view All}] [{ALLOW edit JanneJalkanen}]
At line 74 removed 110 lines
%%(font-family: Arial;)
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.
%%(font-family: Book Antiqua; font-size: 80%)
\\Figure 1-1 shows the three key roles of Java Web services:
[{Image src='10nn.jpg' align = 'center'}]
%%(font-family: Arial;)
!!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
%%(font-family: Book Antiqua; font-size: 90%)
Web Services have three basic platform elements. These are called SOAP, WSDL and UDDI.
%%(font-family:Book Antiqua;)
__What is SOAP?__
%%(font-family: Arial;)
* 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
%%(font-family: Book Antiqua)
__What is WSDL?__
%%(font-family: Arial;)
* 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
%%(font-family: Book Antiqua;)
__The Java Web Services Stack__
%%(font-family: Arial;)
\\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:
[{Image src='ann.jpg' align = 'center' }]
%%(font-family: Book Antiqua;)
%%(font-family: Arial;)
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
Version Date Modified Size Author Changes ... Change note
83 22-Oct-2007 13:43 3.212 kB JanneJalkanen to previous
82 22-Oct-2007 13:14 8.657 kB andie to previous | to last Comment by andie
81 26-Sep-2007 23:20 3.163 kB JanneJalkanen to previous | to last
« This page (revision-83) was last changed on 22-Oct-2007 13:43 by JanneJalkanen