SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Web Services
• Web services are small units of code
• Web services are designed to handle a limited
set of tasks
• Web Services can convert your applications
into Web-applications.
• Web Services are published, found, and used
through the Web.
Web Service
• Web services use XML based communicating
protocols.
• Web services are independent of operating
systems.
• Web services are independent of programming
languages.
• Web services connect people, systems and
devices.
What are Web Services?
• Web services are application components
• Web services communicate using open
protocols
• Web services are self-contained and selfdescribing
• Web services can be discovered using UDDI
• Web services can be used by other
applications
• XML is the basis for Web services
Work
• The basic Web services platform is XML + HTTP.
• XML provides a language which can be used between
different platforms and programming languages and
still express complex messages and functions.
• The HTTP protocol is the most used Internet protocol.
• Web services use the standard web protocols HTTP,
XML, SOAP, WSDL, and UDDI.
Web service

• Each XML Web service needs a unique
namespace in order for client applications to
distinguish it from other services on the Web.
• Your XML Web service should be identified by a
namespace that you control. For example, you
can use your company's Internet domain name
as part of the namespace. Although many XML
Web service namespaces look like URLs, they
need not point to actual resources on the Web.
(XML Web service namespaces are URIs.)
Web service
• For XML Web services creating using ASP.NET,
the default namespace can be changed using
the WebService attribute's Namespace
property.
• The WebService attribute is an attribute
applied to the class that contains the XML
Web service methods.
• Below is a code example that sets the
namespace to
"http://microsoft.com/webservices/":
Example
[WebService(Namespace="http://microsoft.co
m/webservices/")]
public class MyWebService
{
// implementation
}
Benefits of Web Services
• Easier to communicate between applications
• Easier to reuse existing services
• Easier to distribute information to more
consumers
• Rapid development
Web services architecture

• The Web services architecture is based upon the
interactions between three primary roles:
service provider, service registry, and service
requestor. These roles interact using publish,
find, and bind operations.
• The service provider is the business that
provides access to the Web service and
publishes the service description in a service
registry. The service requestor finds the service
description in a service registry and uses the
information in the description to bind to a
service.
• A logical view of the Web services architecture
is shown in below.
• In this view of the Web services architecture,
the service registry provides a centralized
location for storing service descriptions.
• A UDDI registry is an example of this type of
service registry.
logical view of the Web services architecture
• Although it is important, the centralized service
registry is not the only model for Web service
discovery.
• The simplest form of service discovery is to
request a copy of the service description from
the service provider. After receiving the request,
the service provider can simply e-mail the service
description as an attachment or provide it to the
service requestor on a transferable media, such as
a diskette.
• it requires prior knowledge of the Web service, as
well as the contact information for the service
provider.
•  there is a need for a distributed service 
discovery method that provides references to 
service descriptions at the service provider's 
point-of-offering. 
• The Web Services Inspection Language 
provides this type of distributed discovery 
method, by specifying how to inspect a Web
site for available Web services. The WSInspection specification defines the locations 
on a Web site where you could look for Web 
service descriptions.
WSDL 

• WSDL completely describes Web services, the methods 
available, and the various ways of calling these 
methods.
• Web Service Description Language (WSDL)is a W3C
specification which defines XML grammar for describing 
Web Services.
• XML Grammar describes details such as:• Where we can find the Web Service (its URI)? 
• What are the methods and properties that service 
supports? 
• Data type support. Supported protocols In short its a 
bible of what the webservice can do. Clients can 
consume this WSDL and build proxy objects that clients 
use to communicate with the Web Services. 
UDDI 
• UDDI Full form of UDDI is Universal Description,
Discovery and Integration. It is a directory that can 
be used to publish and discover public Web Services. 
• It hopes to provide a central database where 
developers can look to find XML Web services 
located all over the globe.
• UDDI is an XML Web service that your applications 
can query and receive information from on other 
services.
DISCO

• Web  servers  that  host  XML  Web  services  support  a 
process  called  discovery,  which  enables  these  Web 
servers  to  automatically detect installed Web
Services and provide visitors with a list of available
services.
• Visual Studio gathers information through a process 
called discovery.
• DISCO is the abbreviated form of Discovery. It is 
basically used to club or group common services
together on a server and provides links to the 
schema documents of the services it describes may
require.

Weitere ähnliche Inhalte

Was ist angesagt?

Data Connection using ADO DC
Data Connection using ADO DCData Connection using ADO DC
Data Connection using ADO DCPurbanjali Das
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
Fyp presentation 2 (SQL Converter)
Fyp presentation 2 (SQL Converter)Fyp presentation 2 (SQL Converter)
Fyp presentation 2 (SQL Converter)Muhammad Shafiq
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningDataminingTools Inc
 
Web Database
Web DatabaseWeb Database
Web Databaseidroos7
 
05 SSIS Control Flow
05 SSIS Control Flow05 SSIS Control Flow
05 SSIS Control FlowSlava Kokaev
 
Object Relational Mapping with LINQ To SQL
Object Relational Mapping with LINQ To SQLObject Relational Mapping with LINQ To SQL
Object Relational Mapping with LINQ To SQLShahriar Hyder
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
Chap 9 report (1st time upload/experiment)
Chap 9 report (1st time upload/experiment)Chap 9 report (1st time upload/experiment)
Chap 9 report (1st time upload/experiment)Ayitah Tallada
 
Visual Basic.Net & Ado.Net
Visual Basic.Net & Ado.NetVisual Basic.Net & Ado.Net
Visual Basic.Net & Ado.NetFaRid Adwa
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilityDan English
 
SSIS Connection managers and data sources
SSIS Connection managers and data sourcesSSIS Connection managers and data sources
SSIS Connection managers and data sourcesSlava Kokaev
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 OverviewDavid Chou
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online trainingsqlmasters
 

Was ist angesagt? (20)

Ssis 2008
Ssis 2008Ssis 2008
Ssis 2008
 
06 SSIS Data Flow
06 SSIS Data Flow06 SSIS Data Flow
06 SSIS Data Flow
 
Data Connection using ADO DC
Data Connection using ADO DCData Connection using ADO DC
Data Connection using ADO DC
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
Fyp presentation 2 (SQL Converter)
Fyp presentation 2 (SQL Converter)Fyp presentation 2 (SQL Converter)
Fyp presentation 2 (SQL Converter)
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data mining
 
Web Database
Web DatabaseWeb Database
Web Database
 
05 SSIS Control Flow
05 SSIS Control Flow05 SSIS Control Flow
05 SSIS Control Flow
 
Ado
AdoAdo
Ado
 
Object Relational Mapping with LINQ To SQL
Object Relational Mapping with LINQ To SQLObject Relational Mapping with LINQ To SQL
Object Relational Mapping with LINQ To SQL
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
Chap 9 report (1st time upload/experiment)
Chap 9 report (1st time upload/experiment)Chap 9 report (1st time upload/experiment)
Chap 9 report (1st time upload/experiment)
 
SSIS control flow
SSIS control flowSSIS control flow
SSIS control flow
 
SSIS Presentation
SSIS PresentationSSIS Presentation
SSIS Presentation
 
Visual Basic.Net & Ado.Net
Visual Basic.Net & Ado.NetVisual Basic.Net & Ado.Net
Visual Basic.Net & Ado.Net
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise Manageability
 
SSIS Connection managers and data sources
SSIS Connection managers and data sourcesSSIS Connection managers and data sources
SSIS Connection managers and data sources
 
SQL Server 2008 Overview
SQL Server 2008 OverviewSQL Server 2008 Overview
SQL Server 2008 Overview
 
Database Connection
Database ConnectionDatabase Connection
Database Connection
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online training
 

Andere mochten auch

Advit VideoReview
Advit VideoReviewAdvit VideoReview
Advit VideoReviewADVIT
 
Asóciate al Grupo Líder en suministro de Material de Oficina
Asóciate al Grupo Líder en suministro de Material de OficinaAsóciate al Grupo Líder en suministro de Material de Oficina
Asóciate al Grupo Líder en suministro de Material de OficinaServiempresa
 
Digitech harmony machine HM4 operation manual
Digitech harmony machine HM4 operation manualDigitech harmony machine HM4 operation manual
Digitech harmony machine HM4 operation manualjulitolespaul
 
Info sacu 6
Info sacu 6Info sacu 6
Info sacu 6Sacu Uhu
 
Gaceta 36395 febrero1998 normas sanitarias de calidad del agua potable
Gaceta 36395 febrero1998 normas sanitarias de calidad del agua potableGaceta 36395 febrero1998 normas sanitarias de calidad del agua potable
Gaceta 36395 febrero1998 normas sanitarias de calidad del agua potableGrismar Arias
 
LoRaWAN101_What is it
LoRaWAN101_What is itLoRaWAN101_What is it
LoRaWAN101_What is itBirdz
 
QUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONES
QUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONESQUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONES
QUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONESRicardo Mojica
 
Marketing faber castell perú
Marketing   faber castell perúMarketing   faber castell perú
Marketing faber castell perúparkabuela
 
Writing Software not Code with Cucumber
Writing Software not Code with CucumberWriting Software not Code with Cucumber
Writing Software not Code with CucumberBen Mabey
 

Andere mochten auch (14)

Stomp Coaching
Stomp CoachingStomp Coaching
Stomp Coaching
 
Advit VideoReview
Advit VideoReviewAdvit VideoReview
Advit VideoReview
 
Mujeres 2
Mujeres 2Mujeres 2
Mujeres 2
 
Asóciate al Grupo Líder en suministro de Material de Oficina
Asóciate al Grupo Líder en suministro de Material de OficinaAsóciate al Grupo Líder en suministro de Material de Oficina
Asóciate al Grupo Líder en suministro de Material de Oficina
 
Digitech harmony machine HM4 operation manual
Digitech harmony machine HM4 operation manualDigitech harmony machine HM4 operation manual
Digitech harmony machine HM4 operation manual
 
Info sacu 6
Info sacu 6Info sacu 6
Info sacu 6
 
La cultura psicodélica
La cultura psicodélicaLa cultura psicodélica
La cultura psicodélica
 
Gaceta 36395 febrero1998 normas sanitarias de calidad del agua potable
Gaceta 36395 febrero1998 normas sanitarias de calidad del agua potableGaceta 36395 febrero1998 normas sanitarias de calidad del agua potable
Gaceta 36395 febrero1998 normas sanitarias de calidad del agua potable
 
LoRaWAN101_What is it
LoRaWAN101_What is itLoRaWAN101_What is it
LoRaWAN101_What is it
 
QUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONES
QUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONESQUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONES
QUIEN DIRIGE TU VIDA LAS SAGRADAS ESCRITURAS O LAS TRADUCIONES
 
Marketing faber castell perú
Marketing   faber castell perúMarketing   faber castell perú
Marketing faber castell perú
 
Writing Software not Code with Cucumber
Writing Software not Code with CucumberWriting Software not Code with Cucumber
Writing Software not Code with Cucumber
 
El cine porno
El cine pornoEl cine porno
El cine porno
 
bmask
bmaskbmask
bmask
 

Ähnlich wie Web service

Ähnlich wie Web service (20)

Unit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdfUnit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdf
 
Web services for banks
Web services for banksWeb services for banks
Web services for banks
 
Soa 8 soa technologies for web services
Soa 8 soa technologies for web servicesSoa 8 soa technologies for web services
Soa 8 soa technologies for web services
 
Web services
Web servicesWeb services
Web services
 
Web Service Testing By Sheshadri Mishra
Web Service Testing By Sheshadri MishraWeb Service Testing By Sheshadri Mishra
Web Service Testing By Sheshadri Mishra
 
Applying xml
Applying xmlApplying xml
Applying xml
 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
 
SOA standards
SOA standardsSOA standards
SOA standards
 
CS-802 Act-1.ppt
CS-802 Act-1.pptCS-802 Act-1.ppt
CS-802 Act-1.ppt
 
Cloud description
Cloud descriptionCloud description
Cloud description
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
 
Web services
Web servicesWeb services
Web services
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
 
Web service implementation
Web service implementationWeb service implementation
Web service implementation
 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptx
 
Mini-Training: Let's have a rest
Mini-Training: Let's have a restMini-Training: Let's have a rest
Mini-Training: Let's have a rest
 
web services-May 25.ppt
web services-May 25.pptweb services-May 25.ppt
web services-May 25.ppt
 
Web services
Web servicesWeb services
Web services
 
Web services
Web servicesWeb services
Web services
 
WebServices
WebServicesWebServices
WebServices
 

Mehr von abhay singh (14)

Iso 27001
Iso 27001Iso 27001
Iso 27001
 
Unsafe
UnsafeUnsafe
Unsafe
 
Threading
ThreadingThreading
Threading
 
Preprocessor
PreprocessorPreprocessor
Preprocessor
 
Networking and socket
Networking and socketNetworking and socket
Networking and socket
 
Namespace
NamespaceNamespace
Namespace
 
Inheritance
InheritanceInheritance
Inheritance
 
Generic
GenericGeneric
Generic
 
Gdi
GdiGdi
Gdi
 
Exception
ExceptionException
Exception
 
Delegate
DelegateDelegate
Delegate
 
Constructor
ConstructorConstructor
Constructor
 
Collection
CollectionCollection
Collection
 
Operator overloading
Operator overloadingOperator overloading
Operator overloading
 

Kürzlich hochgeladen

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Kürzlich hochgeladen (20)

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 

Web service

  • 1. Web Services • Web services are small units of code • Web services are designed to handle a limited set of tasks • Web Services can convert your applications into Web-applications. • Web Services are published, found, and used through the Web.
  • 2. Web Service • Web services use XML based communicating protocols. • Web services are independent of operating systems. • Web services are independent of programming languages. • Web services connect people, systems and devices.
  • 3. What are Web Services? • Web services are application components • Web services communicate using open protocols • Web services are self-contained and selfdescribing • Web services can be discovered using UDDI • Web services can be used by other applications • XML is the basis for Web services
  • 4. Work • The basic Web services platform is XML + HTTP. • XML provides a language which can be used between different platforms and programming languages and still express complex messages and functions. • The HTTP protocol is the most used Internet protocol. • Web services use the standard web protocols HTTP, XML, SOAP, WSDL, and UDDI.
  • 5. Web service • Each XML Web service needs a unique namespace in order for client applications to distinguish it from other services on the Web. • Your XML Web service should be identified by a namespace that you control. For example, you can use your company's Internet domain name as part of the namespace. Although many XML Web service namespaces look like URLs, they need not point to actual resources on the Web. (XML Web service namespaces are URIs.)
  • 6. Web service • For XML Web services creating using ASP.NET, the default namespace can be changed using the WebService attribute's Namespace property. • The WebService attribute is an attribute applied to the class that contains the XML Web service methods. • Below is a code example that sets the namespace to "http://microsoft.com/webservices/":
  • 8. Benefits of Web Services • Easier to communicate between applications • Easier to reuse existing services • Easier to distribute information to more consumers • Rapid development
  • 9. Web services architecture • The Web services architecture is based upon the interactions between three primary roles: service provider, service registry, and service requestor. These roles interact using publish, find, and bind operations. • The service provider is the business that provides access to the Web service and publishes the service description in a service registry. The service requestor finds the service description in a service registry and uses the information in the description to bind to a service.
  • 10. • A logical view of the Web services architecture is shown in below. • In this view of the Web services architecture, the service registry provides a centralized location for storing service descriptions. • A UDDI registry is an example of this type of service registry.
  • 11. logical view of the Web services architecture
  • 12. • Although it is important, the centralized service registry is not the only model for Web service discovery. • The simplest form of service discovery is to request a copy of the service description from the service provider. After receiving the request, the service provider can simply e-mail the service description as an attachment or provide it to the service requestor on a transferable media, such as a diskette. • it requires prior knowledge of the Web service, as well as the contact information for the service provider.
  • 13. •  there is a need for a distributed service  discovery method that provides references to  service descriptions at the service provider's  point-of-offering.  • The Web Services Inspection Language  provides this type of distributed discovery  method, by specifying how to inspect a Web site for available Web services. The WSInspection specification defines the locations  on a Web site where you could look for Web  service descriptions.
  • 14. WSDL  • WSDL completely describes Web services, the methods  available, and the various ways of calling these  methods. • Web Service Description Language (WSDL)is a W3C specification which defines XML grammar for describing  Web Services. • XML Grammar describes details such as:• Where we can find the Web Service (its URI)?  • What are the methods and properties that service  supports?  • Data type support. Supported protocols In short its a  bible of what the webservice can do. Clients can  consume this WSDL and build proxy objects that clients  use to communicate with the Web Services. 
  • 15. UDDI  • UDDI Full form of UDDI is Universal Description, Discovery and Integration. It is a directory that can  be used to publish and discover public Web Services.  • It hopes to provide a central database where  developers can look to find XML Web services  located all over the globe. • UDDI is an XML Web service that your applications  can query and receive information from on other  services.
  • 16. DISCO • Web  servers  that  host  XML  Web  services  support  a  process  called  discovery,  which  enables  these  Web  servers  to  automatically detect installed Web Services and provide visitors with a list of available services. • Visual Studio gathers information through a process  called discovery. • DISCO is the abbreviated form of Discovery. It is  basically used to club or group common services together on a server and provides links to the  schema documents of the services it describes may require.