SlideShare une entreprise Scribd logo
1  sur  41
© 2014 IBM Corporation
CICS & Java: A Tale of
Liberty
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a
commitment, promise, or legal obligation to deliver any material, code or
functionality. Information about potential future products may not be incorporated
into any contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results
similar to those stated here.
Introduction to the JVM
Server
CICS JVM Server - Aims
1. Provide new APIs for Java applications deployed into CICS
– Enable porting of JEE applications to CICS from other application servers
2. Update CICS to provide same features and functions as WebSphere Liberty
Profile
– Priority to API based functions
– Support QoS features and integrate with CICS as required
– Keep up to date with Liberty service stream
1. Continue to provide a robust JVM hosting environment for other components
and services
– ODM, SAML
– PHP, Modern Batch, Mobile …
JVM server environments – V4/V5
Axis2
OSGi bundles
OSGi bundles and
Liberty Web
Dynamic
Scripting
OSGi enabled CLASSPATH
Mobile
Modern
Batch
SAML
Initial Pgm
DPL
Web/JEE
JAXWS
Web/PHP
ODM
7
JVM server - runtime
Dispatcher
LE Enclave
JVM Server
JVM
LE Enclave
JVM Server JVM
thread
thread
Pool of T8 TCBs
Pool of T8 TCBs
pthread
pthread
pthread
thread
pthread
CICS Region
pthread
8
JVM server – OSGi Framework
•Class Loading
– Each bundle has its own loader
– No flat classpath
– Class sharing and visibility decided by declarative dependencies, not by class loader
hierarchies
– OSGi framework works out the dependencies including versions
9
OSGi bundle dependencies
BundleBundle
Package
ClassClass
ClassClass
ClassClass
Package
ClassClass
ClassClass
ClassClass
Package
ClassClass
ClassClass
ClassClass
Package
ClassClass
ClassClass
ClassClass
Explicit exports
Explicit dependencies
•Manifest-Version: 1.0
•Bundle-ManifestVersion: 2
•Bundle-Name: MyService bundle
•Bundle-SymbolicName: com.sample.myservice
•Bundle-Version: 1.0.0
•Bundle-Activator: com.sample.myservice.Activator
•Import-Package: com.something.i.need;version="1.1.2"
•Export-Package: com.myservice.api;version="1.0.0"
•OSGi Bundle Manifest
–Bundle-Version: Multiple versions
of bundles can live concurrently.
–Import-Package: What packages
from other bundles does this bundle
depend upon?
–Export-Package: What packages
from this bundle are visible and
reusable outside of the bundle?
10
OSGi bundle deployment
Bundle Directory
Jar File
z/OS
CICS region
Unix System ServicesEclipse IDE
packageexampl es. hel l o
publ i c cl ass Hel l oWor l d
{
publ i c st at i c voi dmai n( St r i ngar gs[ ] )
{
Syst em. out . pr i nt I n( " Hel l oCI CS" ) ;
}
}
CICS Explorer SDK
CICS Bundle Project
OSGi Bundle Project
Workstation
BUNDLE definition
JVM Server
OSGi
bundle
Middleware
Bundles
Export to USS
Introduction to the CICS
Java Web Container
13
What is Liberty?
14
Liberty is...
A LIGHTWEIGHT
COMPOSABLE
FAST
of WebSphere Application Server
…'Profile'
15
Liberty is...
If this is tWAS...
...this is Liberty (WAS) ...so is this ...or even this!
16
Liberty is...
 This is the entire configuration needed to run Liberty as a Web-container
with Servlet support.
17 © 2012 IBM Corporation
... YOU compose the runtime from the 'Features' you want.
... not the ones you don't.
18
Liberty in CICS JVM server
22/05/14 18
Explorer
SDK CICS
Liberty
JVM server
Web
Client
HttpRequest
HttpResponse
URIMAP
Web
App
Export
Wizard
CICS
Bundle
EBA
Deploy
install
server.xml
JVMProfile
Tran
ID
security
Web.xml
<security_constraint>
OSGi
bundl
e
COBOL
We
b
App
EBA
VSAM
DB2
19
Application deployment – Liberty JVM server
Explorer
SDK
CICS Bundle resource
WAR, EBA
Liberty dropins directory
Liberty application definition
Liberty bundle repository
Explorer
SDK
CICS
Liberty
JVM server
WAR
Export
Wizard
CICS
Bundle
EBADeploy
install
EBA
Aplication
definitions
Bundle
repositor
y
OSGi
bundl
e
Dropins
directory
OSGi
bundl
e
We
b
App
EBA
Application
definition
20
Configuring Liberty in CICS
1. Create JVM server
– Set WLP variables in JVM profile
– Enable autoconfiguration system property
2. Start JVM server
– Creates zFS Liberty directory structure
– Creates Server.xml
– HTTP and HTTPS listeners
– DB2 driver configuration
3. Deploy applications
– CICS bundles
– Liberty dropins
– Liberty application defintions
4. Remove autoconfiguration
– Edit server.xml
– Customise .. security
24
Benefits for CICS
 Provides “off the shelf” Web-server capabilities (JSPs and
Servlets)
 Potential to re-use even more WebSphere technology in CICS.
 JSP and Web servlets have direct, local, access to CICS data
and resources.
 Servlets can take advantage of existing CICS OSGi applications
to provide a Dynamic Web front end.
25
Oct2012
CICS Liberty Roadmap - 2014
WAS 8.5.0
Liberty profile
WAS 8.5.5
Liberty core
Liberty base
EJB, JMS, clusterring,
jax-ws
20132012
CICS TS V5.1
Liberty 8.5.0
Servlet/jsp
Explorer SDK for Web
2014
CICS TS V5.2 open beta
Liberty 8.5.5.1
JTA
JDBC
zosSecurity, appSecurity
jndi,
2Q12
WAS 8.5.0.1
WAS 8.5.0.2
WAS Liberty Vnext
alpha
JCA 1.6
Web sockets
EJB 3.2
…..
April2013
2Q13
4Q2012
2Q2013
Oct2013
V5.1APAR PM91667
Liberty 8.5.5
V5.1 APAR
PM85279
JAX-RS, JSON
V5.1 APAR
PM80214
Liberty 8.5.0.1
EBA support
WAS
8.5.5.1
WAS
8.5.5.2
41
 As little customization as we can get away with.
–Do things the Liberty way first, and if appropriate, only the Liberty way.
–Ensure Server.xml can be configured dynamically by the user.
–Support Liberty monitored drop-ins directory for applications.
 Provide CICS enhancements only where absolutely necessary (Security,
Tasks, JDBC, MQ)
 Provide End-to-end Development and Deployment experience to enable non-
mainframe professionals to develop for CICS.
 Fully compatible with existing CICS OSGi Java applications running within the
same JVM server.
42
Specifications
 Java 7 (64-bit)
 Equinox 3.7 as the OSGi framework.
– Implements the OSGi R4.3 specification
 WAS Liberty Profile 8.5.5
 IBM CICS SDK for WebSphere Application Server Liberty profile v5.2
 Eclipse 3.6.2
47
CICS TS V5.2 – Liberty runtime extensions
Liberty 8.5.5
Integrated and
optimized for CICS
Web workloads
JEE Roles
RACF keyrings
LTPA single signon
Form based security
SSL client authentication
Trust Association Interceptors
Security
JTA
JDBC
JNDI naming
DB2 DataSource
Java
global
transactions
IBM Java SDK V7.1
WAS/Liberty feature set
Application ManagerHTTP TransportFeature Manager
New in Liberty 8.5.5
49
CICS/Liberty feature set - CICS TS V5.2
Feature Manager Application ManagerHTTP Transport
CICS TS V5.1
cicsts:security-1.0cicsts:jdbc-1.0
CICS TS V5.2
cicsts:security-1.0
jndi beanvalidation
appSecurityjdbc
zosSecurity
jaxws
54
Liberty Features in CICS
8.5.0
– appSecurity
– Bean validation
– Blueprint
CICS security
– JAX-RS
– JDBC (Type 2 and Type 4 DataSource)
– JNDI
– JPA – Java persistence architecture
JSF
– JSON
JSP
– JTA Transactions
– Local JMX, Monitoring, REST connector - JMX
SSL ( RACF keyrings)
Servlet
– Session datasource– HA for http sessions
– Server status
– WAB
– z/OS workload management
– z/OS Security
– z/OS transaction management
8.5.5
– CDI & managedBeans - CDI applications
– collectiveController/clusterMember - clustering
– Webcache/ distributedMap - dynacache
– EJBLite – local EJB
– JAXWS and JAXB – Web services
– WS-Security – Security for JAX-WS
– ldapRegistry – LDAP security registry
– JMS (jmsMdb, wasJmsClient, wasJmsSecurity)
– MongoDB – file base d/b
– Oauth – security trust
– Osgiconsole – debug for OSGi
– Timedoperations – timeout of jdbc calls
IBM Confidential
V5.1
V5.1 APARs
V5.2
55
CICS TS V5.2 – Liberty/Java function
1. Java
– Java7.1
• Improved performance on EC12
– Flexible SDK toleration:
• Java 7.0 or Java 7.1
– Optimized EI domain internal tracing
• significant improved performance at level 1
1. New Liberty features
– JNDI, bean validation, jdbc, appSecurity, jaxws, jaxb
1. Security integration
 RACF keyrings for SSL
 Liberty standard authentication mechanisms
1. JDBC
– Type 2 data sources and JNDI support
– Type 4 data sources for remote databases
1. JTA
– UserTransaction API integration
-> Provides transactional integration for CICS UOW and Type4 JDBC
56
Java Transaction API
Support for UserTransaction API in servlet/Web applications in CICS
Integration of JTA UserTransaction with CICS UOW/syncpointing
Two phase commit for Liberty Web applications
Liberty will be TM, and CICS UOW will be restricted to DPL subset
Integration with CICS RM provides single CICS UOW for
VSAM
TS/TD etc
CICS DB2
MQ
Type4 JDBC (Derby, DB2 etc)
Enabler for future transactional features such as EJB
57
Java Transaction API (JTA)
CICS TS 5.2 beta
Transaction
Manager
CICS Java
Application
CICS
XAResource
Database
Liberty JVM server
OT Domain
RM Domain
JTA provides coordination of updates
across CICS UOW and a remote XA
Resources:
• JDBC type 4 database driver
T4 d/b
driver
58
JDBC
Support JDBC DataSource API and JNDI definitional model for type 2
(local) DB2 connections and type 4 remote JDBC databases.
DataSource interface as API for defining databases and acquiring d/b
connections
Prereqs JNDI directory service for lookup of data sources
DriverManager remains supported
DataSource and JNDI only supported in Liberty JVM server
Type 2
Integrate with CICS DB2CONN for security and UOW support
Does not require JTA for UOW support in CICS
Type 4
Uses Liberty JDBC feature
Requires JTA for UOW integration with CICS
60
CICS TS V5.2 – Liberty Security
RACF keyrings for SSL
SSL keyrings can be stored in RACF
SSL client certs can be used for authentication
Integration of zosSecurity feature with cicsts:security-1.0 feature
AppSecurity feature
Extended authentication options
• HTTP basic authentication
• Form logon
• TAI/ JAAS
• SSL client authentication
• Customer user registry
New authorisation options:
• JEE roles
• EJB roles (RACF)
• SynctoOSthread
– USS security
CICS Transaction and Resource security
Authenticated userid is set as Task ACEE
Used for CICS Transaction and Resource security checks
Not used in monitoring (CMF), or task association, or GLUEs/TRUES
61
Liberty JVM server security
WLP Angel process used to control access to MVS authorized services
Password authentication
Role authorization (EJBROLEs)
All WLP application security options supported in CICS TS V5.2
WLP Authentication cache provides significant performance improvement
compared to V5.1
• <authCache initialSize="100" maxSize="50000" timeout="15m"/>
Single sign on (SSO) via LTPA cookies
• Supports a security cluster
• Can include Liberty JVM servers, WAS or WLP instances that
share the same ltpa key store
Pluggable authentication
• Trust association interceptor (TAI)
• JAAS login modules
62
Summary of benefits
Local. Lightweight. Fast. Web Applications run
locally in CICS with direct access to CICS data and
resources. No adapters, no converters, same address
space.
Standard tools for developers. Familiar, industry
standard tools with Eclipse and Dynamic Web Projects.
CICS Explorer SDK enhances the deployment
experience.
Portable. Presentation logic in Servlets, business logic
in OSGi bundles. Servlets are portable across runtimes.
Bundles provide componentization.
Modular design. Architected in a modular way using
OSGi, the server only enables and starts the features
required by the applications and configuration. If
you're not using a feature, it won't start in your server
runtime
Dynamic runtime. Features can be added to the
server dynamically, using the OSGi framework, while
the server is running, with zero downtime and server
restarts. Similarly server and application config can be
updated without the need to restart.
Eclipse based tools. The eclipse tools for the Liberty
Profile are small and very well integrated with the
Liberty Profile environment
Real users speaking about CICS…
3072 CPSM Optimized Workload
Routing
Weds: 14.15, Delfino 4005
2880: Tales from the trenches
Weds: 15.45, Delfino 4005
3073: z/OS & CICS Consolidation
project
Weds: 13.00, Delfino 4005
2436: Modernizing the
mainframe
Thurs: 10.30, Delfino 4005
1966: Best practices for CICS SOA
Connectivity Weds: 13.00, Delfino 4102
Follow us…
CICSbuzz
ibm.com/cics/news
CICS Hursleyibmcics@ibm cics_ibmcics CICS Hursley
Visit us at…
Lost?
System z Software Solutions Suite
Toscana 3609
Monday 11:00 – 18:00
Tuesday & Wednesday 8:00 – 18:00
Thursday 8:00 – 16:00
Book your appointment at ibm.biz/zsolsuite
Plus Lunch & Learns 12:00 – 13:00 daily
– book a slot!
System z Peds
Infrastructure Matters zone of the
EXPO
Monday 10:00 – 19:30
Tuesday 10:00 – 19:30
Wednesday 10:00 – 14:30
Pop by for a chat about CICS!
Dazed and confused about CICS or z at Impact?
Visit the zConcierge - System z Software Solutions Suite - Toscana 3609
Generation z
No sales pitches, no marketing, just
drinks with other Generation z’s
19:30 Wednesday April 30
Public House, The Venetian
[noun] those with under 10 years
experience on the mainframe
Follow us:
Join us:
Meet us:
@ibmgenz
System z
Stack Exchange
Build a community of like-minded people
Get the lowdown on what’s going on
Win a CICS Workshop!
Collecting CICS session
stickers for your entry?
Don’t forget to
pick one up
before you go!
Questions?
We Value Your Feedback
Don’t forget to submit your Impact session and speaker
feedback! Your feedback is very important to us – we use it to
continually improve the conference.
Use the Conference Mobile App or the online Agenda Builder to
quickly submit your survey
• Navigate to “Surveys” to see a view of surveys for sessions
you’ve attended
71
Thank You
Legal Disclaimer
• © IBM Corporation 2014. All Rights Reserved.
• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained
in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are
subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing
contained in this publication 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 this presentation 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 this presentation 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. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you
will result in any specific sales, revenue growth or other results.
• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs
and performance characteristics may vary by customer.
• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM
Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server).
Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your
presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in
your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International
Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.
• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:
Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and
other countries.
• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:
UNIX is a registered trademark of The Open Group in the United States and other countries.
• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of
others.
• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta
Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration
purposes only.

Contenu connexe

Tendances

Network Virtualization with quantum
Network Virtualization with quantum Network Virtualization with quantum
Network Virtualization with quantum openstackindia
 
Large Scale Migration from WebLogic to JBoss
Large Scale Migration from WebLogic to JBossLarge Scale Migration from WebLogic to JBoss
Large Scale Migration from WebLogic to JBossC2B2 Consulting
 
Implementing transparent proxy server with acl
Implementing transparent proxy server with aclImplementing transparent proxy server with acl
Implementing transparent proxy server with aclTakahiro Arai
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaWASdev Community
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectDavid Pasek
 
2012 04-06-v2-tdp-1163-java e-evsspringshootout-final
2012 04-06-v2-tdp-1163-java e-evsspringshootout-final2012 04-06-v2-tdp-1163-java e-evsspringshootout-final
2012 04-06-v2-tdp-1163-java e-evsspringshootout-finalRohit Kelapure
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsIan Robinson
 
IaaS with Software Defined Networking
IaaS with Software Defined NetworkingIaaS with Software Defined Networking
IaaS with Software Defined NetworkingPrasenjit Sarkar
 
C2B2 vFabric Hyperic Kickstart
C2B2 vFabric Hyperic KickstartC2B2 vFabric Hyperic Kickstart
C2B2 vFabric Hyperic KickstartC2B2 Consulting
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewChris Sparshott
 
VMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep DiveVMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep DiveVMworld
 
Magic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application PlatformsMagic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application PlatformsHamed Hatami
 
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...David Currie
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...Florian Feldhaus
 
Java Modularity with OSGi
Java Modularity with OSGiJava Modularity with OSGi
Java Modularity with OSGiIlya Rybak
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readinesssflynn073
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalOpenCity Community
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerDavid Currie
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 

Tendances (20)

Network Virtualization with quantum
Network Virtualization with quantum Network Virtualization with quantum
Network Virtualization with quantum
 
Large Scale Migration from WebLogic to JBoss
Large Scale Migration from WebLogic to JBossLarge Scale Migration from WebLogic to JBoss
Large Scale Migration from WebLogic to JBoss
 
Implementing transparent proxy server with acl
Implementing transparent proxy server with aclImplementing transparent proxy server with acl
Implementing transparent proxy server with acl
 
Hyper-V Networking
Hyper-V NetworkingHyper-V Networking
Hyper-V Networking
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
 
2012 04-06-v2-tdp-1163-java e-evsspringshootout-final
2012 04-06-v2-tdp-1163-java e-evsspringshootout-final2012 04-06-v2-tdp-1163-java e-evsspringshootout-final
2012 04-06-v2-tdp-1163-java e-evsspringshootout-final
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
IaaS with Software Defined Networking
IaaS with Software Defined NetworkingIaaS with Software Defined Networking
IaaS with Software Defined Networking
 
C2B2 vFabric Hyperic Kickstart
C2B2 vFabric Hyperic KickstartC2B2 vFabric Hyperic Kickstart
C2B2 vFabric Hyperic Kickstart
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overview
 
VMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep DiveVMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
VMworld 2014: vCloud Hybrid Service Networking Technical Deep Dive
 
Magic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application PlatformsMagic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application Platforms
 
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
 
Java Modularity with OSGi
Java Modularity with OSGiJava Modularity with OSGi
Java Modularity with OSGi
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
 
Am 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-finalAm 04 track1--salvatore orlando--openstack-apac-2012-final
Am 04 track1--salvatore orlando--openstack-apac-2012-final
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and Docker
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 

En vedette

П. Третьяков: "Галерея превыше всего…"
П. Третьяков: "Галерея превыше всего…"П. Третьяков: "Галерея превыше всего…"
П. Третьяков: "Галерея превыше всего…"Biblioteka-22
 
Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.Biblioteka-22
 
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...nick_garrod
 
2545 Debugging back to-basics
2545   Debugging back to-basics2545   Debugging back to-basics
2545 Debugging back to-basicsnick_garrod
 
InterConnect session 2819 1_billion_smart Phones
InterConnect session 2819  1_billion_smart PhonesInterConnect session 2819  1_billion_smart Phones
InterConnect session 2819 1_billion_smart Phonesnick_garrod
 
SHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cicsSHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cicsnick_garrod
 
3983 cics java real life projects
3983   cics java real life projects3983   cics java real life projects
3983 cics java real life projectsnick_garrod
 
SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsnick_garrod
 
Scala.js - yet another what..?
Scala.js - yet another what..?Scala.js - yet another what..?
Scala.js - yet another what..?Artur Skowroński
 
S107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudS107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudnick_garrod
 
عادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازارعادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازاربازآران
 
4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dancenick_garrod
 
2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)nick_garrod
 
Características Físicas
Características FísicasCaracterísticas Físicas
Características FísicasBianca Costa
 
4236 What Skills Issue? From the perspective of a Generation z CICS customer
4236   What Skills Issue? From the perspective of a Generation z CICS customer4236   What Skills Issue? From the perspective of a Generation z CICS customer
4236 What Skills Issue? From the perspective of a Generation z CICS customernick_garrod
 
Estrategia de Comunicacion Lectora-mirna-a
Estrategia de Comunicacion Lectora-mirna-aEstrategia de Comunicacion Lectora-mirna-a
Estrategia de Comunicacion Lectora-mirna-aMirna Arauz
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Networkgeersb
 

En vedette (19)

П. Третьяков: "Галерея превыше всего…"
П. Третьяков: "Галерея превыше всего…"П. Третьяков: "Галерея превыше всего…"
П. Третьяков: "Галерея превыше всего…"
 
Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.
 
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
 
2545 Debugging back to-basics
2545   Debugging back to-basics2545   Debugging back to-basics
2545 Debugging back to-basics
 
InterConnect session 2819 1_billion_smart Phones
InterConnect session 2819  1_billion_smart PhonesInterConnect session 2819  1_billion_smart Phones
InterConnect session 2819 1_billion_smart Phones
 
SHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cicsSHARE 2014 Pittsburgh, Managing multi version applications in cics
SHARE 2014 Pittsburgh, Managing multi version applications in cics
 
3983 cics java real life projects
3983   cics java real life projects3983   cics java real life projects
3983 cics java real life projects
 
SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applications
 
Scala.js - yet another what..?
Scala.js - yet another what..?Scala.js - yet another what..?
Scala.js - yet another what..?
 
S107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudS107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloud
 
عادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازارعادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازار
 
Belgium prb
Belgium prbBelgium prb
Belgium prb
 
4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance
 
2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)
 
Características Físicas
Características FísicasCaracterísticas Físicas
Características Físicas
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
4236 What Skills Issue? From the perspective of a Generation z CICS customer
4236   What Skills Issue? From the perspective of a Generation z CICS customer4236   What Skills Issue? From the perspective of a Generation z CICS customer
4236 What Skills Issue? From the perspective of a Generation z CICS customer
 
Estrategia de Comunicacion Lectora-mirna-a
Estrategia de Comunicacion Lectora-mirna-aEstrategia de Comunicacion Lectora-mirna-a
Estrategia de Comunicacion Lectora-mirna-a
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Network
 

Similaire à IBM Impact session CICS & java a tale of liberty

SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsnick_garrod
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
 
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyAAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyWASdev Community
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle libertynick_garrod
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewRobert Jones
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerDavid Currie
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsVMware vFabric
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and dockersflynn073
 
javalightspeed-jakartatech-2023.pdf
javalightspeed-jakartatech-2023.pdfjavalightspeed-jakartatech-2023.pdf
javalightspeed-jakartatech-2023.pdfRichHagarty
 
What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8MarkTaylorIBM
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectArthur De Magalhaes
 
Web sphere liberty2
Web sphere liberty2Web sphere liberty2
Web sphere liberty2JyothirmaiG4
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitDon Marti
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloudnick_garrod
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsnick_garrod
 
S102 cics the future is closer abridged
S102 cics the future is closer abridgedS102 cics the future is closer abridged
S102 cics the future is closer abridgednick_garrod
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesChris Bailey
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo | MADP & MBaaS
 

Similaire à IBM Impact session CICS & java a tale of liberty (20)

SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applications
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
 
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyAAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle liberty
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and docker
 
javalightspeed-jakartatech-2023.pdf
javalightspeed-jakartatech-2023.pdfjavalightspeed-jakartatech-2023.pdf
javalightspeed-jakartatech-2023.pdf
 
What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
Web sphere liberty2
Web sphere liberty2Web sphere liberty2
Web sphere liberty2
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration Summit
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
Enterprise service bus part 2
Enterprise service bus part 2Enterprise service bus part 2
Enterprise service bus part 2
 
S102 cics the future is closer abridged
S102 cics the future is closer abridgedS102 cics the future is closer abridged
S102 cics the future is closer abridged
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination Features
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for Enterprises
 

Plus de nick_garrod

Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)nick_garrod
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesnick_garrod
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)nick_garrod
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devopsnick_garrod
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternitenick_garrod
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?nick_garrod
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsnick_garrod
 
S105 performance
S105 performanceS105 performance
S105 performancenick_garrod
 
S104 twist and cloud
S104 twist and cloudS104 twist and cloud
S104 twist and cloudnick_garrod
 
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
 
S101 cics what's in it for you
S101   cics what's in it for you S101   cics what's in it for you
S101 cics what's in it for you nick_garrod
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_centernick_garrod
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSnick_garrod
 
SHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewSHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewnick_garrod
 
Share cics policy (2844)
Share cics policy (2844)Share cics policy (2844)
Share cics policy (2844)nick_garrod
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenariosnick_garrod
 
16370 cics project opening and project update f
16370  cics project opening and project update f16370  cics project opening and project update f
16370 cics project opening and project update fnick_garrod
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for znick_garrod
 

Plus de nick_garrod (20)

Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilities
 
Api management customer
Api management customerApi management customer
Api management customer
 
Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devops
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
 
S109 cics-java
S109 cics-javaS109 cics-java
S109 cics-java
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cics
 
S105 performance
S105 performanceS105 performance
S105 performance
 
S104 twist and cloud
S104 twist and cloudS104 twist and cloud
S104 twist and cloud
 
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
 
S101 cics what's in it for you
S101   cics what's in it for you S101   cics what's in it for you
S101 cics what's in it for you
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_center
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
 
SHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewSHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overview
 
Share cics policy (2844)
Share cics policy (2844)Share cics policy (2844)
Share cics policy (2844)
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
 
16370 cics project opening and project update f
16370  cics project opening and project update f16370  cics project opening and project update f
16370 cics project opening and project update f
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 

Dernier

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

IBM Impact session CICS & java a tale of liberty

  • 1. © 2014 IBM Corporation CICS & Java: A Tale of Liberty
  • 2. Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. Introduction to the JVM Server
  • 4. CICS JVM Server - Aims 1. Provide new APIs for Java applications deployed into CICS – Enable porting of JEE applications to CICS from other application servers 2. Update CICS to provide same features and functions as WebSphere Liberty Profile – Priority to API based functions – Support QoS features and integrate with CICS as required – Keep up to date with Liberty service stream 1. Continue to provide a robust JVM hosting environment for other components and services – ODM, SAML – PHP, Modern Batch, Mobile …
  • 5. JVM server environments – V4/V5 Axis2 OSGi bundles OSGi bundles and Liberty Web Dynamic Scripting OSGi enabled CLASSPATH Mobile Modern Batch SAML Initial Pgm DPL Web/JEE JAXWS Web/PHP ODM
  • 6. 7 JVM server - runtime Dispatcher LE Enclave JVM Server JVM LE Enclave JVM Server JVM thread thread Pool of T8 TCBs Pool of T8 TCBs pthread pthread pthread thread pthread CICS Region pthread
  • 7. 8 JVM server – OSGi Framework •Class Loading – Each bundle has its own loader – No flat classpath – Class sharing and visibility decided by declarative dependencies, not by class loader hierarchies – OSGi framework works out the dependencies including versions
  • 8. 9 OSGi bundle dependencies BundleBundle Package ClassClass ClassClass ClassClass Package ClassClass ClassClass ClassClass Package ClassClass ClassClass ClassClass Package ClassClass ClassClass ClassClass Explicit exports Explicit dependencies •Manifest-Version: 1.0 •Bundle-ManifestVersion: 2 •Bundle-Name: MyService bundle •Bundle-SymbolicName: com.sample.myservice •Bundle-Version: 1.0.0 •Bundle-Activator: com.sample.myservice.Activator •Import-Package: com.something.i.need;version="1.1.2" •Export-Package: com.myservice.api;version="1.0.0" •OSGi Bundle Manifest –Bundle-Version: Multiple versions of bundles can live concurrently. –Import-Package: What packages from other bundles does this bundle depend upon? –Export-Package: What packages from this bundle are visible and reusable outside of the bundle?
  • 9. 10 OSGi bundle deployment Bundle Directory Jar File z/OS CICS region Unix System ServicesEclipse IDE packageexampl es. hel l o publ i c cl ass Hel l oWor l d { publ i c st at i c voi dmai n( St r i ngar gs[ ] ) { Syst em. out . pr i nt I n( " Hel l oCI CS" ) ; } } CICS Explorer SDK CICS Bundle Project OSGi Bundle Project Workstation BUNDLE definition JVM Server OSGi bundle Middleware Bundles Export to USS
  • 10. Introduction to the CICS Java Web Container
  • 12. 14 Liberty is... A LIGHTWEIGHT COMPOSABLE FAST of WebSphere Application Server …'Profile'
  • 13. 15 Liberty is... If this is tWAS... ...this is Liberty (WAS) ...so is this ...or even this!
  • 14. 16 Liberty is...  This is the entire configuration needed to run Liberty as a Web-container with Servlet support.
  • 15. 17 © 2012 IBM Corporation ... YOU compose the runtime from the 'Features' you want. ... not the ones you don't.
  • 16. 18 Liberty in CICS JVM server 22/05/14 18 Explorer SDK CICS Liberty JVM server Web Client HttpRequest HttpResponse URIMAP Web App Export Wizard CICS Bundle EBA Deploy install server.xml JVMProfile Tran ID security Web.xml <security_constraint> OSGi bundl e COBOL We b App EBA VSAM DB2
  • 17. 19 Application deployment – Liberty JVM server Explorer SDK CICS Bundle resource WAR, EBA Liberty dropins directory Liberty application definition Liberty bundle repository Explorer SDK CICS Liberty JVM server WAR Export Wizard CICS Bundle EBADeploy install EBA Aplication definitions Bundle repositor y OSGi bundl e Dropins directory OSGi bundl e We b App EBA Application definition
  • 18. 20 Configuring Liberty in CICS 1. Create JVM server – Set WLP variables in JVM profile – Enable autoconfiguration system property 2. Start JVM server – Creates zFS Liberty directory structure – Creates Server.xml – HTTP and HTTPS listeners – DB2 driver configuration 3. Deploy applications – CICS bundles – Liberty dropins – Liberty application defintions 4. Remove autoconfiguration – Edit server.xml – Customise .. security
  • 19. 24 Benefits for CICS  Provides “off the shelf” Web-server capabilities (JSPs and Servlets)  Potential to re-use even more WebSphere technology in CICS.  JSP and Web servlets have direct, local, access to CICS data and resources.  Servlets can take advantage of existing CICS OSGi applications to provide a Dynamic Web front end.
  • 20. 25 Oct2012 CICS Liberty Roadmap - 2014 WAS 8.5.0 Liberty profile WAS 8.5.5 Liberty core Liberty base EJB, JMS, clusterring, jax-ws 20132012 CICS TS V5.1 Liberty 8.5.0 Servlet/jsp Explorer SDK for Web 2014 CICS TS V5.2 open beta Liberty 8.5.5.1 JTA JDBC zosSecurity, appSecurity jndi, 2Q12 WAS 8.5.0.1 WAS 8.5.0.2 WAS Liberty Vnext alpha JCA 1.6 Web sockets EJB 3.2 ….. April2013 2Q13 4Q2012 2Q2013 Oct2013 V5.1APAR PM91667 Liberty 8.5.5 V5.1 APAR PM85279 JAX-RS, JSON V5.1 APAR PM80214 Liberty 8.5.0.1 EBA support WAS 8.5.5.1 WAS 8.5.5.2
  • 21. 41  As little customization as we can get away with. –Do things the Liberty way first, and if appropriate, only the Liberty way. –Ensure Server.xml can be configured dynamically by the user. –Support Liberty monitored drop-ins directory for applications.  Provide CICS enhancements only where absolutely necessary (Security, Tasks, JDBC, MQ)  Provide End-to-end Development and Deployment experience to enable non- mainframe professionals to develop for CICS.  Fully compatible with existing CICS OSGi Java applications running within the same JVM server.
  • 22. 42 Specifications  Java 7 (64-bit)  Equinox 3.7 as the OSGi framework. – Implements the OSGi R4.3 specification  WAS Liberty Profile 8.5.5  IBM CICS SDK for WebSphere Application Server Liberty profile v5.2  Eclipse 3.6.2
  • 23. 47 CICS TS V5.2 – Liberty runtime extensions Liberty 8.5.5 Integrated and optimized for CICS Web workloads JEE Roles RACF keyrings LTPA single signon Form based security SSL client authentication Trust Association Interceptors Security JTA JDBC JNDI naming DB2 DataSource Java global transactions IBM Java SDK V7.1
  • 24. WAS/Liberty feature set Application ManagerHTTP TransportFeature Manager New in Liberty 8.5.5
  • 25. 49 CICS/Liberty feature set - CICS TS V5.2 Feature Manager Application ManagerHTTP Transport CICS TS V5.1 cicsts:security-1.0cicsts:jdbc-1.0 CICS TS V5.2 cicsts:security-1.0 jndi beanvalidation appSecurityjdbc zosSecurity jaxws
  • 26. 54 Liberty Features in CICS 8.5.0 – appSecurity – Bean validation – Blueprint CICS security – JAX-RS – JDBC (Type 2 and Type 4 DataSource) – JNDI – JPA – Java persistence architecture JSF – JSON JSP – JTA Transactions – Local JMX, Monitoring, REST connector - JMX SSL ( RACF keyrings) Servlet – Session datasource– HA for http sessions – Server status – WAB – z/OS workload management – z/OS Security – z/OS transaction management 8.5.5 – CDI & managedBeans - CDI applications – collectiveController/clusterMember - clustering – Webcache/ distributedMap - dynacache – EJBLite – local EJB – JAXWS and JAXB – Web services – WS-Security – Security for JAX-WS – ldapRegistry – LDAP security registry – JMS (jmsMdb, wasJmsClient, wasJmsSecurity) – MongoDB – file base d/b – Oauth – security trust – Osgiconsole – debug for OSGi – Timedoperations – timeout of jdbc calls IBM Confidential V5.1 V5.1 APARs V5.2
  • 27. 55 CICS TS V5.2 – Liberty/Java function 1. Java – Java7.1 • Improved performance on EC12 – Flexible SDK toleration: • Java 7.0 or Java 7.1 – Optimized EI domain internal tracing • significant improved performance at level 1 1. New Liberty features – JNDI, bean validation, jdbc, appSecurity, jaxws, jaxb 1. Security integration  RACF keyrings for SSL  Liberty standard authentication mechanisms 1. JDBC – Type 2 data sources and JNDI support – Type 4 data sources for remote databases 1. JTA – UserTransaction API integration -> Provides transactional integration for CICS UOW and Type4 JDBC
  • 28. 56 Java Transaction API Support for UserTransaction API in servlet/Web applications in CICS Integration of JTA UserTransaction with CICS UOW/syncpointing Two phase commit for Liberty Web applications Liberty will be TM, and CICS UOW will be restricted to DPL subset Integration with CICS RM provides single CICS UOW for VSAM TS/TD etc CICS DB2 MQ Type4 JDBC (Derby, DB2 etc) Enabler for future transactional features such as EJB
  • 29. 57 Java Transaction API (JTA) CICS TS 5.2 beta Transaction Manager CICS Java Application CICS XAResource Database Liberty JVM server OT Domain RM Domain JTA provides coordination of updates across CICS UOW and a remote XA Resources: • JDBC type 4 database driver T4 d/b driver
  • 30. 58 JDBC Support JDBC DataSource API and JNDI definitional model for type 2 (local) DB2 connections and type 4 remote JDBC databases. DataSource interface as API for defining databases and acquiring d/b connections Prereqs JNDI directory service for lookup of data sources DriverManager remains supported DataSource and JNDI only supported in Liberty JVM server Type 2 Integrate with CICS DB2CONN for security and UOW support Does not require JTA for UOW support in CICS Type 4 Uses Liberty JDBC feature Requires JTA for UOW integration with CICS
  • 31. 60 CICS TS V5.2 – Liberty Security RACF keyrings for SSL SSL keyrings can be stored in RACF SSL client certs can be used for authentication Integration of zosSecurity feature with cicsts:security-1.0 feature AppSecurity feature Extended authentication options • HTTP basic authentication • Form logon • TAI/ JAAS • SSL client authentication • Customer user registry New authorisation options: • JEE roles • EJB roles (RACF) • SynctoOSthread – USS security CICS Transaction and Resource security Authenticated userid is set as Task ACEE Used for CICS Transaction and Resource security checks Not used in monitoring (CMF), or task association, or GLUEs/TRUES
  • 32. 61 Liberty JVM server security WLP Angel process used to control access to MVS authorized services Password authentication Role authorization (EJBROLEs) All WLP application security options supported in CICS TS V5.2 WLP Authentication cache provides significant performance improvement compared to V5.1 • <authCache initialSize="100" maxSize="50000" timeout="15m"/> Single sign on (SSO) via LTPA cookies • Supports a security cluster • Can include Liberty JVM servers, WAS or WLP instances that share the same ltpa key store Pluggable authentication • Trust association interceptor (TAI) • JAAS login modules
  • 33. 62 Summary of benefits Local. Lightweight. Fast. Web Applications run locally in CICS with direct access to CICS data and resources. No adapters, no converters, same address space. Standard tools for developers. Familiar, industry standard tools with Eclipse and Dynamic Web Projects. CICS Explorer SDK enhances the deployment experience. Portable. Presentation logic in Servlets, business logic in OSGi bundles. Servlets are portable across runtimes. Bundles provide componentization. Modular design. Architected in a modular way using OSGi, the server only enables and starts the features required by the applications and configuration. If you're not using a feature, it won't start in your server runtime Dynamic runtime. Features can be added to the server dynamically, using the OSGi framework, while the server is running, with zero downtime and server restarts. Similarly server and application config can be updated without the need to restart. Eclipse based tools. The eclipse tools for the Liberty Profile are small and very well integrated with the Liberty Profile environment
  • 34. Real users speaking about CICS… 3072 CPSM Optimized Workload Routing Weds: 14.15, Delfino 4005 2880: Tales from the trenches Weds: 15.45, Delfino 4005 3073: z/OS & CICS Consolidation project Weds: 13.00, Delfino 4005 2436: Modernizing the mainframe Thurs: 10.30, Delfino 4005 1966: Best practices for CICS SOA Connectivity Weds: 13.00, Delfino 4102
  • 35. Follow us… CICSbuzz ibm.com/cics/news CICS Hursleyibmcics@ibm cics_ibmcics CICS Hursley Visit us at… Lost? System z Software Solutions Suite Toscana 3609 Monday 11:00 – 18:00 Tuesday & Wednesday 8:00 – 18:00 Thursday 8:00 – 16:00 Book your appointment at ibm.biz/zsolsuite Plus Lunch & Learns 12:00 – 13:00 daily – book a slot! System z Peds Infrastructure Matters zone of the EXPO Monday 10:00 – 19:30 Tuesday 10:00 – 19:30 Wednesday 10:00 – 14:30 Pop by for a chat about CICS! Dazed and confused about CICS or z at Impact? Visit the zConcierge - System z Software Solutions Suite - Toscana 3609
  • 36. Generation z No sales pitches, no marketing, just drinks with other Generation z’s 19:30 Wednesday April 30 Public House, The Venetian [noun] those with under 10 years experience on the mainframe Follow us: Join us: Meet us: @ibmgenz System z Stack Exchange Build a community of like-minded people Get the lowdown on what’s going on
  • 37. Win a CICS Workshop! Collecting CICS session stickers for your entry? Don’t forget to pick one up before you go!
  • 39. We Value Your Feedback Don’t forget to submit your Impact session and speaker feedback! Your feedback is very important to us – we use it to continually improve the conference. Use the Conference Mobile App or the online Agenda Builder to quickly submit your survey • Navigate to “Surveys” to see a view of surveys for sessions you’ve attended 71
  • 41. Legal Disclaimer • © IBM Corporation 2014. All Rights Reserved. • The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication 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 this presentation 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 this presentation 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. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. • If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. • If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. • Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. • If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. • If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. • If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. • If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. • If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. • If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. • If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.