WIMS 2.0: Converging Web 2.0 with the Telco world Designing REST APIs for the exposure of session-based IMS capabilities David Lozano - TELEFÓNICA I+D.

Slides:



Advertisements
Similar presentations
Connecting Social Content Services using FOAF, RDF and REST Leigh Dodds, Engineering Manager, Ingenta Amsterdam, May 2005.
Advertisements

Data Publishing on Web 2.0 Leigh Dodds, Chief Technology Officer, Ingenta 1 st February 2007.
Building Your Community and Market with Web 2.0 Applications Oct 27, 2010 David S. Eng Project Lead Web 2.0 Applications.
© 2009 Telefónica Investigación y Desarrollo, S.A. Unipersonal TELEFÓNICA I+D Date: 19/01/2010 Content Mediation for Efficient Traffic Distribution Francisco.
Scary, interesting, fun, creative, Exciting! Community & Information Portal for Engineers.
COMBASE: strategic content management system Soft Format, 2006.
© 2010 Saga d.o.o. Beograd May 2010 eBanking 2. © 2010 Saga d.o.o. Beograd May 2010 THE DRIVERS… What are 10 key business issues in financial services?
Social Media.
TOPIC LEARNING BTEC Level 3 Unit 28 Websites L01- All students will understand the web architecture and components which allow the internet and websites.
Creating Collaborative Partnerships
Publishing and the Web. What do online customers want? The Google generation expect: To find everything quickly & efficiently Websites to be easy to use.
WEB 2.0. What we are speaking about… Transformation of WEB, the WEB 2.0 –New generation of websites… –Importance of Open Data… –Importance of Users… –Web.
Web 2.0 Interactive Workshop Clara Ko EuropeanPWN Amsterdam 19 December 2008.
RSS 2.0: Experience with implementation in a closed Intranet Presented by Mr Ajith Balan Scientific Officer Scientific Information Resource Division Bhabha.
Microsoft and Web 2.0 In the enterprise. A working definition of Web 2.0.
1 DCETECH.COM Web 2.0: Is it a Whole New Internet? ANKIT JAIN 4 th Year, Computer Engg Head DCETECH.COM.
Chapter 8 Social Networks and Industry Disruptors in the Web 2.0 Environment.
R2 Consulting LLC Technical Services 2.0 June 25 th 2007 Matt Barnes R2 Consulting, LLC
WP2: Design principles; 2 nd AtGentive GM May 2006, Oxford, UK AtGentive WP2 Design Principles AtGentive; 2 nd General Meeting; May 2006, Oxford,
Gov 2.0: The Government’s Web 2.0 Platform Ramesh Ramakrishnan Division Director Citizant Ph: (703) x165
Web 2.0 for AtGentive A Brief Introduction to Web 2.0 Ye DENG
Overview of the New User Centered Mobile Applications TELEFONICA ESPAÑA Mobile Services Business Unit Thursday, September 18th.
Web Huh?! Leigh Dodds, Engineering Manager, IngentaConnect 23 rd May 2006.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
A Brief Overview of Social Media UW PRSSA May 21, 2009 Jessica Randazza.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
IS Today (Valacich & Schneider) 5/e Copyright © 2012 Pearson Education, Inc. Published as Prentice Hall 7/2/ Facebook is the most popular social.
1 Web 2.0: Introduction Hsinchun Chen February 2009.
Web 2.0: Concepts and Applications 3 Syndicating Content.
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.
Ronán Kennedy; NUI Galway e-merging technologies for education and libraries Setting The Scene -- Web 2.0 & Library 2.0.
Web 2.0: Concepts and Applications 3 Syndicating Content.
Web ©Minder Chen, 2014 Web 2.0 and Beyond Minder Chen, Ph.D. Professor of MIS Martin V. Smith School of Business and Economics CSU Channel Islands.
Štefan PERO AIS What is Web 1.0?  statical web pages  contains informations to one use  no reason to comeback  not interactive web pages.
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
CHAPTER 5 Network Applications.
AVI/Psych 358/IE 340: Human Factors Web 2.0 November
Web 2.0: An Introduction 許輝煌 淡江大學資訊工程系 NUK.
Web Mashups -Nirav Shah.
March 29, 2007 What is Web 2.0? Presented by Ryan Allis, co-founder of Broadwick Corp.
Web 2.0?. Web 1.0 Web 2.0 DoubleClick --> Google AdSense Ofoto --> Flickr Akamai --> BitTorrent mp3.com --> Napster Britannica Online --> Wikipedia personal.
Web 2.0 Pragith Prakash Vikram Singh By The Era of.
Podcasting Nick Weare Radio and Recorded Sound Specialist National Film and Sound Archive.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
Rich Internet Applications 1. “Web 2.0” and Rich Internet Applications.
Lecture 1 Jan 08, Outline Course logistics Introducing tools to be used in the course Overview of Social Web and Web 2.0 Definition History Key.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Web Review The Web Web 1.0 Web 2.0 Future of the Web Internet Programming - Chapter 01:XHTML1.
What is…. A Little History…  The term “Web 2.0” was familiarized when Tim O’Reilly hosted the first Web 2.0 conference in 2004  This Link (a characteristic.
Semantic Web Technologies Brief Readings Discussion Class work: Projects discussion Research Presentations.
Web 2.0 Ali Ghandour Based on slides from: Clara Ko, EuropeanPWN Amsterdam.
Lecture 11 Emergent Knowledge Management Practices Md. Mahbubul Alam, PhD Associate Professor Dept. of AEIS 1.
Presenter: Ken Baldauf Web 2.0 Technologies for Educators.
Web 2.0 IS530 Fall 2009 Dr. Dania Bilal. Web 2.0 Is the Web that is being transformed into a computing platform for delivering web applications to end.
Web Web 2.0 Definition?! Cloud computingThe Internet of Things perpetual beta network effects mashup Web 2.0 is the network.
ELP2 Project & Web 2.0 Leeds Met. 24 April Introduction ‘Web 2.0’ – what’s out there and what’s it for? Mark Power, CETIS  eLearning Programme.
Event 1 Web 2.0 The Read/Write Web From Slides by Hend Al-Khalifa Hugh Davis Learning Societies Lab ECS The University of Southampton, UK
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
CHAPTER 5 Network Applications.
Internet Business Associate v2.0
Web Mashups -Nirav Shah.
Feed: RSS/ATOM, Podcast
Roger D. Harwell 17 October 2007 Rocket City Geospatial Conference
Web 2.0 and Library 2.0 A Brief Overview
Web 2.0.
Drawbacks of Traditional Web
Publishing Communities
IMS & Wireline to Wireless Convergence
Lesson 9: GUI HTML Editors and Mobile Web Sites
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

WIMS 2.0: Converging Web 2.0 with the Telco world Designing REST APIs for the exposure of session-based IMS capabilities David Lozano - TELEFÓNICA I+D (Reference Architectures for New Network Platforms) Luis A. Galindo - TELEFÓNICA SPAIN Luis García de la Iglesia – HI IBERIA Date: 17/09/2008 © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 2 01 Motivations for WIMS Objectives and convergence strategies in WIMS Technical principles - WIMS 2.0 Service Platform - Open Web APIs 04 Session-based IMS capabilities through REST APIs 05 Conclusions and next steps Index

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 3 01 Web 2.0 Recommendation Affiliation Audio Viral Marketing User decides The Long Tail Web standards Perpetual Beta Data AJAX Wikis Social Software Blogs CSS Design Mobility RSS Folksonomy Video IMS Open APIs Share SimplicityService User is the core Microformats Economy Usability Participation Remixability Standardization Teleco 2.0 Design WiMAX Widgets Simplicity VC SOAP Syndication Videocasting XHTML Podcasting Granularity Aggregation Ruby on Rails Data Inside Collaboration UMTS LTE IM Page Rank Optimization for search engines Presence Cost per Click Modularity SEO Trust XFN FOAF Web 2.0 Wikipedia GMail CSS Beauty GMail eBay Delicious LinkedID Itunes PayPal LinkedId Jabber Google Wasp Writely Google Maps Google News Yahoo Maps BaseCamp CastPost TrendMapperPandora Blogger Live.Com CreativeCommons Amazon Delicious BitTorrent Skype PayPal Flickr OpenBC Technorati AdSense Fotolia TagCloud YouTube Mozilla Dodge Ball MTurk Ipodder A9 Friendster UpcomingSquidoo GTalk RSSReader Orkut Backpack Kiko ZenGarden StyleGala SimpleBits Etsy Flock Gmaps Mashups IceRocket 9Rules Zimbra TadalistProtoPageMyYahoo RememberTheMilk BlinkSale Zoozio Netvibes UnwieldlyMeebo Alistapart AlexaChalk.IT GTD Cloudalicious StumbleUpon TrendMapper Rollyo PubSub Wink InOrder BuzzTracker FeedBurner Feedster NewsGator Rojo Plazes Vimeo LastFM MeasureMap WordPress TypePad Mint Planzo Upcoming SoFLow Ning 43Things Digg TagTagger Taggling cc under license cc 2.5 es of attribution Motivations for WIMS 2.0 Web 2.0 main concepts The user is the centre: give users what they want. They create the service content, they customize service features and they even participate in the service development. The user is now regarded as the main active driver. Combination and flexibility: the Internet becomes the platform for developing and delivering new cost-effective services. It enables the mixture of service functionalities (mashups) and content (syndication). The user is the centre: give users what they want. They create the service content, they customize service features and they even participate in the service development. The user is now regarded as the main active driver. Combination and flexibility: the Internet becomes the platform for developing and delivering new cost-effective services. It enables the mixture of service functionalities (mashups) and content (syndication). Web 2.0

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 4 Initiatives such as Telco 2.0 point out that there is a need to change the telecom market: Differentiating the offer with traditional services is difficult. From take what you are given to take what you want. Operators need to reconsider its position and strategic role An interesting role: service capabilities providers IMS, and its service enablers, represents the right platform to enable this change in mid-term. Legacy capabilities should be considered as well, especially for the short-term. 01 Motivations for WIMS 2.0 Changing the philosophy of telecom markets

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 5 Objectives of WIMS 2.0 What do we want and Why? 02 Identify and analyse the mechanisms, within the current service architecture, that enable the new generation of Web 2.0-convergent telecom services Result: convergence guidelines, technological analysis and definition of the WIMS 2.0 Services Platform Telefónica follows a two-sided approach: The Operator offers its services capabilities to the Web 2.0 community. This exposure of capabilities enables the construction of final services by Third Parties. The operator exploits the Web 2.0 world (concepts, contents, technologies…) to enrich its own services.

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 6 Convergence strategies in WIMS 2.0 A two-sided strategy for convergence 02 Following a two-sided approach: Offering IMS capabilities to the Web 2.0 environment: Incorporation of telco capabilities into Web 2.0 services – 1.1 Widget-based mashups or PSEs – 1.2 APIs-based mashups News ways of publishing content in the Web 2.0 – 1.3 User-generated content publishing The operator uses Web 2.0 services and technologies to enrich its own telecom services: Inclusion of Web 2.0 content and events into operators services – 2.1 Subscription management and Web 2.0 content & events distribution Web Interfaces for the provision of IMS services – 2.2 Creating IMS on-line application (virtual terminal)

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 7 03 Enablers Layer Telco/IMS Exposure Layer (APIs) Content & Events Distributio n Subscription Management RSS/Atom APIs Access control Web 2.0 domain Operators open APIs 2.0 APIs for publication towards Web 2.0 sites APIs for access to content from Web 2.0 sites http/AJAX IMS Thin Client async channel media ID & Prefs User- Generated Content Direct interaction (SIP, XCAP, media, other protocols) Interaction through APIs Direct interaction (SIP, XCAP, others) Server-to-Server Client-to-Server Server-to-Server Incrusted PSE Client-to-Server IMS PoC Presence IM XDM CC Others OTHER TELCO CAPABILITIE S Telco/IMS 2.0 PSEs Platform PSE#N PSE#1 Technical principles A Reference Model for WIMS 2.0 Service Platform

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 8 In order to maximize the adoption: Focus on simplicity and understandability for developers Assimilate current Web 2.0 technologies REST (Representational State Transfer) as alternative to RPC technologies (e.g. Parlay X): Simpler and more efficient for tactical integration over the Web (á la Mashup) AtomPub as reference protocol and Atom as basis for data representation => easy syndication of information, integration with current feed readers, etc 03 Technical principles Open Web APIs But….exposing session-based capabilities through REST is NOT obvious!!!

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 9 Descriptive approach instead of procedural approach: modeling IMS sessions as web resources with attributes: Session state, list of participants, media description, etc Changes in attributes (through HTTP standard operations) are translated into appropriate procedures on the IMS side. Need for complete descriptions, to capture the essential attributes of the session. The API resources represent the control plane of IMS sessions User plane only possible for discrete media types, but not for continuous. 04 Session-based IMS capabilities through REST APIs General approach

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 10 Resources organized in hierarchical levels. From users subscription down to the services activated for each IMPU Each service, for a given IMPU, is a collection of resources, e.g IMS sessions 04 Session-based IMS capabilities through REST APIs Organization of resources and URIs This structure is also reflected in URIs

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 11 Atom (XML) as base for data representation: Atom Feed Documents: collections associated to a service Atom Entry Documents: sessions within that service 04 Session-based IMS capabilities through REST APIs Representation of resources (data format) IM Feed with multiple messages from user urn:uuid:60a76c80-d399-11d9-b93c e0af T12:07:41 First single resource Second single resource N single resource For each entry, meta-data representing the session is included within some Atom elements (summary, title, etc) within : freedom for defining the data model Is caching of feeds content possible? Yes, but only if it refers to call history, not active calls. Anyway, only one interface with a single data model.

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal 12 Assumption: continuous polling of feeds with active call information, in order to receive incoming events Drawback for mobile handsets: polling period is a trade-off decision (battery vs spontaneity) 1st step: creation of new resource by the API client or directly from the network Next steps: action on resources through HTTP standard methods and semantics 04 Session-based IMS capabilities through REST APIs API Operation

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal Session-based IMS capabilities through REST APIs API Operation

TELEFÓNICA I+D © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal Conclusions and next steps Need for a change in the Telecom industry: open up!! Convergence requires an adaptation layer: the WIMS 2.0 Service Platform Consider web-friendly technologies and focus on simplicity: REST as alternative to RPC techniques Maximize the re-use of open Web standards Descriptive approach to expose session-based capabilities through REST: only control plane and user plane for discrete media types Issues that need further study: Alternatives to polling: bidirectional APIs, asynchronous channel, etc Integrate control plane with the exchange of continuous media types The design is currently under implementation/validation

© 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal