Understanding StarTeam Enterprise Advantage Course #4124.

27
Understanding StarTeam Enterprise Advantage Course #4124

Transcript of Understanding StarTeam Enterprise Advantage Course #4124.

Page 1: Understanding StarTeam Enterprise Advantage Course #4124.

Understanding StarTeam Enterprise Advantage

Course #4124

Page 2: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Collaborative Process

Repository

Page 3: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

The StarTeam Product FamilyMajor Features StarTeam Standard StarTeam Enterprise StarTeam Enterprise

Advantage

Configuration Management

√ √ √

Change Requests √ √ √

Tasks √ √

Requirements √

Customization √

Workflow √

Dynamic Tools √

Notification Basic Basic Customizable

Page 4: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

StarTeam Architecture

Secure Efficient Internet Command Interface

Starbase Server

DatabaseStarTeam PVCS VSS

All communication via TCP/IP directly over the Internet!

StarTeam SDK - Java/Com based API

StarD

iskE

xplorer

Web E

dition

Cross-P

latform C

lient

Com

mand

Line

Dynam

ic T

ools

Notification A

gent

CaliberR

M

Import

JBuilder

Eclipse

Visual S

tudioD

elphi

Together

ControlC

enter

MS

Project

Oracle or MS SQL Server

StarTeamWin 32Client

Secure Efficient Internet Command Interface

Page 5: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Installers

Standalone Clients Windows (Win32) Cross-Platform (Java) Web Edition (ASP) StarDisk Command Line

Integrated Clients JBuilder C++ Builder Eclipse MS SCC API

StarTeam Server

StarTeam MPX Server

StarTeam Extensions– StarFlow Extensions– Documentation– Samples– CaliberRM Import Utility

Workflow DesignerWeb Edition Form DesignerNotification AgentStarTeam SDK

Page 6: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Requirement Component

• Supports requirement hierarchy• Custom form by requirement type• Requirements can be Process Items• Workflow enabled requirements• Custom notification• Web browser interface• Can import CaliberRM requirements

Page 7: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Page 8: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Alternate Property Editors

• Go to the Project | Property | Editors tab to enable Alternate Property Editors

• Locator is used to automatically deploy the resources used by the form (e.g. JARs)– Syntax: Locator <propertyeditor.xml>– Locator ChangeRequest

• Resources are specified in propertyeditor.xml files

• All resources are checked into the Projects folder in the StarFlow Extensions projects and automatically deployed to workstations.

• Source code of several sample forms and tools are included!

Page 9: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Page 10: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Customizing Forms with JBuilder

• Use JBuilder’s form designer• Add a new StarTeam property through

StarTeam’s Advanced | Customize menu• Drop a new control on the form• Enter the new property name into the control• Check the new JAR into the StarFlow

Extensions project

Page 11: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

• guicomponents.jar

Enter the property name here to map the control to the StarTeam field

Page 12: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Dynamic Form Example

Form changes based on a field value

Change the CR Type

And the form changes

Page 13: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Web Edition

• Pure web browser interface• Supports multi-file check-in/out• Customizable property editors• Workflow enabled• Does not support

– IDE Integrations– MPX Server

Page 14: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Custom Change Request

Page 15: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Custom Topic

Page 16: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Workflow Designer

• Workflow is separate from the form• Defined in <Item Type>.workflow.xml

Example: ChangeRequest.Workflow.XML• Stored in the StarFlow Extensions project• Automatically deployed when changed• Workflow is enforced by Web Edition too!

Page 17: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Page 18: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Page 19: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Integrations• Rich StarTeam Integration

– JBuilder, Eclipse/WebSphere, C++ Builder• Source Code Control API

– Visual Studio, Delphi, C# Builder, etc.– CaliberRM, Rational Rose, Together Control

Center• Special Purpose Integrations

– Visual Studio .NET Web Projects– Microsoft Project– Oracle Developer

Page 20: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Rich StarTeam Integration

• Direct access to StarTeam from IDE– Cross-Platform Client embedded

• Workflow enabled custom forms– Dynamically deployed– Supports all StarTeam types

• Dynamic Tools accessible through toolbar

Page 21: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Page 22: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Page 23: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Dynamic ToolsCross-Platform Client custom toolbar

Only available with the Cross-Platform Client

Automatically distributes custom toolsNo need for separate installation for custom tools

Integrates with the cross-platform client, JBuilder and C++ BuilderMakes using custom tools and utilities easy

Page 24: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Custom E-Mail Notification• Basic e-mail notification sends standard e-mails when

responsibility is assigned only• Custom notification adds

– Customizable for each workflow step– Custom HTML e-mail format– Responsibility acceptance via e-mail

• Sends request to multiple users• Ordered, Random and Blast modes

– Exception notification when a step takes too long relative to a previous step

– Optional Status e-mail• Uses the Notification Agent

Page 25: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Synchronization and Import

• Microsoft Project• CaliberRM Import

– Basic tool does not support UDAs• Test Director Synchronizer• Custom Tools

– CaliberRM UDA and Attachment support– HEAT Synchronizer

Page 26: Understanding StarTeam Enterprise Advantage Course #4124.

Questions?

Page 27: Understanding StarTeam Enterprise Advantage Course #4124.

Elite Associates

Thank You

4124 Understanding

StarTeam Enterprise Advantage

Please fill out the speaker evaluation

You can contact me further at …[email protected]