DNS Endpoint Discovery (DNS-EPD) James M Snell Andrew.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Naming, Addressing, & Discovery
An Introduction to Web Services Sriram Krishnan, Ph.D.
WS-* Specifications Process Step 2 Broader Community Participation Step 1 Initial Development Process reconciles conflicting goals Quality of engineering.
31242/32549 Advanced Internet Programming Advanced Java Programming
General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Building and Using Web Services with ASP.NET Rob Howard Program Manager.NET Framework Team Microsoft Corp.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2/20/2007.
1 CSSE 477 – Using SOA Services Steve Chenoweth Tuesday, 11/1/11 Week 9, Day 2 Right – IBM’s picture of “ways to start thinking about SOA.” From
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
XML Web-Services Sergey Baidachni MCT, MCSD, MCDBA.
MD703 Class 8 DRAFT Agenda Midterm Return and Review –The Big Fix Discussion Application Integration –Workflow –EAI –Service Oriented Architecture Chapters.
Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Peoplesoft: Building and Consuming Web Services
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
EPICUR Kathrin Schroeder ERPANET-Workshop „Persistent Identifiers“ (17th June 2004) Uniform Resource Names (URN) – Overview Die Deutsche Bibliothek.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Information breakout. Things what we did What is the difference between a registry and a catalog? What do we mean by naming? What does OGSA define? Using.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
WS-Security Protocol Ramkumar Chandrasekharan CS 265.
MI703 Class 9 Agenda Service Oriented Architecture Service Oriented Architecture Zara Case Zara Case Project Time Project Time.
SCA Bindings Simon Holdsworth Piotr Przybylski. Agenda n SCA Bindings Overview l Bindings TC Charter n Bindings l Web Services Binding l JMS Binding l.
Comments on SAML Attribute Mgmt Protocol Contribution to OASIS Security Services TC Phil Hunt & Prateek Mishra
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
BEA Confidential. | 1 Web of Services for Enterprise Computing David Orchard BEA Systems.
Kemal Baykal Rasim Ismayilov
What do we need to standardise? Open discussion Led by Dave Thaler dnssd WG, IETF89, London, 3 rd March 2014.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Web Services An Introduction Copyright © Curt Hill.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Mobility for IP: Performance, Signaling and Handoff Optimization (MIPSHOP) IETF 73, November 2008 Vijay Devarapalli
Simo Veikkolainen Simple Application Configuration Protocol draft-veikkolainen-sipping-app-config-00 Simo Veikkolainen APP area open meeting.
Steve Graham WS-ResourceFramework Modeling Stateful Resources With Web services OASIS WSRF TC F2F Wednesday, April 28th, 2004.
July 24, Web Services Distributed Management (WSDM) TC Submission: Web Services Manageability Heather Kreger IBM Title slide Igor.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Advanced Java Session 10 New York University School of Continuing and Professional Studies.
1 WS-Policy. 2 What’s the Problem? To use a web service a client needs more information than is provided in WSDL file. Examples: –Does service support.
Where now for the taxon transfer schema and related work: collaboration possibilities? Jessie Kennedy.
DKIM Policy Proposals. 3 Proposals ‘A La Carte’ Discovery Mechanism RISC Policy Description –Its (almost) all in the Key Records RISC Policy Description.
Service location & discovery: S-NAPTR Open APPs Area Meeting November 10, 2003 Leslie Daigle.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Discovery of Manageability Clarification
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Service Description: Addressing & Policy COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Input for issues resolution Antoine Mensch Odonata 16 july 2009.
A service Oriented Architecture & Web Service Technology.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Web services, WSDL, SOAP and UDDI
The future of distributed systems architecture
Universal Description, Discovery and Integration (UDDI)
Techniques to Invoke Web Services from SAS
Presentation transcript:

DNS Endpoint Discovery (DNS-EPD) James M Snell Andrew Donoho

Agenda DNS Endpoint Discovery –What is it –Why does it exist –What are the issues –What do we want to do with it

When I say Web services I’m talking about… –Described using WSDL –Accessible via URL (http by default) Specs to know –Web Services Description Language (WSDL) –Web Services Addressing (WS-Addressing) –Web Services Policy (WS-Policy)

DNS-EPD, What is it Two new DNS Resource Record types that support the discovery of Web service endpoints. addressbook._ws.example.com EPR services.example.com /services/examples {urn:addressbook}ABService addressbook._ws.example.com XML 0 EPR may reference an SRV record addressbook._ws.example.com EPR 201 services._http._tcp.example.com /services/examples {urn:addressbook}ABService services._http._tcp.example.com SRV services.example.com

Why does it exist? Web services need a way of bootstrapping the discovery of infrastructure level services Other Web service discovery options do not solve the problem* DNS is already used for bootstrapping infrastructure, logical to use it for Web services infrastructure * Other WS Discovery mechanisms: UDDI – WS-Inspection (dead) WS-Discovery (limited to link-local multicast scope)

What are the issues? Some Web services are static, others are dynamic. A DNS approach works good for static services, may not work to well for highly dynamic service environments… still exploring this The XML Resource Record currently shares many of the same characteristics (positive and negative) as the TXT record. –In general, it’s use is optional in DNS-EPD. Clients are not required to ask for it nor are they required to understand it –We could strictly limit the size of the XML RDATA –We could strictly limit the XML RR to Web services related XML –We could rename the XML RR to something Web services related (EPX?) –We could introduce a redirection scheme as an alternative to including XML directly Is the _ws name segment really needed? –Possibly not needed –It was put in to help avoid name collisions e.g. differentiate between inquire.uddi._ws.example.com and inquire._ws.uddi.example.com Could all this be done using NAPTR records? –Possibly, but I’d be concerned about the additional complexity introduced –It may be that I just need my head shaped about NAPTR any volunteers to help shape my head? –What are the advantages of NAPTR relative to an app specific RR like EPR?

What do we want to do with it? Engage the DNS expert community about the spec. We need opinions about the general approach and identification of the issues we have yet to resolve Evolve the spec. Move it towards RFC status as an individual submission

Alternative to XML RR? myservice._ws.example.com EPX URL-Reference Digest Digest-Algorithm-URI Optional-Media-Type This could be made specific to Web services or generic for general purpose use. Example myservice._ws.example.com EPR services.example.com /services/myservice {urn:myservice}MyService myservice._ws.example.com EPX {digest} {digest-alg} application/wsdl+xml Myservice._ws.example.com EPX {digest} {digest-alg} application/wsp+xml