Download presentation
Presentation is loading. Please wait.
Published byJemima Potter Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.