12.07.2015 Views

Rational OSLC Adapter for JIRA - IBM

Rational OSLC Adapter for JIRA - IBM

Rational OSLC Adapter for JIRA - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The Premier Event <strong>for</strong> Software and Systems Innovation6© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation: 소프트웨어 통합 플랫폼을 제공하여 협업 기반 제공복잡도의 지수적(exponential)인 증가미들웨어 서비스 기반의 툴간의 협업Jazz 플랫폼을 통해, 툴들은 단지플랫폼하고만 통신하면 됩니다.지금까지, 연동 플랫폼을 구축한다는 것은모든 툴간의 이해를 필요로 했음: 각각의 연동툴들은각각의다른툴에대해알고있어야했음Open and extensible on 프로세스 기반 협업 적절한 통제 실질적 개발 활동77© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationIntegrations that go beyond point to point integrationsCross-ProjectPlanningVersioning andBaseliningReviews andApprovalsTraceabilityProjectReporting &MetricsNotificationsand AlertsPlat<strong>for</strong>m-enabledValue andDifferentiationVersionManagementQuery andReportingAuthenticationShared Artifacts(project, userDataWarehousingRegistryALM ManagementFoundation ServicesLifecycleTool(<strong>Rational</strong>)Lifecycle ToolLifecycle Tool(<strong>IBM</strong> AIM, Tivoli,(Open Source)etc)LifecycleTool(Partner)Lifecycle Tool(Homegrown)Set of adapters<strong>for</strong> common opensourceand onthe-groundtoolsLinked lifecycle data (<strong>OSLC</strong>)Life Cycle Integration Plat<strong>for</strong>m8© 2012 <strong>IBM</strong> Corporation© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationALM 프로세스와 통합 표준 : Jazz와 <strong>OSLC</strong>COMMUNITYTransparent collaboration and exchange of ideasPRODUCTSApplication lifecycle tools that leverage the Jazz plat<strong>for</strong>mPLATFORMOpen Services <strong>for</strong> Lifecycle Collaboration (<strong>OSLC</strong>)Integration servicesApplication frameworks and toolkits9© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationOpen Services <strong>for</strong> Lifecycle Collaboration (<strong>OSLC</strong>)Working to standardize the way software lifecycle tools share dataWhat is <strong>OSLC</strong>?Open Services <strong>for</strong> Lifecycle CollaborationLifecycle integration inspired by the web• Community Driven – @ open-services.net• Specifications <strong>for</strong> numerous disciplines• Such as, ALM, PLM and DevOps• Defined by scenarios – solution oriented• Inspired by Internet architecture• A different approach to industry-wide proliferationHow does it work?Inspired by the web Free to use and share Changing the industry10© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>OSLC</strong> Integrations are facilitated by Providers and Consumers• An <strong>OSLC</strong> provider is responsible <strong>for</strong> exposing domain data in accordance with the <strong>OSLC</strong> specificationto allow <strong>for</strong> creating, updating and querying linked data• An <strong>OSLC</strong> consumer is responsible <strong>for</strong> consuming the <strong>OSLC</strong> provider services so that it can in turn,create, update, and query data via the delegated interfacesRDF/XMCreateRTC HTTP Consumes LLinkL Provides HTTP <strong>JIRA</strong>REST ServicesJSONPreviewRDF/XMJSONREST ServicesRDF/XMRTC HTTP Provides LL Consumes HTTP GitREST ServicesJSONCreateLinkPreviewRDF/XMJSONREST Services<strong>OSLC</strong> builds on the architecture of the WWW and follows the REST architectural pattern. This means that <strong>OSLC</strong>Services provide a uni<strong>for</strong>m HTTP interface, <strong>OSLC</strong> URIs are stable and opaque and, in simple terms, <strong>OSLC</strong> workslike the web.http://open-services.net/bin/view/Main/OslcCoreSpecification#Design_considerations11© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>Rational</strong> Integrations and <strong>OSLC</strong>COMMUNITYTransparent collaboration and exchange of ideas<strong>Adapter</strong>Non Lyo based<strong>Adapter</strong>3 rd Party Product3 rd Party ProductRATIONAL PRODUCTSApplication lifecycle tools that leverage the Jazz plat<strong>for</strong>mPLATFORMOpen Services <strong>for</strong> Lifecycle Collaboration and Integration ServicesLyo:<strong>Adapter</strong>SDK as baseline <strong>for</strong> adapters3 rd Party Product<strong>Adapter</strong>3 rd Party ProductApplication frameworks and toolkits<strong>Adapter</strong>3 rd Party Product<strong>OSLC</strong> as the standard that enables integrations within and beyond Jazz•Value driven by diverse scenarios:Jazz provides an integration plat<strong>for</strong>mEclipse Project Lyo provides an <strong>OSLC</strong> SDK<strong>Adapter</strong>s provide endpoints (in-house, partners, community, service assets)12© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>OSLC</strong> Resource Representation in XMLRequest)GET https://rtc.com:9443/jazz/resource/itemOid/com.ibm.team.workitem.WorkItem/_0J39QJu-Ed6cerS9lb5AWwAccept: application/x-oslc-cm-change-request+xmlResponse)


The Premier Event <strong>for</strong> Software and Systems InnovationIntegration with JazzOur products work with a wide variety of 3rd party tools and are a part of a diverseecosystem of integrated <strong>Rational</strong> solutions14© 2012 <strong>IBM</strong> Corporation


RTC IntegrationThe Premier Event <strong>for</strong> Software and Systems Innovation15© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>Rational</strong> Team Concert components방법론 기반의 프로젝트 계획수립• 통합된 반복 계획 및 실행• 주요 마일스톤과 연관된 업무 평가• 주요 개발 프로세스 템플릿에 맞게 계획프로젝트 투명성• 수정 가능한 웹 기반 대쉬보드• 실시간 메트릭스 및 레포트• 프로젝트 진행 현황 및 상태 파악소스 관리업무 지시 및 변경 관리빌드• 체인지 셋 관리• 결함, 기능향상 요청• CI (Continuous Integration)• 변경 내역 저장, 보류, 관리• 작업 추적• 빌드 엔진 내장GIT• 개인별 저장공간, 통합 저장공간 • 승인 <strong>JIRA</strong> • 업무지시-변경소스 Hudson 셋의 추적• 특정 시점의 소스 셋 관리• 반복적 계획• 팀빌드, 개인별 빌드 제공• 다양한 컨넥터 제공• 워크플로어 지원 및 변경• 전문 빌드/배포도구와의 통합• 다른 소스관리도구와의 연계• 다양한 컨넥터 제공통합 관리• 반복 계획 및 실행에 대한 통합 관리• 실시간 프로젝트 상태 모니터링 윈도우• 프로젝트 관련 아티팩트들에 대한 단일(일관된) 구조• 팀멤버쉽관리, 하위 팀 지원, 및 프로젝트 상속 기능을 포함하는 월드클래스 레벨의 팀 참여 / 탈퇴 기능 제공• 프로세스 및 기능에 대한 유연한 정의를 위해 롤 기반 실행 제어 제공• “규칙”을 정의/ 정련하고 지속적인 향상을 가능케 하는 팀 어드바이저• 프로세스 제정 및 강화• 팀원 및 그들의 작업 상태를 보여주는 문맥 (In-context) 협업• 커스터마이징 가능한 프로젝트 대쉬보드• 실시간레포팅및쿼리지원16© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>Rational</strong> <strong>OSLC</strong> <strong>Adapter</strong> <strong>for</strong> <strong>JIRA</strong>• Overview– When there are pockets of <strong>JIRA</strong> users that need to integrate their change management artifacts with otherphases of the lifecycle, the <strong>Rational</strong> <strong>OSLC</strong> adapter <strong>for</strong> <strong>JIRA</strong> provides traceability across the <strong>Rational</strong> toolsinvolved.• Product support details– <strong>Rational</strong> solution <strong>for</strong> CLM 3.0.1.x – 2012• *Linking RTC change sets to <strong>JIRA</strong> issues is only supported in CLM 2012– <strong>JIRA</strong> 4.4.0.x• Timeline– Available now as an open beta from jazz.net: https://jazz.net/library/article/766– GA intended <strong>for</strong> release in 201217© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>Rational</strong> <strong>OSLC</strong> adapter <strong>for</strong> <strong>JIRA</strong> use cases<strong>Rational</strong> Product Association Atlassian JiraRTC Change request (any type) • Related change request (create/link) ->• • • • • • • • •


The Premier Event <strong>for</strong> Software and Systems InnovationRTC , <strong>JIRA</strong> Integration DEMO개발 리더인 홍길동은 sprint2 planning 회의를 진행 중이며 sprint2 iteration에 새로운 요구사항 구현을추가하기로 결정하였다. 해당 요구사항 개발팀은 변경관리를 위해 <strong>JIRA</strong>를 사용 중 이여서 요구사항 구현을위한 하위 업무를 <strong>JIRA</strong> repository에 생성한다.19© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>Rational</strong> <strong>OSLC</strong> adapter <strong>for</strong> <strong>JIRA</strong><strong>JIRA</strong>에 <strong>OSLC</strong> Plugin 설치RTC Story 링크 작성<strong>JIRA</strong>에 Task 생성세부항목 입력20<strong>JIRA</strong> Task 생성 확인© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationHudson with RTC setup example21© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationRTC v4.0 – Hudson/Jenkins Build Support out of the box“As a RTC build user, I want to easily manage builds in Hudson/Jenkins”• Directly submit builds through RTC to Hudson and view build health in RTC• No need to log into Hudson to see the console job outputView Hudson Build Result to assess thebuilds success or failureSubmit builds to Hudson directly fromRTC using it’s extensible Build EnginesupportHudson console job output linked to thebuild result as a log file22Last Updated:© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovation<strong>Rational</strong> <strong>OSLC</strong> <strong>Adapter</strong> <strong>for</strong> Git• Overview– When users of Git need to integrate their SCM artifacts with RTC,the <strong>Rational</strong> <strong>OSLC</strong> adapter <strong>for</strong> Git provides traceability across the tools involved.• Product support details– <strong>Rational</strong> solution <strong>for</strong> CLM 2012– Git TBD• Timeline– Available now as an open beta from jazz.net: – GA intended <strong>for</strong> release in 2012<strong>Rational</strong> product Association GitRTC Change request (any type) • Tracks change set (link) ->• Associate change request (create/link)Git webRTC Change request (any type) • Tracks change set (link) ->•


The Premier Event <strong>for</strong> Software and Systems InnovationRTC & GIT command lineAssociate ‘defect’ to agit comit at push timeLink to the Git commitin the defect itself24© 2012 <strong>IBM</strong> Corporation


RTC & GIT WebThe Premier Event <strong>for</strong> Software and Systems InnovationInvoke the provider selectiondialog from the Commit25© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationRTC & GIT Web cont’d…26© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationLearn about other Integrations; Jazz.net Integration DirectoryExternal Jazz.net IntegrationDirectory• In<strong>for</strong>mation sourced from IntegrationDashboard• Ability to filter by any <strong>Rational</strong> or non-<strong>Rational</strong> tool, or narrow by a second tool• Raise visibility of request <strong>for</strong> integrationsnot listed27© 2012 <strong>IBM</strong> Corporation© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationEnd-to-End 라이프 사이클 추적성 확보“우리는 기존에 사용중인 Hudson,Subversion,Git을 계속해서사용면서, <strong>Rational</strong> 제품과 연계를 통하여 대시보드, 플래닝, 빌드,협업을 기반으로 개발 라이프 사이클 End-to-End 추적성을 확보할수있게되었다.”28© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems InnovationWhere to get more in<strong>for</strong>mation• jazz.net Integration Directory: https://jazz.net/extend/integrations/#• <strong>OSLC</strong> community: http://open-services.net• Eclipse Lyo: http://eclipse.org/• <strong>Rational</strong> 3 rd Party Integrations DPP’: Email to ratldpp@us.ibm.com• Ready <strong>for</strong> <strong>Rational</strong> (Business Partners):Partners: http://www-304.ibm.com/isv/rational/ready<strong>for</strong>.htmlCustomers: http://www.ibm.com/developerworks/rational/downloads/ready.html182920©20122011<strong>IBM</strong><strong>IBM</strong>CorporationCorporation© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovationwww.ibm.com/software/rational30© 2012 <strong>IBM</strong> Corporation


The Premier Event <strong>for</strong> Software and Systems Innovationwww.ibm.com/software/rational© Copyright <strong>IBM</strong> Corporation 2012. All rights reserved. The in<strong>for</strong>mation contained in these materials is provided <strong>for</strong> in<strong>for</strong>mational purposes only, and is provided AS IS without warranty of any kind, express orimplied. <strong>IBM</strong> shall not be responsible <strong>for</strong> any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating anywarranties or representations from <strong>IBM</strong> or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of <strong>IBM</strong> software. References in these materials to <strong>IBM</strong>products, programs, or services do not imply that they will be available in all countries in which <strong>IBM</strong> operates. Product release dates and/or capabilities referenced in these materials may change at any time at <strong>IBM</strong>’ssole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. <strong>IBM</strong>, the <strong>IBM</strong> logo, <strong>Rational</strong>, the <strong>Rational</strong> logo, Telelogic, theTelelogic logo, and other <strong>IBM</strong> products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may betrademarks or service marks of others.31© 2012 <strong>IBM</strong> Corporation

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!