Migrating to the Cloud: Oracle Client-Server Modernization
Total Page:16
File Type:pdf, Size:1020Kb
Migrating to the Cloud > This page intentionally left blank Migrating to the Cloud Oracle Client/Server Modernization Tom Laszewski Prakash Nauduri Technical Editor Ward Spangenberg AMSTERDAM • BOSTON • HEIDELBERG • LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO Syngress is an imprint of Elsevier Acquiring Editor: Chris Katsaropoulos Development Editor: Matt Cater Project Manager: Jessica Vaughan Designer: Alisa Andreola Syngress is an imprint of Elsevier 225 Wyman Street, Waltham, MA 02451, USA Ó 2012 Elsevier Inc. 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 arrangements 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 or professional practices may become necessary. Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any information or methods 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. Library of Congress Cataloging-in-Publication Data Laszewski, Tom. Migrating to the cloud : Oracle client/server modernization / Tom Laszewski, Prakash Nauduri. p. cm. ISBN 978-1-59749-647-6 1. Cloud computing. 2. Systems migration. 3. Oracle (Computer file) 4. Client/server computing. I. Nauduri, Prakash. II. Title. QA76.585.L38 2012 004.6782edc23 2011029908 British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library. ISBN: 978-1-59749-647-6 Printed in the United States of America 12 13 14 15 16 10 9 8 7 6 5 4 3 2 1 For information on all Syngress publications visit our website at www.syngress.com Contents About the Authors ...................................................................................................xv About the Technical Editor .................................................................................. xvii Introduction.............................................................................................................xix CHAPTER 1 Migrating to the Cloud: Client/Server Migrations to the Oracle Cloud ............................................... 1 What Is Cloud Computing?...........................................................2 Cloud Computing Service Models ...........................................3 Cloud Computing Deployment Models ...................................5 The Oracle Cloud ..........................................................................6 Legacy Client/Server Databases and Applications.....................10 Why Migrate?..............................................................................11 Why Oracle? ...........................................................................13 Migration Strategies ...............................................................16 Summary......................................................................................19 Endnotes ......................................................................................19 CHAPTER 2 Identifying the Level of Effort and Cost ..................21 Complexity of Database and Application SQL Migration Defined .......................................................................24 Overall Estimating and Scoping Approach ................................25 Questionnaires ........................................................................25 First-Pass Migration with Oracle SQL Developer.................27 On-site Visit or Web Conference(s) .......................................27 Migration Workshop...............................................................28 Scope Deliverables .................................................................28 Analysis and Design....................................................................28 Database Migration .....................................................................29 Schema and Data ....................................................................29 Stored Procedures ...................................................................30 Triggers ...................................................................................30 Views.......................................................................................31 Application Migration .................................................................32 SQL Only................................................................................32 Language Migration ...............................................................33 Language Migration: Sybase and SQL Server C/Cþþ APIs...........................................................................33 Service Enablement ................................................................34 Integration Architecture ..............................................................34 Infrastructure Products, Utilities, and Tools ...............................34 v vi Contents Application Server Migration to Oracle WebLogic...............34 Hardware and Software...............................................................35 Exadata and Exalogic: Database and Middleware Hardware and Software ..........................................................35 Oracle Virtualization and Oracle Enterprise Linux: Database and Middleware Hardware and Software...............36 Operating System Migration ..................................................36 System, Customer Acceptance, and Performance Testing..........................................................................................36 Moving to Production..................................................................37 Other Things to Consider............................................................38 Project Management and Enterprise Architect...........................38 Migration Effort Examples..........................................................38 SQL Server Visual Basic Migration Estimate .......................39 Sybase Cþþ, PowerBuilder, Java, and Business Object Migration Estimate .....................................................40 DB2 PowerBuilder and Java Migration Estimate..................40 Summary......................................................................................42 Endnotes ......................................................................................43 CHAPTER 3 Methodology and Design ......................................45 Migration Options .......................................................................45 Methodology and Design ............................................................46 Assessment..............................................................................47 Analysis and Design...............................................................51 Migration ................................................................................55 Testing.....................................................................................62 Optimization ...........................................................................63 Deployment.............................................................................65 Post-Production Support.........................................................66 Migration Services ......................................................................66 Summary......................................................................................67 CHAPTER 4 Relational Migration Tools....................................69 Initial Database Migration...........................................................70 Database API and Protocol Options.......................................70 SQL Loader and External Tables...........................................73 Oracle SQL Developer Migration Workbench Database Migration.................................................................73 Oracle Gateways.....................................................................74 Oracle ETL and ELT Tools....................................................75 Oracle Tuxedo Workbench for DB2 z/OS .............................76 Oracle GoldenGate .................................................................77 Contents vii Third-Party Tools....................................................................77 Reducing Data Migration Time and Disk Requirements ..........................................................................78 Matrix of Oracle and Third-Party Database Migration Tools........................................................................................79