Date post: | 13-Dec-2015 |
Category: |
Documents |
Upload: | karin-reeves |
View: | 218 times |
Download: | 3 times |
Understanding StarTeam Enterprise Advantage
Course #4124
Elite Associates
Collaborative Process
Repository
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
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
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
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
Elite Associates
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!
Elite Associates
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
Elite Associates
• guicomponents.jar
Enter the property name here to map the control to the StarTeam field
Elite Associates
Dynamic Form Example
Form changes based on a field value
Change the CR Type
And the form changes
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
Elite Associates
Custom Change Request
Elite Associates
Custom Topic
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!
Elite Associates
Elite Associates
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
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
Elite Associates
Elite Associates
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
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
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
Questions?
Elite Associates
Thank You
4124 Understanding
StarTeam Enterprise Advantage
Please fill out the speaker evaluation
You can contact me further at …[email protected]