SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
CICS Connectivity Strategic Integration Options Tom Grieve [email_address]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CICS and SOA is big !  Source: Arcati Limited
Applications are at the Heart  of SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Foundational Extend End-to-End Transform Adapt Dynamically
CICS SOA solutions must integrate with other Service providers ,[object Object],[object Object],Connectivity Reuse Process People Information CICS Service Flow WebSphere Process Server CICS BMS or Web Browser WebSphere Portal Server CICS VSAM DB2 CICS ISC, CICS TG MQ and Message Broker WebSphere ESB DataPower CICS Native Web Sevices WebSphere Application Server Foundational Extend End-to-End Transform Adapt Dynamically
Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CICS application architecture – a framework for reuse ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CICS Transaction Server Client 3270  Presentation Integration logic Data access Transaction D I P Business logic B
Connectivity to CICS programs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A CICS TS 3270 terminal D B P Transaction Client A I A
Two models for SOA integration of CICS applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Two models of CICS SOA integration CICS TS Web service Client CICS Program Business logic B Requester connector Web services end-point Service Provider D Integration logic I SOAP CICS TS Web service Client CICS Web services support Integration logic Data access Business Function D I Business logic B Requester (Service Provider) SOAP A A
Factors Influencing your Integration Choices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reusing 3270 presentation logic –  Link3270 bridge ,[object Object],[object Object],[object Object],[object Object],[object Object],CICS TS 3270 terminal D I/B P Transaction I/B P Client Link3270 Bridge
Reusing 3270 presentation logic – HATS ,[object Object],[object Object],[object Object],[object Object],CICS TS 3270 terminal D I/B P Transaction A WebSphere App Server Client
Service Flow Modeller ,[object Object],[object Object],[object Object],[object Object]
Integration  with CICS - Strategic options ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Whitepaper: Delivering quick access to CICS systems using strategic integration options ibm.com/software/htp/cics/library/indexes/whitepapers.html 1 4 5 6 3 2
Access to CICS - (inbound) CICS TS Web services Servlet Browser JCA EJB WebSphere MQ TCP/IP Sockets Web services 1 4 5 6 3 2 J2EE App Server D B A I
Access from CICS – (outbound)  CICS TS 1 5 6 B A Web services Web server WebSphere MQ TCP/IP Sockets EJB Web services J2EE App Server 4 3
Standard architecture - JCA ,[object Object],[object Object],Client CICS TS CCI CICS Transaction Gateway JCA J2EE Server A D B 2
J2EE Connector Architecture (JCA) ,[object Object],J2EE Server (e.g WebSphere Application Server) Application Component (e.g EJB) Resource Adapter (e.g CICS ECI resource adapter) Enterprise Information System   (e.g CICS) System Contracts Container-Component Contract ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Common Client  Interface (CCI) EIS Specific Interface ConnectionFactory cf =< JNDI lookup > Connection connection =cf.getConnection(); Interaction interaction   =connection.createInteraction(); interaction.execute(<input and output data>); interaction.close(); connection.close();
Exposing CICS applications as Web service -  Connector approach ,[object Object],[object Object],CICS TS Web Service Client CICS Program Business logic B Other/Any CICS Transaction Gateway CICS TG WebSphere Application Server Web Service Support WAS J CA D A
J2EE Connector Architecture (JCA) CICS Network HTML WebSphere Application Server and CICS TG on z/OS WebSphere Application Server and CICS TG on a distributed platform WebSphere Application Server on a distributed platform CICS TG z/OS Topology 1 Topology 3 Topology 2 zSeries
CICS Transaction Gateway –  Secure interoperation ,[object Object],[object Object],[object Object],[object Object],CICS TS CICS Program Business logic B CICS Transaction Gateway CICS TG (z/OS) WebSphere Application Server Web Service Support WAS  (any platform) J 2 C DB2 EJB SOAP EXCI RRS SSL Alice Authentication Confidentiality and Integrity Authorization Authentication (optional) Web Service Client Other/Any
CICS Transaction Gateway –  Transactional interoperation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CICS TS Web Service Client CICS Program Business logic B Other/Any CICS Transaction Gateway CICS TG (z/OS) WebSphere Application Server Web Service Support WAS  (any platform) J 2 C VSAM DB2 DB2 EJB SOAP EXCI IPIC TCP/IP XA Global  transaction
Sample customer configuration
CICS Transaction Gateway - Capability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Standard architecture – Web services ,[object Object],[object Object],[object Object],Client A CICS Web support WebSphere MQ Trigger Monitor Pipeline CICS or custom data mapping CICS TS SOAP D B Proxy 1
Web services in CICS TS V3 CICS CICS   provided utilities CICS Web service conversion WSDL Service Requester IDE tools WSBind file lang .  structure top   down bottom   up Tools Runtime Business logic SOAP Pipeline CICS Web Services Assist Utilities: DFHLS2WS DFHWS2LS ,[object Object],[object Object],[object Object],[object Object]
Exposing CICS application as Web service Direct service call approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CICS TS Web Service Client CICS Web Services support Integration logic Data access Business Function D I Business logic B Other/Any (Service Provider) A
CICS Web Services Support - outbound ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CICS TS Web Service Provider CICS Web Services support From CICS Program Business logic B Other/Any (Service Requester) A
CICS Web Services Support  –  Secure interoperation ,[object Object],[object Object],[object Object],[object Object],CICS TS Web Service Requester CICS Web Services support Business logic WebSphere Application Server (any platform) Pipeline J2EE DB2 WS-Security Authentication SOAP/HTTPS Confidentiality and Integrity Authorization Alice D B I
CICS Web Services Support  –  Transactional interoperation ,[object Object],[object Object],[object Object],[object Object],[object Object],CICS TS Web Service Requester CICS Web Services support Business logic WebSphere Application Server (any platform) Pipeline VSAM DB2 EJB DB2 WS-Atomic Global  transaction SOAP D B I
CICS Web Services -  Capability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RMI over IIOP (EJB) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3
Enterprise JavaBeans CICS TS EJB Business Logic WAS B EJB Business Logic B CICS TS EJB Business Logic WAS B EJB Business Logic B OR CICS TS Web Service Client Other/Any EJB Business Logic WebSphere Application Server Web Service Support WebSphere App Server B EJB Integration Logic B WAS=WebSphere Application Server
Enterprise JavaBeans - Capability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WebSphere Process Server and ESB ,[object Object],CICS TS CICS Web Services support Integration logic Data access Business Function D I Business logic B (Service Provider) Staff Support Visual Composition Editor
Advanced ESB – WebSphere Message Broker ,[object Object],[object Object],[object Object],[object Object],[object Object],CICS TS Client CICS Program Business logic B Other/Any WebSphere Message Broker z/OS or distributed Web Service CICS Adapter WebSphere MQ Web Service Files WebSphere MQ Many, Many
WebSphere Datapower ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CICS TS Client CICS Program Business logic B Other/Any Web Service WebSphere MQ Web Service XML WebSphere Datapower
Recommendations  for integration Limit to specialized applications. Plan to adopt Web services where possible Mature technology that provides low level and flexible connectivity to CICS Lowest common denominator for CICS connectivity 6. TCP/IP sockets Use for Web services and to support browsers for niche applications Industry-wide open standard Ubiquitous for direct web browser and basis for web services Lightweight W3C standard for communications over the web 5. HTTP Continue to exploit WebSphere MQ for basic messaging and flowing Web services Widely adopted B2B integration technology that includes CICS connectivity Comprehensive industry standard for assured messaging 4. WebSphere MQ Standard transport Limit to apps that can benefit from consistent J2EE connectivity. Continue to exploit Java as an application language Niche technology that provides highly functional standards-based connectivity to CICS Comprehensive J2EE standard for J2EE components including EJBs in CICS 3. Enterprise JavaBeans Continue to exploit JCA and use within an SOA and ESB Widely adopted precision CICS connectivity with highest qualities of service today Lightweight J2EE standard for calling CICS and other EIS’s 2. JCA Establish plans to transform CICS apps so they can participate in a SOA pattern with Web services Industry-wide open standard integration technology that includes CICS connectivity. Improving QoS, features and performance Comprehensive W3C standards for messaging over the Web supporting SOA to and from CICS 1. Web services Recommendation Positioning Description Standard architecture
Summary ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfMarna Walle
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewRobert Jones
 
CICS error and exception handling-recovery and restart-session 6
CICS error and exception handling-recovery and restart-session 6CICS error and exception handling-recovery and restart-session 6
CICS error and exception handling-recovery and restart-session 6Srinimf-Slides
 
Vsam presentation PPT
Vsam presentation PPTVsam presentation PPT
Vsam presentation PPTAnil Polsani
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMIBM
 
IBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewIBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewPeter Broadhurst
 
Reading the LISTCAT entries for VSAM
Reading the LISTCAT entries for VSAMReading the LISTCAT entries for VSAM
Reading the LISTCAT entries for VSAMDan O'Dea
 
Introduction of ISPF
Introduction of ISPFIntroduction of ISPF
Introduction of ISPFAnil Bharti
 
JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMESkamaljune
 
Cics application programming - session 2
Cics   application programming - session 2Cics   application programming - session 2
Cics application programming - session 2Srinimf-Slides
 
CICS TS for z/VSE Update including CICS connectivity options
CICS TS for z/VSE Update including CICS connectivity optionsCICS TS for z/VSE Update including CICS connectivity options
CICS TS for z/VSE Update including CICS connectivity optionsIBM
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfMarna Walle
 
DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03Linda Hagedorn
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 

Was ist angesagt? (20)

Jcl
JclJcl
Jcl
 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Mvs commands
Mvs commandsMvs commands
Mvs commands
 
CICS error and exception handling-recovery and restart-session 6
CICS error and exception handling-recovery and restart-session 6CICS error and exception handling-recovery and restart-session 6
CICS error and exception handling-recovery and restart-session 6
 
Vsam presentation PPT
Vsam presentation PPTVsam presentation PPT
Vsam presentation PPT
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARM
 
IBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewIBM Integration Bus High Availability Overview
IBM Integration Bus High Availability Overview
 
IBM SMP/E
IBM SMP/EIBM SMP/E
IBM SMP/E
 
Mainframe - OPC
Mainframe -  OPCMainframe -  OPC
Mainframe - OPC
 
Reading the LISTCAT entries for VSAM
Reading the LISTCAT entries for VSAMReading the LISTCAT entries for VSAM
Reading the LISTCAT entries for VSAM
 
Introduction of ISPF
Introduction of ISPFIntroduction of ISPF
Introduction of ISPF
 
JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMES
 
Cics application programming - session 2
Cics   application programming - session 2Cics   application programming - session 2
Cics application programming - session 2
 
CICS TS for z/VSE Update including CICS connectivity options
CICS TS for z/VSE Update including CICS connectivity optionsCICS TS for z/VSE Update including CICS connectivity options
CICS TS for z/VSE Update including CICS connectivity options
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
 
DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
DB2 on Mainframe
DB2 on MainframeDB2 on Mainframe
DB2 on Mainframe
 
Ale IDOC
Ale IDOCAle IDOC
Ale IDOC
 

Andere mochten auch

Git intermediate workshop slides v1.4
Git intermediate workshop slides v1.4Git intermediate workshop slides v1.4
Git intermediate workshop slides v1.4Davide Salvador
 
Cics Integration Approaches
Cics Integration ApproachesCics Integration Approaches
Cics Integration Approachesnag.g
 
Xdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsfXdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsfMaintec Technologies Inc.
 
RACF - The Basics (v1.2)
RACF - The Basics (v1.2)RACF - The Basics (v1.2)
RACF - The Basics (v1.2)Rui Miguel Feio
 
CICS TS V5 Technical Overview
CICS TS V5 Technical OverviewCICS TS V5 Technical Overview
CICS TS V5 Technical OverviewSAFowlkes
 
Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)Mike Smith
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Dennys Hsieh
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data ManagementSung Kuan
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Julien SIMON
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...Christopher Bradley
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilitynick_garrod
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloudnick_garrod
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
 
MDM Strategy & Roadmap
MDM Strategy & RoadmapMDM Strategy & Roadmap
MDM Strategy & Roadmapvictorlbrown
 

Andere mochten auch (18)

Krrushnan Resume - Mainframe (2)
Krrushnan Resume - Mainframe (2)Krrushnan Resume - Mainframe (2)
Krrushnan Resume - Mainframe (2)
 
Git intermediate workshop slides v1.4
Git intermediate workshop slides v1.4Git intermediate workshop slides v1.4
Git intermediate workshop slides v1.4
 
Cics Integration Approaches
Cics Integration ApproachesCics Integration Approaches
Cics Integration Approaches
 
Xdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsfXdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsf
 
RACF - The Basics (v1.2)
RACF - The Basics (v1.2)RACF - The Basics (v1.2)
RACF - The Basics (v1.2)
 
OMEGAMON XE for CICS V530 Short client presentation
OMEGAMON XE for CICS V530 Short client presentationOMEGAMON XE for CICS V530 Short client presentation
OMEGAMON XE for CICS V530 Short client presentation
 
CICS TS V5 Technical Overview
CICS TS V5 Technical OverviewCICS TS V5 Technical Overview
CICS TS V5 Technical Overview
 
Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)
 
Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)Continuous Integration (Jenkins/Hudson)
Continuous Integration (Jenkins/Hudson)
 
ClearCase Basics
ClearCase BasicsClearCase Basics
ClearCase Basics
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
 
Mainframe
MainframeMainframe
Mainframe
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agility
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 
MDM Strategy & Roadmap
MDM Strategy & RoadmapMDM Strategy & Roadmap
MDM Strategy & Roadmap
 

Ähnlich wie Cics Connectivity

Building Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using MicrosoftBuilding Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using Microsoftwebhostingguy
 
Impact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_coImpact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_conick_garrod
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalBizTalk360
 
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...Ramon Tebar
 
Cics Ts 4.1 Technical Overview
Cics Ts 4.1 Technical OverviewCics Ts 4.1 Technical Overview
Cics Ts 4.1 Technical OverviewCICS ROADSHOW
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco Canada
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecturerahmed_sct
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Servicessthicks14
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...Brian Pulito
 
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormMAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormXavier Agnetti
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...DevOps for Enterprise Systems
 
Cics Tools Portfolio Apr 2009
Cics Tools Portfolio Apr 2009Cics Tools Portfolio Apr 2009
Cics Tools Portfolio Apr 2009CICS ROADSHOW
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2Pini Cohen
 
Hybrid Solution Integration
Hybrid Solution IntegrationHybrid Solution Integration
Hybrid Solution IntegrationBizTalk360
 
#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout1CloudRoad.com
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012Ali Raza Zaidi
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Brian Elvesæter
 
Simplifying User Access with NetScaler SDX and CA Single Sign-on
 Simplifying User Access with NetScaler SDX and CA Single Sign-on Simplifying User Access with NetScaler SDX and CA Single Sign-on
Simplifying User Access with NetScaler SDX and CA Single Sign-onCA Technologies
 

Ähnlich wie Cics Connectivity (20)

Building Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using MicrosoftBuilding Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using Microsoft
 
Impact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_coImpact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_co
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
 
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
 
Cics Ts 4.1 Technical Overview
Cics Ts 4.1 Technical OverviewCics Ts 4.1 Technical Overview
Cics Ts 4.1 Technical Overview
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready Infrastructure
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 
sMash_for_zOS-users
sMash_for_zOS-userssMash_for_zOS-users
sMash_for_zOS-users
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Services
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormMAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
 
Aspmvc
AspmvcAspmvc
Aspmvc
 
Cics Tools Portfolio Apr 2009
Cics Tools Portfolio Apr 2009Cics Tools Portfolio Apr 2009
Cics Tools Portfolio Apr 2009
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2
 
Hybrid Solution Integration
Hybrid Solution IntegrationHybrid Solution Integration
Hybrid Solution Integration
 
#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 
Simplifying User Access with NetScaler SDX and CA Single Sign-on
 Simplifying User Access with NetScaler SDX and CA Single Sign-on Simplifying User Access with NetScaler SDX and CA Single Sign-on
Simplifying User Access with NetScaler SDX and CA Single Sign-on
 

Mehr von CICS ROADSHOW

Business Analytics Em Plataforma Hibrida Alexos
Business Analytics Em Plataforma Hibrida   AlexosBusiness Analytics Em Plataforma Hibrida   Alexos
Business Analytics Em Plataforma Hibrida AlexosCICS ROADSHOW
 
SystemZ - Apresentacao de Brasilia System z - Alexos
SystemZ - Apresentacao de Brasilia System z - AlexosSystemZ - Apresentacao de Brasilia System z - Alexos
SystemZ - Apresentacao de Brasilia System z - AlexosCICS ROADSHOW
 
Turning Insight Into Action With Cics Events
Turning Insight Into Action With Cics EventsTurning Insight Into Action With Cics Events
Turning Insight Into Action With Cics EventsCICS ROADSHOW
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination ToolsCICS ROADSHOW
 
La Cics Tools Overview April 2009
La   Cics Tools Overview   April 2009La   Cics Tools Overview   April 2009
La Cics Tools Overview April 2009CICS ROADSHOW
 
Cics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And PhpCics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And PhpCICS ROADSHOW
 
Cics Explorer April 2009
Cics Explorer April 2009Cics Explorer April 2009
Cics Explorer April 2009CICS ROADSHOW
 

Mehr von CICS ROADSHOW (8)

Business Analytics Em Plataforma Hibrida Alexos
Business Analytics Em Plataforma Hibrida   AlexosBusiness Analytics Em Plataforma Hibrida   Alexos
Business Analytics Em Plataforma Hibrida Alexos
 
SystemZ - Apresentacao de Brasilia System z - Alexos
SystemZ - Apresentacao de Brasilia System z - AlexosSystemZ - Apresentacao de Brasilia System z - Alexos
SystemZ - Apresentacao de Brasilia System z - Alexos
 
Turning Insight Into Action With Cics Events
Turning Insight Into Action With Cics EventsTurning Insight Into Action With Cics Events
Turning Insight Into Action With Cics Events
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination Tools
 
R Dz7.5 Overview
R Dz7.5 OverviewR Dz7.5 Overview
R Dz7.5 Overview
 
La Cics Tools Overview April 2009
La   Cics Tools Overview   April 2009La   Cics Tools Overview   April 2009
La Cics Tools Overview April 2009
 
Cics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And PhpCics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And Php
 
Cics Explorer April 2009
Cics Explorer April 2009Cics Explorer April 2009
Cics Explorer April 2009
 

Kürzlich hochgeladen

General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and stepobaje godwin sunday
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxEduSkills OECD
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxSaurabhParmar42
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
Philosophy of Education and Educational Philosophy
Philosophy of Education  and Educational PhilosophyPhilosophy of Education  and Educational Philosophy
Philosophy of Education and Educational PhilosophyShuvankar Madhu
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationMJDuyan
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxheathfieldcps1
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...CaraSkikne1
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.EnglishCEIPdeSigeiro
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 

Kürzlich hochgeladen (20)

General views of Histopathology and step
General views of Histopathology and stepGeneral views of Histopathology and step
General views of Histopathology and step
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptx
 
Prelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quizPrelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quiz
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
Finals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quizFinals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quiz
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
Philosophy of Education and Educational Philosophy
Philosophy of Education  and Educational PhilosophyPhilosophy of Education  and Educational Philosophy
Philosophy of Education and Educational Philosophy
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive Education
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024UKCGE Parental Leave Discussion March 2024
UKCGE Parental Leave Discussion March 2024
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 

Cics Connectivity

  • 1. CICS Connectivity Strategic Integration Options Tom Grieve [email_address]
  • 2.
  • 3. CICS and SOA is big ! Source: Arcati Limited
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Two models of CICS SOA integration CICS TS Web service Client CICS Program Business logic B Requester connector Web services end-point Service Provider D Integration logic I SOAP CICS TS Web service Client CICS Web services support Integration logic Data access Business Function D I Business logic B Requester (Service Provider) SOAP A A
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Access to CICS - (inbound) CICS TS Web services Servlet Browser JCA EJB WebSphere MQ TCP/IP Sockets Web services 1 4 5 6 3 2 J2EE App Server D B A I
  • 17. Access from CICS – (outbound) CICS TS 1 5 6 B A Web services Web server WebSphere MQ TCP/IP Sockets EJB Web services J2EE App Server 4 3
  • 18.
  • 19.
  • 20.
  • 21. J2EE Connector Architecture (JCA) CICS Network HTML WebSphere Application Server and CICS TG on z/OS WebSphere Application Server and CICS TG on a distributed platform WebSphere Application Server on a distributed platform CICS TG z/OS Topology 1 Topology 3 Topology 2 zSeries
  • 22.
  • 23.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Enterprise JavaBeans CICS TS EJB Business Logic WAS B EJB Business Logic B CICS TS EJB Business Logic WAS B EJB Business Logic B OR CICS TS Web Service Client Other/Any EJB Business Logic WebSphere Application Server Web Service Support WebSphere App Server B EJB Integration Logic B WAS=WebSphere Application Server
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. Recommendations for integration Limit to specialized applications. Plan to adopt Web services where possible Mature technology that provides low level and flexible connectivity to CICS Lowest common denominator for CICS connectivity 6. TCP/IP sockets Use for Web services and to support browsers for niche applications Industry-wide open standard Ubiquitous for direct web browser and basis for web services Lightweight W3C standard for communications over the web 5. HTTP Continue to exploit WebSphere MQ for basic messaging and flowing Web services Widely adopted B2B integration technology that includes CICS connectivity Comprehensive industry standard for assured messaging 4. WebSphere MQ Standard transport Limit to apps that can benefit from consistent J2EE connectivity. Continue to exploit Java as an application language Niche technology that provides highly functional standards-based connectivity to CICS Comprehensive J2EE standard for J2EE components including EJBs in CICS 3. Enterprise JavaBeans Continue to exploit JCA and use within an SOA and ESB Widely adopted precision CICS connectivity with highest qualities of service today Lightweight J2EE standard for calling CICS and other EIS’s 2. JCA Establish plans to transform CICS apps so they can participate in a SOA pattern with Web services Industry-wide open standard integration technology that includes CICS connectivity. Improving QoS, features and performance Comprehensive W3C standards for messaging over the Web supporting SOA to and from CICS 1. Web services Recommendation Positioning Description Standard architecture
  • 40.