Sie sind auf Seite 1von 16

Zero lecture

Web Services and SOA(BCE08106)

B.tech-CS 8th sem


(Jan-Jun 2019)

Shubham Verma
Table of Content

• Introduction to Web service


• What is web service?
• Basic Concept behind Web Services
• How it works?
• Components of web service
• WSDL & UDDI
• SOAP vs REST
• Syllabus

2
Introduction to Web Services

• What are WEB SERVICES ?


The emergence of Web services
introduces a new paradigm for enabling
the exchange of information across the
Internet based on open Internet
Standards and technologies. Using industry
standards, Web services encapsulate
applications and publish them as
services.

3
Introduction to Web Services

Waiter

YOU Kitchen

4
Web Services
According to Gartner research (June 15, 2001), “Web services are
loosely coupled software components delivered over Internet
standard technologies.”

In short, Web services are self-describing and modular business


applications that expose the business logic as services over the
Internet through programmable interfaces and using Internet
protocols for the purpose of providing ways to find, subscribe, and
invoke those services.
Based on XMLstandards, Web services can be developed as loosely
coupled application components using any programming
language, any protocol, or any platform. This facilitates delivering
business applications as a service accessible to anyone, anytime, at
any location, and using any platform.
5
Summarizing Web services

•Enables communication between applications over web

•Provides a standard protocol/format for communication

•Platform independent communication

•Self contained

•Two different applications can talk with each other

6
Basic Operational model

Medium: HTTP/internet
Format: XML/JSON

Client Server
Service Service provider
Consumer

7
Components of web service

8
WSDL (Web Service Description language) &
UDDI (Universal )
• Customer needs to know in- order to make request:
• What are the services available?
• What are the Response parameters?
• How to call the service?
• Service provider publishes an interface for his web service that
describe all attributes of web service, Which is XML based and is
called:- WSDL

• https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl
How to get WSDL?

9
WSDL (Web Service Description language) &
UDDI (Universal Description Discovery and Integration )
• A web service provider publishes his web service through WSLD on an
online directory from where consumer can query and search the web
service.
• This online registry / directory is called UDDI

10
WSDL WSDL
UDDI
WSDL WSDL

WSDL

Client Server

11
SOAP VS REST
SOAP
• Simple Object Access Protocol
• If a web service follows some
standards then it is SOAP web
service:
• SOAP
• XML Document communication
• XML SOAP message
• SOAP Message XML
• Envelope
• Header
• Body
• WSDL
• UDDI
• Example SOAP
Client Server
• Example Rest

12
CFO
• What is the relevance of the subject for this program?

• What is the relevance of the subject for the society?

• What is the relevance of the subject for industry?

• What is the relevance of the subject for self?

• Connection with next year?

13
Syllabus
• Introduction to Web Services:
• Introduction to unit, The definition of web service, basic operational model of
web service, tools and technologies enabling web service, benefits and
challenges of using web services, emergence of web services and SOA,
conclusion of unit
• Web Service Architecture:
• Introduction to the unit, web services architecture and its characteristics, core
building blocks of web services, standards and technologies available for
implementing web services, web services communication, basic steps of
implementing web services, developing web services enabled applications,
conclusion of unit

14
Syllabus
• Fundamental of SOAP:
• Introduction of unit, SOAP message structure, SOAP encoding, SOAP message
exchange models, SOAP communication and messaging, SOAP
communication and messaging, SOAP security, building SOAP web services,
limitation of SOAP, conclusion of unit
• Introduction to SOA:
• Introduction to unit, what is SOA, characteristics of SOA, comparing SOA with
client-server and distributed architectures, benefits of SOA, principles of
service orientation, service layers, conclusion of unit.
• Building SOA based application:
• Introduction to unit, service oriented analysis and design, service modeling,
design standards and guidelines, composition, WS-BPEL, WS-coordination,
WS-Policy, WS-Security, SOA support in J2EE, conclusion of unit
15
Thank You

16

Das könnte Ihnen auch gefallen