Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2002, MIP Europe A/S 1 Roundtable TSMS & Roundtable and Dynamics™ Thomas HansenManaging Director, MIP Europe A/S Chairman, Danish Progress User Group.

Similar presentations


Presentation on theme: "© 2002, MIP Europe A/S 1 Roundtable TSMS & Roundtable and Dynamics™ Thomas HansenManaging Director, MIP Europe A/S Chairman, Danish Progress User Group."— Presentation transcript:

1 © 2002, MIP Europe A/S 1 Roundtable TSMS & Roundtable and Dynamics™ Thomas HansenManaging Director, MIP Europe A/S Chairman, Danish Progress User Group thomas@mip-europe.com

2 2 © 2002, MIP Europe A/S What is Roundtable TSMS ? TSMS : Total Software Management System SCM : Software Configuration Management –More than version control (check-in / check-out) –Complete management of the different work environments Written in PROGRESS 4GL –Specifically suited for Progress based development –Maximum benifit with Progress environments Developed by StarBase Corporation, USA Sold and supported by Progress Software Corporation and selected Starpartners

3 3 © 2002, MIP Europe A/S PCODE - Menu.w OBJECTS Roundtable Objects OBJECTS Basic Configuration Item (building blocks) that make up an application Configuration 5 Kinds of object –PCODE Physical Files managed –PDBASE Logical Database Objects –PFILE Logical Database Table Objects –PFIELD Logical Database Field Objects –DOC (not often used)

4 4 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window OBJECTS PCODE Objects Code Sub-types –Classification of PCODE objects –Examples : program include window SmartWindow SmartBrowser –Primarily defined by object file extension –Contains object attributes e.g. : Compilable with Progress compiler Runable Encryptable Deployable –Each logical object can consist of up to 9 physical parts (individual files)

5 5 © 2002, MIP Europe A/S Workspace Root Path // OBJECTS WORKSPACE Devel Workspace Stand alone complete application area (isolated environment) Contains full set of source code, schema, scripts etc. Each workspace has a root path Contains Products and Product Modules for configuration control Contains a configuration of an application Each workspace represents a stage in the QA flow of environments e.g. Development, testing, deployment PCODE - Menu.w SUB-TYPE - Window APP.DB PDBASE - App PFILE - Customer PFIELD - Cust-num

6 6 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num Products & Product Modules Products - header for logical application model Product Modules : –Logical grouping of objects Often along functional baselines –Used for configuration control –Key component of the primary index used to store unique objects in the repository

7 7 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window W/S MODULE - AP Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num Workspace Modules Physical grouping of objects 1 workspace module for each sub-directory Assigned to one or more product modules Link between the logical application model (products & pmods) and the physical application structure

8 8 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window W/S MODULE - AP Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num 1. Add 2. Delete 3. Assign 4. Assign 5. Add Task Task is the unit of work definition Task is required to create a new object or version an existing object Used to group object changes together Task completion (check-in) or single object check-in creates workspace events

9 9 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window W/S MODULE - AP Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num 1. Add 2. Delete 3. Assign 4. Assign 5. Add Release Certification of the workspace Capture the current workspace event number as it is available to other workspaces or remote sites Allows work to quickly continue once the release has been created - Release

10 10 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window W/S MODULE - AP Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num 1. Add 2. Delete 3. Assign 4. Assign 5. Add - Release W/S SOURCE Test Import Control The process of replicating objects from one workspace to another based on a release or one or more tasks IMPORT

11 11 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window W/S MODULE - AP Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num 1. Add 2. Delete 3. Assign 4. Assign 5. Add - Release W/S SOURCE IMPORT Test 1. Add 2. Delete 3. Assign 4. Assign 5. Add - Release SITE Cust2 DEPLOYMENT Process of copying objects for installation outside of Roundtable Made at release levels Different deployment types : –First deployment is always FULL –Others always INCREMENTAL Deployment

12 12 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window W/S MODULE - AP Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num 1. Add 2. Delete 3. Assign 4. Assign 5. Add - Release W/S SOURCE IMPORT Test 1. Add 2. Delete 3. Assign 4. Assign 5. Add - Release SITE Cust2 DEPLOYMENT REPOSITORY Roundtable Repository Progress database that stores the following information –Source code for all PCODE objects

13 13 © 2002, MIP Europe A/S PCODE - Menu.w SUB-TYPE - Window W/S MODULE - AP Workspace Path OBJECTS APP.DB WORKSPACE Devel P MODULE BaseAP P MODULE BaseDict P MODULE Cust1OE P MODULE Cust1AP PDBASE - App PFILE - Customer PFIELD - Cust-num 1. Add 2. Delete 3. Assign 4. Assign 5. Add - Release W/S SOURCE IMPORT Test 1. Add 2. Delete 3. Assign 4. Assign 5. Add - Release SITE Cust2 DEPLOYMENT Roundtable Repository... –All schema objects –Configuration information for all workspaces –Release information –Deployment information –Xref information per workspace!!!! REPOSITORY

14 14 © 2002, MIP Europe A/S Roundtable and Dynamics™ Partner Deployment Package with Dynamics™ delivered by Progress Software –Preconfigured RTB environment as starting point for new Dynamics™ applications FCS Commercial version of Dynamics & Service Packs Contains : –Dynamics Core application (src/icf), ADM2, Some of ADE Not in synch with POSSE Dynamics rtb_010300_020000.zip (upgrade from 1.1ASp3 to 2.0A) rtb_020000.zip (full 2.0A) Integration with RTB is an implementation of the generic SCM support in Dynamics™ NB: Requires understanding of Roundtable Use and Configuration

15 15 © 2002, MIP Europe A/S Links between RTB & Dynamics Product Modules –RTB Product Modules prefixed with site number e.g. 019s2k-obj –Dynamics Product Modules without site prefix e.g. s2k-obj –Base product module names must match Object Classification : –RTB Code Subtypes = Dynamics Object Types e.g. SDO, SmartWindow, StaticSDV –For customized Object Types : _Object Type_xxxx = RTB Code Subtype

16 16 © 2002, MIP Europe A/S Links between RTB & Dynamics... Automated version control (check-out) from Dynamics –Handled by triggers –Using RTB API and normal checks for concurrent check- outs etc. Version control of Data using XML –Automated creation and update of.ado (XML) files for Dynamic Objects –Enables version control and Configuration Management of any data as XML –XML integration allows for Export / Import between RTB and Dynamics repositories Useful for loading existing applications –Deployment of Data (DataSets) handled as part of Configuration Management

17 17 © 2002, MIP Europe A/S Links between RTB & Dynamics... Integration with DCU –Schema updates and data processing can be handled by DCU on Workspace Updates Version control of ERWin diagrams and Forward Engineered schema files

18 18 © 2002, MIP Europe A/S Customizations Extension of Event Handler in RTB – examples : –Date & Time Stamping of objects on check-out / check-in –Extension of deployment to support Deployment Partitioning for WebClient installations –Extend support for AppServer compilations –...

19 19 © 2002, MIP Europe A/S Questions ? Email : info@mip-europe.com


Download ppt "© 2002, MIP Europe A/S 1 Roundtable TSMS & Roundtable and Dynamics™ Thomas HansenManaging Director, MIP Europe A/S Chairman, Danish Progress User Group."

Similar presentations


Ads by Google