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