Skip Headers

Oracle9i Application Server Web Services Developer's Guide
Release 2 (9.0.2)

Part Number A95453-01
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Go to previous page Go to next page

1
Web Services Overview

This chapter provides an overview of Web Services. Chapter 2, "Oracle9iAS Web Services" describes the Oracle9iAS Web Services features, architecture, and implementation.

This chapter covers the following topics:

What Are Web Services?

Web Services consist of a set of messaging protocols, programming standards, and network registration and discovery facilities that expose business functions to authorized parties over the Internet from any web-connected device.

This section covers the following topics:

Understanding Web Services

A Web Service is a discrete business process that does the following:

Web Services provide a standards based infrastructure through which any business can do the following:

Benefits of Web Services

The benefits for enterprises seeking to develop and use Web Services to streamline their business processes include the following:

About the Web Services e-Business Transformation

The move to transform businesses to e-Businesses has driven organizations around the world to begin to use the Internet to manage corporate business processes. Despite this transformation, business on the Internet still functions as a set of local nodes, or Web sites, with point-to-point communications between them. As more business moves online, the Internet should no longer be used in such a static manner, but rather should be used as a universal business network through which services can flow freely, and over which applications can interact and negotiate among themselves.

To enable this transformation, the Internet needs to support a standards-based infrastructure that enables companies and their enterprise applications to communicate with other companies and their applications more efficiently. These standards should allow discrete business processes to expose and describe themselves on the Internet, allow other services to locate them, to invoke them once they have been located, and to provide a predictable response.

Web Services drive this transformation by promising a fundamental change in the way businesses function and enterprise applications are developed and deployed.

This e-Business transformation is occurring in the following two areas:

About Business Transformation with Web Services

Web Services enables the next-generation of e-business, a customer-centric, agile enterprise that does the following:

About Technology Transformation with Web Services

Web Services enables enterprise applications with the following technology transformations:

Overview of Web Services Standards

This section describes the Internet standards that comprise Web Services, including:

Figure 1-1 shows a conceptual architecture for Web Services using these standards.

Figure 1-1 Web Services Standards

Text description of aswsv002.gif follows

Text description of the illustration aswsv002.gif

Simple Object Access Protocol (SOAP)

The Simple Object Access Protocol (SOAP) is a lightweight, XML-based protocol for exchanging information in a decentralized, distributed environment. SOAP supports different styles of information exchange, including: Remote Procedure Call style (RPC) and Message-oriented exchange. RPC style information exchange allows for request-response processing, where an endpoint receives a procedure oriented message and replies with a correlated response message. Message-oriented information exchange supports organizations and applications that need to exchange business or other types of documents where a message is sent but the sender may not expect or wait for an immediate response.

SOAP has the following features:

See Also:

http://www.w3.org/TR/SOAP/ for information on Simple Object Access Protocol (SOAP) 1.1 specification

Web Services Description Language (WSDL)

The Web Services Description Language (WSDL) is an XML format for describing network services containing RPC-oriented and message-oriented information. Programmers or automated development tools can create WSDL files to describe a service and can make the description available over the Internet. Client-side programmers and development tools can use published WSDL descriptions to obtain information about available Web Services and to build and create proxies or program templates that access available services.

See Also:

http://www.w3.org/TR/wsdl for information on the Web Services Description Language (WSDL) format.

Universal Description, Discovery, and Integration (UDDI)

The Universal Description, Discovery, and Integration (UDDI) specification is an online electronic registry that serves as electronic Yellow Pages, providing an information structure where various business entities register themselves and the services they offer through their WSDL definitions.

There are two types of UDDI registries, public UDDI registries that serve as aggregation points for a variety of businesses to publish their services, and private UDDI registries that serve a similar role within organizations.

See Also:

http://www.uddi.org for information on Universal Description, Discovery and Integration specifications.

Scenario: Web Services with a Currency Converter Application

To understand how Web Services work, consider a currency translation service that provides businesses with up-to-the-instant currency conversion information. Figure 1-2 shows the characteristics of such a Web Service.

A business has a financial management application which needs to check the conversion rate from one currency to another currency before completing a transaction. The financial management application sends a request to the currency conversion Web Service, it is processed, and a response is returned in real-time.

Using Web Services, there are two roles to consider, the role of the publisher that develops the currency conversion Web Service, and the role of the caller, the financial management application that uses the Web Service.

Figure 1-2 Currency Conversion Web Service

Text description of aswsv003.gif follows

Text description of the illustration aswsv003.gif

Understanding the Publisher's Role

The publisher develops the currency conversion Web Service; the publisher's role includes the following:

Understanding the Caller's Role

The caller is the financial management application that uses the currency conversion Web Service; the caller's role includes the following:


Go to previous page Go to next page
Oracle
Copyright © 2002 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index