SDK Moving Target David Turner. Folder Structure ArenaSDK folder as root Subfolder for each targeted version (i.e. 2008.3, 2009.1, 2009.2) Create a Base,

Slides:



Advertisements
Similar presentations
What ABC means to ME!.
Advertisements

Sweet Taste of Florida Florida Desserts! YUM!.
BSofts Live Pick Ticket The information pipeline for your companys order fulfillment needs Bringing you what you need.. when you need it!
INTERNATIONAL TRAVEL FOR E. O. I
Talk for a minute. see next notes section End.
Blending and Rhyming Words
Guidelines for a Healthful Eating Style Written by: Jessie G. To Play: 1. Read the question. 2. Click on the letter of the answer you choose. 3. If you.
Cruz, Angeleen Joy A. BSED3-ENG
Blue Child Julie Maldonado Denise Flores David Hernandez.
HOLLYWOOD Keiko Kushiyama Ayumi Kubo
Webnote 3301 Fiscal Policy Key government policy to realloate wealth e.g progressive taxation Key government policy to improve spending in.
Hyenas By Sam Habitat Habitat  don’t have homes  Lazy - lay in mud or in shade  70 in a clan  roam Africa  Live in the savanna or grass land.
Unemployment World’s Fiercest Enemy. Unemployment.
Using the internet to keep up & go beyond! A presentation by Celia Ross DePaul University Libraries 26 May 2006.
Marguerite Bourgeoys BY: Bianca Marguerite Bourgeoys BY: Bianca.
By: Matthew Simmons. Select a Slide My Career Choice My Career Choice MMMM yyyy C C C C aaaa rrrr eeee eeee rrrr C C C C hhhh oooo iiii cccc eeee.
BSoft’s Customer Label Printer The information pipeline for your company’s order customer label printing Bringing you what you need.. when you need it!
Maintenance Tools for ACM Project A C M C l a s s, S J T U D o n g X i e.
The earliest writing systems evolved at the same time in Egypt and Mesopotamia, but research shows that Mesopotamia’s writing appeared first. Mesopotamia’s.
The Earth’s Changing Surface Weathering and Erosion What is weathering? Weathering is the breaking down of rocks into smaller parts by plants, chemicals,
Intensive Reading - To improve your English by Lena Hansson Arveröd 2011 out of ideas from Some Hints on Intensive Reading (Version 6) by David Wright,
Have you learnt the material? Checking test Made by Natalie Bogomaz LB Start.
1 Syllabus 320 The BIG ideas! Exchange Rates: summary I.b Syllabus 3.2: Macroeconomic Objectives: Exchange Rates Syllabus : Powerpoint summary.
Using Cocoon 2.2 The Classic Way Vadim Gritsenko - -
Gtalk, Creating and Using Google Groups (ict )
Jana Štěpničková Lucie Zachová. Ascorbic acid Weak acid Weak acid The active part is the ascorbate ion The active part is the ascorbate ion Water- soluble.
Winter Words By: Anthony T. Sexton. Table Of Contents TTTT hhhh eeee F F F F rrrr oooo zzzz eeee nnnn M M M M aaaa nnnn IIII tttt ’’’’ ssss T T T T iiii.
Changes Since 1948 In this slide you will see the changes, of technology technology since 1948 and now. since 1948 and now Next.
Lesson 1.1 Place Value.
The Yangtze River By Joshua, James and Jack. The Yangtze River facts! The Yangtze River is 3,964 miles long. The Yangtze River is 3,964 miles long. It.
Bruce Lee By: Debby Kwan Bruce Lee was born on the 27th November 1940 in San Francisco Chinatown in the United States.
Welcome Teachers To Our Class
PROPOSAL OF PARTNERSHIP WITH ABC Company WELDCANADA.COM, INC. BY: HAMILTON NASTARAN, P. ENG. December 27, 1996.
HOTTEST, COLDEST, HIGHEST, DEEPEST BY CHERYL HAMILTON.
Sea-Floor Spreading Chapter 9, Section 4 Chapter 9, Section 4 The Mid-Ocean RidgeThe Mid-Ocean Ridge Longest mountain chain in the world Longest mountain.
WriteToLearn Emerging Technology Meets Miss. Adams’ 2 nd Grade.
Packaging for Voracity Solutions Control Panel David Turner.
Subject-verb Agreement A Review of the Rules with Practice Exercises.
High School Physics David R. Sloan hhhh tttt tttt pppp :::: //// //// wwww wwww wwww.... aaaa nnnn gggg eeee llll ffff iiii rrrr eeee.... cccc oooo mmmm.
Rhiannon W. Wyatt Lone Oak Elementary 3 rd Grade.
Physics Jeopardy!. $100 $200 $300 $400 $500 Newton’s Laws EnergyMomentum Circular Motion GravitationThermo.
C.J & N.J The Sacrifice By D.J. Nate Jake Chance.
STARS By Luca L’Eveille. Introduction Stars are balls of gas mainly hydrogen and helium. Many stars are made up of the same elements on Earth even though.
C o m p a r i n g M y t h i c a l C h a r a c t e r s Starring Ares and Hulk Raonaq Zahid.
My Favorite Novel: WARRIORS
Nuclear-Powered Submarines By Zachary Foilb. Introduction The first nuclear powered submarine was the USS Nautilus built in Westinghouse was the.
Einsteinium By: Carrington Austin 99 Es 252. Properties and Uses There are no properties, Einsteinium is too small There are no properties, Einsteinium.
Office of Diversity and Inclusion Management Information Systems Network Orientation and Policies
WELCOME TO PARENTS’ NIGHT: SAT-10 FORUM READING & Math.
By:Josilyn Thomas period3Science Mr. Sunesara Ecosystem PowerPoint.
Civil Rights Leader Dr. Martin Luther King Jr. Jeancarlos1/11/07Technology.
Hazelwood School District vs. Kuhlmeier By: Keith Byrd & Justin Conway.
1 2-7 Diffusion 2 Molecules Molecules are the smallest part of a substance that still have the characteristics of that substance. Molecules are the smallest.
A: 100 meters B: 300 meters C: 500 meters D: 1000 meters Answer: B.
Ecosystem PowerPoint By:Maci Terrell Period 4 Science Mr. Sunesara.
THEATRE PRODUCTION TEAM Set Designer Lighting Designer Sound Designer Costume Designer Make-up Designer Props Master.
My Power Point MMMM aaaa tttt hhhh p p p p rrrr aaaa cccc tttt iiii cccc eeee c c c c llll iiii cccc kkkk h h h h eeee rrrr eeee t t t t oooo cccc oooo.
Presenters: Anthony Grisillo and Charles Keeler Rose Tree Media School District, PA.
WELCOMES YOU Master Software Solutions.
IIII nnnn tttt eeee rrrr iiii oooo rrrr D D D D eeee ssss iiii gggg nnnn eeee rrrr ssss S S S S uuuu rrrr rrrr eeee yyyy Luxury Custom Designed homes are.
O p e r a t i n g S y s t e m s - N a n d i n i A g a r w a l.
Go-SAK into the 21st Century!. Teaching the You-Tube Generation- Flip Videos.
Auto Repair Guide Auto repair guides explain the maintenance, repair, and cleaning of automotive supplies. These are guides meant for home users as well.
The Risk Of Collected Medical Expenses Among Individuals Visit.
End BBBB HHHH EEEE CCCC AAAA JJJJ FFFF GGGG DDDD IIII LLLL RRRR OOOO MMMM KKKK TTTT PPPP QQQQ NNNN SSSS.
Cisco Router Customer Service. Cisco Router Helpline Number.
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
Servicenow Training Institute in Hyderabad. About Us ServiceNow Administration, ServiceNow Develo pment, ServiceNow Integration Training provide at KMRsoft.
This presentation uses a free template provided by FPPT.com SCCM Online Training SCCM Online Training.
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
Presentation transcript:

SDK Moving Target David Turner

Folder Structure ArenaSDK folder as root Subfolder for each targeted version (i.e , , ) Create a Base, Source, and Test subfolders in each version folder

Base Folder The Base folder under each version is where you will install the SDK to After installing the SDK, you should open the project in Visual Studio and run it once to perform the RunOnce logic After the RunOnce logic has been run, you should never open this project again Base is used to save a “base” copy of the version’s SDK so that if you need to refer back to it, you can

Source Folder After installing the SDK to the base folder and running the RunOnce logic you will copy everything in the Base folder to the Source Folder The Source folder is where you will do all your active development for the specific version If you have a Source folder from a previous version of the SDK, you should do a file compare between the two Source folders to copy over your custom code from the previous version to the new version

Test Folder The Test Folder is for testing the install of your (or anyone else’s) custom modules Once you have completed development in the Source folder and tested everything you will “package” up your changes and then test the package installation in the Test folder You start testing by comparing the Base folder with the Test folder to make sure they are identical (Updating the Test folder to match the Base folder) Open the project in the Test folder, run the application and then follow the installation steps for your module

Database Workflow When you first install the SDK and run the database install, you should create a new database to match the version (i.e. Arena_2009_1) After running the RunOnce logic in the Base folder, make a backup of your database Create a new “development” version of your database by restoring as a new database from the backup you just made (i.e. Arena_2009_1_Dev) Point your Source projects to the new development database and make any db changes to this database when developing When you are ready to test your installation, you will restore the backup over the top of the first database. Base and Test both will point to the Arena_2009_1 database and you should the backup of this database Source will point to the Arena_2009_1_Dev database, and you should never overwrite this database from a backup

File Compare A good file compare utility will make your job a lot easier Comparing source files from one version’s Source directory to another version’s Source Comparing difference between Base and Test folders Moving your source from development folders to the packaging folders BeyondCompare hhhh tttt tttt pppp :::: //// //// wwww wwww wwww.... ssss cccc oooo oooo tttt eeee rrrr ssss oooo ffff tttt wwww aaaa rrrr eeee.... cccc oooo mmmm/

Installing a New SDK Run the Database Installer to create a version specific database (i.e. Arena_2009_1) Copy the SDK files to the “Base” subfolder for the version you are installing Open the project (in Visual Studio) from the Base folder and run the project so that the RunOnce.aspx logic runs Back-up the Database and save the backup. Restore Database to “Dev” version of database Copy the files in the “Base” subfolder to the “Source” subfolder. Do not make any other changes to the Base files.

Installing a New SDK (Cont.) Copy your custom source files from previous version’s “Source” directory to the new version’s “Source” directory Open Source project, point it to the “development” database and make all changes in the Source folder After development and testing, package your changes (will discuss Voracity’s method of packaging in next session) Update Test folder to match the Base folder If needed, restore the test database from backup so that it matches a new SDK installation Run the Test project and install your new module(s)