SlideShare a Scribd company logo
Web Services & WCF ~ Ankit
Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.  WebServices are published, described and located over Internet.
class MyService { public int Addition ( int operand1, int operand2); public int Subtraction ( int operand1, int operand2); public int Multiplication( int operand1, int operand2); } Web services
Characteristics A Web Service is  accessible over the Web . Web Services communicate using  platform-independent and language-neutral  Web protocols.  A Web Service shares  schemas and contracts/interface  that can be called from another program. A Web Service is  registered and can be located  through a Web Service Registry. Web Services support  loosely coupled  connections between systems.
Demo Writing a simple WebService in Visual Studio 2005 Consuming WebServices
Technologies XML  (eXtensible Markup Language) markup language that underlies  most of the specifications used for Web services.   SOAP  (Simple Object Access Protocol) (Simple Object Access Protocol), is a network, transport, and programming language and platform neutral protocol that allows a client to call a remote service. The message format is XML. WSDL  (Web services description language) An XML-based interface and  implementation description language. The service provider uses a WSDL document in order to specify the operations a Web service provides.  UDDI  (universal description, discovery, and integration)  Both a client-side  API and a SOAP-based server implementation that can be used to store and retrieve information on service providers and Web services.
 
SOAP Simple Object Access Protocol SOAP is an open protocol specification defining a uniform way of performing RPCs using HTTP as the underlying communications protocol with XML for the data serialization. PORT 80 or HTP
SOAP-Packet How stuff works? HTTP Packet HTTP Body HTTP Header TCP communication channel
How stuff works? SOAP-Request
How stuff works? SOAP-Response
How stuff works? Within Visual Studio
How stuff works? .Net Reflector Setting-up and creating SOAP envelope This method is for setting-up HTML request packet header.
How stuff works? What all you need to call a WebServices?
Advantages of Web services WebServices  communicate of over http protocol  and can easily cross network boundaries.  Web services support only the  data types defined in the XSD  type system, limiting the number of objects that can be serialized. This makes them  interoperable across platforms , and are ideal for heterogeneous environments.  Highly reliable due to the fact that Web services are always  hosted in IIS Provides  extensibility  by allowing us to intercept the SOAP messages during the serialization and deserialization stages.  Easy-to-create and deploy.
WS-* WS-Addressing WS-Routing WS-Secutiry WS-AtomicTransaction  WS-Eventing  WS-Transfer  WSE - Microsoft implementation for most of these specifications
SOA Service Small program interacted by well defines message exchanges Agile, Reliable, Stable,  Interoperable, Secure Four Tenets Boundaries are Explicit Services are Autonomous Services share schema and contract, not class Service compatibility is based upon policy
Thank You

More Related Content

PPT
Webservices
PDF
Web services
PDF
Web service assignment
PPT
Web Service
ODP
Web service Introduction
PPTX
Soap web service
PPT
Introduction to web services and how to in php
PDF
Understanding Web services
Webservices
Web services
Web service assignment
Web Service
Web service Introduction
Soap web service
Introduction to web services and how to in php
Understanding Web services

What's hot (20)

PPTX
Xml web services
PPTX
Simple object access protocol(soap )
PPTX
Web programming
PPT
Web Services
PDF
web service technologies
PDF
Web Services Tutorial
PPTX
SOA - From Webservices to APIs
PPTX
Introduction to web services
PDF
Lecture 3 soap
PPT
SOAP:Simple Object Access Protocol -XML-RPC
PPTX
WCF for begineers
PPTX
Webservices divya
PPTX
Webservices divya 1
PDF
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
PPTX
WCF Introduction
PPTX
Understanding Web Services by software outsourcing company india
PDF
Day1 : web service basics
PPTX
Web Services - A brief overview
PPTX
Web Services - Architecture and SOAP (part 1)
PPTX
Web services
Xml web services
Simple object access protocol(soap )
Web programming
Web Services
web service technologies
Web Services Tutorial
SOA - From Webservices to APIs
Introduction to web services
Lecture 3 soap
SOAP:Simple Object Access Protocol -XML-RPC
WCF for begineers
Webservices divya
Webservices divya 1
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
WCF Introduction
Understanding Web Services by software outsourcing company india
Day1 : web service basics
Web Services - A brief overview
Web Services - Architecture and SOAP (part 1)
Web services
Ad

Viewers also liked (20)

PDF
Презентация для строительной компании "ВИРА АРТСТРОЙ"
PDF
Рынок телевизоров в России 2013: итоги 2012 и 1 пол. 2013, прогноз на 2014-2017
PDF
Инфографика. Cisco Tetration Analytics
PPTX
есен
PDF
Татьяна Романова
PPTX
IBM ECM для финансовых документов
PPTX
Презентация К. Мусаева
PPTX
Внедрение вебинаров
PPTX
6. презентация усо для генерального директора []
PDF
Europos catalogue 2011
PDF
Real Estate Forum 2014 in RUSSIA
PPTX
Защита центров обработки данных
PDF
Вебинар на 100%
PDF
Современный ЦОД с точки зрения ИТ-архитектора.
PPSX
Agile по Суворову
PPTX
Как ведущие российские банки заботятся о безопасности своих клиентов
PDF
Mystery shopping от "Консалтинг роста"
PDF
Архитектура Segment Routing
PPT
Секреты оценки юзабилити вне досягаемости пользователей
PPTX
Лайки или продажи? Кейс boutique.ru
Презентация для строительной компании "ВИРА АРТСТРОЙ"
Рынок телевизоров в России 2013: итоги 2012 и 1 пол. 2013, прогноз на 2014-2017
Инфографика. Cisco Tetration Analytics
есен
Татьяна Романова
IBM ECM для финансовых документов
Презентация К. Мусаева
Внедрение вебинаров
6. презентация усо для генерального директора []
Europos catalogue 2011
Real Estate Forum 2014 in RUSSIA
Защита центров обработки данных
Вебинар на 100%
Современный ЦОД с точки зрения ИТ-архитектора.
Agile по Суворову
Как ведущие российские банки заботятся о безопасности своих клиентов
Mystery shopping от "Консалтинг роста"
Архитектура Segment Routing
Секреты оценки юзабилити вне досягаемости пользователей
Лайки или продажи? Кейс boutique.ru
Ad

Similar to Web services (20)

PPT
WebService-Java
PPT
Web services
PPTX
Advancio, Inc. Academy: Web Sevices, WCF & SOAPUI
PDF
Web services and Applications in Web Technology.pdf
PPTX
Web Programming
PDF
Overview of web services
PPTX
Cloud computing 20 service modelling
PPT
Java web services
PPTX
Web-services-MD.pptx for web site designing
PPTX
Web service, wcf, web api
PDF
Web Service Implementation Using ASP.NET
PPTX
Introduction to webservices
PPTX
Web services
PPTX
1. WCF Services - Exam 70-487
PPTX
Presentation1.pptx
PPT
Web services for developer
PPTX
Web services in j2 ee
PDF
Application.pdf
PPT
dotNETfinal.ppt
WebService-Java
Web services
Advancio, Inc. Academy: Web Sevices, WCF & SOAPUI
Web services and Applications in Web Technology.pdf
Web Programming
Overview of web services
Cloud computing 20 service modelling
Java web services
Web-services-MD.pptx for web site designing
Web service, wcf, web api
Web Service Implementation Using ASP.NET
Introduction to webservices
Web services
1. WCF Services - Exam 70-487
Presentation1.pptx
Web services for developer
Web services in j2 ee
Application.pdf
dotNETfinal.ppt

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Review of recent advances in non-invasive hemoglobin estimation
Advanced methodologies resolving dimensionality complications for autism neur...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx

Web services

  • 1. Web Services & WCF ~ Ankit
  • 2. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems. WebServices are published, described and located over Internet.
  • 3. class MyService { public int Addition ( int operand1, int operand2); public int Subtraction ( int operand1, int operand2); public int Multiplication( int operand1, int operand2); } Web services
  • 4. Characteristics A Web Service is accessible over the Web . Web Services communicate using platform-independent and language-neutral Web protocols. A Web Service shares schemas and contracts/interface that can be called from another program. A Web Service is registered and can be located through a Web Service Registry. Web Services support loosely coupled connections between systems.
  • 5. Demo Writing a simple WebService in Visual Studio 2005 Consuming WebServices
  • 6. Technologies XML (eXtensible Markup Language) markup language that underlies most of the specifications used for Web services.   SOAP (Simple Object Access Protocol) (Simple Object Access Protocol), is a network, transport, and programming language and platform neutral protocol that allows a client to call a remote service. The message format is XML. WSDL (Web services description language) An XML-based interface and implementation description language. The service provider uses a WSDL document in order to specify the operations a Web service provides.  UDDI (universal description, discovery, and integration) Both a client-side API and a SOAP-based server implementation that can be used to store and retrieve information on service providers and Web services.
  • 7.  
  • 8. SOAP Simple Object Access Protocol SOAP is an open protocol specification defining a uniform way of performing RPCs using HTTP as the underlying communications protocol with XML for the data serialization. PORT 80 or HTP
  • 9. SOAP-Packet How stuff works? HTTP Packet HTTP Body HTTP Header TCP communication channel
  • 10. How stuff works? SOAP-Request
  • 11. How stuff works? SOAP-Response
  • 12. How stuff works? Within Visual Studio
  • 13. How stuff works? .Net Reflector Setting-up and creating SOAP envelope This method is for setting-up HTML request packet header.
  • 14. How stuff works? What all you need to call a WebServices?
  • 15. Advantages of Web services WebServices communicate of over http protocol and can easily cross network boundaries. Web services support only the data types defined in the XSD type system, limiting the number of objects that can be serialized. This makes them interoperable across platforms , and are ideal for heterogeneous environments. Highly reliable due to the fact that Web services are always hosted in IIS Provides extensibility by allowing us to intercept the SOAP messages during the serialization and deserialization stages. Easy-to-create and deploy.
  • 16. WS-* WS-Addressing WS-Routing WS-Secutiry WS-AtomicTransaction WS-Eventing WS-Transfer WSE - Microsoft implementation for most of these specifications
  • 17. SOA Service Small program interacted by well defines message exchanges Agile, Reliable, Stable, Interoperable, Secure Four Tenets Boundaries are Explicit Services are Autonomous Services share schema and contract, not class Service compatibility is based upon policy