OASIS Provisioning Services Technical Committee An Introduction to version 2 of the Service Provisioning Markup Language.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Web Service Architecture
Overview of Web Services
MITA Gateway 5010 Overview May 18th 2009.
An Introduction to Web Services Sriram Krishnan, Ph.D.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
UDDI v3.0 (Universal Description, Discovery and Integration)
Click to edit Master title style HR-XML Interoperation with OASIS SPML V2 An Integration Use Case Matt Tobiasen (HR-XML) Gary Cole (OASIS)
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 Understanding Web Services Presented By: Woodas Lai.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Web Services Ellen Pearlman Eileen Mullin Programming the Web Using XML.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
WEB SERVICES DAVIDE ZERBINO.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
WSDL Web Services Description Language Neet Wadhwani University of Colorado 3 rd October, 2001.
Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Strategy Directorate Web Services Technologies Diane McDonald, Strathclyde University Institutional Web Managers.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Saml-intro-dec051 Security Assertion Markup Language A Brief Introduction to SAML Tom Scavo NCSA.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Web services sub-team report CPPA June ’02 F2F Reston, Virginia.
Web Services Description Language CS409 Application Services Even Semester 2007.
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
OASIS XACML TC and Rights Language TC Hal Lockhart
XML – An Introduction Structured Data Mark-up James McCartney CSCE 590, Cluster and Grid Computing.
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.
An XML based Security Assertion Markup Language
SAML: An XML Framework for Exchanging Authentication and Authorization Information + SPML, XCBF Prateek Mishra August 2002.
SAML in Authorization Policies draft-guenther-geopriv-saml-policy-00.
Secure Systems Research Group - FAU Patterns for Web Services Security Standards Presented by Keiko Hashizume.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Access Control and Markup Languages Pages 183 – 187 in the CISSP 1.
1 Web Services Web and Database Management System.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Access Policy - Federation March 23, 2016
SAML New Features and Standardization Status
Sabri Kızanlık Ural Emekçi
A Web Services Journey on the .NET Bus
Some Basics of Globus Web Services
Implementing a service-oriented architecture using SOAP
Wsdl.
WEB SERVICES DAVIDE ZERBINO.
Semantic Markup for Semantic Web Tools:
Introduction to Web Services
Presentation transcript:

OASIS Provisioning Services Technical Committee An Introduction to version 2 of the Service Provisioning Markup Language

Overview Who is the PSTC? –OASIS technical committee focused on developing open standards for Service & Identity Provisioning Founded in 2001 Contributors: –BEA- Mycroft –BMC Software- Open Network Technologies –CA (Netegrity)- Oracle (PeopleSoft) –Critical Path- HP (Thor) –Entrust- TruLogica –IBM - Sun (Waveset) Deliverable - Service Provisioning Markup Language –V1 - OASIS Open Standard November 3rd 2003 –V2 – Planned complete March 05

Overview What is SPML? –Open standard for defining and exchanging provisioning requests in XML using Web Services technologies –XML RPC interface for Identity Provisioning –Interface model and management abstraction for an Identity Life-cycle

Specification Deliverables Specification consisting of three elements: –An XML Schema – an XSD that defines the syntactical rules of SPML message format and data flow –A Core Specification – normative and non-normative text that describes what SPML is and exactly how to works –Resource Schema Profiles – definitions of how to use various resource and provisioning target schema languages with SPML V2 Native XML Schema SPML V1 DSML V2 Schema

SPML Vocabulary Requesting Authority (RA) –An issuer of SPML requests Provisioning Service Point (PSP) –Listens for and processes SPML requests Provisioning Service Target (PST) –A request end-point supporting core operations and defined capabilities Provisioning Service Object (PSO) –Uniquely identifiable data object or element on a PST

SPML Operating Model SPML Service Point Portal UDDI WSDL Target Value added Service… SPML/SOAP WS-Sec Secured XSD

Specification Concepts Service Point Requestor

Specification Concepts Service Point Requestor WSDL Target XSD In-Spec Out of Spec RequestResponse Capabilities List of Targets Core Operations Ref to XSD V1 Schema Batches Bulk Operations Sync/Async Model Transport Security Model Trust Model (inc. establishment) AuthN & AuthZ Model

Specification Elements Protocol –Simple Request-Response protocol –Synchronous & Asynchronous operations –Individual & batch request models –Support for bulk operations RequestorProvider

Specification Elements Core Operations (mandatory) –addRequest / addResponse Create a new object on a target Controllable returned data set –lookup Single object query Controllable returned data set –modifyRequest / modifyResponse Change an object on a target Controllable returned data set –deleteRequest / deleteResponse Remove an object from a target –listTargets List all provisioning targets available at a given service point

Specification Elements Targets & Objects –A Target is an end-point for a request –Requestors can list available Targets –A Target supports core operations and defined capabilities –A PSP must supports at least one Target –A Provisioning Service Object is a uniquely identifiable data element “within the domain” of a given Target –Targets have a defined query-able schema –Targets can have many Objects –Object ID’s are unique within a scope of a given PSP Provisioning Service Point Target Capability Object Schema

Specification Elements Capabilities –Optional operations interfaces for domain specific actions Password operations –setPasword –expirePassword –resetPassword –validatePassword Suspend actions –Suspend –Resume –Active Reference relationship definitions

Specification Elements Capabilities –Place for optional elements of the core protocol Async protocol definitions –Cancel operation –Status request Batch operation –Batch Bulk operations –bulkModify –bulkDelete Search operations –Search –Iterate –Key extension point for future new operations

Specification Elements Target Schema –Each Target has a defined schema –Operations are requested relative to that schema –Target schema uses an extensible model with two “profiles” defined by the TC Native XML Schema –Point to location of published XSD SPML V1 DSML V2 Schema –DSML V2 name=value schema defined in-band Target Schema V1 SchemaExternal XSD