Andrew “"1 333328125 3%: ‘$315 $6615 6E 21' 383/335 Peters’ Sammamlsh’- WA (Us) 8,438,532, , B2 * 5/2013 Foxee Et Ea1

Total Page:16

File Type:pdf, Size:1020Kb

Andrew “ US008600925B2 (12) Ulllted States Patent (10) Patent N0.: US 8,600,925 B2 Vickers et a]. (45) Date of Patent: Dec. 3, 2013 (54) OBJECT-RELATIONAL MAPPED DATABASE 7,089,583 B2 8/2006 Mehra etal. INITIALIZATION 7,277,435 B2 * 10/2007 Keller ......................... .. 370/390 7,421,436 B2 9/2008 Salo et a1. (75) Inventors: Arthur John Cerdlc. Vlckers,. Redmond, 7,676,4937,657,505 B2 * 3/20102/2010 PiZJZOHe'lsber et ‘i1’ et al. .... .. 707/999.002 WA (US); Dlego Bernardo Vega, 7,734,659 B2 * 6/2010 Lori ............................ .. 707/802 Sammamish, WA (US); Rowan Miller, 7,788,275 B2 * 8/2010 Warren et a1. .. 707/763 Kirkland’ WA (Us); Andrew “"1 333328125 3%: ‘$315 $6615 6E 21' 383/335 Peters’ Sammamlsh’- WA (Us) 8,438,532, , B2 * 5/2013 FOXee et ea1. a ..................... .. 717/101 2009/0024652 A1 1/2009 Th t l. (73) Assignee: Microsoft Corporation, Redmond, WA 2010/0100427 A1 4/2010 M32331; :1‘ US ( ) OTHER PUBLICATIONS ( * ) Notice: Subjeqw any (gsglaimeé’. the germdof?gig “Productivity Improvements for the Entity Framework”, Retrieved Patent 15 exten e Or a Juste un er from <<http://blogs.msdn.com/b/efdesign/archive/2010/06/2 l/pro U'S'C' 15403) by 201 days‘ ductivity-improvements-for-the-entity-framework. (21) Appl NO _ 13/179 598 aspx?PageIndex:2>>, Jun. 21, 2010, 7 Pages. .. , (Continued) (22) Filed: Jul. 11, 2011 P rzmar' y Exammer ' * M'1c h ae l B H o l mes (65) Prior Publication Data (74) Attorney, Agent, or Firm * Ogilvie LaW Firm US 2012/0331013 A1 D .27 2012 e0 ’ (57) ABSTRACT Related US, Application Data A balance is provided betWeen automation of repetitive data _ _ _ _ _ base creation and con?guration efforts, on the one hand, and (63) E10 gtmuejnongl'gg? 10f apphcanon NO‘ 13/166’825’ ?exibility to depart from prior con?gurations, on the other e on 1111' ’ ' hand, to assist developers With aspects of database initializa (51) IntCl t1on.'AnPPl' a 1cat1on ' d oma1n1nc"ldd u es ata context mstances,' Got'sF 7/00 (2006 01) database connections, object models mapped by an object G06N 5/02 (200601) relational mapper, and database initialiZers. Upon the ?rst 52 U 5 Cl ' attempted runtime use of a particular database connectioni ( ) C ‘ 706/50 data context instance4obj ect model combination, a database I ......... .... ...... ... ...................................... .. initializer is invokad~ Initializers may Check to See if the (58) Fleld of Classl?catlon Search database exists, (re)generate a database and schema based on USPC .... ..' ............................................ 706/50 the Object model, determine Whether the database is compat_ See apphcanon ?le for Complete Search hlstory' ible With the current object model, delete the database and its (56) R f Ct d schema, seed data, modify database indexes, and/or migrate e erences 1 e an existing database, for example. A custom initialiZer can U.S. PATENT DOCUMENTS run developer-supplied code as desired to place the database in a knoWn state for use by the application. 6,487,457 B1 11/2002 Hull et al. 6,999,956 B2 2/2006 Mullins 20 Claims, 3 Drawing Sheets DEVICE, E.G., COMPUTER SYSTEM Q MEMORY / MEDIA m TOOLS Q, E.G., IDE m, OBJECT-RELATIONAL MAPPER @ DEVELOPER CODE Q, OBJECTS Q, DATABASE CONNECTION 1E, MODEL(S) m DATA CONTEXT E INSTANCE 1__0 PROCESSOR(S)m : DISPLAY1 CON FIGURED MEDIUM l INSTRUCTIONS m >- 100 NETWORK(S)‘ L DATA m PERIPHERAL(S) & US 8,600,925 B2 Page 2 (56) References Cited deX.j sp?topic:/com.ibm.websphere.ejbfep.multiplatform.doc/info/ ae/ae/welcinewinreleaseejbfp.html>>, Jun. 29, 2011 (Retrieved OTHER PUBLICATIONS Date), 5 Pages. “ADO.NET Entity FrameworkiWikipedia, the free encyclopedia”, Kraig Brockschmidt et al., “Microsoft Data Development Technolo Retrieved from <<http://en.wikipedia.org/wiki/ADO.NETiEntityi gies: Past, Present, and Future”, Retrieved from <<http://msdn. Framework>>, May 26, 2011, 10 Pages. microsoft.com/en-us/library/ee730343(d?3rinter).aspx>>, Sep. Arthur Vickers, “Code First: Inside DbConteXt Initialization”, 2010, 18 Pages. Retrieved from <<http://blog.oneunicorn.com/20ll/04/l5/code “Object and Relational Mapping (ORM) With Hibernate”, Retrieved ?rst-inside-dbconteXt-initialiZation/>>, Apr. 15, 2011, 5 Pages. from <<http://www.jboss.com/pdf/HibernateBrochure-03i07. “EF 41 Code First Walkthrough”, Retrieved from <<http://blogs. pdf>>, Jun. 29, 2011 (Retrieved Date), 4 Pages. msdn.com/b/adonet/archive/20 1 1/03/ l5/ef-4-l-code-?rst Jeff Prosise, “Supporting Database Cache Dependencies in ASP. walkthrough.aspX>>, Mar. 15, 2011, 8 Pages. NET”, Retrieved from <<http://msdn.microsoft.com/en-us/maga Martin Fowler, “FluentInterface”, Retrieved from <<http:// Zine/ccl88758(printer).aspX>>, Apr. 2003, 7 Pages. martinfowler.com/bliki/FluentInterface.html>>, Dec. 20, 2005, 3 “EF Feature CTP4 Releasedl”, Retrieved from <<http://blogs.msdn. Pages. com/b/adonet/archive/ZO10/07/ l4/ctp4announcement.aspX>>, Jul. “Object databaseiWikipedia, the free encyclopedia”, Retrieved 14, 2010, 5 Pages. from <<http://en.wikipedia.org/wiki/Objectidatabase>>, Jun. 16, José Blakeley et al, “Next-Generation Data Access: Making the Con ceptual Level Real”, Retrieved from <<http://msdn.microsoft.com/ 2011, 6 Pages. en-us/library/aa730866%28v:vs.80%29.aspX>>, Jun. 2006, 22 “Obj ect-relational mappingiWikipedia, the free encyclopedia’”, Pages. Retrieved from <<http://en.wikipedia.org/wiki/ Obj ect-relationali “FAQ :: Castle Project”, Retrieved from <<http://www.castleproject. mapping>>, Jun. 23, 2011, 3 Pages. org/activerecord/faq.html>>, Retrieved Jul. 9, 2011, 4 Pages. Edward Hieatt and Rob Mee, “Repository”, Retrieved from <<http:// “LLBLGen Pro overview”, Retrieved from <<http://www.llblgen. www.martinfowler.com/eaaCatalog/repository.html>>, Jul. 1, 2011 com/Pages/overview.aspX>>, Retrieved Jul. 9, 2011, 3 Pages. (retrieved data), 2 Pages. “List of object-relational mapping softwareiWikipedia, the free “Unit of Work”, Retrieved from <<http://www.martinfowler.com/ encyclopedia”, Retrieved from <<http://en.wikipedia.org/wiki/ eaaCatalog/unitOfVVork.html>>, Jul. 1, 2011 (retrieved data), 2 Listiofiobject-relationalimappingisoftware>>, Jul. 4, 2011, 5 Pages. Pages. “Persistence (computer science)iWikipedia, the free encyclope Scott Guthrie, “Announcing Entity Framework Code-First (CTPS dia”, Retrieved from <<http://en.wikipedia.org/wiki/Persistencei release)iScottGu’s Blog”, Retrieved from <<http://weblogs.asp. (computeriscience)>>, May 9, 2011, 3 Pages. net/ scottgu/ archive/ 20 l 0/ l 2/ 0 8/ announcing-entity-framework “Using DbConteXt in EF 41 Part 5: Working with PropertyValues”, code-?rst-ctpS-release.aspX>>, Dec. 8, 2010, 40 Pages. Retrieved from <<http://blogs.msdn.com/b/adonet/archive/ 201 1/0 1/ Mario Aquino, “A Simple Data Access Layer using Hibernate”, 30/using-dbconteXt-in-ef-feature-ctpS -part-5-working-with-prop Retrieved from <<http://www.cnblogs.com/sunsonbaby/archive/ erty-values.aspX>>, Jan. 30, 2011, 9 Pages. 2004/12/3 l/84998.htm1>>, copyright date 2003, 14 Pages. “Using DbConteXt in EF 41 Part 6: Loading Related Entities”, “OpenAccess Features”, Retrieved from <<http://www.telerik.com/ Retrieved from <<http://blogs.msdn.com/b/adonet/archive/ 201 1/0 1/ products/orm/features.aspX>>, Jun. 29, 2011 (retrieved date), 13 3 l/using-dbconteXt-in-ef-feature-ctpS -part-6-loading-related-enti Pages. ties.aspX>>, Jan. 31,2011, 7 Pages. Jeremy Miller, “Design Patterns for Data Persistence”, Retrieved “When is Code First not code ?rst?”, Retrieved from <<http://blogs. from <<http://msdn.microsoft.com/en-us/magaZine/ msdn.com/b/ adonet/ archive/ 20 l l/ 03/ 07/when-is-code-?rst-not dd569757(printer).aspX>>, Jun. 29, 2011 (retrieved date), 8 Pages. code-?rst.aspX>>, Mar. 7, 2011, 4 Pages. “What is new in the Version 6.1 Feature Pack for EJB 3 .0”, Retrieved from <<http://publib.boulder.ibm.com/infocenter/wasinfo/v6rl/in * cited by examiner US. Patent Dec. 3, 2013 Sheet 1 of3 US 8,600,925 B2 DEVICE, E.G., COMPUTER SYSTEM E MEMORY/MEDIAm TOOLS Q, E.G., ‘DE m, DEVELOPER CODE OBJECT-RELATIONAL MAPPER 1 6 E, OBJECTS Q, DATABASE CONNECTION _2 MODEUS) M DATA OONTExT E INSTANOE U l _ _ _ _ _ _ _ _ _ _ __1 |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __l I ' I DATABASE 138 I PROCESSOR(S) m i DISPLAY Q :l : SCHEMA i—! i _ _ _ _ _ _ _ _ _ _ _ __. l____________________ i ‘ ‘ i CONFIGURED MEDIUM l USER(S) m INSTRUCTIONS L } 100 NETWORK(S)" m DATA m I, PER|PHERAL(S) m Fig. 1 STORAGE MEDIA l DATABASE INITIALIZATION MONITOR u, |NDEX(ES) m MONITOR CODE M SEED DATA m DATABASE INITIALIZER(S) m E.G., DEFAULT INITIALIZER m, EXISTING CUSTOM INITIALIZER & DATABASE E AND DATA E To WGRATE INITIALIZATION SETTING(S) m MODEL-HASH m, SCHEMA-HASH 2 Fig. 2 US. Patent Dec. 3, 2013 Sheet 2 of3 US 8,600,925 B2 / 300 A DETECT ?ATTEMPTED FIRST RUNTIME USE E V INVOKE @ DATABASE INITIALIZER V CHECK @ WHETHER DATABASE EXISTS V DETERMINE m NO DATABASE EXISTS V GENERATE Q COMPATIBLE DATABASE & SCHEMA V ASCERTAIN u DATABASE — MODEL COMPATIBILITY V SKIP m ASCERTAINING COMPATIBILITY V DELETE m DATABASE & SCHEMA V GENERATE 320 312 REPLACEMENT DATABASE FIND E THAT OBJECT MODEL HAS CHANGED V SEED @ DATA INTO DATABASE V MODIFY E INDEX OF DATABASE V MIGRATE @ DATABASE, RETAIN @ DATA V EXECUTE Q (CUSTOM) INITIALIZATION CODE CONFIGURE E STORAGE MEDIUM Fig. 3 US. Patent Dec. 3, 2013 Sheet 3 of3 US 8,600,925 B2 / 400 T OBTAIN @ DATA CONTEXT INSTANCE _, T‘ SPECIFY % DATABASE CONNECTION DEFINE M OBJECT MODEL OF APPLICATION & _} SUPPLY m CUSTOM DATABASE INITIALIZER _, Al IEMPT Q RUNTIME m USE OF CONNECTION _} ‘ VERIFY m DATABASE INITIALIZED g _, VERIFY m BASED ON INDEX MODIFICATION Q _} = VERIFY m BASED ON DATABASE MIGRATION Q _, T VERIFY m BASED ON DATA SEEDING RESULT % _, T‘ sELECT % INITIALIzATION SETTING ' OVERRIDE % DEFAULT INITIALIZER _, ' SUPPLEMENT @ DEFAULT INITIALIZER _, Fig.
Recommended publications
  • Laravel Create Schema from Database
    Laravel Create Schema From Database Littery and heteromorphic Rudolf diabolise his Auberon horse-collar crash buzzingly. Andrew stubbed lispingly as rubbery Erek sneezed her cognomens disforest doubtless. When Mathias quarrels his xerography enervating not frontward enough, is Rab Pickwickian? We unleash practically unlimited flexibility All generators now generate files for Laravel 5 Laravel 42 is. What is inserted into web application using administrator privileges to import wizard allows laravel from database schema from our case. Laravel create dynamic database. How this change tables structures with migration without losing. Tinyint equivalent column types are continuously updated during scrolling before, see an external tools that will insert some fake data in. In reality, Laravel can be used with any kind several database engines because check the underlying Eloquent ORM. Indicate that teaches us visualize at what does not include them you can mark users with caution when your production database, tables in order of. How grepper helps you from creating foreign key constraints on in development. This button an automatic process. Laravel Migration Generator helps you to generate laravel migration file from your. Unclaimed databases will have a length of course equally good. Before it lets us, so in isolation by hand over competing brands, saw this way is accessible, using this happens, consist of content from database schema state before actual smart media initiative and. In your tables as create laravel schema from database will. We can plenty of migrations as a version control system into database schema, which allows us to go track of changes made in regular database schema.
    [Show full text]
  • 3.2 Administrator Guides
    Elgg Documentation Release master Various Jan 23, 2020 Contents 1 Features 3 2 Examples 5 3 Continue Reading 7 i ii Elgg Documentation, Release master Elgg( pronunciation) is an open source rapid development framework for socially aware web applications. It is a great fit for building any app where users log in and share information. Contents 1 Elgg Documentation, Release master 2 Contents CHAPTER 1 Features • Well-documented core API that allows developers to kick start their new project with a simple learning curve • Composer is the package manager of choice that greatly simplifes installation and maintenance of Elgg core and plugins • Flexible system of hooks and events that allows plugins to extend and modify most aspects of application’s functionality and behavior • Extendable system of views that allows plugins to collaborate on application’s presentation layer and built out complex custom themes • Cacheable system of static assets that allows themes and plugins to serve images, stylesheets, fonts and scripts bypassing the engine • User authentication is powered by pluggable auth modules, which allow applications to implement custom authentication protocols • Security is ensured by built-in anti CSRF validation, strict XSS filters, HMAC signatures, latest cryptographic approaches to password hashing • Client-side API powered by asynchronous JavaScript modules via RequireJS and a build-in Ajax service for easy communication with the server • Flexible entity system that allows applications to prototype new types of content and user interactions
    [Show full text]
  • Elgg Documentation Release Master
    Elgg Documentation Release master Various Sep 24, 2021 Contents 1 Features 3 2 Examples 5 3 Continue Reading 7 i ii Elgg Documentation, Release master Elgg( pronunciation) is an open source rapid development framework for socially aware web applications. It is a great fit for building any app where users log in and share information. Contents 1 Elgg Documentation, Release master 2 Contents CHAPTER 1 Features • Well-documented core API that allows developers to kick start their new project with a simple learning curve • Composer is the package manager of choice that greatly simplifes installation and maintenance of Elgg core and plugins • Flexible system of hooks and events that allows plugins to extend and modify most aspects of application’s functionality and behavior • Extendable system of views that allows plugins to collaborate on application’s presentation layer and built out complex custom themes • Cacheable system of static assets that allows themes and plugins to serve images, stylesheets, fonts and scripts bypassing the engine • User authentication is powered by pluggable auth modules, which allow applications to implement custom authentication protocols • Security is ensured by built-in anti CSRF validation, strict XSS filters, HMAC signatures, latest cryptographic approaches to password hashing • Client-side API powered by asynchronous JavaScript modules via RequireJS and a build-in Ajax service for easy communication with the server • Flexible entity system that allows applications to prototype new types of content and user interactions
    [Show full text]
  • Easy Laravel 5 a Hands on Introduction Using a Real-World Project
    Easy Laravel 5 A Hands On Introduction Using a Real-World Project W. Jason Gilmore This book is for sale at http://leanpub.com/easylaravel This version was published on 2015-08-11 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. ©2014 - 2015 W. Jason Gilmore Also By W. Jason Gilmore Easy Active Record for Rails Developers Easy E-Commerce Using Laravel and Stripe Easy React Dedicated to The Champ, The Princess, and Little Winnie. Love, Daddy Contents Introduction ............................................ 1 What’s New in Laravel 5? ................................... 2 About this Book ......................................... 2 Introducing the TODOParrot Project .............................. 5 About the Author ........................................ 5 Errata and Suggestions ..................................... 6 Chapter 1. Introducing Laravel ................................. 7 Installing Laravel ........................................ 7 Creating the TODOParrot Application ............................. 14 Configuring Your Laravel Application ............................. 19 Useful Development and Debugging Tools .......................... 22 Testing Your Laravel Application with PHPUnit ....................... 30 Conclusion ............................................ 33 Chapter 2. Managing
    [Show full text]
  • Micro Focus Fortify Software Security Center User Guide
    Micro Focus Fortify Software Security Center Software Version: 19.2.0 User Guide Document Release Date: December 2019 Software Release Date: November 2019 User Guide Legal Notices Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK https://www.microfocus.com Warranty The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Restricted Rights Legend Confidential computer software. Except as specifically indicated otherwise, a valid license from Micro Focus is required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. Copyright Notice © Copyright 2008 - 2019 Micro Focus or one of its affiliates Trademark Notices Adobe™ is a trademark of Adobe Systems Incorporated. Microsoft® and Windows® are U.S. registered trademarks of Microsoft Corporation. UNIX® is a registered trademark of The Open Group. Documentation Updates The title page of this document contains the following identifying information: l Software Version number l Document Release Date, which changes each time the document is updated l Software Release Date, which indicates the release date of this version of the software This document was produced on December 12, 2019.
    [Show full text]
  • KANA Response Live Server Installation Guide
    This is the most recent version of this document provided by KANA Software, Inc. to Genesys, for the version of the KANA software products licensed for use with the Genesys Multimedia products. Click here to access this document. KANA Response Live Server Installation Guide KANA Response Live Version 10R3 July 2008 KANA Response Live Server Installation Guide All contents of this documentation are the property of KANA Software, Inc. (“KANA”) (and if relevant its third party licensors) and protected by United States and international copyright laws. All Rights Reserved. © 2008 KANA Software, Inc. Terms of Use: This software and documentation are provided solely pursuant to the terms of a license agreement between the user and KANA (the “Agreement”) and any use in violation of, or not pursuant to any such Agreement shall be deemed copyright infringement and a violation of KANA's rights in the software and documentation and the user consents to KANA's obtaining of injunctive relief precluding any further such use. KANA assumes no responsibility for any damage that may occur either directly or indirectly, or any consequential damages that may result from the use of this documentation or any KANA software product except as expressly provided in the Agreement, any use hereunder is on an as-is basis, without warranty of any kind, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement. Use, duplication, or disclosure by licensee of any materials provided by KANA is subject to restrictions as set forth in the Agreement. Information contained in this document is subject to change without notice and does not represent a commitment on the part of KANA.
    [Show full text]
  • Fortify 360 Server Installation and Configuration Guide
    Fortify® 360 Server Installation and Configuration Guide Fortify 360, Version 2.6 May 2010 Copyright© 2010 Fortify® Software, Inc.June 14, 2010 12:21 pm All Rights Reserved. Printed in the United States of America. Fortify Software, Inc. 2215 Bridgepointe Pkwy Suite 400 San Mateo, CA 94404 Fortify Software, Inc. (“Fortify”) and its licensors retain all ownership rights to this document (the “Document”). Use of the Document is governed by applicable copyright law. Fortify may revise this Document from time to time without notice. THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND. IN NO EVENT SHALL FORTIFY BE LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND ARISING FROM ANY ERROR IN THIS DOCUMENT, INCLUDING WITHOUT LIMITATION ANY LOSS OR INTERRUPTION OF BUSINESS, PROFITS, USE OR DATA. FORTIFY RESERVES THE RIGHT TO MODIFY OR REMOVE ANY OF THE FEATURES OR COMPONENTS DESCRIBED IN THIS DOCUMENT FROM THE FINAL PRODUCT, WITHOUT NOTICE. Fortify is a registered trademark of Fortify Software, Inc. Brand and product names in this Document are trademarks of their respective owners. Part number: 1‐151‐2010‐05‐26‐1 Contents Contacting Fortify Software. viii Technical Support . viii Corporate Headquarters. viii Web Site . viii About the Fortify 360 Documentation Set . viii Overview of Fortify 360 Server Installation. 1 How to Use this Guide . 1 The Central Role of Fortify 360 Server . 1 Overview of the Fortify 360 Server Installation Environment. 2 Preparing to Install Fortify 360 Server . 3 Preparing the Application Server . 3 Preparing the Fortify 360 Server Database. 4 Preparing the Optional LDAP Server .
    [Show full text]
  • A Comparative Look at Entity Framework Code First Casey Griffin La Salle University, [email protected]
    La Salle University La Salle University Digital Commons Mathematics and Computer Science, Department Mathematics and Computer Science Capstones of Spring 5-17-2013 A Comparative Look at Entity Framework Code First Casey Griffin La Salle University, [email protected] Follow this and additional works at: http://digitalcommons.lasalle.edu/mathcompcapstones Part of the Databases and Information Systems Commons Recommended Citation Griffin,as C ey, "A Comparative Look at Entity Framework Code First" (2013). Mathematics and Computer Science Capstones. 11. http://digitalcommons.lasalle.edu/mathcompcapstones/11 This Thesis is brought to you for free and open access by the Mathematics and Computer Science, Department of at La Salle University Digital Commons. It has been accepted for inclusion in Mathematics and Computer Science Capstones by an authorized administrator of La Salle University Digital Commons. For more information, please contact [email protected]. A Comparative Look at Entity Framework Code First Submitted to the Department of Computer Information Science By: Casey Griffin Date: May 1, 2013 La Salle University MS Computer Information Science/MS Information Technology Leadership APPROVALS Agree to Advise: Stephen A. Longo, Ph.D. (Project Advisor) Date Submitted: May 1st, 2013 Approved by: Stephen A. Longo, Ph.D. (MS in CS Committee) Date Approved: May 3rd, 2013 1 La Salle University MS Computer Information Science/MS Information Technology Leadership Contents 1. Abstract ......................................................................................................................
    [Show full text]
  • Migrating Data-Centric Applications to Windows Azure
    Migrating Data-Centric Applications to Windows Azure Kun Cheng, Selcin Turkarslan, Norberto Garcia, Steve Howard, Shaun Tinline-Jones, Sreedhar Pelluru, Silvano Coriani, Jaime Alva Bravo Contributors: James Podgorski, Rama Ramani Reviewers: Paolo Salvatori, Stuart Ozer, Drew McDaniel, Jason Chen, Ganesh Srinivasan, Lindsey Allen, Evgeny Krivosheev, Valery Mizonov, Avilay Parekh, Christian Martinez, Shawn Hernan, Mark Simms, Adrian Bethune, Bill Gibson, Adam Mahood Summary: The guide, Migrating Data-Centric Applications to Windows Azure, provides experienced developers and information technology (IT) professionals with detailed guidance on how to migrate their data-centric applications to Windows Azure Cloud Services, while also providing an introduction on how to migrate those same applications to Windows Azure Virtual Machines. By using this guide, you will have the planning process, migration considerations, and prescriptive how to’s needed for a positive migration experience. Capturing the best practices from the real-world engagements of CAT and the technical expertise of the SQL Database Content team, Migrating Data-Centric Applications to Windows Azure can help you simplify the migration process, provide guidance on the most appropriate migration tools, and drive a successful implementation of your migration plan. Category: Guide Applies to: Windows Azure Source: MSDN Library (link to source content) E-book publication date: June 2012 Copyright © 2012 by Microsoft Corporation All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies.
    [Show full text]
  • TCF IPMS Technical Specification Document
    Technical Specification for Industry Portability Management System Telecommunications Carriers' Forum Prepared by: Ken Julian & Allister Georgeson Application Services Global Delivery Jade Software Corporation 5 Sir Gil Simpson Drive, Burnside Christchurch 8053 Ph: +64 3 365 2500 Date Prepared: 24 Oct 2017 Technical Specification Project ID No.: NZ1-00232 Document Information Project Name: Industry Portability Management System Project Manager: Peter Smith (Jade) Document Version No: 4.19 Document Version Date: 21 February 2020 Prepared By: Edmond Tso (Jade) Preparation Date: 21 February 2020 Reviewed By: Denise Spiers (Jade) Review Date: Distribution Lists From Date Phone Application Services Global Delivery 29 August 2012 03 962 5700 To Action* Due Date Phone/Fax Rob Clarke – TCF PSWP Review * Action Types: Approve, Review, Inform, File, Action Required, Attend Meeting, Other (please specify) Version History Ver. No. Ver. Date Revised By Description Filename 0.1 26 Nov 2004 Rex Neville, Tony Verdellen Initial version for discussion at TCF IPMS Technical Technical Specification workshop Specification 0_1.doc 2/12/04 0.2 15 Dec 2004 Rex Neville, Tony Verdellen Updated version after discussion at TCF IPMS Technical Technical Specification workshop Specification 0_2.doc 2/12/04 0.3 11 Jan 2005 Rex Neville, Tony Verdellen Draft version including Web browser TCF IPMS Technical screens Specification 0_3.doc 1.0 01 Feb 2005 Rex Neville, Tony Verdellen First full version of specification TCF IPMS Technical Specification 1_0.doc 1.5 11 Mar 2005
    [Show full text]