la plateforme jazz€¦ · ibm software group | rational software 3 jazz et team concert … jazz...

16
IBM Software Group © 2009 IBM Corporation IBM Software Group | Rational software IBM Software Group | Rational software La Plateforme Jazz Vincent Trébuchon – Consultant IBM Rational [email protected]

Upload: phamque

Post on 08-Apr-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group

© 2009 IBM Corporation

IBM Software Group | Rational softwareIBM Software Group | Rational software

La Plateforme Jazz

Vincent Trébuchon – Consultant IBM [email protected]

Page 2: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Rational Software Development Conference - 2009

� http://jazz.net/library/presentation/182

2

Page 3: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

3

Jazz et Team Concert …

Jazz

est une plateforme technologique

Rational Team Concert

est le premier produit IBM Rational

basée sur la technologie Jazz

Page 4: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Les Objectifs de JazzSans Jazz …

Outil ACouplage fort!

intégration point à pointdépend des langages des interfaces

Outil A’

Outil COutil B

Outil E Outil F

Outil D

Page 5: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Les objectifs de JazzAvec Jazz …

Outil A Outil B Outil C Outil D Outil E Outil F

Evenements &Services

Team Collaboration Services

• Couplage faible• Des services de base offerts par le Jazz Team Server• Des services offerts par les autres produits qui étendent le Jazz team Server

AdaptiveProcess Enactment

& Continuous AnalysisArtifact

relationships

Outil A’

Page 6: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Jazz : Jazz Integration Architecture (JIA)Comment ?

� Modèle REST : REpresentational State Transfert� Des ressources : URIs (Uniform Resource Identifiers)� Des opérations (services) : type CRUD (Create Read Update Delete)� Un protocole : Client/Server, Sans état, Cache, En couche. Ex: HTTP

� Jazz s’inspire de l’implémentation RESTful la plus connue : le WWW� Des pages HTML : URLs� Des opérations : Put, Get, Post, Delete� Le protocole HTTP

� Jazz Integration Architecture :� Permet de gérer tout type de données (exigences, modèles …)� Permet de définir les accès à ces données (création, lecture …)� Permet de définir tout type d’application cliente pour intégrer la gestion

de ces données (client riche Java, client web, client Microsoft …)

6

Source :

https://jazz.net/projects/DevelopmentItem.jsp?href=content/project/plans/jia-overview/index.html

le ‘WWW’

JIA

Page 7: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Jazz Integration Architecture (JIA)Les composantes de l’architecture JIA

� Le Jazz Team Server (JTS)� Fournit les services permettant à un ensemble d’outils

de fonctionner comme un seul serveur logique� Fournit les services de base de la plateforme Jazz

(Jazz Foundation Services )� Contient 0 ou plusieurs extensions serveurs qui

fournissent des fonctionnalités d’outils spécifiques� Peut être déployé sur un ou plusieurs serveurs

physiques� Tous les services offerts par le JTS sont disponibles en

tant que RESTful Web Services.

� Des Jazz Team Server Extensions :� Fournissent des services d’outils spécifiques qui

étendent le serveur Jazz (change, requirements …)� Team Concert, Requirements Composer, Quality

Manager sont des Jazz Team Server Extensions (côtéserveur) qui offrent des services accessibles via des interfaces clientes spécifiques (client riche Team Concert, client web Team Concert, integration Visual Studio Team Concert, client web Quality Manager…)

OSGi : Open Services Gateway initiative

Page 8: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

� Discovery Services� Pour découvrir les services disponibles sur une instance de JTS

(Jazz Team Server)

� Administration Services� Pour gérer les utilisateurs, les projets, la sécurité et les licences

� Process Services� Pour définir la gouvernance, y compris les permissions et les

actions spécifiques du processus

� Storage Services� Pour stocker les données

� Query Services � Pour rechercher des données stockées dans un référentiel

accessible via le JTS

� Presentation Services� Pour obtenir un lien graphique (hosté par le JTS) vers une

ressource

� Data Warehousing Services� Pour gérer des collections de données sur le JTS

� Collaboration Services � Pour les aspects collaboratifs (mail, abonnement …)

8

Jazz Foundation Services(JFS)Les services offerts par la plateforme Jazz

Un outil qui utilise les services de Discovery , Query et Presentationdu Jazz Team Server pour afficher

des données d’un autre outil est TRES FAIBLEMENT DEPENDANT

de cet outil !!!

Page 9: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Open Services Lifecycle Collaboration (OSLC)Initiative de standardisation des services de développement logiciel

9

� Open Services for Lifecycle Collaboration (OSLC) is an industry initiative, initially proposed by IBM in June 2008, aimed at simplifying collaboration across the software deliv ery lifecycle .

� The goal of the initiative is to enable teams to use disparate tools and share lifecycle resources in delivering software , whether the tools are from IBM, other vendors, open source projects, or in-house development.

� The OSLC initiative suggests an integration architecture and set of web protocols a nd services for lifecycle collaboration based on RESTf ul principles . (More information, including an initial set of descriptions for lifecycle resources such as requirements and test cases, as well as protocols and services for accessing these resources can be found at open-services.net.)

� A tool that manages and stores lifecycle resources is expected to follow OSLCfor its particular domain.

Page 10: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Open Services Lifecycle Collaboration (OSLC)de la standardisation à l’implémentation …

10

https://jazz.net/wiki/bin/view/Main/ResourceOrientedWorkItemAPIv2https://jazz.net/wiki/bin/view/Main/ResourceOrientedWorkItemAPIv2

Page 11: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Open Services Lifecycle Collaboration (OSLC)Un exemple : Connexion ClearQuest / RTC 2.0

11

Sans OSLC … Avec OSLC …

� Facilité d’intégration� Pas de duplication des données� Pas de mapping des schémas

� Facilité d’utilisation� Navigation depuis CQ vers RTC : records -> work items� Visibilité CQ depuis RTC Web UI

Page 12: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

Open Services Lifecycle Collaboration (OSLC)On en parle …

12

Page 13: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

C/ALM : Collaborative Application LifeCycle Management

� Des ‘Use Cases’ d’utilisation de nos produits� Autour de Jazz et des produits ‘traditionnels’ (Rational & Telelogic)

13

Page 14: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

14

© Copyright IBM Corporation 2008. All rights reserv ed. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for 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 any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole 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. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM 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 be trademarks or service marks of others.

DEMO …

Page 15: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

15

RepositoryEclipse Equinox (OSGi)

Jazz Kernel

Jazz Server Extensions

Application Server

Jazz Team Server

HTTP, REST Services

Eclipse Platform

Jazz Client Extensions

Client Eclipse ClientWeb

Collaboration

Web UI

SametimeJabber

GoogleTalkDB2 (Express)Apache Derby

Oracle

Votre Client

La démoUne découverte de données RTC à l’aide d’un simple browser Web via OSLC !

Firefox + xml

DEMO …

Votre extensionserver

Page 16: La Plateforme Jazz€¦ · IBM Software Group | Rational software 3 Jazz et Team Concert … Jazz est une plateforme technologique Rational Team Concert est le premier produit IBM

IBM Software Group | Rational softwareIBM Software Group | Rational software

16

© Copyright IBM Corporation 2008. All rights reserv ed. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for 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 any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole 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. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM 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 be trademarks or service marks of others.

� Learn more at:

� IBM Rational software

� IBM Rational Software Delivery Platform

� Process and portfolio management

� Change and release management

� Quality management

� Architecture management

� Rational trial downloads

� Leading Innovation Web site

� developerWorks Rational

� IBM Rational TV

� IBM Rational Business Partners

MERCI !