Xem mẫu

Developer’s Handbook Creating and Deploying Innovative IMS Applications Rogier Noldus Ulf Olsson Catherine Mulligan Ioannis Fikouras Anders Ryde Mats Stille AMSTERDAM • BOSTON • HEIDELBERG • LONDON • NEW YORK • OXFORD PARIS • SAN DIEGO • SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO Academic Press is an imprint of Elsevier Academic Press is an imprint of Elsevier The Boulevard, Langford Lane, Kidlington, Oxford, OX5 1GB 225 Wyman Street, Waltham, MA 02451, USA First published 2011 Copyright © 2011 Elsevier Ltd. All rights reserved No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or any information storage and retrieval system, without permission in writing from the publisher. Details on how to seek permission, further information about the Publisher’s permissions policies and our arrangement with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be found at our website: www.elsevier.com/permissions This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as may be noted herein). Notices Knowledge and best practice in this field are constantly changing. As new research and experience broaden our understanding, changes in research methods, professional practices, or medical treatment may become necessary. Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any information, methods, compounds, or experiments described herein. In using such information or methods they should be mindful of their own safety and the safety of others, including parties for whom they have a professional responsibility. To the fullest extent of the law, neither the Publisher nor the authors, contributors, or editors, assume any liability for any injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or operation of any methods, products, instructions, or ideas contained in the material herein. British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library Library of Congress Number: 2011927093 ISBN: 978-0-12-382192-8 For information on all Academic Press publications visit our website at www.elsevierdirect.com Printed and bound in the United Kingdom 11 12 13 14 10 9 8 7 6 5 4 3 2 1 Contents Foreword ................................................................................................................................................ xi Preface ................................................................................................................................................. xiii Acknowledgements .............................................................................................................................. xvi About the Authors ...............................................................................................................................xvii CHAPTER 1 Introduction .................................................................................1 1.1 Why Was IMS Developed? .......................................................................................... 1 1.2 Observations ................................................................................................................ 2 1.3 Network Vision: Enable and Simplify ......................................................................... 2 1.3.1 Billions of Mobile Handsets ............................................................................... 4 1.3.2 The Multi-Talented Mobile Handset ................................................................... 5 1.3.3 Extending Existing Behavior .............................................................................. 6 1.3.4 Voice-Over IP Over Broadband .......................................................................... 6 1.3.5 The Mobile Phone, Boosted................................................................................ 8 1.4 IMS Architecture for Those That Don’t Need to Know ..............................................9 1.4.1 Services ............................................................................................................. 12 1.4.2 The Home Network Concept ............................................................................ 12 1.4.3 The Residential Opportunity ............................................................................. 13 1.4.4 The Enterprise Opportunity .............................................................................. 13 1.5 Setting the Scene: The Story So Far ..........................................................................14 1.5.1 IMS VoIP on Existing IP Networks .................................................................. 14 1.5.2 Rich Communication Suite (RCS) .................................................................... 14 1.5.3 Push-to-Talk ...................................................................................................... 15 1.6 Doing Useful Work: The Service Story .....................................................................15 1.6.1 The Communication Service Layer .................................................................. 17 1.6.2 IMS and Web 2.0 .............................................................................................. 20 1.7 The Concept Applied ................................................................................................. 21 1.8 Multimedia Telephony ............................................................................................... 21 1.8.1 Multimedia Telephony: What Is It? .................................................................. 22 1.8.2 Why MMTel – What are the Driving Requirements? ....................................... 23 1.8.3 Multimedia Telephony: The Origins ................................................................. 25 1.9 Summary .................................................................................................................... 26 CHAPTER 2 Business Modeling for a Digital Planet ........................................27 2.1 Introduction ................................................................................................................ 27 2.2 Basic Economic Concepts for Developers ................................................................. 27 2.2.1 Economies of Scale ........................................................................................... 27 2.2.2 Transaction Costs .............................................................................................. 28 2.2.3 Open APIs and Transaction Costs ..................................................................... 28 2.2.4 Factors of Production ........................................................................................32 iii iv Contents 2.2.5 Capital Goods Software .................................................................................... 32 2.2.6 Consumer Goods Software ............................................................................... 33 2.3 Value Creation and Capture in Modern Communications Industries ........................33 2.3.1 The Role of the Individual in a Digital World .................................................. 35 2.3.2 The Mobile Broadband Platform ......................................................................37 2.4 The Business Case for IMS ....................................................................................... 38 2.4.1 Global Interoperable Standards – a Developer’s View ..................................... 39 2.4.2 Regulation and the Right to Private Communications...................................... 41 2.5 Business Models for a Digital Planet .........................................................................42 2.6 Toward a Diagramming Technique ............................................................................44 2.7 Practical Examples – Application to IMS .................................................................. 47 2.8 Conclusions ................................................................................................................ 48 CHAPTER 3 Service Deployment Patterns.......................................................49 3.1 Introduction ................................................................................................................ 49 3.2 Back to Basics ............................................................................................................50 3.3 Client-Side Application ............................................................................................. 51 3.4 Server-Side End-Point Application ............................................................................ 51 3.5 Web Server-Side End-Point Application ................................................................... 52 3.6 Web Client-Side End-Point Application .................................................................... 53 3.7 Mid-Point Application ............................................................................................... 55 3.8 Client-Side Application, Building on a Standardized Service ...................................56 3.9 To-Do List .................................................................................................................. 57 3.10 Summary .................................................................................................................... 58 CHAPTER 4 Applications in the IP Multimedia Subsystem ...............................59 4.1 Introduction ................................................................................................................ 59 4.2 IMS Service Creation ................................................................................................60 4.2.1 Service Composition ........................................................................................60 4.2.2 Composition Through Chaining ....................................................................... 61 4.2.3 IMS Service Chaining Architecture .................................................................. 62 4.3 IMS Service Composition .......................................................................................... 64 4.3.1 Initial Filter Criteria .......................................................................................... 64 4.3.2 Two-Tier Composition and the Service Capability Interaction Manager .........65 4.3.3 Unified Web Services and IMS Composition ...................................................67 4.3.4 Next-Generation Intelligent Networks and Migration to IMS ......................... 68 4.4 IMS Application Servers ............................................................................................ 69 4.4.1 The Converged SIP Servlet Container .............................................................. 69 4.4.2 SIP Application Types ......................................................................................75 4.4.3 SIP Application Composition in JSR116 .........................................................77 4.5 Conclusions ................................................................................................................ 80 ... - tailieumienphi.vn
nguon tai.lieu . vn