Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -

Slides:



Advertisements
Similar presentations
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Advertisements

Welcome to Middleware Joseph Amrithraj
Web Service Architecture
Web Service Composition Prepared by Robert Ma February 5, 2007.
Overview of Web Services
Matthew Kubicina CIS 764 Kansas State University.
31242/32549 Advanced Internet Programming Advanced Java Programming
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
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.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Distributed components
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
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.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
3 Cloud Computing.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services An introduction for eWiSACWIS May 2008.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
A brief introduction of UDDI By Xin Huang. What is UDDI.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
1 Engineering Web Based Legacy Systems By Kanchana Eramudugoda Distributed Computing – CS843.
Kemal Baykal Rasim Ismayilov
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Java Web Services Orca Knowledge Center – Web Service key concepts.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Overview of Web Services
Implementing a service-oriented architecture using SOAP
3 Cloud Computing.
WEB SERVICES DAVIDE ZERBINO.
Introduction to Web Services and SOA
Presentation transcript:

Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE - FAU

Tuesday, June 10, 2003 Agenda Overview W3C definition Standards used Tools Architecture Security Assertion Coordinator Pattern

Tuesday, June 10, 2003 Definition Software system identified by a URI(Uniform Resource Identifier) whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by Internet protocols. [W3C-1]

Tuesday, June 10, 2003 Example Orbitarium Web Service: This is a web service for retrieving the astronomical positions of the Sun, Moon, and planets of the Solar System at the current time, or at any past present or future date. The service is free for public. [Orbit-1] Note: The service is up and running and freely available for public.

Tuesday, June 10, 2003 Standards UDDI: Universal Description, Discovery and Integration. Like yellow pages for Web Services. Service information. Can be public/global or private/local. [Uddi-1] WSDL: Web Services Description Language. Is XML based. To hold information like the web service interfaces, access protocols and so. Similar to IDL. SOAP: Simple Object Access Protocol. Is XML based. Uses http as mean of transfer, making it easy to work with firewalls since most firewalls allow http. SAML: Security Assertion Markup Language. Uses assertions. Three type of assertion: authentication, attribute and authorization. Is used on top of SOAP.

Tuesday, June 10, 2003 Tools Two types: Microsoft or Java based. MS.NET Studio Sun One Studio IBM WebSphere BEA WebLogic and many more…

Tuesday, June 10, 2003 Client UDDI Directory WSDL Service URI/URL HTTP Server Web Service SOAP Message DB Simple Architecture Find Service

Tuesday, June 10, 2003 Fig. Communication between SOAP client and server.[Prfct]

Tuesday, June 10, 2003 Role-based Security Assertion Coordinator Pattern (by: Dr. Ed Fernandez, Mohammad Abushadi, Riaz Ahmed) Intent: Seamless exchange of security data in distributed environment while maintaining role based access controls to resources in organizations.

Tuesday, June 10, 2003 Context: A distributed environment including heterogeneous systems and web services. Problem: Current systems lack feasible solutions to the problem of providing precise access control to resources, often requiring custom-built approaches that may not be easy to upgrade or modify. The growth of the number of networked business partners and their processes requires a means to exchange security information in a standardized format that is flexible to change at the same time. Costs are involved in custom integration processes, where time becomes crucial in achieving a quicker time-to-market competitive advantage. Costs include developer cost and development time.

Tuesday, June 10, 2003 The security of the shared data becomes another concern. Consistency of data exchange has to be assured. Interoperability of systems across various implementation platforms stands as a significant obstacle. Adding a new layer of security verification policies often proves tedious and costly in the current systems.

Tuesday, June 10, 2003 Problem: Distributed systems are in great need of integrating their inner processes that share commonly used data. Exchange of security related data in particular poses an important problem when the issues of interoperability is of concern. Organizations must be able to easily add new security layers across the distributed environment with little changes. Distributed environments must not resort to expensive global custom code changes in order to reflect new changes in security policies or data structure. Organizations in the distributed environment must have the ability to quickly achieve higher, more refined levels of security data control for better adherence to the continuously changing nature of organizational business rules. Each online destination site often has its own custom-made authentication system.

Tuesday, June 10, 2003 Solution: Exchange security information using a standard. In particular, manage security data in the form of XML-based SAML assertions using the SOAP protocol over HTTP.

Tuesday, June 10, 2003 Cont…

Tuesday, June 10, 2003 Cont…

Tuesday, June 10, 2003 Cont…

Tuesday, June 10, 2003 Cont…

Tuesday, June 10, 2003 Consequences: Benefits: Centralized data exchange Standardized approach Role-based access Extensibility Liabilities: Complex to implement Computationally expensive

Tuesday, June 10, 2003 Variants: 1.Single Sign On 2.Back Office Transactions

Tuesday, June 10, 2003 Credits [W3C-1] [Orbit-1] [Uddi-1] [Prfct]