Upload
oswald-patrick
View
218
Download
0
Tags:
Embed Size (px)
Citation preview
A9: Developer Productivity with the Roundtable® OpenEdge® Architect Plug-in
Randall HarpProduct Architect
© 2008 Progress Software Corporation2
Productivity with the Roundtable Plug-in
Session Goals...
Covering the Basics• What is Roundtable?
• What is SCM?
• Why Roundtable?
Being Productive• Introducing the Roundtable Plug-in
• Working with Projects, Tasks and Objects
• Using Task Groups
• Loading Schema Changes
© 2008 Progress Software Corporation3
Agenda
Getting Started with the Roundtable Plug-in
What is Roundtable? Introducing the Roundtable Plug-in Working with Projects, Tasks and Objects Using Task Groups Loading Schema Changes
© 2008 Progress Software Corporation4
Roundtable TSMS
What is it?
Roundtable is a team-oriented extension for the OpenEdge Studio and OpenEdge
Architect development environments that provides Software Configuration
Management and developer productivity tools.
© 2008 Progress Software Corporation5
Why SCM?
Why do I need SCM?
Identification• Development life-cycle
• Logically organize application components
Control• Who can change what and where?
• Life-cycle workflow
History• Who did what, when, and why?
• What did they change?
© 2008 Progress Software Corporation6
Why SCM?
"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".
© 2008 Progress Software Corporation7
Roundtable TSMS
Why should I use it?
Designed for OpenEdge development Developer productivity tools “Powered by Progress®”
• OpenEdge repository database
• OpenEdge AppServer™
© 2008 Progress Software Corporation8
Agenda
Developer Productivity with the Roundtable Plug-in
What is Roundtable? Introducing the Roundtable Plug-in Working with Projects, Tasks and Objects Using Task Groups Loading Schema
© 2008 Progress Software Corporation9
Introducing the Roundtable Plug-in
Software Requirements
Roundtable Server OpenEdge Architect OpenEdge AppServer OpenEdge Database
OpenEdgeApplication Server
OpenEdgeArchitect
RoundtablePlug-in
OpenEdgeRepositoryDatabase
OpenEdgeRepositoryDatabase
RoundtableServer
© 2008 Progress Software Corporation10
Introducing the Roundtable Plug-in
About the Plug-in
Connects to Roundtable repositories
Designed for OpenEdge development
Developed in Java™
Repository and Developer perspectives
Developer focused
OpenEdgeApplication Server
OpenEdgeArchitect
RoundtablePlug-in
OpenEdgeRepositoryDatabase
OpenEdgeRepositoryDatabase
RoundtableServer
© 2008 Progress Software Corporation11
Introducing the Roundtable Plug-in
Connect to multiple Roundtable repositories Browse Roundtable Workspaces Create Roundtable projects View change history View impact analysis data View property data View source Compare object versions
Repository Perspective
© 2008 Progress Software Corporation12
© 2008 Progress Software Corporation13
Introducing the Roundtable Plug-in
Create Tasks Modify Object contents Modify Object properties Create new Objects Complete Tasks Commit changes Perform Smart Compilation
Development Perspective
© 2008 Progress Software Corporation14
© 2008 Progress Software Corporation15
Agenda
Developer Productivity with the Roundtable Plug-in
What is Roundtable? Introducing the Roundtable Plug-in Working with Projects, Tasks and Objects Using Task Groups Loading Schema Changes
© 2008 Progress Software Corporation16
Working With Projects, Tasks and Objects
Creating Roundtable projects Creating Roundtable tasks Searching Checking-out Objects Creating new Objects Impact Analysis Compiling and Building Completing Tasks
A day in the life of a developer..
© 2008 Progress Software Corporation17
Demonstration
© 2008 Progress Software Corporation18
Agenda
Developer Productivity with the Roundtable Plug-in
What is Roundtable? Introducing the Roundtable Plug-in Working with Projects, Tasks and Objects Using Task Groups Loading Schema Changes
© 2008 Progress Software Corporation19
Task Management
Using Task Share-Status
Share-Status determines visibility of changes• Central Share
• Task Share
• Group Share
• Public Share
Developer decides when to share changes Developer controls impact on baseline
© 2008 Progress Software Corporation20
Using Task Groups
Advantages of Task Groups
Share changes with no baseline impact Test changes in real-world environment Task Group can contain multiple tasks Tasks can belong to multiple Task Groups
© 2008 Progress Software Corporation21
Task Groups
//server/group1//server/group1
//server/group2//server/group2
.P
.P
.P
How it works..
© 2008 Progress Software Corporation22
Demonstration
© 2008 Progress Software Corporation23
Agenda
Developer Productivity with the Roundtable Plug-in
What is Roundtable? Navigating the Perspectives Working with Tasks and Objects Using Task Groups Loading Schema Changes
© 2008 Progress Software Corporation24
Loading Schema Changes
Why Manage Schema?
History of application schema changes Deploy application schema Impact analysis Smart Compilation
© 2008 Progress Software Corporation25
© 2008 Progress Software Corporation26
Demonstration
© 2008 Progress Software Corporation27
Summary
Roundtable helps you implement SCM Roundtable is designed for OpenEdge Roundtable plug-in is focused on day-to-day
development activities Roundtable allows you to selectively share
your changes with team Roundtable manages application schema
changes
What did I learn?
© 2008 Progress Software Corporation28
For More Information, go to…
Roundtable Web Site• www.roundtable-tsms.com
• Download Evaluation
• Task Management White Paper
PSDN Webinar• www.psdn.com
• “Using the Roundtable Plug-in with OpenEdge Architect 10.1C”
© 2008 Progress Software Corporation29
OpenEdge Architect Sessions
A2: Making OpenEdge Architect Work for You A6: Integrating OpenEdge Architect into Your
Development Environment A13: Embracing OpenEdge Architect A15: You've Got a Problem, Here’s How to Find it
© 2008 Progress Software Corporation30
Questions?
© 2008 Progress Software Corporation31
Thank you foryour time