Jeff Ledbetter Roundtable Product Architect Expert Database Updates and Delivery Roundtable TSMS.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Agile Software Distribution
Neelesh Kamkolkar Sr. Product Manager/Planner | Microsoft
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
HP Quality Center Overview.
Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
OpenMake Dynamic DevOps
© 2002, MIP Europe A/S 1 Roundtable TSMS & Roundtable and Dynamics™ Thomas HansenManaging Director, MIP Europe A/S Chairman, Danish Progress User Group.
Expert Database Updates and Delivery with Roundtable ® TSMS COMP-04: Presenters: Jeff Ledbetter and Randall Harp Roundtable Product Architects Tugboat.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 Software Configuration Management METU Computer Engineering CEng 492 Spring'2004.
Shawn McClure Software Engineer CIRA, Colorado State University Projects: Visibility Information Exchange Web.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
MSDN TechTalk Agenda Visual Studio Team Edition for Database Professionals 08:30 – 09:00 Registration 09: :15 (Roger Boesch, Microsoft Schweiz) Einbindung.
(code name: Data Dude) Josh Robinson Aculix.
Deployment and Configuration Management Solution
Michael Solomon Tugboat Software Managing the Software Development Process.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Effective Methods for Software and Systems Integration
Software Configuration Management (SCM)
Increasing Internal Controls with Applimation Integra.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Software Configuration Management
Rational Unified Process Fundamentals Module 4: Disciplines II.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
1 Copyright ©2004 TAC. 2 T-WorMS Adding Sanity to Your Process Jamie L. Mitchell CTO TAC.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
Software Quality Assurance
CSI-MAXIMUS, Inc CSI Comprehensive Service & Support Implementing the CSI Way.
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
SOFTWARE CONFIGURATION MANAGEMENT. Change is inevitable when computer software is built. And change increases the level of confusion among software engineers.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Kako razvijate PL/SQL pakete? File based PL/SQL development Mitja Golouh SIOUG 2006,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Microsoft Management Seminar Series SMS 2003 Change Management.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Isolated Database Environments Kevin Howell February 2014.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Introduction to Active Directory
State of Georgia Release Management Training
Microsoft Corporation. Announcement Visual Studio® Team System 2008 Enables you to Build Quality Code Be More Productive Collaborate at the Next Level.
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Changing IT Managing Networks in a New Reality Alex Bakman Founder and CEO Ecora Software.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Software Configuration Management (SCM)
Building Enterprise Applications Using Visual Studio®
Configuration Management
Managing the Project Lifecycle
Chapter 11: Software Configuration Management
Building a Continuous Integration Pipeline using VSTS
X in [Integration, Delivery, Deployment]
Visual Studio 2005 “Personalized productivity”
COMP-10: Managing OpenEdge® Development with the Roundtable® TSMS
Automated Testing and Integration with CI Tool
Chapter 11: Software Configuration Management
DAT381 Team Development with SQL Server 2005
Metadata The metadata contains
Office 365 Development July 2014.
Presentation transcript:

Jeff Ledbetter Roundtable Product Architect Expert Database Updates and Delivery Roundtable TSMS

© 2011 Tugboat Software. All rights reserved. 2 Tugboat Software  Progress Technology Alliance Partner  Roundtable TSMS  Roundtable Team  Other Solutions SOS Labor Scheduling SOS Vacation Scheduling

© 2011 Tugboat Software. All rights reserved. 3 Session Agenda  What is Roundtable and SCM?  Logical Schema  Schema Domains  Updating the Physical Database  Promoting Schema Changes  Sneak Preview  Questions

© 2011 Tugboat Software. All rights reserved. 4 Roundtable TSMS Roundtable TSMS is a team-oriented extension for the OpenEdge Studio and OpenEdge Architect development environments that provides Software Configuration Management and developer productivity tools.

© 2011 Tugboat Software. All rights reserved. 5 Software Configuration Management Software Configuration Management is the discipline of managing the entire life cycle of a software project.

© 2011 Tugboat Software. All rights reserved. 6 Software Configuration Management Gary S. Clink, Senior Solutions Engineer Progress Software, UK Software Configuration Management is the heartbeat of any serious software development effort. One would not start mass producing a car without first building a factory and defining the production line. SCM is THE factory for software development. It is the discipline, based on the principles of the manufacturing industry that brings repeatable, high-quality production to your software applications.

© 2011 Tugboat Software. All rights reserved. 7 Software Configuration Management  Configuration Identification  Configuration Control  Configuration Status Accounting  Configuration Auditing

© 2011 Tugboat Software. All rights reserved. 8  Identify application components  Define the physical and functional hierarchy  Identify application configurations Configuration Identification

© 2011 Tugboat Software. All rights reserved. 9  Establish configuration security  Manage application changes  Define workflow Configuration Control

© 2011 Tugboat Software. All rights reserved. 10  Ensure existence of required components  Review configuration changes Configuration Auditing

© 2011 Tugboat Software. All rights reserved. 11  Identify changes made to configuration  Identify work in process Configuration Status Accounting

© 2011 Tugboat Software. All rights reserved. 12 Problem – Managing Schema without SCM  Store.df files  No history of schema changes  Difficult to revert to previous schema releases  Promoting schema changes is manual process  No impact analysis

© 2011 Tugboat Software. All rights reserved. 13 Solution – Logical Schema Management  Stored in Roundtable repository  Access controlled by security settings  Changes associated with a task  Version history per schema object  Promoted through lifecycle  Revert to previous versions  Impact analysis

© 2011 Tugboat Software. All rights reserved. 14 Logical Schema – Object Types  PDBASE Database Object Definition  PFILE File Object definition  PFIELD Field Object definition Sports Sports Customer Customer Customer.Name Customer.Number

© 2011 Tugboat Software. All rights reserved. 15 Logical Schema - PDBASE  Database Object Definition  PDBASE is a collection of... PFILE Objects Sequence definitions Sports2000 (WIP) 2.0.0Customer 1.0.0Order 2.0.0OrderLine 1.1.0Warehouse PFILE assignments are attributes of this version of the PDBASE Object

© 2011 Tugboat Software. All rights reserved. 16 Sports2000 (1.0.0)CustomerOrderOrderLine Logical Schema - PDBASE  Different versions of PDBASE Objects can have… Different PFILE Object assignments Different Sequence definitions Sports2000 (2.0.0)CustomerOrderOrderLineWarehouse New PFILE Object assignment for this version

© 2011 Tugboat Software. All rights reserved. 17 Logical Schema - PFILE  File Object Definition  PFILE is a collection of… PFIELD Objects Index definitions Customer (WIP) 2.0.0CustNum 1.0.0Name 2.0.0City 1.1.0Hairstyle PFIELD assignments are attributes of this version of the PFILE Object

© 2011 Tugboat Software. All rights reserved. 18 Customer (1.0.0)CustNumNameCity Logical Schema - PFILE  Different versions of PFILE Objects can have… Different PFIELD Object assignments Different Index Definitions Customer (2.0.0)CustNumNameCityHairstyle New PFIELD Object assignment for this version

© 2011 Tugboat Software. All rights reserved. 19 Logical Schema - PFIELD  Field Object Definition  Different versions of PFIELD Objects can have different attributes  Can be assigned to multiple parents

© 2011 Tugboat Software. All rights reserved. 20 Logical Schema – Direct Manipulation  Logical schema Object definitions are created/modified via Roundtable  Logical Schema is modified/assembled using Schema Manager  Logical Schema is later applied to physical database via Schema Update

© 2011 Tugboat Software. All rights reserved. 21 Logical Schema – Indirect Manipulation  Schema Object definitions can be loaded from a physical database using Load Schema tool  Preview and selectively load schema changes  Logical schema is updated automatically  Automatically create update notes

© 2011 Tugboat Software. All rights reserved. 22 Logical Schema - Putting it Together Demo

© 2011 Tugboat Software. All rights reserved. 23 Schema Domains  Assignment of a single PFIELD or PFILE Object to multiple parents  Share a common Object definition  Facilitates managing common fields across multiple tables  Not supported via Schema Load

© 2011 Tugboat Software. All rights reserved. 24 FIELD Object myNameField Customer.NameSupplier.NameWarehouse.Name Logical Schema – PFIELD Domain Provides a single PFIELD definition for multiple assignments The PFIELD assignments inherit changes made to the domain PFIELD definition

© 2011 Tugboat Software. All rights reserved. 25 Logical Schema – Schema Domains Demo

© 2011 Tugboat Software. All rights reserved. 26 Promoting Schema Changes Schema changes can be promoted through development life-cycle Make schema changes once and push them downstream Update downstream physical databases using Schema Update

© 2011 Tugboat Software. All rights reserved. 27 Delivering Schema Changes Schema changes can be delivered to your end-user by including schema in a Workspace deployment Data Processing procedures can also be included in your deployment Database updating and data transformation processing is automated at your end-user site with the Roundtable setup and update tools Roundtable is not required at the end-user site

© 2011 Tugboat Software. All rights reserved. 28 Delivering Schema Changes Demo

© 2011 Tugboat Software. All rights reserved. 29 Some Common Problems  Partially promoting schema changes  Making schema changes twice  Manually reverting physical schema  Confusing loading and udpating

© 2011 Tugboat Software. All rights reserved. 30 Roundtable What’s Coming  Schema viewer  Schema compare  Improved Schema Update UI  Improved data procedure handling  Direct manipulation via plug-in for OEA

© 2011 Tugboat Software. All rights reserved. 31 What Did We Learn  Software Configuration Management is a defined set of principals  Roundtable manages logical schema definitions  Schema domain Objects are an effective way to manage common fields  Deployments help deliver targeted schema application schema changes

© 2011 Tugboat Software. All rights reserved. 32 More Information   White Papers  Come by our Booth!

© 2011 Tugboat Software. All rights reserved. 33 Questions