SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a Web service

Semelhante a 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
 

Mais de 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
 

Último

DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...
DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...
DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...AKSHAYMAGAR17
 
Metabolism , Metabolic Fate& disorders of cholesterol.pptx
Metabolism , Metabolic Fate& disorders of cholesterol.pptxMetabolism , Metabolic Fate& disorders of cholesterol.pptx
Metabolism , Metabolic Fate& disorders of cholesterol.pptxDr. Santhosh Kumar. N
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...Nguyen Thanh Tu Collection
 
2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...
2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...
2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...Marlene Maheu
 
Plant Tissue culture., Plasticity, Totipotency, pptx
Plant Tissue culture., Plasticity, Totipotency, pptxPlant Tissue culture., Plasticity, Totipotency, pptx
Plant Tissue culture., Plasticity, Totipotency, pptxHimansu10
 
Awards Presentation 2024 - March 12 2024
Awards Presentation 2024 - March 12 2024Awards Presentation 2024 - March 12 2024
Awards Presentation 2024 - March 12 2024bsellato
 
The OERs: Transforming Education for Sustainable Future by Dr. Sarita Anand
The OERs: Transforming Education for Sustainable Future by Dr. Sarita AnandThe OERs: Transforming Education for Sustainable Future by Dr. Sarita Anand
The OERs: Transforming Education for Sustainable Future by Dr. Sarita AnandDr. Sarita Anand
 
Quantitative research methodology and survey design
Quantitative research methodology and survey designQuantitative research methodology and survey design
Quantitative research methodology and survey designBalelaBoru
 
VIT336 – Recommender System - Unit 3.pdf
VIT336 – Recommender System - Unit 3.pdfVIT336 – Recommender System - Unit 3.pdf
VIT336 – Recommender System - Unit 3.pdfArthyR3
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
POST ENCEPHALITIS case study Jitendra bhargav
POST ENCEPHALITIS case study  Jitendra bhargavPOST ENCEPHALITIS case study  Jitendra bhargav
POST ENCEPHALITIS case study Jitendra bhargavJitendra Bhargav
 
Alamkara theory by Bhamaha Indian Poetics (1).pptx
Alamkara theory by Bhamaha Indian Poetics (1).pptxAlamkara theory by Bhamaha Indian Poetics (1).pptx
Alamkara theory by Bhamaha Indian Poetics (1).pptxDhatriParmar
 
BBA 205 BUSINESS ENVIRONMENT UNIT I.pptx
BBA 205 BUSINESS ENVIRONMENT UNIT I.pptxBBA 205 BUSINESS ENVIRONMENT UNIT I.pptx
BBA 205 BUSINESS ENVIRONMENT UNIT I.pptxProf. Kanchan Kumari
 
THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...
THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...
THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...Subham Panja
 
25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...
25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...
25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...Nguyen Thanh Tu Collection
 
3.12.24 The Social Construction of Gender.pptx
3.12.24 The Social Construction of Gender.pptx3.12.24 The Social Construction of Gender.pptx
3.12.24 The Social Construction of Gender.pptxmary850239
 
30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.doc
30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.doc30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.doc
30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.docdieu18
 
LEAD5623 The Economics of Community Coll
LEAD5623 The Economics of Community CollLEAD5623 The Economics of Community Coll
LEAD5623 The Economics of Community CollDr. Bruce A. Johnson
 
3.14.24 The Selma March and the Voting Rights Act.pptx
3.14.24 The Selma March and the Voting Rights Act.pptx3.14.24 The Selma March and the Voting Rights Act.pptx
3.14.24 The Selma March and the Voting Rights Act.pptxmary850239
 

Último (20)

DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...
DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...
DNA and RNA , Structure, Functions, Types, difference, Similarities, Protein ...
 
Metabolism , Metabolic Fate& disorders of cholesterol.pptx
Metabolism , Metabolic Fate& disorders of cholesterol.pptxMetabolism , Metabolic Fate& disorders of cholesterol.pptx
Metabolism , Metabolic Fate& disorders of cholesterol.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - HK2 (...
 
2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...
2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...
2024 March 11, Telehealth Billing- Current Telehealth CPT Codes & Telehealth ...
 
Plant Tissue culture., Plasticity, Totipotency, pptx
Plant Tissue culture., Plasticity, Totipotency, pptxPlant Tissue culture., Plasticity, Totipotency, pptx
Plant Tissue culture., Plasticity, Totipotency, pptx
 
Awards Presentation 2024 - March 12 2024
Awards Presentation 2024 - March 12 2024Awards Presentation 2024 - March 12 2024
Awards Presentation 2024 - March 12 2024
 
The OERs: Transforming Education for Sustainable Future by Dr. Sarita Anand
The OERs: Transforming Education for Sustainable Future by Dr. Sarita AnandThe OERs: Transforming Education for Sustainable Future by Dr. Sarita Anand
The OERs: Transforming Education for Sustainable Future by Dr. Sarita Anand
 
Quantitative research methodology and survey design
Quantitative research methodology and survey designQuantitative research methodology and survey design
Quantitative research methodology and survey design
 
VIT336 – Recommender System - Unit 3.pdf
VIT336 – Recommender System - Unit 3.pdfVIT336 – Recommender System - Unit 3.pdf
VIT336 – Recommender System - Unit 3.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
POST ENCEPHALITIS case study Jitendra bhargav
POST ENCEPHALITIS case study  Jitendra bhargavPOST ENCEPHALITIS case study  Jitendra bhargav
POST ENCEPHALITIS case study Jitendra bhargav
 
Alamkara theory by Bhamaha Indian Poetics (1).pptx
Alamkara theory by Bhamaha Indian Poetics (1).pptxAlamkara theory by Bhamaha Indian Poetics (1).pptx
Alamkara theory by Bhamaha Indian Poetics (1).pptx
 
BBA 205 BUSINESS ENVIRONMENT UNIT I.pptx
BBA 205 BUSINESS ENVIRONMENT UNIT I.pptxBBA 205 BUSINESS ENVIRONMENT UNIT I.pptx
BBA 205 BUSINESS ENVIRONMENT UNIT I.pptx
 
THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...
THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...
THYROID HORMONE.pptx by Subham Panja,Asst. Professor, Department of B.Sc MLT,...
 
25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...
25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...
25 CHUYÊN ĐỀ ÔN THI TỐT NGHIỆP THPT 2023 – BÀI TẬP PHÁT TRIỂN TỪ ĐỀ MINH HỌA...
 
3.12.24 The Social Construction of Gender.pptx
3.12.24 The Social Construction of Gender.pptx3.12.24 The Social Construction of Gender.pptx
3.12.24 The Social Construction of Gender.pptx
 
30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.doc
30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.doc30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.doc
30-de-thi-vao-lop-10-mon-tieng-anh-co-dap-an.doc
 
LEAD5623 The Economics of Community Coll
LEAD5623 The Economics of Community CollLEAD5623 The Economics of Community Coll
LEAD5623 The Economics of Community Coll
 
3.14.24 The Selma March and the Voting Rights Act.pptx
3.14.24 The Selma March and the Voting Rights Act.pptx3.14.24 The Selma March and the Voting Rights Act.pptx
3.14.24 The Selma March and the Voting Rights Act.pptx
 
ANOVA Parametric test: Biostatics and Research Methodology
ANOVA Parametric test: Biostatics and Research MethodologyANOVA Parametric test: Biostatics and Research Methodology
ANOVA Parametric test: Biostatics and Research Methodology
 

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.