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