rational developer for system z -  · rational developer for system z overview la famille des...

26
® © 2009 IBM Corporation IBM Software Group Rational Developer for System z Version 7.5 Paul-André GERVET Spécialiste avant vente [email protected] Aout 2009

Upload: vuongmien

Post on 17-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

®

© 2009 IBM Corporation

IBM Software Group

Rational Developer for System zVersion 7.5

Paul-André GERVET

Spécialiste avant vente

[email protected]

Aout 2009

2© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Des décennies de développements . . . .

� Re-écrire - Est-ce réaliste ?

�Combien de temps? (perte de réactivité)

�Qui le fera ? (connaissance métier ?)

�Combien cela coûtera-t-il ?

�Quel Risque ?

� De nombreux applicatifs sont sur les systèmes centr aux

� "200 Milliards de lignes de COBOL dans les programmes eWeek

� "5 Milliards de lignes de code COBOL ajoutées chaque année“ Bill Ulrich, TSG

� “ 2 Millions de développeurs COBOL " Gartner

� “Les données des clients sont toujours sur mainfram es“ Computerworld

� “Coût du remplacement : 20 Milliards de $” eWeek

Y-a-t-il une famille d’outil qui permettrait :• d’Accroître la productivité des développeurs• de les faire évoluer vers SOA• de Partager la connaissance des applications• de Favoriser la réutilisation • de Faciliter la maintenance de l’existant • de Faciliter l’évolution vers SOA• de Faire plus avec les mêmes ressources

3© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Les outils de transformations d’applications zSerie s

Rational Asset Analyzer� Etude des applications de l’entreprise à partir d’un Web browser� Recherche des dépendances entre applications � Analyse d’impact

Enterprise Applications

Host Access Transformation Services� Déploiement rapide d’application Mainframe sur le Web , en web services ou à travers un portail.� Transformations dynamiques à partir de règles

CICS Interdependency Analyzer� Mise en évidence des dépendances en fonction de ce qui se passe réellement dans CICS.

Rational Developer for System z� Développement d’applications classiques et composite �COBOL, PL/I, C, C++, J2EE, Web services� Contient Rational Application Developer

4© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

La Famille des outils de développement IBM

ClearCase / ClearQuest / Requisite Pro / RUP / RMC method Composer / RAM

RDiet

Rdi for SOA

iSerie

WID

• Integration

• Advanced J2EE

• WPS Server

RAD

• J2EE developers

• RelationalDB tools

• Embedded WAS

• JCA Connectors

RBD(EGL)

DévelopmntRapide

RDz

• Traditionnel

• Web Services

• Transformation

RAA

AnalyseAppl.

RSA

Software Architect

RSM

Software Modeler

RFT

FunctionalTester

5© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

IBM Rational Developer for System z

IBM Rational Developerfor System z

Rational Application Developer

Dévpt d’application zOS

Gestion d’écrans BMS et MFS

XML Services pour l’ Entrerprise

Procédures Stockées DB2

Outil de développement rapide

CICS Service flow support

Intégration des outils zOS

z/OS Application Development

• Connexion au systeme zOS• JCL , programmes Cobol, PLI

ou C/C++. • Interface avec JES• Allocations de PDS , HSM• compilation et debugging .

XML Services for the Enterprise

- Accès SOA aux applications Cobol/PLI(CICS V3.x ,IMS V9)

- Bottom-up / Top-down ou meet-in-the-middle

Procédures Stockées DB2 (COBOL ou PL/I )

- Création de procédures stockées DB2 sur zOS

- Construit et catalogue - Debuging à partir de RDz

Outil de développement rapide

- Génération des programmes CICS/Cobol accédant à DB2 ainsi que le WSDL

- Accès DB2: CRUD et liste

CICS Service Flow Support

- Implémente SOA et Web Services

- construit un Service Flow à partir de COMMAREA et des écrans CICS

Ecrans BMS/ MFSMaintenance et création d’écrans Ecrans locaux ou remoteGénération du JCL nécessaire

Intégration des outils zOS- Lecture/écriture/mise à jour de

fichiers VSAM grâce à l’intégration de IBM File Manager

- Accès aux rapports d’ IBM Fault Analyzer pour étude d’ ABENDS

6© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Soumission du job de Compilation

Affichage SDSFChoix du Job

Recherche de l’Erreur

Noter la ligne de l’erreur

Retour au JCL

Sortie du JCLAffichage du code COBOL

Recherche de la ligne à modifier

Modification du code

Sauvegarde

Affichage du JCL

Développement Traditionnel sous ISPF

7© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Liste des erreurs

Ligne en erreur

Outline view :

Structure du Programme

Outil de développement basé sur Eclipse

double click sur l’erreur

Contrôle syntaxique

Affichage du source

Avantage: Développement COBOL et PLI facilité sur un environnement

de développement standard

8© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Accès z/OS interactif

Fichiers Locaux

Listings JES

Fichiers MVS

member mapping

MVS datasets mapping

EditeurLPEX

Datasets MVS

9© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Aide à la saisie COBOL – PLI – C/C++

Présentation - des ordres Cobol - des noms de Data Item

Avantage: Evite les fautes de frappe et Facilite le développement.

10© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Nouveau : Création de programmes à l’aide de Templa tes

Définition des Templates

Avantages: Rapidité et Respect des normes et des standards

Définition des Fonctions

1

2

Création du programme avec

des commentaires et

du code pré-définis3

11© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Contrôle syntaxique local ou remote (compilation)

Contrôle syntaxique Local.

Avantage du contrôle syntaxique local:Utilise la cpu de la station locale

double-click sur l’erreur pour se

positionner sur la ligne concernée du

programme

12© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Génération de JCL et soumission de l’exécution sous z/OS

JCL généré à partir du source COBOL

Avantage: Le Développeur se concentre sur la logique

applicative et non le JCL, l’édition, …..

13© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Suivi des travaux zOS

Avantage: Les Développeurs n’ont pas à passer en pe rmanence d’un écran à un autre (SDSF) . La session TSO n’est pas indispens able.

14© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Avantage: Environnement de Debuging homogène pour COBOL, PL/I, Java Debuging de bout en bout IBM Debug Tool on zOS

Même perspective de debug pour COBOL, PL1 et Java, etc..

Debug Local et Remote

Change contents,. etc..

Breakpoints, watchpoints,

Déplacement, Exécuter

jusqu’à , etc..

Modification de contenu..

15© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Paramétrage basé sur• Transaction• Program• User ID• Termid• NetName

����TCP (IP) ou MFI

���� Adresse TCP/IP de la station

���� Port sur la station

Debug Remote CICS– Exemple avec RDz

Needs z/OS Debug product installed.

Avantage:Définition simple de ce que l’on veut exécuter en mode debug sur CICS zOS à partir de RDz

16© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Common Access Host Repository Manager (CARMA)

Client Distribué(Windows)

RD/zCARMA

GUI

z/OS

CARMA model

TransportLayer

CARMA-390

PDS SCLM CustomSCM

HostTooling

RSE

RAM RAMRAM

RAM = Repository Access Manager

CARMA fournit une interface générique aux SCM zOSMise à disposition des clients d’un ensemble d’APIs (avec des exemples) pour accéder à leur SCM à partir de RDz

17© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Les services XML pour l’ Entreprise (XSE)Les différents modes:

RDz Génère

New serviceWSDL &

Converters

Bottom-up

Existing service description (WSDL)

NewBusiness App &

Converters / Marshallers

Top-down

RDzAssocie

Et Génère

Meet in the middle

ExistingBusiness Apps

Existing service description (WSDL)

Converters /Marshallers/Aggregators

RDz Génère

ExistingCOBOL or PL/I

Apps

18© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Test de Web Services CICS avec RDz..

Avantage: Test intégré facile d’emploiPas besoin d’IHM

19© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Support des maps BMS pour CICS (idem MFS pour IM S)

BMS file

Outil pour créer et maintenir des maps BMS :

•Palette: drag and drop

•Vues de travail, de test et de rendu final

•Création ou maintenance de maps BMS

•Fonctionne aussi bien en Local qu’en remote

Avantage: Editeur moderne wysiwyg , Bascule de vue de développement / code BMS / rendu

20© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Création des Procédures Stockées DB2

A partir d’une perspective Data on peut créer des procédures stockées SQL, Java, COBOL ou PL/I.

� Vous êtes alors guidés pas à pas à l’aide d’une série de fenêtre d’assistant à la saisie.

1

2

3

21© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Tests de la Procédure Stockée

� La liste des paramètres vient du catalogue DB2

� Création d’un interface qui fera l’appel de la procédure stockée

� Création d’un interface de saisie des valeurs à fournir

� Exécution de la Procédure Cataloguée

� Appel de la procédure Cataloguée à partir du debug si les options Runtime correspondantes ont été spécifiées

Avantage: Environnement de test intégré

22© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Développement rapide d’application zOS - DB2 Archi tecture

DB2COBOL

Z/OS

CICS

WSDLModels

Generators

génération

Databaseschema

UML

z/OS DB2

JCL

RDz Wizard

23© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Développement rapide d’application zOS - DB2 DB 2 Schema

� Le WSDL et les artifacts associés (dont le programm e Cobol CRUD (Create , Replace, Update et Delete) peuvent être générés directement à partir de la table DB2

1

2

24© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Ce qu’est Service flow support

� Service Flow Feature est une fonction CICS.Service flow support est un outil de RDz pour construire le Service Flow à partir de votre COMMAREA / container, WSDL et de vos applications Terminal CICS .

� SFS vous permet de:� Modelliser vos processus

� Enrichir vos process en regroupant l’appel de multiples transaction, terminal interactions, et sub-flows

� Déployer ces regrouppements sur le RunTime de CICS TS v3.X ou sur WebSphere Application Server

� En option, possibilité de déployer en tant que web service

� Conforme aux principes de SOA

� Support de Service Flow Runtime V3.2

Avantage: Mise en webservice d’application sans avoir à isoler IHM et traitement

25© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Les environnements d’exécution supportés

Deploy CICS TS 3.xServer run timeCICS Service

Flow Runtime

Applications

Service Flow wizards

Rational Developer for System z

Adapter ServiceFlow

3270 COMMAREA

ServiceInterface

HATS

Deploy

WebSphere App Server

Server run time

Adapter ServiceFlow

3270 5250

ServiceInterface

26© 2009 IBM Corporation

IBM Rational

Rational Developer for System z Overview

Les Etapes suivantes

Deploy

Server run time

ServiceInterface

• Démonstration de RDz • à partir de GPRS• dans un local IBM

• POT Proof Of Technologie à Marnes La Vallée en 2009• les 22 et 23 Septembre• les 20 et 21 Octobre • les 1 et 2 Décembre• ou bien hors local IBM ( facturable )

• POC Proof Of Concept• installation du produit sur site client • partie workstation 1h30• partie zOs : un FMID à installer et customiser