deploying dynamics applications thomas hansen – director, appsolutions a|s...
TRANSCRIPT
![Page 1: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/1.jpg)
Deploying Dynamics Applications
Thomas Hansen – Director, appSolutions a|[email protected]
http://www.app-solutions.com
![Page 2: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/2.jpg)
© 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
![Page 3: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/3.jpg)
© 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 ...
![Page 4: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/4.jpg)
© 2003 http://www.app-solutions.com
Agenda
Deployment pre-requisites Preparing for deployment Deployment using Dynamics tools Deployment with Roundtable Questions ?
![Page 5: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/5.jpg)
© 2003 http://www.app-solutions.com
Deployment pre-requisites Preparing for deployment Deployment Scenarios Deployment using Dynamics tools Deployment with Roundtable Questions ?
![Page 6: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/6.jpg)
© 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
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
![Page 7: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/7.jpg)
© 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
![Page 8: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/8.jpg)
© 2003 http://www.app-solutions.com
Deployment pre-requisites Preparing for deployment Deployment Scenarios Deployment using Dynamics tools Deployment with Roundtable Questions ?
![Page 9: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/9.jpg)
© 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 !
![Page 10: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/10.jpg)
© 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
![Page 11: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/11.jpg)
© 2003 http://www.app-solutions.com
Deployment pre-requisites Preparing for deployment Deployment Scenarios Deployment using Dynamics tools Deployment with Roundtable Questions ?
![Page 12: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/12.jpg)
© 2003 http://www.app-solutions.com
Deployment to a New Site
MasterApplicationRepository
MasterApplicationDatabase
.df
.ado’s
appseqvals
staticobjects
New Site #© 2002, Progress Software Corporation
![Page 13: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/13.jpg)
© 2003 http://www.app-solutions.com
Deployment to a New Site …
.df
.ado’s
appseqvals
staticobjects
New Site #
NewApplicationRepository
NewApplicationDatabase
© 2002, Progress Software Corporation
![Page 14: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/14.jpg)
© 2003 http://www.app-solutions.com
Revision/Release to Existing Site
Repositories must have existing
unique site numbers
MasterApplicationRepository
MasterApplicationDatabase
delta.df
.ado’sstatic
objects
ReceivingApplicationRepository
ReceivingApplicationDatabase
Revision/Release to Existing Site
© 2002, Progress Software Corporation
![Page 15: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/15.jpg)
© 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
![Page 16: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/16.jpg)
© 2003 http://www.app-solutions.com
Merging Development Tracks
All repositories must have existing
unique site numbers
MasterApplicationRepository
Developer ARepository
Developer BRepository
Developer CRepository
.ado’s
masterstatic
objects
staticobjects
© 2002, Progress Software Corporation
![Page 17: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/17.jpg)
© 2003 http://www.app-solutions.com
Merging Development: Option 2
All repositories must have existing
unique site numbers
MasterApplicationRepository
Developer ARepository
Developer BRepository
Developer CRepository
.ado’s
masterstatic
objects
staticobjects
(POSSE technique)
© 2002, Progress Software Corporation
![Page 18: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/18.jpg)
© 2003 http://www.app-solutions.com
Merging Development: Option 1
All repositories must have existing
unique site numbers
MasterApplicationRepository
Developer ARepository
Developer BRepository
Developer CRepository
.ado’s
masterstatic
objects
staticobjects
© 2002, Progress Software Corporation
![Page 19: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/19.jpg)
© 2003 http://www.app-solutions.com
Deployment pre-requisites Preparing for deployment Deployment Scenarios Deployment using Dynamics tools Deployment with Roundtable Questions ?
![Page 20: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/20.jpg)
© 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
![Page 21: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/21.jpg)
© 2003 http://www.app-solutions.com
Demo
![Page 22: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/22.jpg)
© 2003 http://www.app-solutions.com
Deployment pre-requisites Preparing for deployment Deployment Scenarios Deployment using Dynamics tools Deployment with Roundtable Questions ?
![Page 23: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/23.jpg)
© 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
![Page 24: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/24.jpg)
© 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
![Page 25: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/25.jpg)
© 2003 http://www.app-solutions.com
Deployment Configuration
![Page 26: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/26.jpg)
© 2003 http://www.app-solutions.com
RTB Deployment Processing
Use RTB supplied install programme _update.w
Possibly in combination with Dynamics Configuration Utility (DCU)
![Page 27: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/27.jpg)
© 2003 http://www.app-solutions.com
Deployment Partitioning
After compile of source deployment, build various partitions, .pl files and WebClient package
![Page 28: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/28.jpg)
© 2003 http://www.app-solutions.com
Demo
![Page 29: Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s thomas@app-solutions.com](https://reader035.vdocument.in/reader035/viewer/2022062304/56649dc75503460f94abcdc6/html5/thumbnails/29.jpg)
© 2003 http://www.app-solutions.com