services web cics - · pdf file3 ibm systems cics: services web, facile le fournisseur !...
Post on 21-Mar-2018
214 Views
Preview:
TRANSCRIPT
© 2009 IBM Corporation
Services Web CICS
Régis DAVID Expert CICS IBM
regis_david@fr.ibm.com
2 IBM Systems
Agenda
� Première partie: Services Web et CICS
– Rappels…mais c’est très simple !
– Retour d’expériences 2007
– Où l’on veille au grain
– La case de l’oncle MTOM
– Services Web et après ?
� Deuxième partie: CICS et approche SOA
– Cycle de vie et gouvernance
– CICS prend le bus
• CICS et Datapower
– CICS et WSRR
� Troisième partie:
– Autour d’un POT !
3 IBM Systems
CICS: Services Web, facile le fournisseur !
Consommateurde Service
Fournisseurde Service
HTTP ouWebSphere MQ
TransportApplication ‘Cliente’
CICS TS V3
Bô SOURCE
PIC X().
PIC 9().
zFS CSD
1. Choix de l’ Interface• Descriptions code source (Bottom Up)
ou• WSDL (Top Down) Installation
Automatique
LINKHTTP listener
WebSphere MQtrigger monitor
XML
2. Génération BATCH ou RDz• DFHLS2WS
ou• DFHWS2LS
WSBind
WSDL
0. Configuration• TCPIPSERVICE ou
WebSphere MQ QLOCAL
• PIPELINE
Config
Pipeline PIPELINE3. Déploiement• PIPELINE SCAN
URIMAP
WEBSERVICE
4. Exécution
SOAP body
XML
Handler chain
PIPELINE
WSDL
Application ‘Serveuse’Programme existant
COMMAREA/CHANNEL
TCPIPSERVICE
Language
structure
0101001
CWXN
CPIH
Data Mapping
WSDL
Handler chain
4 IBM Systems
CICS: Services Web, facile le consommateur !
ServiceProvider
ServiceRequester
PIPELINE TransportApplication ‘Serveuse’
CICS TS V3
Language
structure
0101001
zFS
WSBind
Pipelineconfig
CSD
PIPELINE
0. Configuration
• PIPELINE
2. Génération
• DFHWS2LS
1. Interface
• WSDLInstallation automatique
HTTP
WebSphere MQ
SOAP body
XML
HTTP ouWebSphere MQ
Handler chain
Data Mapping
Application ‘Cliente’
EXEC CICS INVOKE WEBSERVICE
WSDL
3. Déploiement
• PIPELINE SCAN
WEBSERVICE
4. Exécution
XML
URIMAP
5 IBM Systems
Profitons de l’expérience 1/2
� Exposition de COMMAREA CICS sous forme de service
– Joie et l’allégresse ☺
� Appel de service à partir de CICS
– Avec plus de peine (c’est la faute au partenaire ☺ )
• Schéma XML, syndrome du click <compétence>, mise en œuvre non standard
� Interopérabilité des messages échangés
– Schéma XML interopérable = restriction sur les types = pas de surprise
• minOccurs/maxOccurs, minInclusive/maxInclusive• maxLength, whitespace preserve/collapse
– Messages de longueur variable
– Types abstraits
� Interopérabilité SOAP
– SOAPAction (ex. .NET, IIS)
– document/literal, document/literal wrapped et RPC/literal
• RPC/Encoded n’est pas conforme à WS-I (n’est ce pas outils Java ?)
� SOAP Fault
– A statuer, devraient toujours être pris en compte, ne serait ce que pour le ‘logger’
6 IBM Systems
Profitons de l’expérience 2/2 � Cas des types non supportés par les assistants CICS
– Merci Rational Developer for system z (RDz) ☺
� Sécurité
– HTTP Basic Authentication et modification de mot de passe
• Est-ce souhaitable
– WS-Security
• Ca marche
� Validation XML
– Nécessite la mise en œuvre de Java dans CICS
� PIPELINE handlers (quelle souplesse !)
– Gestion d’entêtes SOAP privées possible
– SNIFFER du redbook SG24-7206 (www.redbooks.ibm.com)
� COMMAREA: sujets de réflexions, pistes d’améliorations
– Le ‘filler’ COBOL a-t-il un sens ?
– OCCURS COBOL, balises vides
– Appel par CALL
– Pensée service web, vraiment ? Commune aux messages entrée et sortie ?
– Granularité du service web ? Bonne à tout faire ? Couches sédimentaires ?
Pattern
‘wrapper’
7 IBM Systems
COBOL, PL/IC/C++
Programmeexistant
CO
MM
AR
EA
Q R
LINK
Interface existantepas structuréepas optimiséepas moderne
CICS TS V3
PIPELINE
Interface existantepas structuréepas optimiséepas moderne
Transport
XML
Le pattern wrapper: ‘meet in the middle’
� Permet d’adapter ou de moderniser ou d’optimiser une interface
existante
– Code généré par RDz !
Programmeexistant
‘wrapper’
COBOL, PL/IC/C++
COBOL, PL/IC/C++(assembleur)
CO
MM
AR
EA
Q R
CH
AN
NE
LQ
R
PIPELINE
LINKou
CALL
Belle interfacestructuréeoptimiséemoderne
Interface existantepas structuréepas optimiséepas moderne
CICS TS V3
GET CONTAINER
MOVEMOVE
PUT CONTAINER
Transport
XML
Composant CICS versus programme ?Enchaînements (ex. 3270) ?
8 IBM Systems
Transport
XML
CICS TS 3.x
Server run time
Applications
ServiceInterface
Service Flow, plus qu’un simple wrapper
Service Flow wizards
Rational Developer for System z
HATS
HATS (hors COMMAREA)
Server run time
Flow
3270 5250
ServiceInterface
CICS Service Flow Runtime
Flow
3270 COMMAREA
zFS CSD
WSDL
WSBind
Config PIPELINE
TCPIPSERVICE
PROCESSTYPE
Link3270 bridge
FEPI
AussiECI, EXCI, LINK, MQ
DéploiementAutomatisé
9 IBM Systems
Support des standards par CICS
� SOAP
– SOAP 1.1 et 1.2
– SOAP 1.1 Binding for MTOM 1.0 (V3.2)
– SOAP Message Transmission Optimization Mechanism (MTOM) (V3.2)
– Web Services Security: SOAP Message Security
� Web services
– Web Services Atomic Transaction Version 1.0
– Web Services Coordination Version 1.0
– Web Services Trust (V3.2)
– WSDL 1.1
– WSDL 1.1 Binding Extension for SOAP 1.2
– WSDL Version 2.0 (V3.2)In-Only, In-Out, In-Optional-Out, Robust in-Only
– WS-Addressing (V4.1)
� XML
– Extensible Markup Language 1.0
– XML Encryption Syntax and Processing
– XML-Signature Syntax and Processing
– XML-binary Optimized Packaging (XOP) en V3.2
� Profiles
– WS-I Simple SOAP Binding Profile 1.0 (V3.2)
– WS-I Basic Profile 1.1 (V3.2)
� SupportPac CICS CA1N
– Support de WebSphere Service Registry and Repository (WSRR)
Parlez vousMTOM/XOP ?
10 IBM Systems
Objet binaireEx: image
Header Block
Support de MTOM/XOP 1/2
� Le problème posé par les flux binaires
– Encodage base64Binary requis dans le Body SOAP
• Gloutonnement
• Temps de réponse
• CPU
SOAP Envelope
SOAP Header
Header Block
SOAP Body
Body sub-element
Body sub-element
Objet binaire gloutonnéen base64BinaryEx: image zoomée 133%
11 IBM Systems
Support de MTOM/XOP 2/2
� La soluce
– Gros objets binaires séparés du message SOAP sous forme d’attachement
– Réduction de la taille du message
• Pas besoin de base64Binary
– Réductions de la latence réseau
• Message plus petit
– Optimisation du parsing
• Hors périmètre du parser
SOAP Envelope
SOAP Header
Header Block
Header Block
SOAP Body
Body sub-element
Body sub-element
Body sub-element
CICS TS 3.2
Transport
XML
PIPELINE
12 IBM Systems
Support de WS-Security
CICS
ou
� Support CICS V3
– Appel entrant
• Signature RSA-SHA1 et DSA-SHA1
• Tout un tas d’algorithmes d’encryption
– Appel sortant
• Signature RSA-SHA1
• Le même tas d’algorithmes que le précédent, mais pour le Body SOAP entier
– Tout un tas de mécanismes permettant de dériver un USERID pour les appels entrants
– Configuration par le fichier associé au PIPELINE
Kerberos, SAML, etc ? créances fiables ?
13 IBM Systems
Support de WS-Trust
SOAP Envelope
SOAP HeaderHeader Block
Header Block
SOAP BodyBody sub-element
Body sub-element
Body sub-element
STS(Issue/Validate Security Tokens)
SOAP EnvelopeSOAP Header
Header BlockHeader Block
SOAP BodyBody sub-element
Body sub-element
Body sub-element
Pipeline CICS V3.2
(Trust Handler)
SAML assertion RACF userid token
Ex: TIVOLI Federated Identity Manager (TFIM)
� WS-Trust
– Validation/substitution de créances par un tiers de confiance (Security Token Service ou
STS)
� CICS V3.2
– Evite les appels RACF en cas d’activation de XUSER (classe SURROGAT)
14 IBM Systems
Sécurisation des services web CICS: résumé
� La mise en œuvre CICS permet d’adresser 3 demandes classiques:
– Identification (qui t’es toi ?)
• Couche transport• URIMAP• WS-Security• WS-Trust• SOAP Header handler privé
– Confidentialité
• Couche transport• WS-Security (encryption)
– Intégrité (mais non, non, non, tu n’as pas changé)
• Couche transport ???• WS-Security (signature digitale)
� Couche transport
– TCPIPSERVICE pour le fournisseur
• CLIENTAUTH et CIPHER possibles– Indication de https dans l’URL pour le consommateur
• En V3.2 un URIMAP peut cibler un certificat particulier, CIPHER dédié est alors possible
– MQSeries
– Peut être suffisant
� HTTP Basic Authentication
– Pas vraiment dans le périmètre des services web, à éviter
Et qui paye les consommations ?
15 IBM Systems
Performance: suivez la tendance, pas les chiffres
0
2
4
6
8
10
12
14
CPU
millisecs
per msg
SOA
P
+SSL
+Auth
+Auth
+SSL
CTS31
CTS32
0
25
50
75
100
125
150
175
200
225
0 250 500 750 1000
Binary element size in K
CP
U p
er
msg
CTS31 CTS32 CTS32 MTOM/XOP
CICS as service provider
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
10 50 100 200
Number of elements
cp
ms
pe
r s
erv
ice
RequestComplex
CICS as service requester
0.00
5.00
10.00
15.00
20.00
25.00
30.00
10 50 100 200
Number of elements
cp
ms p
er
serv
ice
RequestComplex
RequestDataBlock
Parsing de la réponse ! Moins de balises
MTOM/XOP
1.57 1.69
2.09
0
0.5
1
1.5
2
2.5
cp m
s p
er
serv
ice
Security impact on CPU cost No WS-Security
WS-Security IDAssertion
WS-Security IDAssertion &Authorization
Element RequestComplex =10 sous éléments
16 IBM Systems
Mi-temps !
� Qu’avons-nous vu ?
– CICS s’intègre très facilement, et de manière très complète, dans une architecture basée sur l’utilisation des services web
– Une approche ‘simple’ de type ‘presse bouton’ est possible
– Une approche ‘experte’ de type ‘j’optimise/maîtrise tout’ est possible
– Une approche ‘adulte’ mâtinée de culture z est possible
• Pragmatique
• Mise en œuvre adaptée au cahier des charges
• Simplicité ou optimisation en rapport avec les besoins
– et en connaissance de cause
L’utilisation de technologies standards ne fait pas nécessairement une architecture cohérente, élevons le sujet à un niveau plus global
!
Cher CICSSur tes bases solides
Il est temps de construireUn excitant avenirSOA qu’on débride
Tu tiendras tes promesses
17 IBM Systems
ServiceProvider
Web Services Runtime
CICS Application
CICS TS V3
Language
structure
0101001
Handler chain
Data Mapping
SOAP
Body
Conf
ig
COMMAREA
Le contrôle« QOS »
Sécuriser « Firewall XML »
« Anti intrusion XML »
AdministrerVos WS
Accélér les traitements XML
« Logger »
Quelle architecture pour
Réduire les coûts
18 IBM Systems
Exemple : Type de protection des malveillances requise pour leMainframe
� XML Entity Expansion and Recursion Attacks
� XML Document Size Attacks
� XML Document Width Attacks
� XML Document Depth Attacks
� XML Wellformedness-based Parser Attacks
� Jumbo Payloads
� Recursive Elements
� MegaTags – aka Jumbo Tag Names
� Public Key DoS
� XML Flood
� Resource Hijack
� Dictionary Attack
� Message Tampering
� Data Tampering
� Message Snooping
� XPath Injection
� SQL injection
� WSDL Enumeration
� Routing Detour
� Schema Poisoning
� Malicious Morphing
� Malicious Include – also called XML External Entity (XXE) Attack
� Memory Space Breach
� XML Encapsulation
� XML Virus
� Falsified Message
� Replay Attack
� …others
� Analyse automatique de tous les appels SOAP aux Web Services pour détecter les malveillances introduites dans les messages et protéger ainsi le Mainframe
19 IBM Systems
Exemple : Authentifier et Contrôler les accès ���� AAA
� Chiffrement des communications
� Architecture d’authentification et d’autorisationmodulaire.
� Politiques de controle d’accès internes ou externes
– Internes: certs, XML file
– Externes: external access control servers
� Authentification / Identification multiples
– WS-Security user/pass token
– SSL client certificate
– SAML assertion
– HTTP basic-auth
– Proprietary SSO cookie/token
� Resource examples:
– URL ou SOAP method
� Support des Standards
– LDAP (for CRL, authentication, authorization)
– RADIUS (authentication)
– XKMS (for CRL, authentication)
– SAML (consume, authentication, authorization, produce)
– WS-Security, WS-Trust, WS-*
– Outbound SOAP ou HTTP call
20 IBM Systems
Une solutionBoîtier SOA - Entre le Réseau & le Logiciel d’Application
Un boUn boîîtier SOA doit apportertier SOA doit apporter
�� Une facilitUne facilitéé de gestionde gestion
�� Un haut niveau de sUn haut niveau de séécuritcuritéé
�� Plus extensibilitPlus extensibilitéé
�� Une rapiditUne rapiditéé de dde dééploiementploiement
ServiceProvider
Web
Services Runtime
CICS Application
CICS TS V3
Language
structure
0101001
Handler chain
Data Mapping
SOA
P
Body
Co
nfig
COMMAREA
21 IBM Systems
Mise Mise àà jour de chaque jour de chaque
serveur dserveur d’’applicationsapplications
Sans le Boitier SOASans le Boitier SOA
Contrôle dContrôle d’’accaccèèss
Changement deChangement deschschéémama
TransformationTransformation
Nouveaux standardsNouveaux standards
XMLXML
RoutageRoutage
Traitement sTraitement séécuriscuriséé
SSéécurise, route, transforme toutes curise, route, transforme toutes les applications instantanles applications instantanéémentmentPas de changement des applicationsPas de changement des applications
Avec le Boitier SOAAvec le Boitier SOA
Comment ?
� Route, transforme et sécurise des applications sans changement de code
� Architecture simple et donc peut onéreuse
� Permet de nouveaux échanges avec des performances inégalables
Boitier SOA : Opérations XML Centralisées
22 IBM Systems
� Les boîtiers SOA DataPower sont
– Des boîtiers de sécurité “durcis” – Ayant subi des tests d’intrusion
– Des systèmes embarqués spécialisés – Optimisés pour le traitement SOA
– Grandement configurables – Pour une architecture SOA simplifiée
– Capables de traiter tout type de données (XML et autres)
– Basés sur les standards – Pour fonctionner avec l’infrastructure existante
� Les boîtiers SOA DataPower ne sont pas
– Des serveurs à utilisation générique avec un logiciel pré-installé
– Des équipements avec un système d’exploitation standard
– Des boîtiers réseau travaillant sur les “paquets” (sous la couche OSI 7)
– Basés sur un socle Java
Définition des boîtiers SOA, vue par DataPower
23 IBM Systems
ServiceProvider
Web Services
Runtime
CICS Application
CICS TS V3
Language
structur
e
0101001
Handler chain
Data Mapping
SO
A
P
Bod
y
C
o
nf
ig
COMMAREA
Service
Requester
Service
ProviderExported
WSDL
Target ServiceWSDL
Role du Boîtier Datapower
� Centralisation des accès Requester (.Net ,External Service) aux Services Web CICS et vice-versa.
• interception
• routage
• virtualisation
� Fonction�Authentication,
�identity mapping �Audit
� Transformation des messages XML complexes
SRSP
24 IBM Systems
ServiceProvider
Web Services Runtime
CICS Application
CICS TS V3
Language
structure
0101001
Handler chain
Data Mapping
SOAP
Body
Con
fig
COMMAREA
Exemple de Scénario : WS-Security complexe (DP à CICS)
Datapower
Datapower
Processing
RACF
RequestsSRSP
Request from
.Net or from 3rd
party
LDAP
Map external identity
to internal identity
Authenticate
or identity service
requester
WS-Security <UsernameToken>
containing RACF id flows in SOAP
header across trusted connection
SOAP/
HTTPS
(with
clientauth)
Assign CICS user ID in Pipeline
Configure DP XSLT
for identity assertion
25 IBM Systems
Intégration du boîtier DataPower avec CICS Web Service
ServiceProvider
Web Services Runtime
CICS Application
CICS TS V3
Language
structure
0101001
Handler chain
Data Mapping
SOAP
Body
Config
COMMAREA
SOAP sur HTTP(S)
WebSphere Datapower
Logs
AdministrationWEB ou ITCAM SE
AuthentificationContrôle d’accès
Annuaire LDAP
SOAP sur HTTP(S)
Firewall XMLAnti intrusion XML
AccélérationXML
ContrôleQOS
SOAP sur HTTP(S)
WebSphere Datapower
26 IBM Systems
Example XML TransformationCPU savings from using Datapower
CICS as service requester
0.00
5.00
10.00
15.00
20.00
25.00
30.00
10 50 100 200
Number of elements
cp
ms p
er
serv
ice
RequestComplex
RequestDataBlock
� CPU savings can be made by transforming messages in Datapower
� However this saving has to be offset against the additional effort of developing XSLT transformations
27 IBM Systems
Cycle de vie et gouvernance de vos services web CICS
28 IBM Systems
Questions posées à propos de la gouvernance SOA
Comment gérer le cycle de vie de mes services?
Comment assurer la gouvernance de mes services comme partie intégrantede mon architecture SOA?Comment éliminer les redondances
et contrôler mes services SOA ?
Comment assurer la réutilisationdes services ?
Comment assurer un bon contexte d’exécution pour monESB?
Comment optimiser les interactions entre les services et les aligner avec les process business?
Comment assurer que mes servicesinteragissent avec efficacité et dynamisme?
Comment assurer la prise en compte de mes règles de gestion à travers les services externes et internes?
29 IBM Systems
C’est quoi un registry … un repository?
Repository?Stocke des informationssur la nature et l’usagedes services
Business process vitality
New value through reuse
of assets
Improved connectivity
Closer alignment of IT
to business
Business Flexibility
Nécessité d’une solution intégrée Registry / Repository pour tirer le maximum dans la gouvernance et la gestion des
“assets” SOA
Registry? Contient des informations sur les services …
• Service interfaces• Descriptions• Parametres
30 IBM Systems
Solution IBM : WebSphere Service Registry & Repository
� Réutilisation
�Eliminate Redundancy�Business and IT Alignment�Change Management
Maximize Business Value of your SOA
�Connectivité�(Externally) Expose Services�IT Flexibility�Version Management�Policy Management
�Governance�Service Reconciliation�Service Lifecycle Management
31 IBM Systems
Composants de WebSphere Service Registry & Repository
Service Description Metadata
Properties
� name� namespace� version� description� modifiedDate
� name� namespace� User-defined� metrics
� User-defined� owner� externalURL
Service Description Entities
Physical Documents
Logical derivations
Concepts
� Interface� Operation� Message� Type� Policy�…..
� User-defined by classification� Business Application� Business Process� Governed Collection� External reference
� Service� Binding� Endpoint� PolicyAttachment
� WSDL� XSD� SCDL� WS-Policy� XML – User-defined Documents� Binary Documents
Relationships
� imports� includes� predecessor� User-defined
� derivedFrom� operations� messages� User-defined
� User-defined� dependantServices� serviceInterface� governedEntities� policies� …..
Classifications
�User-defined States� Created� Approved� Published� Operational
�User-defined Environments� Development� Test� Approval� Production
� User-definedConcepts� Application� Process� Capability
�Standard Ontologies� NAICS� UNSPSC� ISO3166
Metadata
appliquées
aux
entities
32 IBM Systems
WebSphere Application Server
Programming Interfaces
Java SOAP
User Interface
Registry & Repository
CreateRetrieveUpdateDeleteQuery
Validation
NotificationClassifications
Access Control
Governance
Lifecycle
TransitionValidateNotify
Impact AnalysisAudit
Validators
UDDI Integration
Admin
Import / ExportConfigure
JMX
Web Eclipse Plugin
DB2
IBMUDDI
RegistryUDDI APIs
Extensions & Integrations
Exploitation de zAAP capabilities, z/OS security facilities
WebSphere Service Registry and Repository Architecture
33 IBM Systems
� Génération du WSDL à partir d’un
language de haut niveau et sa
publication dans WSRR
� Mise à jour / Enrichissement du
service web CICS dans WSRR avec les
meta-data pour faciliter les recherches(Ex: critères de selection et runtime)
� Accès au WSDL dans WSRR et
génération d’un code structuré (high
level) d’invocation du service web
CICS
Cas d’utilisation et d’interaction avec WSRR
Exemple avec Rational Developer for System z
34 IBM Systems
CICS Supportpac (CA1N)
1.Batch utility … Publish to WSRR during CICS service creation2.Batch utility … Get from WSRR to enable service creation3.Management transaction
A CICS transaction to publish a WSDL document to WSRR for each CICS program that is a Web service providers
� Browse CICS service ‘directory’
� Update WSRR as required
Integration de WSRR et CICS Transaction Server V3
To get at this address :http://www-1.ibm.com/support/docview.wss?rs=1083&uid=swg24013629
35 IBM Systems
Utilitaire ���� Batch z/OS de publication de WSDL dans WSRR
36 IBM Systems
Utilitaire ���� Batch z/OS de publication de WSDL dans WSRR
Location du WSRRWSDL à publier Paramètres d’enrichissement
37 IBM Systems
Utilitaire ���� Batch z/OS de publication de WSDL dans WSRR
Résultat dans WSRR
38 IBM Systems
Utilitaire ���� Transaction CICS de publication de WSDL dans WSRR
CICS TS V3
DESC=A description for all the webservices being publishedVERSION=1HOSTPORT=https://wsrr.my-example.server:9443USERNAME=wsrrusernamePASSWORD=wsrrpasswordENCODING=UTF-8Host=IBM CICS Transaction Server
39 IBM Systems
Utilitaire ���� Batch z/OS d’accès aux WSDLs stockés dans WSRR
40 IBM Systems
RDz comme environnement d’interaction avec WSRR
RDz
41 IBM Systems
RDz comme environnement d’interaction avec WSRR
42 IBM Systems
+ d’infos ?
SG24-7386-00
SupportPac : CA1Nhttp://www-1.ibm.com/support/docview.wss?rs=1083&uid=swg24013629
43 IBM Systems
Récapitulatif d’une architecture d’intégration
ServiceProvider
Web Services Runtime
CICS Application
CICS TS V3
Language
structure
0101001
Handler chain
Data Mapping
SOAP
Body
Config
COMMAREA
SOAP sur HTTP(S)
WebSphere Datapower
Logs
AdministrationWEB ou ITCAM SE
AuthentificationContrôle d’accès
Annuaire LDAP
SOAP sur HTTP(S)
Firewall XMLAnti intrusion XML
AccélérationXML
ContrôleQOS
SOAP sur HTTP(S)
WebSphere Datapower
ll
Resolve Resolve Services and Services and
Enforce Enforce PolicyPolicy
WebSphere WebSphere Service Service
Registry and Registry and RepositoryRepository
44 IBM Systems
Récapitulatif d’une architecture d’intégration
CICS TS V3Serveur d’exécution de vos Services Web
Datapower pour :�Le routage,
�La sécurité complexe, AAA,
�La supervision centralisée
�Transformation XML
Web Service Repository & Registry�Publication
�Enrichissement
�localisation
�Gouvernance
Les « assets » Web Services CICS et SOA
45 IBM Systems
L'objectif de ce séminaire est d'explorer l’intégration de CICS dans une architecture SOA, à savoir :- la transformation d’une interface CICS/COBOL en fournisseur de service web- l’accès à un service web à partir d’un programme CICS- la sécurisation des échanges- l’administration des services CICS- des considérations de performance- l’utilisation d’un référentiel de servicesOn étendra le périmètre du séminaire aux sujets suivants :les apports de la version V4 de CICS,la démarche de qualité des applicationsaide à la migration des versions de CICS
Powered by zTEC
Discussion de groupe
Synthèse
Discussion
Le nouveau visage de CICS :
• Utiliser CICS Explorer avec les plug-ins (CICS PA, CM & IA)
Exercice
- Les apports de la version V4 de CICS
- Démarche et outils d’aide à la migration
Présentation
Intégration des Web Services CICS avec un ESB de type DataPowerExercice
-Cycle de vie et gouvernance de vos services web CICS
-Performance et sécurité :
• Intégration avec un ESB de type DataPower
Présentation
Développement d’une transaction CICS comme consommateur de service web « Requester » à partir de RDzExercice
Transformation d’une transaction CICS en fournisseur de service web « provider » à partir de RDzExercice
SOA sur System z
Rappels sur le support des services web par CICS
Présentation
TitreType
Un « Proof of Technology- PoT» pour aller plus loin
46 IBM Systems46
Thank YouMerci
Grazie
Gracias
Obrigado
Danke
Japanese
English
French
Russian
GermanItalian
Spanish
Brazilian PortugueseArabic
Traditional Chinese
Simplified Chinese
Thai
top related