T-110.456 Next Generation Cellular Networks/13.04.2005/YR Mobile Web Services T-110.456 Next Generation Cellular Networks 13.04.2005 Yrjö Raivio 28916V.

Slides:



Advertisements
Similar presentations
Web Services In M-Commerce
Advertisements

Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
31242/32549 Advanced Internet Programming Advanced Java Programming
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.
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
T Network Application Frameworks and XML Service Federation Sasu Tarkoma.
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.
December 19, 2006 Solving Web Single Sign-on with Standards and Open Source Solutions Trey Drake AssetWorld 2007 Albuquerque, New Mexico November 2007.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Slide 1 EE557: Server-Side Development Lecturer: David Molloy Room: XG19 Mondays 10am-1pm Notes:
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Web Services Seppo Heikkinen MITA seminar/TUT
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Web Services Overview Mary Grammatikou 9/06/2009.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Matt Steele Senior Program Manager Microsoft Corporation SESSION CODE: SIA326.
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 Service Standards, Security & Management Chris Peiris
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Services: An Introduction Al Kassam Briyante Software Corp
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Helsinki Institute of Physics (HIP) Liberty Alliance Overview of the Liberty Alliance Architecture Helsinki Institute of Physics (HIP), May 9 th.
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.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
W3C Web Services Architecture Security Discussion Kick-Off Abbie Barbir, Ph.D. Nortel Networks.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Enterprise Computing: Web Services
What is the Liberty Alliance ? A business alliance, formed in Sept 2001, with the goal of establishing an open standard for federated identity management.
Web Services Sara Yoder, Casey McLaughlin, Alex Scott, Matt Dunbar.
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.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 © NOKIA WWRF-Reference-Framework.PPT/ 26 June 2002 / Kimmo Raatikainen WWRF Reference Framework Nokia’s Perspective WWRF WG2 Meeting 26 June 2002 Kimmo.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
The FederID project The First Identity Management and Federation Free Software.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
Web Services Security Challenges
Wsdl.
Introduction to Web Services and SOA
Presentation transcript:

T Next Generation Cellular Networks/ /YR Mobile Web Services T Next Generation Cellular Networks Yrjö Raivio 28916V

T Next Generation Cellular Networks/ /YR Contents Motivation Standardization bodies Web Services Interoperability Organization (WS-I) Web Services Discovery Liberty Alliance Project Drivers Architecture PAOS Open Web Services Architecture Examples Conclusions

T Next Generation Cellular Networks/ /YR Mobile Circle of Trust – Single Sign On

T Next Generation Cellular Networks/ /YR Challenge with the Mobile Services Mobile Operators High integration cost for new xSP to join operator portal. Less revenue from services and traffic. Terminals Less services available. Lower value to the subscriber. Difficult to use services. Lack of privacy. xSP’s High integration costs for authentication, charging, personalization. Services not attractive to subscriber. Presence, Location xSP 1 xSP 2 Application Development Fragmentation, loss of mass- market appeal Charging Profile Messaging Authentication

T Next Generation Cellular Networks/ /YR Mobile Operators Easy integration. Easy for xSP to join operator portal. More revenue from services & traffic. Terminals More value for the subscribers because more services and better user experience. Privacy protection. xSP’s Easy integration. xSP more independent from operator. Services more attractive through single sign-on, personalization, privacy. Standard WS (& IdM) Framework Presence, Location Charging Profile Messaging Authentication Solution: Web Services and Identity Management xSP 1 xSP 2 Application Development

T Next Generation Cellular Networks/ /YR Mobile Operators Terminals Even more value for the subscriber/terminal xSP’s Even more attractive services Next step: WEB services entering the phone xSP 1 xSP 2 Application Development WS Framework WS Framework Web services

T Next Generation Cellular Networks/ /YR Mobile Web Services Standardization bodies W3C: XML, SOAP, WSDL IETF: HTTP OASIS: UDDI, WS-Security WS-I: Interoperability of the basic functions MS, IBM, Nokia Liberty Alliance Project: ID-FF, Identity Federation Framework ID-SIS, Identity Service Interface Specifications ID-WSF, Identity Web Services Framework OMA/Mobile Web Services WG: Defines that the Mobile Web Services suit to the OMA Architecture Java Community/J2ME Web Services - support for Java based mobile application development

T Next Generation Cellular Networks/ /YR Web Services Interoperability Org. (WS-I) WS-I’s Work to Date Composition/Orchestration Business Process Orchestration PortalsManagement XML, SOAP XML Schema, WSDL, UDDI, SOAP with Attachments HTTP, HTTPS, Others Invocation Description Transports Composable Service Elements TransactionalityWS-Security Reliable Messaging Endpoint Identification, Publish/SubscribeMessaging Additional Capabilities

T Next Generation Cellular Networks/ /YR Web Services Discovery Methods to find Web Services: By being told about it out of band Examples include obtaining the information from a service provider by e- mail, or by being dynamically informed about the service during an HTTP transaction (for example, by using the Liberty Reverse HTTP Binding for SOAP Specification) Through a visit to a well-known location Knowledge of this location can be, for example, shared out of band, discovered on a Web site, or shared as ‘metadata’ By using a centralized directory, such as a UDDI (Universal Distribution, Discovery and Integration) directory By using an identity-based discovery service ID-WSF Discovery How the service provider will find MY services such as Identity Provider, Payment, Messaging etc.

T Next Generation Cellular Networks/ /YR Liberty Alliance Project Need to be connected anytime, anyplace - without compromising security or control of personal information Liberty Alliance provides the technology, knowledge and certifications to build identity into the foundation of mobile and Web-based communications Not mobile specific but mobile aware 150+ diverse member organizations, from banks to operators and service providers Identity Management framework To solve privacy issues Link different identities (telco, internet) with each other Authenticate and authorize transactions in non-trusted /unsecured environment Facilitate easy of use-avoiding multiple registrations to services Easy and standard interfacing to 3 rd parties using main stream Internet technologies (Web Services, XML/SOAP -> Liberty ID-FF/ID-WSF)

T Next Generation Cellular Networks/ /YR Liberty Alliance Project - Architecture Liberty specifications build on existing standards (SAML, SOAP, WS-Security, XML, etc.) Liberty Identity Federation Framework (ID-FF) Security Assertion Markup Language (SAML) 2.0 Enables identity federation and management through features such as identity/account linkage simplified sign on simple session management Liberty Identity Services Inter- face Specifications (ID-SIS) Enables interoperable identity services such as personal identity profile service, contact book service, geo- location service, presence service etc. Liberty Identity Web Services Framework (ID-WSF) Provides the framework for building interoperable identity services, permis- sion based attribute sharing, identity service description and discovery, and the associated security profiles.

T Next Generation Cellular Networks/ /YR PAOS – Reverse HTTP Binding for SOAP Most devices equipped with HTTP client but not with HTTP server, like mobiles However, mobile devices could offer valuable services to other parties, like calendar and profile service Such services could be especially valuable when such devices interact with an HTTP-based server (or service) When a user of a mobile terminal visits a web site, that web site could use some of the data from a personal profile service to personalize the offered content The primary difference from the normal HTTP binding for SOAP is that here a SOAP request is bound to a HTTP response and vice versa Hence the name Reversed HTTP binding for SOAP. The (informal) abbreviation for this binding specification is "PAOS"

T Next Generation Cellular Networks/ /YR Personal Portal Service

T Next Generation Cellular Networks/ /YR Open Web Services Architecture

T Next Generation Cellular Networks/ /YR Operator control and Web Services Today connections from the internet towards mobile devices or directly between them are blocked due to security risks and fear of losing control => Full utilization of WS not possible yet Operators do not have any specific control points in the game, but they do have interesting data (location, profile, presence) and huge register base Operators have not (yet) opened their services through WS IFs Operators and banks are both interested about the Identity Provider (IDP) business; no common views, scattered solutions by operators, banks and governments PAOS enables operator independent services but requires that terminal has the data! Symbian terminals will soon have Web Services support

T Next Generation Cellular Networks/ /YR Roles in the Service Business Web Service Consumers Web Service Providers Device roles: Web Service Consumers Web Service Providers Web Service Provider Authentication Discovery Profile Location Charging Messaging Presence Mobile operator roles: Web Service Consumer Web sites and Applications roles: Service protocols

T Next Generation Cellular Networks/ /YR Examples AOL developed and services based on open WEB Services standards Client can utilize platform WEB Services API’s I.e. easier to develop Less memory consumption Amazon has opened WS API to their product catalogue Piranha Java SW utilises this API and can check any product and price Amazon supports Amazon gets 17% commission of 3rd party product turnover; 22% of Amazon incomes

T Next Generation Cellular Networks/ /YR Demo: “WSP” on the mobile Gateway Web Server BT Pan Firewall Internet GPRS

T Next Generation Cellular Networks/ /YR Conclusions Mobile Web Services offer interesting opportunities for mobile service developers Standardization setup is pretty complex, over engineered => de facto standards? Banks and operators are competing with each other => scattered, nation wide identity solutions Mobile operators have been too slow and have not utilized their strengths: Customer base, Trust, Authentication, Billing, Profile, Location, Messaging, Presence… Open APIs needed – New business possibilities for all parties

T Next Generation Cellular Networks/ /YR References SOAP and XML specifications: SAML and UDDI specifications: WS-I: Liberty Alliance, PAOS: OMA MWS WG: White Papers Available at: Identity Federation and Web services – technical use cases for mobile operators, Nokia & Sun, 12/2004. Nokia Web Services Framework for Devices – a Service-oriented Architecture, Nokia, 03/2004. Available at: Deploying Mobile Web Services using Liberty Alliance’s Identity Web Services Framework (ID-WSF), Nokia & Sun, 06/2004. Developers: