Presentation is loading. Please wait.

Presentation is loading. Please wait.

Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s

Similar presentations


Presentation on theme: "Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s"— Presentation transcript:

1 Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com http://www.app-solutions.com

2 © 2003 http://www.app-solutions.com appSolutions a|s ?  Many years PROGRESS technology experience Tech Support, Consulting, Training, Design & Development  Dynamics Framework Active in initial and existing development of POSSE & Progress Dynamics™ Experience in developing and deploying Dynamics based applications  Roundtable TSMS™ Evaluation, implementation, training, customization, support & sales

3 © 2003 http://www.app-solutions.com appSolutions a|s...  Computer Associates Premium Partner AllFusion™ Modelling Suite (ERwin) sales and consulting  E-olas Distributor Progress based BI & Data Analysis tool ...

4 © 2003 http://www.app-solutions.com Agenda  Deployment pre-requisites  Preparing for deployment  Deployment using Dynamics tools  Deployment with Roundtable  Questions ?

5 © 2003 http://www.app-solutions.com  Deployment pre-requisites  Preparing for deployment  Deployment Scenarios  Deployment using Dynamics tools  Deployment with Roundtable  Questions ?

6 © 2003 http://www.app-solutions.com Deployment Considerations  Dynamics Site numbers Must be unique for all ICFDB databases Use site numbers from Site Number Allocator on POSSE – http://www.possenet.org http://www.possenet.org Central ”master” database to store all data and make deployments from  Data versioning Must be enabled for all tables to be deployed Set in Dynamics Entity Control

7 © 2003 http://www.app-solutions.com Deployment Considerations...  Naming Conventions Source code names Directory names  Product Module and Directory Structure Use to partition application into product and object types / target partition

8 © 2003 http://www.app-solutions.com  Deployment pre-requisites  Preparing for deployment  Deployment Scenarios  Deployment using Dynamics tools  Deployment with Roundtable  Questions ?

9 © 2003 http://www.app-solutions.com Preparing for deployment  Deployment Configurations Servers  AppServer & WebSpeed  Web Server Clients  WebClient  Client-Server  DataSets Pre-defined DataSets Custom DataSets Remember DataSet definitions !

10 © 2003 http://www.app-solutions.com Preparing for deployment...  Source Code & Static Files Framework Files & Application Files Static Objects Dynamic Objects Configuration Files  Deployment Source & Targets Multiple development repositories End users

11 © 2003 http://www.app-solutions.com  Deployment pre-requisites  Preparing for deployment  Deployment Scenarios  Deployment using Dynamics tools  Deployment with Roundtable  Questions ?

12 © 2003 http://www.app-solutions.com Deployment to a New Site Master Application Repository Master Application Database.df.ado’s app seqvals static objects New Site # © 2002, Progress Software Corporation

13 © 2003 http://www.app-solutions.com Deployment to a New Site ….df.ado’s app seqvals static objects New Site # New Application Repository New Application Database © 2002, Progress Software Corporation

14 © 2003 http://www.app-solutions.com Revision/Release to Existing Site Repositories must have existing unique site numbers Master Application Repository Master Application Database delta.df.ado’s static objects Receiving Application Repository Receiving Application Database Revision/Release to Existing Site © 2002, Progress Software Corporation

15 © 2003 http://www.app-solutions.com Merging Development Tracks Requires Master Application Repository Independent developers’ repositories require unique site numbers Each repository may serve many developers  Such deployments require identifying related groups of changes based on functionality

16 © 2003 http://www.app-solutions.com Merging Development Tracks All repositories must have existing unique site numbers Master Application Repository Developer A Repository Developer B Repository Developer C Repository.ado’s master static objects static objects © 2002, Progress Software Corporation

17 © 2003 http://www.app-solutions.com Merging Development: Option 2 All repositories must have existing unique site numbers Master Application Repository Developer A Repository Developer B Repository Developer C Repository.ado’s master static objects static objects (POSSE technique) © 2002, Progress Software Corporation

18 © 2003 http://www.app-solutions.com Merging Development: Option 1 All repositories must have existing unique site numbers Master Application Repository Developer A Repository Developer B Repository Developer C Repository.ado’s master static objects static objects © 2002, Progress Software Corporation

19 © 2003 http://www.app-solutions.com  Deployment pre-requisites  Preparing for deployment  Deployment Scenarios  Deployment using Dynamics tools  Deployment with Roundtable  Questions ?

20 © 2003 http://www.app-solutions.com Deployment Tools Dynamics Deployment Tools  Deployment Dataset Control  Dataset Export  Dataset Import  Deployment Destinations  Deploy Static Objects  Redundant ADO Listing

21 © 2003 http://www.app-solutions.com Demo

22 © 2003 http://www.app-solutions.com  Deployment pre-requisites  Preparing for deployment  Deployment Scenarios  Deployment using Dynamics tools  Deployment with Roundtable  Questions ?

23 © 2003 http://www.app-solutions.com Deployment with Roundtable  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

24 © 2003 http://www.app-solutions.com Deployment with Roundtable...  Dynamics extensions to the normal deployment process in Roundtable Generates controlled and versioned deployment of static & dynamic objects Source Code Deployments Allows for Application Partioning – Post Deployment

25 © 2003 http://www.app-solutions.com Deployment Configuration

26 © 2003 http://www.app-solutions.com RTB Deployment Processing  Use RTB supplied install programme _update.w  Possibly in combination with Dynamics Configuration Utility (DCU)

27 © 2003 http://www.app-solutions.com Deployment Partitioning  After compile of source deployment, build various partitions,.pl files and WebClient package

28 © 2003 http://www.app-solutions.com Demo

29 © 2003 http://www.app-solutions.com


Download ppt "Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s"

Similar presentations


Ads by Google