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.