June 6 th – 8 th 2005 Deployment Tool Set Synergy 2005
Initial Deployment Standardized Physical Structure: AZGlobal Directory AZSetup(Client Setup Program) Logs(Various Log Files) VDF8(Master VDF runtime) AZGlobal Data File(takes place of.ws file) Global Executables Environments (Live, Train, Test, etc.) Promotion Wizard
Initial Deployment ADAM (Anasazi Database Administration & Management) Configure AZGlobal data file environment paths Install and start Anasazi HQ Service Anasazi HQ Central Windows Service written in VDF, uses Winsock implementation of TCP/IP communication to track in real time which users are running which applications from which computers in order to facilitate forced shutdown capability.
Initial Deployment AZSetup (Client Configuration Program) Install Anasazi Client on Workstations and Terminal or Citrix Servers
Launching Applications AZLaunch.exe controls all launching via simple parameter passing: Prod=AZ Env=LIVE Is launch allowed according to AZGlobal.ini? Is Opportunistic Locking turned off? Will application run from network location or will it be copied and run locally? If local, do local apps need to be refreshed? Anasazi Central, the flagship application…
Application Maintenance Forced Shutdown All active users can be forced to gracefully exit all Anasazi applications after a specified interval. Users will not be allowed to relaunch the application until an administrator has unlocked the applications.
Application Maintenance ADAM Creating additional Environments Copying between Environments Additional Features: Reindex Embedded & Pervasive Tables Scan Tables Publish Pervasive Tables Launch Promotions Wizard Transfer files to/from Anasazi via Secure FTP
Promotion Wizard Utility used by customers to apply packages of table structure and application updates to any/all products in sequential order. Supports restructuring of tables in Embedded Dataflex (2.3b thru 4.0 formats) Oracle MSSQL Pervasive DF For Btrieve (legacy Btrieve driver)
Promotion Wizard Uses custom scripting language to describe promotion changes. Assembled promotions distributed as.cab files that customers download from our website. Performs full backup and recovery in event of failure and extensive logging of every operation.
Promotion Wizard
Database Conversion UMigrate Uses same classes as the Promotion Wizard to create new tables in target database different from or same as source database. Uses.ini file of conversion patterns to build exact list of tables to be migrated. This list is stored in a simple embedded Dataflex table for use by Umigrate. Multiple copies of Umigrate can be run concurrently to convert data in parallel, shortening the conversion process. Each instance may be restricted from converting tables whose sizes exceed a specified percentage of the total rows from all tables being converted. Logs all conversion information, times and errors.
Anasazi Report Server User can electively send reports to a back room server for processing Support for Multiple Servers – each running multiple processes Distributes output to either a file or a designated printer Users can: Schedule reports View the status of reports Delete pending and cancel running reports Display, print, retrieve, and delete output files.
Anasazi Report Server Administrators can: View the status of reports Delete pending and cancel running reports Reschedule Reports Re-route reports to different servers and printers Purge mailboxes
Anasazi Report Server ASP considerations: Users can disconnect and then reconnect to retrieve output Auto-batching may be used to reduce the load on Citrix Servers – report output is automatically displayed to the current session Special functionality to deliver output to the local drive Special functionality to accept input from the local drive
ZipBackup ZipBackup Service and Interface Creates standard.zip files Allows serially numbered.zip files that do not exceed a specified size but do not span one another. Enables sizing of zips for CD or DVD with access to zipped data without unzipping an entire spanned set. Runs as a service. Allows scheduling of full, differential and incremental backups. Writes status to Windows Application Event Log.
Windows API Implementations Run application as a Service Manage Windows Services Run as an Administrator Microsoft Encryption TCP/IP (Anasazi HQ and a basic SMTP mail client) Windows Event Log Named Pipes (SQL Server Backup Agent) Mailslots (Report Server, ZipBackup)
June 6 th – 8 th 2005 Thank You! Synergy 2005