SlideShare uma empresa Scribd logo
1 de 24
INTRODUCTION TO WEB SERVICES   Gerard Sylvester
Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web service simplified Application  Code Application  Client Web service Platform and  language  specific  communication Platform and  language  agnostic  communication abstraction layer
Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object]
Components of a Web Service ,[object Object],[object Object],[object Object],[object Object]
The Web Service architecture Service Registry Service Provider Service Consumer Publish Find Bind
Underlying Technology Web Service Stack Ubiquitous Communications:  Internet Universal Data Format: XML Wire Format: Service Interactions: SOAP Description: Formal Service Descriptions: WSDL Simple, Open, Broad Industry Support Directory: Publish & Find Services: UDDI Inspection: Find Services on server: DISCO
Underlying Technology Web Service Stack Directory http://www.uddi.org UDDI DISCO WSDL SOAP Inspection http://www.ibuyspy.com/ibuyspy.disco Description http://www.ibuyspy.com/ibuyspycs/InstantOrder.asmx?wsdl Wire Format Locate a Service Link to Discovery Document (XML) Request Discovery Document Return  Discovery Document (XML) Return  Service Description (XML) Return  Service Response (XML) Request Service Request Service Description Web Service Client UDDI or other directory  service Web Service
Universal Description, Discovery and Integration  (UDDI) Protocol   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Object Access Protocol (SOAP) ,[object Object],[object Object],[object Object]
The SOAP message structure SOAP Envelope SOAP Header Header Block Message Body SOAP Body Fault Handlers
Web Service Definition Language (WSDL)  ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Advantages of WebServices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Footer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future…. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Part - II Microsoft .NET
What is .NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.NET Framework Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms Common Language Specification VB C++ C# JScript J# Visual Studio.NET
C#  (pronounced as C Sharp) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hello World using System; class Hello { public static void Main() { Console.WriteLine("Hello, World!"); } }
The Common Language Runtime   Compilation and Execution Compilation Before installation or the first time each method is called Execution JIT Compiler Native Code MSIL Code Metadata Source Code Language Compiler
Gerard Sylvester Questions? [email_address] http://germic.blogspot.com http://www.gerardsylvester.com

Mais conteúdo relacionado

Mais procurados (20)

Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web Services
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
 
Ajax ppt
Ajax pptAjax ppt
Ajax ppt
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
Servlets
ServletsServlets
Servlets
 
web service technologies
web service technologiesweb service technologies
web service technologies
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
WWW, Website & Webpage
WWW, Website & WebpageWWW, Website & Webpage
WWW, Website & Webpage
 
Ajax
AjaxAjax
Ajax
 
Javascript
JavascriptJavascript
Javascript
 
Restful web services ppt
Restful web services pptRestful web services ppt
Restful web services ppt
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NET
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 

Destaque

Emailing & Display : les mécaniques de ciblage (trafic et lead).
Emailing & Display : les mécaniques de ciblage (trafic et lead).Emailing & Display : les mécaniques de ciblage (trafic et lead).
Emailing & Display : les mécaniques de ciblage (trafic et lead).Jonathan Ravallec
 
Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.
Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.
Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.Effinity
 
EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...
EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...
EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...EquinoaDigitalAgency
 
Acquisition de trafic : quels leviers utiliser
Acquisition de trafic : quels leviers utiliserAcquisition de trafic : quels leviers utiliser
Acquisition de trafic : quels leviers utiliserJonathan Ravallec
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 
Facebook, pour quel ROI ?
Facebook, pour quel ROI ?Facebook, pour quel ROI ?
Facebook, pour quel ROI ?polenumerique33
 

Destaque (9)

Emailing & Display : les mécaniques de ciblage (trafic et lead).
Emailing & Display : les mécaniques de ciblage (trafic et lead).Emailing & Display : les mécaniques de ciblage (trafic et lead).
Emailing & Display : les mécaniques de ciblage (trafic et lead).
 
Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.
Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.
Webinar [B2B] Case study : Générer des leads B2B via Facebook efficacement.
 
Web Services
Web ServicesWeb Services
Web Services
 
EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...
EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...
EQUINOA : Quels leviers mobiliser avec un budget limité ? - E-commerce Paris ...
 
Web Services Tutorial
Web Services TutorialWeb Services Tutorial
Web Services Tutorial
 
Acquisition de trafic : quels leviers utiliser
Acquisition de trafic : quels leviers utiliserAcquisition de trafic : quels leviers utiliser
Acquisition de trafic : quels leviers utiliser
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
Facebook, pour quel ROI ?
Facebook, pour quel ROI ?Facebook, pour quel ROI ?
Facebook, pour quel ROI ?
 
Data modeling : Une obligation ?
Data modeling : Une obligation ?Data modeling : Une obligation ?
Data modeling : Une obligation ?
 

Semelhante a Webservices

Net framework
Net frameworkNet framework
Net frameworksumit1503
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbaivibrantuser
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and developmentishmecse13
 
Web Service
Web ServiceWeb Service
Web ServiceKumar S
 
WebServices Basic Introduction
WebServices Basic IntroductionWebServices Basic Introduction
WebServices Basic IntroductionShahid Shaik
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]Raul Soto
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
WebService-Java
WebService-JavaWebService-Java
WebService-Javahalwal
 
Cloud computing 20 service modelling
Cloud computing 20 service modellingCloud computing 20 service modelling
Cloud computing 20 service modellingVaibhav Khanna
 
Web services for developer
Web services for developerWeb services for developer
Web services for developerRafiq Ahmed
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqmanguesteb791b
 
Web based appplication
Web based appplication Web based appplication
Web based appplication jpsiva
 

Semelhante a Webservices (20)

dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
Net framework
Net frameworkNet framework
Net framework
 
Bespoke Digital Media - Web
Bespoke Digital Media - Web Bespoke Digital Media - Web
Bespoke Digital Media - Web
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbai
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
Web Service
Web ServiceWeb Service
Web Service
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
 
soap toolkit
soap toolkitsoap toolkit
soap toolkit
 
WebServices Basic Introduction
WebServices Basic IntroductionWebServices Basic Introduction
WebServices Basic Introduction
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]
 
Web service
Web serviceWeb service
Web service
 
Net framework
Net frameworkNet framework
Net framework
 
Xml.ppt
Xml.pptXml.ppt
Xml.ppt
 
Visual studio
Visual studioVisual studio
Visual studio
 
WebService-Java
WebService-JavaWebService-Java
WebService-Java
 
Cloud computing 20 service modelling
Cloud computing 20 service modellingCloud computing 20 service modelling
Cloud computing 20 service modelling
 
Web services for developer
Web services for developerWeb services for developer
Web services for developer
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqman
 
Web based appplication
Web based appplication Web based appplication
Web based appplication
 

Mais de Gerard Sylvester

Digital Technologies to Improve Value Chain Efficiency
Digital Technologies to Improve Value Chain EfficiencyDigital Technologies to Improve Value Chain Efficiency
Digital Technologies to Improve Value Chain EfficiencyGerard Sylvester
 
Digitalization to transform African Agriculture
Digitalization to transform African AgricultureDigitalization to transform African Agriculture
Digitalization to transform African AgricultureGerard Sylvester
 
Digital Agriculture: Trends and Challenges
Digital Agriculture: Trends and ChallengesDigital Agriculture: Trends and Challenges
Digital Agriculture: Trends and ChallengesGerard Sylvester
 
Data Ownership and Privacy
Data Ownership and PrivacyData Ownership and Privacy
Data Ownership and PrivacyGerard Sylvester
 
E-agriculture Trends and Challenges
E-agriculture Trends and ChallengesE-agriculture Trends and Challenges
E-agriculture Trends and ChallengesGerard Sylvester
 
Synthesis from the forum on ICT and Agriculture in the Context of Green Growth
Synthesis from the forum on ICT and Agriculture in the Context of Green GrowthSynthesis from the forum on ICT and Agriculture in the Context of Green Growth
Synthesis from the forum on ICT and Agriculture in the Context of Green GrowthGerard Sylvester
 
Presentation at Witfor 2009
Presentation at Witfor 2009Presentation at Witfor 2009
Presentation at Witfor 2009Gerard Sylvester
 
Semantic Web Tools For Agricultural Materials
Semantic Web Tools For Agricultural MaterialsSemantic Web Tools For Agricultural Materials
Semantic Web Tools For Agricultural MaterialsGerard Sylvester
 

Mais de Gerard Sylvester (20)

Digital Technologies to Improve Value Chain Efficiency
Digital Technologies to Improve Value Chain EfficiencyDigital Technologies to Improve Value Chain Efficiency
Digital Technologies to Improve Value Chain Efficiency
 
Digitalization to transform African Agriculture
Digitalization to transform African AgricultureDigitalization to transform African Agriculture
Digitalization to transform African Agriculture
 
Digital Agriculture: Trends and Challenges
Digital Agriculture: Trends and ChallengesDigital Agriculture: Trends and Challenges
Digital Agriculture: Trends and Challenges
 
Data Ownership and Privacy
Data Ownership and PrivacyData Ownership and Privacy
Data Ownership and Privacy
 
E-agriculture Trends and Challenges
E-agriculture Trends and ChallengesE-agriculture Trends and Challenges
E-agriculture Trends and Challenges
 
Synthesis from the forum on ICT and Agriculture in the Context of Green Growth
Synthesis from the forum on ICT and Agriculture in the Context of Green GrowthSynthesis from the forum on ICT and Agriculture in the Context of Green Growth
Synthesis from the forum on ICT and Agriculture in the Context of Green Growth
 
The World Cafe
The World CafeThe World Cafe
The World Cafe
 
Web 2.0 & Social Media
Web 2.0 & Social MediaWeb 2.0 & Social Media
Web 2.0 & Social Media
 
CIARD
CIARDCIARD
CIARD
 
CIARD
CIARDCIARD
CIARD
 
e-Agriculture
e-Agriculturee-Agriculture
e-Agriculture
 
PhilAgriNet
PhilAgriNetPhilAgriNet
PhilAgriNet
 
D Space Installation
D Space InstallationD Space Installation
D Space Installation
 
Reusable Learning Objects
Reusable Learning ObjectsReusable Learning Objects
Reusable Learning Objects
 
Google Hacking
Google HackingGoogle Hacking
Google Hacking
 
Cyber Crime
Cyber CrimeCyber Crime
Cyber Crime
 
Presentation at Witfor 2009
Presentation at Witfor 2009Presentation at Witfor 2009
Presentation at Witfor 2009
 
Effective Google Searches
Effective Google SearchesEffective Google Searches
Effective Google Searches
 
Semantic Web Tools For Agricultural Materials
Semantic Web Tools For Agricultural MaterialsSemantic Web Tools For Agricultural Materials
Semantic Web Tools For Agricultural Materials
 
Internet Presentation
Internet PresentationInternet Presentation
Internet Presentation
 

Último

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Webservices

  • 1. INTRODUCTION TO WEB SERVICES Gerard Sylvester
  • 2.
  • 3. Web service simplified Application Code Application Client Web service Platform and language specific communication Platform and language agnostic communication abstraction layer
  • 4.
  • 5.
  • 6. The Web Service architecture Service Registry Service Provider Service Consumer Publish Find Bind
  • 7. Underlying Technology Web Service Stack Ubiquitous Communications: Internet Universal Data Format: XML Wire Format: Service Interactions: SOAP Description: Formal Service Descriptions: WSDL Simple, Open, Broad Industry Support Directory: Publish & Find Services: UDDI Inspection: Find Services on server: DISCO
  • 8. Underlying Technology Web Service Stack Directory http://www.uddi.org UDDI DISCO WSDL SOAP Inspection http://www.ibuyspy.com/ibuyspy.disco Description http://www.ibuyspy.com/ibuyspycs/InstantOrder.asmx?wsdl Wire Format Locate a Service Link to Discovery Document (XML) Request Discovery Document Return Discovery Document (XML) Return Service Description (XML) Return Service Response (XML) Request Service Request Service Description Web Service Client UDDI or other directory service Web Service
  • 9.
  • 10.
  • 11. The SOAP message structure SOAP Envelope SOAP Header Header Block Message Body SOAP Body Fault Handlers
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Part - II Microsoft .NET
  • 19.
  • 20. .NET Framework Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services Mobile Internet Toolkit Windows Forms Common Language Specification VB C++ C# JScript J# Visual Studio.NET
  • 21.
  • 22. Hello World using System; class Hello { public static void Main() { Console.WriteLine("Hello, World!"); } }
  • 23. The Common Language Runtime Compilation and Execution Compilation Before installation or the first time each method is called Execution JIT Compiler Native Code MSIL Code Metadata Source Code Language Compiler
  • 24. Gerard Sylvester Questions? [email_address] http://germic.blogspot.com http://www.gerardsylvester.com