Features, Properties and Bindings Glen Daniels, Macromedia November 15 th, 2002.

Slides:



Advertisements
Similar presentations
Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition.
Advertisements

On and use=document|rpc, style=literal|encoded A personal opinion Sanjiva Weerawarana IBM Research September 9-11, 2002.
WS-Addressing F2F Meeting Nov 05 WSDL extensions for Async support.
MgmtSecurity QOS Transport Packaging Extensions Wire Inspection Discovery Publication Registry Description Business Level Agreements Service Level Agreements.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
cetis SWNI: Implementation & Testing By Scott Wilson, CETIS.
Web Service Architecture
Web Services Using SOAP, WSDL, and UDDI
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
CSE 6331 © Leonidas Fegaras Web Services1 Web Services (adapted from Erdogan Dogdu's presentation) Leonidas Fegaras.
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
WSDL 2.0 Marlon Pierce Community Grids Lab Indiana University.
SOAP & Security IEEE Computer Society Utah Chapter Hilarie Orman - Purple Streak Development Tolga Acar - Novell, Inc. October 24, 2002.
Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
EGEE is a project funded by the European Union under contract IST WSDL Web Service Description Language 3 – 4 June
1 An Introduction to Web Services. 2 Outline What is a Web service Background Standards –XML & XML Namespaces, XML Schema,WSDL, SOAP Tools & APIs –DOM/SAX,JAX-RPC/JAX-M.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
CSE 636 Data Integration Web Services.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
WSDL Web Services Description Language Neet Wadhwani University of Colorado 3 rd October, 2001.
Latest in OA Innovation and C4ISR Gordon A Hunt, Principal – TRG Systems FACE Advisory Board, UCS WG, CDR USN-R OA Summit, Washington DC. 04 November 2014.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
1 Web Service Architecture Working Draft 學生 : 鄭偉豪 指導老師 : 葉慶隆 教授 報告日期 :2003/03/20 Editors: Michael Champion, Software AG Chris Ferris, IBM Eric.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Comparing WS-Policy and Features & Properties Glen Daniels Sonic Software October, 2004.
Web Services (SOAP, WSDL, and UDDI)
CSC8530 Distributed Systems XML Web Services David Vaglia.
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,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
1 WSDL Tutorial Heather Kreger (borrowed from Peter Brittenham) Web Services Architect IBM Emerging Technologies.
SOAP “Simple” Object Access Protocol Will Cameron CSC 8530 November 9, 2006 Student Presentation 2.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
W3C Web Services Workshop Marwan Sabbouh, Stu Jolly, Paul Denning, Dock Allen, Paul Silvey,
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
© Drexel University Software Engineering Research Group (SERG) 1 An Introduction to Web Services.
Establishing a foundation for web services Ashraf Memon.
XML and Web Services (II/2546)
Shminder Singh Marquese Carter Ethan Bowyer.  What is SOAP?  Example SOAP Code.  SOAP Characteristics.  Use for SOAP.  Advantages.  Disadvantages.
Kemal Baykal Rasim Ismayilov
Web Services, SOAP and Java Derek Munneke AJUG / ACS Java SIG November 2001.
What is SOAP? Luciano Piccoli. SOAP – Simple Object Access Protocol  SOAP is an XML based protocol to let software components and applications communicate.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
CCA Distributed Framework Interoperability. Goals Assume you have two (or more) framework instances. –Assume it contains a network of component instances.
Why oBIX? XML standard Enterprise friendly protocol High fidelity.
SOAP, Web Service, WSDL Week 14 Web site:
Web Service Referencing And Resource Identification Anish Karmarkar Oracle Corp.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Unit – 5 JAVA Web Services
Some Basics of Globus Web Services
Simple Object Access Protocol (SOAP)
Web Ontology Language for Service (OWL-S)
Implementing a service-oriented architecture using SOAP
Issue 47: Feature Changes in WSDL1.2 & Potential Impact on BPEL4WS
Universal Description, Discovery and Integration (UDDI)
Presentation transcript:

Features, Properties and Bindings Glen Daniels, Macromedia November 15 th, 2002

A Brief History of Features SOAP HTTP binding is natively req-resp Req-resp is also something you can do over other protocols by using SOAP extensibility SOAP 1.2 needed a way of describing the semantics which are provided by protocol bindings, and which could also be implemented with headers

Whats a Feature? Arbitrary piece of semantics / functionality Abstractly described in a spec Named with a URI We can talk about it / point to it Other specs can refer to the SAME thing

Features Have Properties Properties are like the API of a feature Named with URIs (used to be Qnames) Typed with XML schema Example: TrafficLight feature has color property, which is an enum [ red, yellow, green ] Feature spec says the value of this property should be passed from node to node, but NOT how it should be done

Bindings Implement Features The specification of a binding includes a description of which (if any) features that binding provides Examples: The SOAP HTTP binding natively implements the Request-Response MEP A SOAP HTTPS binding might natively implement a secure-channel feature

Modules Implement Features Reminder : Modules are semantics / functionality implemented within the SOAP envelope (headers) A SOAP Module specification indicates which (if any) features that Module provides Examples: An encryption Module might implement a secure- channel feature A correlation Module might implement the Request-Response MEP

Example Diagram Feature: Properties : NONE Binding : Implements: Module: Implements:

Example 2 : Properties Feature : urn:Encryption Property : urn:cipher Spec says sending node MUST ensure the cipher value is available to the receiving node. When implemented as a Module: BLOWFISH When in a Binding: Cipher could be a protocol header, or simply a fixed value

Describing Modules isnt expressive enough Cant do state/context dependent headers lets us say follow the rules of the Module spec Properties can be constrained/given values in WSDL

Describing Features has been proposed, but features can be more than just SOAP is better Can describe abstract features / requirements / policies in the interface

Describing Features,cont. <soap:feature uri= soap:required=true/> Value <soap:property uri= type=myNS:restrictedType/>

Proposal This extensibility / composability framework is architectural, and gets used by both SOAP & WSDL It should move out of SOAP More research is needed (scenarios)