You are on page 1of 25

Web Services and Enterprise

Services

Agenda
What is a Web Service?
Why Web Services?
Object Orientation versus Service Orientation
Web Services Evolution
Web Services Architecture
Web Service Components
Web Services Technology - XML, SOAP, WSDL, UDDI
SAP NetWeaver Application Server and Web-Services
What is an Enterprise Service?
What an Enterprise Service Oriented Architecture can do
for You?

Web Services

2007 Capgemini
- All rights

What is a Web Service?

Self-Contained, Self-Describing Application


Functionalities
Based on open standards such as SOAP, XML etc over
an Internet Protocol backbone
Can be published, located and invoked over the web
Interact using XML based messages conveyed by
Internet protocols

Why Web services?


Interoperable
SOAP supported by all of the major vendors

Ubiquitous
Any device which supports HTTP and XML can both host and
access Web services

Low barrier to Entry


concepts easy to understand and toolkits allow developers to
quickly create and deploy Web services

Industry Support
All of the major vendors are supporting SOAP and the surrounding
Web services technology

2007 Capgemini
- All rights

Object Orientation

Why Standards?

2007 Capgemini
- All rights

Service Orientation

2007 Capgemini
- All rights

Web Services Evolution

Web services Architecture

Web Services in Action

The Components
DISCOVERING
To discover where you can get web services and what
businesses have to offer UDDI

DESCRIPTION
To describe a web service and how to interact with it

WSDL

PACKAGING
To package your interaction with the Web Service SOAP

TRANSPORT
To carry the data envelope across the internet HTTP Post
To fragment and deliver the http post request to the end
TCP/IP

point =

2007 Capgemini
- All rights

Web Services Technology


XML - Extensible Markup Language
To tag the data

SOAP - Simple Object Access Protocol


To transfer the data

WSDL - Web Services Description Language


For describing the services available

UDDI - Universal Description, Discovery and Integration


For listing available services

XML eXtensible Markup Language

SOAP
A light weight protocol for exchange of information in a
de-centralized, distributed environment
Envelope for exchanging XML documents

2007 Capgemini
- All rights

SOAP Structure and Features

WSDL Web Services Description Language


XML format for describing Web Services
Supported Operations and Data format
Supported Protocols
Network Address

What, How and Where of Web-Service

2007 Capgemini
- All rights

WSDL Specifications

UDDI Universal Description Discovery and


Integration
Describes how to Advertise and Discover Web Services
Differentiates Web Service Provider, Web Service and Web
Service Type
Holds metadata that can be used to search for services( names,
IDs, categories, Types etc)
Developed by Ariba, IBM and Microsoft

SAP Web Application Server as a Web-Service


Provider

SAP Web Application Server as a Web-Service Client

ENTERPRISE
Services

What is an Enterprise Service?


Highly Integrated WebServices combined with Business
Logic and Semantics published in a Central Repository
An Interface to well-defined functionality provided by
Functional Business Components

From Web Services To Enterprise Services

What an Enterprise Service Oriented Architecture


can do for You?
Leverage existing IT assets, reduce integration expense
Service enable applications
Quickly and Flexibly respond to changing business
conditions
Develop Composite Applications

2007 Capgemini
- All rights