Taking Software Lifecycle Integration
(SLI) to the Next Layer
Welcome to CCF 2.2
CCF Team
ENTERPRISE CLOUD DEVELOPMENT
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Agenda
TeamForge Connector Server 2.2 Features
Q&A
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
TeamForge Connector Server –
CollabNet Connect/sync 2.2 Features
ENTERPRISE CLOUD DEVELOPMENT
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
TeamForge Connector Server 2.2 - Features
Major Features
• Generic Web-UI platform support for third party CCF plugins
• Reference implementation for Microsoft Team Foundation
Server/Atlassian JIRA (community integrations)
• Automated and Integrated Build Infrastructure
• User lookup and mapping capability
• Repository Mappings Migration wizard
• Reverse field mapping wizard
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
TeamForge Connector Server 2.2 – Enhancements/Defects
Other Enhancements
• Complete sync of comments and attachments based on
artifact last modified timestamp or version
• Additional Core configuration properties exposed over UI
(maximumRetryCount and maximumWaitingTime)
Defects Fixed
• CCFCore - Multiple Zero byte attachment handling from QC2TF
• CCFCore – Empty String handling in Oracle in case of
ignoreConnectorUserUpdates property set to false from
QC2TF
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Generic Web-UI platform support for third party CCF plugins
CCF 2.2 allows you to customize the GUI of its various ALM
synch plugins without having to write a single line of code.
• Build and Manage your own Plugin with CCF Generic Web UI platform
• TeamForge Connector Server 2.2 supports generic participant kind which can
be used by third party CCF plugins to provide their own CCF Core and CCF
web UI contributions.
• Leverage configurable and extendable WEB UI platform to do graphical
administration for the third party plugins that integrates with TeamForge
• Create landscape and repository mapping directions for the generic
participant kind
• Manage field mappings for the Repository Mapping Directions and make use
of CCF2.x features for generic participant kind
• Step by step guide for third party/community developers to develop the
plugin using CCFCore and to integrate it with CCFMaster
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Generic Web-UI platform support for third party CCF plugins
Developed plugin cores can be integrated with CCFMaster in 2
different ways
• Vanilla XML configuration - simple and easy way to integrate
new plugins that do not need sophisticated validation and
repository picker options, just by providing XML configuration
TeamForge - Atlassian JIRA reference implementation
• XML configuration + Custom Code - For Integrating new
participants which require advanced features like custom
validation, testing connection parameters and repository
lookup. CCFMaster provides extension points to support
custom code for participants
TeamForge – Microsoft Team Foundation Server reference implementation
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Generic Web UI Platform – Landscape Creation for Generic
Participant Kind
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Generic Web UI Platform – Repository Mapping Direction
Creation for Generic Participant Kind
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Generic Web-UI platform support for third party CCF plugins
https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.ccf/wi
ki/HowToSetupNewParticipantIntegrationWithCCFMaster
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Automated and Integrated Build Infrastructure
To help third party community developer to seamlessly
integrate new plugins (like JIRA, TFS etc), bundle and package
their implementations, CCF 2.2 provides with infrastructure to
automate the build and packaging process
• New Gradle based build system that combines the power and flexibility of
Ant with the dependency management (CCFCore) and conventions of Maven
(CCFMaster)into a more effective way to build
• With the input parameters , Check out the CCF core , master and tomcat
repositories from SVN
• Builds the third party specific CCF-core and bundle it as ccfcore.zip
• Builds CCFMaster by invoking Maven build and it is packaged to CCFMaster
as war file.
• CCFMaster.war is copied to webapps folder available in “ccf-tomcat7”
project and later it is bundled as zipped distribution file.
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Automated and Integrated Build Infrastructure
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Automated and Integrated Build Infrastructure
Wiki Link - Steps to build and package third party plugin
https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.ccf/wi
ki/BuildBundleAndPackageCCFMasterWithThirdPartyGenericPar
ticipant
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
User lookup and mapping capability
From CCF 2.2 user lookup and mapping capability is provided to
find and map the user identities which have unmatched user ids
on synchronizing artifacts between two different ALM systems.
• CCF user lookup and mapping capability checks whether the specific user id
from the source system is available in the target system
• Automated user lookup and mapping between two different systems helps
to tackle the additional licensing cost, reduce manual intervention on user
management and further maintenance
• TF User lookup and mapping capability is supported in mapping rules
graphical mapping or handwritten custom XSLT
• A blog post on how to deal with different user bases during ALM integration
http://blogs.collab.net/teamforge/user-lookup-and-mapping-capability
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
User lookup and mapping capability
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
User lookup and mapping capability
Wiki Link –Steps to use User lookup and mapping capability
https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.ccf/wi
ki/UserMappingCapability
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Repository Mapping Migration Wizard
Repository mapping migration wizard allows to move selected
repository mapping directions from one CCFMaster instance to
another. Doing so, load on one CCFMaster instance can be
decreased keeping performance and stability goals.
• Allows to shift loads between multiple CCFMaster instances to experimentally find
out about the best overall sync performance
• On successful migration, all selected repository mappings with child repository
mapping directions and their identity mappings are moved from one CCF instance
to another
• Both CCFMaster instances needs to be connected to the same TF and QC instance
• Available in both Eclipse and Windows desktop
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Repository Mapping Migration Wizard
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Repository Mapping Migration Wizard
Wiki Link - Guide on Repository Mapping Migration Wizard
https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.ccf/w
iki/RMMigrationWizard
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Reverse field mapping wizard
Reverse field mapping wizard allows to reverse the graphical
mapping rules of a field mapping or a field mapping template so
that user have to design field mapping rules for one direction and
start with a meaningful autogenerated template for the other one.
• Editable/Configurable Reverse field mapping wizard that supports direct,
conditional and Valuemap field mappings
• Saves up to 50 percent of the time that’s spend on field mappings.
• Available in both Eclipse and Windows desktop
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Reverse field mapping wizard
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Reverse field mapping wizard
Wiki Link - Guide on Reverse Field Mapping Wizard
http://blogs.collab.net/teamforge/new-feature-in-collabnetconnect-sync-ccf-reverse-field-mappings-automatically-andsave-50-percent-of-your-time
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Quick Links
http://ccf.open.collab.net/
https://ctf.open.collab.net/sf/go/wiki1760
http://help.collab.net/topic/teamforgeconnectorync/topics/tfconnector_overview.html
dev-ccf@ctf.open.collab.net
users@ccf.open.collab.net
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Questions?
www.collab.net
+1-650-228-2500
+1-888-778-9793
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
About CollabNet
CollabNet is a leading provider of Enterprise Cloud Development and Agile ALM products and services for
software-driven organizations. With more than 10,000 global customers, the company provides a suite of
platforms and services to address three major trends disrupting the software industry: Agile, DevOps and hybrid
cloud development. Its CloudForge™ development-Platform-as-a-Service (dPaaS) enables cloud development
through a flexible platform that is team friendly, enterprise ready and integrated to support leading third party
tools. The CollabNet TeamForge® ALM, ScrumWorks® Pro project management and SubversionEdge source code
management platforms can be deployed separately or together, in the cloud or on-premise. CollabNet
complements its technical offerings with industry leading consulting and training services for Agile and cloud
development transformations. Many CollabNet customers improve productivity by as much as 70 percent, while
reducing costs by 80 percent.
For more information, please visit www.collab.net.
Copyright ©2012 CollabNet, Inc. All Rights Reserved.
CollabNet, Inc.
8000 Marina Blvd., Suite 600
Brisbane, CA 94005
www.collab.net
+1-650-228-2500
+1-888-778-9793
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc
© 2012 CollabNet, Inc., All rights reserved. CollabNet is a
trademark or registered trademark of CollabNet Inc., in the US
and other countries. All other trademarks, brand names, or
product names belong to their respective holders.
Copyright ©2012 CollabNet, Inc. All Rights Reserved.