a9: developer productivity with the roundtable ® openedge ® architect plug-in randall harp product...

31
A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug- in Randall Harp Product Architect

Upload: oswald-patrick

Post on 17-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

A9: Developer Productivity with the Roundtable® OpenEdge® Architect Plug-in

Randall HarpProduct Architect

Page 2: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product 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

Page 3: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 4: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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.

Page 5: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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?

Page 6: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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".

Page 7: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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™

Page 8: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 9: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 10: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 11: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 12: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation12

Page 13: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 14: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation14

Page 15: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 16: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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..

Page 17: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation17

Demonstration

Page 18: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 19: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 20: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 21: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation21

Task Groups

//server/group1//server/group1

//server/group2//server/group2

.P

.P

.P

How it works..

Page 22: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation22

Demonstration

Page 23: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 24: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation24

Loading Schema Changes

Why Manage Schema?

History of application schema changes Deploy application schema Impact analysis Smart Compilation

Page 25: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation25

Page 26: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation26

Demonstration

Page 27: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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?

Page 28: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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”

Page 29: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 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

Page 30: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation30

Questions?

Page 31: A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect

© 2008 Progress Software Corporation31

Thank you foryour time