TeamForge Connector Server
(aka CCF 2.0) Presentation
12/13/2011
Johannes Nicolai, Development Manager, CollabNet
Agenda
• Warming up: Previous versions of CCF and its key
differentiators
• You spoke, we listened: Feature Requests for CCF 2.0
• Remote Administration / Multi Client Support
• Improved Delegation Support
• Improved Staging Support/Field Mappings
• How your feedback turned out: CCF 2.0 Demo
•
•
•
•
Multi client support/ Remote administration
Improved Delegation Support
Field Mapping Templates
How you can try it out yourself
• Roadmap Overview
• Q&A
2
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF based TF  HP ALM / QC Synchronization
3
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF based TF  ScrumWorks Pro Synchronization
4
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
Previous version: CCF 1.5.1
• Bidirectional synchronization between HP ALM Defects and
Requirements with TeamForge Tracker Items and Planning
Folders including comments and attachments
• Parent/child relationships are synched as well
• Associations between TF artifacts can be synched to HP ALM
comments sections
• Bidirectionaly synchronization between ScrumWorks Pro
Products and TeamForge projects
• Used in production by a double digit number of CollabNet
customers for hundreds of thousands of artifacts
• HP‘s Printing division is using CCF with the largest QC
installation world wide
• HP Gold Partner Certified
• Featured in HP Software Universe 2010 Keynote
5
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF: Key differentiators
• Constantly synching (not batch based)
• Changes come through within seconds not hours
• Does not rely on QC timestamps but real transactions
• Failed shipments are stored, can be analyzed and replayed
• No silent skipping of failed artifact shipments
• Auto replay rules for locked artifacts
• Real data is transferred (no OSLCish mash up)
• All connected tools (desktops, reporting engines, CI) can have
a look at the changes done in QC
• Users don‘t need to login into other tools
• Agile Open Source project with agile community
• Customers can always look at the source code and use it for
their own purposes
6
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
Very agile and reactive community
7
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
Key differentiators (ctd)
• Sophisticated field data mapping
• Arbitrary mapping rules can be expressed
• One QC project can be mapped to many TF projects and vice
versa
• Graphical field mapping wizard
8
Copyright © 2011 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke, we listened
Feature Requests from our
Enterprise Customers
You spoke we listened:
Feature Requests from our Enterprise Customers
“My admins do not know Eclipse and prefer a native client to
setup, configure and maintain CCF.”
10
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“I like to see what’s going on in my integration directly from
TeamForge’s Web UI without a rich client.”
11
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“I like the power of the Eclipse based client but why do I
need two different perspectives for CollabNet’s Tools?”
12
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“I want to automate setting up new mappings but do not like
to mess with CCF’s internal data structures.”
13
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
• Improved Remote Administration
•
•
•
•
Web Interface (integrated into TF)
CollabNet Eclipse Desktop
Native Windows Client
REST API for custom tools
• Improved Delegation Support
•
•
•
Single Sign On with TF
TF project admins can delegate CCF tasks dealing with mapped
entities of their projects to ordinary users by using TF
permissions
Only a subset of mappings and actions is visible to users with
limited permissions
• Improved Staging Support/Field Mapping Templates
•
•
•
14
Templatize field mappings and save them for the whole
project/connector
Export templates and import them into your production system
Sticky mappings: Change when template is changing
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“I cannot handle 50 projects on my own and like to delegate
this functionality to my project admins.”
Brian Richardson, Pimco
15
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“Delegating admin tasks is great but I do not want somebody
accidentally destroying work of others.”
16
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“I do not want yet another place to configure permissions.”
17
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
• Improved Remote Administration
•
•
•
•
Web Interface (integrated into TF)
CollabNet Eclipse Desktop
Native Windows Client
REST API for custom tools
• Improved Delegation Support
•
•
•
Single Sign On with TF
TF project admins can delegate CCF tasks dealing with
mapped entities of their projects to ordinary users by using
TF permissions
Only a subset of mappings and actions is visible to users
with limited permissions
• Improved Staging Support/Field Mapping Templates
•
•
•
18
Templatize field mappings and save them for the whole
project/connector
Export templates and import them into your production system
Sticky mappings: Change when template is changing
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“We have company wide mapping rules and if those change,
all related field mappings should change as well.”
19
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“Well, yeah, this one is an exception, but only those three
fields differ, the rest follows the template.”
20
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
“Once I have tested my mappings in my staging system, I like
to export them and import them into production.”
21
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
• Improved Remote Administration
•
•
•
•
Web Interface (integrated into TF)
CollabNet Eclipse Desktop
Native Windows Client
REST API for custom tools
• Improved Delegation Support
•
•
•
Single Sign On with TF
TF project admins can delegate CCF tasks dealing with
mapped entities of their projects to ordinary users by using
TF permissions
Only a subset of mappings and actions is visible to users
with limited permissions
• Improved Staging Support/Field Mapping Templates
•
•
•
22
Templatize field mappings and save them for the whole
project/connector
Export templates and import them into production system
Sticky mappings: Change when template is changing
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Remote Administration
• Manage CCF from a different hosts using different clients
•
•
•
•
23
Web Interface (integrated into TF)
CollabNet Eclipse Desktop
Windows Client
REST API for custom tools
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Remote Administration
24
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Remote Administration
25
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Remote Administration
26
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Remote Administration
27
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Delegation Support
• IAF Integration with TeamForge
• Single Sign On with TF
• TF project admins can delegate CCF tasks dealing with
mapped entities of their projects to ordinary users by using
TF permissions
• Only a subset of mappings and actions is visible to users
with limited permissions
28
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Delegation Support
29
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Delegation Support
30
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Delegation Support
31
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Improved Delegation Support
32
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Staging Support/Field Mapping Templates
• Key to staging: Field Mapping Templates
• Templatize field mappings and publish them for the whole
project/connector
• Export templates and import them into your production
system
• Sticky mappings: Change when template is changing
33
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Staging Support/Field Mapping Templates
34
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Staging Support/Field Mapping Templates
35
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Staging Support/Field Mapping Templates
36
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Staging Support/Field Mapping Templates
37
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Staging Support/Field Mapping Templates
38
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
CCF 2.0: Staging Support/Field Mapping Templates
39
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
You spoke we listened:
Feature Requests from our Enterprise Customers
• Improved Remote Administration
•
•
•
•
Web Interface (integrated into TF)
CollabNet Eclipse Desktop
Native Windows Client
REST API for custom tools
• Improved Delegation Support
•
•
•
Single Sign On with TF
TF project admins can delegate CCF tasks dealing with mapped
entities of their projects to ordinary users by using TF
permissions
Only a subset of mappings and actions is visible to users with
limited permissions
• Improved Staging Support/Field Mapping Templates
•
•
•
40
Templatize field mappings and save them for the whole
project/connector
Export templates and import them into your production system
Sticky mappings: Change when template is changing
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
Call for Actions (1 of 3)
• Figure out the necessary software and hardware
requirements:
• We support TeamForge 5.4/6.1/6.1.1 (Tracker Items +
Planning Folders), QC 9/10/ALM (Defects and Requirements),
SWP 4.5.1/5.0/5.1 (Products, Themes, Teams, Sprints,
Releases, PBIs, Tasks)
• QC integration has to run in a Windows 32 Bit Java 6 VM and
may require additional setup steps
(http://help.collab.net/topic/com.collabnet.doc.ccf/reference/ccf
qcpt_checklist.html)
• SWP integration can run on Linux 32/64 bit and Windows 32
Bit Java 6 VM
• You need about 2 GB of free RAM and 1 GB available disk
space for a medium sized installation (100,000 synched
artifacts and log rotation turned on)
• For graphical data mapping support, you will need a license of
Altova MapForce Standard Edition 2009+
Call for Action (2 of 3)
• Download the TeamForge Connector Server bits:
http://www.open.collab.net/servlets/OCNDirector?id=CCF2.0
• Install and configure them:
http://help.collab.net/index.jsp?topic=/teamforgeconnector/action/tfconnector_install.html
• Optional: Use CCF 1.5.1 Migrator to migrate existing projects
(start with a toy project first):
http://help.collab.net/topic/teamforgeconnector/action/migrate_ccf151to20.html
• Learn how TeamForge Connector Server integrates with our
rich clients and how to set up new repository mappings:
• http://help.collab.net/topic/cndesktopwin/action/cndesktop_connectors.html
• http://help.collab.net/topic/cndesktopeclipse/action/cndesktop_connectors.html
Call for Actions (3 of 3)
• Log into TeamForge, select a project you synch and click
on the TeamForge Connector item in the project menu bar
and play with the connector permission setting in the project
admin, or (as a site admin) check out the installed
integrated application, select the Connector and press on
configure
• Further information can be found on http://help.collab.net
Q&A
https://ctf.open.collab.net/sf/go/wiki1760
What is coming after CCF 2.0?
• Roadmap is still in progress and highly community driven
• Areas of interest so far:
• Access HP ALM‘s and CCF‘s REST API from TeamForge
branding and
•
•
•
Warn users about locked artifacts in QC
Display associated test runs, test sets and defects, requirements
matrix
Inform user whether artifact is in the hospital
• Provide a replacement for MapForce (Desktops and Web UI)
• QC remote drivers (no need to run CCF Core on Windows)
• Delta shipment
45
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential
What is coming after CCF 2.0?
Embed HP ALM Information into TF Web UI
Access HP ALM‘s and CCF‘s REST API from TeamForge branding and
• Warn users about locked artifacts in QC
• Display associated test runs, test sets and defects, requirements matrix
• Inform user whether artifact is in the hospital
46
Copyright © 2008 CollabNet, Inc. All Rights Reserved.
Confidential