SlideShare a Scribd company logo
© 2015 IBM Corporation
© IBM Corporation 2011
Java Real Live Projects
What do customers use
Java for?
Tobias Leicher & Jürgen Sussner
2
Big Picture: Where to go with the CICS Development
Today (sample scenario)
System z
Cobol-Modules
New functions
How to
implement?
DB2
How to use
services of other
systems?
Hard to
maintance/change?
App Server
External Systems
Java Modul
Modernisation
?
What can you expect
● Datev is one of my experienced customer in CICS
– And CICS Java on System z
● Beside the Experiences of Datev, I implemented several Projects
with other Customers
Page
© DATEV eG, all rights
reserved
CICS Java Real Life Projects
Session: ASZ-3983 - Juergen Sussner DATEV e.G.
Page
© DATEV eG, all rights
reserved
Agenda
 About DATEV
 Our way to using java in CICS
 Some of our projects
 Bussinesrule Service
 JAVA (de)Compression
 Interface for OAM
 Project BOES
 Stumbling blocks
 Conclusion
 Vision for the future
10.02.2015
2
Page
© DATEV eG, all rights
reserved
About DATEV
 The cooperative DATEV eG, Nuremberg, is a software company and IT
service provider for tax consultants, auditors and lawyers as well as their
clients
 Founded 1966
 Ca. 6.700 employees, 800 Mio. € turnover
 4 computer centers in Nuremberg with
IBM System z (EC12) mainframes,
Power 6 & 7 AIX systems,
Approx. 7000 Linux and
Windows Server
 Info: www.datev.com
10.02.2015
3
Page
© DATEV eG, all rights
reserved
Why Java in CICS
10.02.2015
4
Page
© DATEV eG, all rights
reserved
A short history
A long time ago
10.02.2015
5
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Page
© DATEV eG, all rights
reserved
A short history
A not so long time ago
10.02.2015
6
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Websphere AIX
Web
Application
Business Rule Service (JAVA)
Page
© DATEV eG, all rights
reserved
What is this „Business Rule Service“?
10.02.2015
7
 SOAP WebService for Access Control System
 Computes permissions of a given user according to
 User Credentials
 User profile
 Group memberships
 Memberships in different contexts
 Used as „central“ policy enforcement point
Creative Commons License
Page
© DATEV eG, all rights
reserved
A short history
Close to now
10.02.2015
8
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Websphere AIX
Web
Application
Business Rule Service (JAVA)
TCP/IP
Business Rule
Service (C)
Page
© DATEV eG, all rights
reserved
A short history
The final complexity
10/02/2015
9
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Websphere AIX
Web
Application
Business Rule Service (JAVA)
TCP/IP
Business Rule
Service (C)
Page
© DATEV eG, all rights
reserved
A short history
The final complexity
10/02/2015
10
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Websphere AIX
Web
Application
Business Rule Service (JAVA)
TCP/IP
Business Rule
Service (C)
Page
© DATEV eG, all rights
reserved
A short history
The final complexity
10/02/2015
11
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Websphere AIX
Web
Application
Business Rule Service (JAVA)
TCP/IP
Business Rule
Service (C)
 Hard to maintain
 Logic implemented twice
 Performance issues
 Many dependencies
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
A closer look
10/02/2015
12Creative Commons License
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
13
Websphere /J2EE
Service
SOAP/
HTTP
JDBC
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
14
Websphere /J2EE
Service
WebService
Skeleton
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
15
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
16
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
JNDI
Service
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
17
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
POJO
DAO
Spring
based
DAO
JNDI
Service
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
18
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
POJO
DAO
Spring
based
DAO
JNDI
Service
JDBC
Type 4
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
19
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
POJO
DAO
Spring
based
DAO
JNDI
Service
JDBC
Type 4
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
20
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
POJO
DAO
Spring
based
DAO
JNDI
Service
JDBC
Type 4
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
21
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
POJO
DAO
Spring
based
DAO
JNDI
Service
JDBC
Type 4
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
22
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
POJO
DAO
Spring
based
DAO
JNDI
Service
JDBC
Type 4
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
23
Websphere /J2EE
Service
WebService
Skeleton
POJO
Service
POJO
DAO
Spring
based
DAO
JNDI
Service
JDBC
Type 4
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
24
Websphere /J2EE
Service
POJO
Service
POJO
DAO
Spring
based
DAO
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
25
Websphere /J2EE
Service
Java Record
Framework
& Wrapper
POJO
Service
POJO
DAO
Spring
based
DAO
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
26
Websphere /J2EE
Service
Java Record
Framework
& Wrapper
POJO
Service
POJO
DAO
Spring
based
DAO
Custom
JNDI
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project “Business Rule Service”
Internal architecture
10/02/2015
27
Websphere /J2EE
Service
Java Record
Framework
& Wrapper
POJO
Service
POJO
DAO
Spring
based
DAO
Custom
JNDI
JDBC
Type 2
SOAP/
HTTP
JDBC
WSDL
Business-
Rule
DB
Page
© DATEV eG, all rights
reserved
The Project Business Rule Service
Steps for migration
10/02/2015
28
WAS - J2EE CICS JAVA
Use DFHWS2LS and J2C
Records
Create Main Class to map
from Container to Java
Replace JDBC Type4 with
Type2
Replace JNDI
Profiling and tuning to identify potential for optimization
Page
© DATEV eG, all rights
reserved
The Project Business Rule Service
Final architecture based on pooled JVM
10/02/2015
29
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Websphere AIX
Web
Application
TCP/IP
Business Rule Service (JAVA)
Page
© DATEV eG, all rights
reserved
The Project Business Rule Service
Final architecture based on pooled JVM
10/02/2015
30
ISDN started
Task ISDN permission Check Engine
CICS Business Logic
Mainframe
Websphere AIX
Web
Application
TCP/IP
Business Rule Service (JAVA)
 easier to maintain
 single Point of
implementation
 performance Benefit
Page
© DATEV eG, all rights
reserved
The Project Business Rule Service
Benefits from migration to JVM server
10/02/2015
31
 Two possible migration paths:
“Fully OSGI compliant” vs. „Single bundle“ approach
 Load- and Performance Test:
 Less CPU time needed (larger parts zIIP eligible)
 Slightly better response times
 Even J2EE developers do not always write thread safe code;-)
 Long time of testing and QA
Page
© DATEV eG, all rights
reserved
The Project Business Rule Service
Some charts from production
10/02/2015
32
Page
© DATEV eG, all rights
reserved
Some Statistics (03/2013)
10/02/2015
33
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
05:30
05:46
06:02
06:18
06:34
06:50
07:06
07:22
07:38
07:54
08:10
08:26
08:42
08:58
09:14
09:30
09:46
10:02
10:18
10:34
10:50
11:06
11:22
11:38
11:54
12:10
12:26
12:42
12:58
13:14
13:30
13:46
14:02
14:18
14:34
14:50
15:06
15:22
15:38
15:54
16:10
16:26
16:42
16:58
17:14
17:30
17:46
CICS LINK
WebService
EXCI
Transactions per minute
2,7
0,40,6
Batch Job via EXCI
CICS Tasks via Link
Webservice Calls
Mio transactions per day
~ 3.700.000 transactions per day
Page
© DATEV eG, all rights
reserved
Some Statistics (02/2015)
10/02/2015
34
Transactions per minute
0
2000
4000
6000
8000
10000
12000
14000
16000
18000 05:30
05:50
06:10
06:30
06:50
07:10
07:30
07:50
08:10
08:30
08:50
09:10
09:30
09:50
10:10
10:30
10:50
11:10
11:30
11:50
12:10
12:30
12:50
13:10
13:30
13:50
14:10
14:30
14:50
15:10
15:30
15:50
16:10
16:30
16:50
17:10
17:30
17:50
CICS Link
Webservice
EXCI
3,7
1,8
0,7
EXCI
Webservice
CICS Link
Mio transactions per day
~ 6.200.000 transactions per day
Page
© DATEV eG, all rights
reserved
Some Statistics (02/2015)
10/02/2015
35
Transactions per minute
0
2000
4000
6000
8000
10000
12000
14000
16000
18000 05:30
05:50
06:10
06:30
06:50
07:10
07:30
07:50
08:10
08:30
08:50
09:10
09:30
09:50
10:10
10:30
10:50
11:10
11:30
11:50
12:10
12:30
12:50
13:10
13:30
13:50
14:10
14:30
14:50
15:10
15:30
15:50
16:10
16:30
16:50
17:10
17:30
17:50
CICS Link
Webservice
EXCI
3,7
1,8
0,7
EXCI
Webservice
CICS Link
Mio transactions per day
2013
3,7 Mio
2015
6,2 Mio
~ 6.200.000 transactions per day
Page
© DATEV eG, all rights
reserved
Infrastructure Scaling
10/02/2015
36
 Based on JVM Servers
 For Workload via EXCI / from WAS (5.5 Mio TX per day)
 6 CICS 4.2 CICS-regions
 max 20 Threads and 512 MB per JVM Server
 Daily peak load is handled by not more than 5 JVM threads in parallel
 Memlimit: 20 GB per CICS-region
 For CICS local workload (0.7 Mio TX per day)
 1 JVM Server per region
Creative Commons License
Page
© DATEV eG, all rights
reserved
The project (de)Compression
10/02/2015
37
Creative Commons License
Page
© DATEV eG, all rights
reserved
The project (de)Compression
Motivation
 Enable usage of compression in C or Cobol programs
 Utilize JAVA compression capabilities
 Provide a wide variety of compression algorithms
 gzip
 Multi-File archives
 PKZIP
 Compress VSAM entries in KSDS
 Deflate / Inflate
 …
 Extensible for new algorithms
10/02/2015
38
Page
© DATEV eG, all rights
reserved
The project Compression
Architecture
10/02/2015
39
JVM Server
Channel
 OPERATION
 PARAMETER
 DATA
Main
Method
GZIP
GUNZIP
ZIP
DEFLATE
…
Channel
 OPERATION
 PARAMETER
 DATA
Page
© DATEV eG, all rights
reserved
The project Compression
Statistics
10/02/2015
40
0
500
1000
1500
2000
5:00
5:48
6:36
7:24
8:12
9:00
9:48
10:36
11:24
12:12
13:00
13:48
14:36
15:24
16:12
17:00
17:48
18:36
19:24
20:12
21:00
21:48
22:36
23:35
GZIP; 340
PKZIP; 295
GUNZIP; 162
GZIP
PKZIP
GUNZIP
1000 transactions per day
Transactions per minute
~ 800.000 transactions per day
Page
© DATEV eG, all rights
reserved
The Project BOES
A data migration task
10/02/2015
41
Creative Commons License
Page
© DATEV eG, all rights
reserved
The Project BOES
Initial Situation
 Existing business code implementation
 Used in dozens of J2EE Applications
 Implemented via EJB and JPA
Should be reused in a zOS/CICS Project
10/02/2015
42
Websphere Application Server
J2EE Application
SOA Core
Page
© DATEV eG, all rights
reserved
The Project BOES
The generative Approach
1. Implement service
description
2. Implement business code
3. Generate application code
4. Runtime takes care about
connectivity to service
endpoint.
10/02/2015
43
Service
Description
(DSL)
Business
Code
(Java)
Application
Code
Runtime
Framework
WAS
Application
CICS
Application
Generator
EJB
JAXWS
HTTP
CICSLink
Page
© DATEV eG, all rights
reserved
The Project BOES
Where we end up
10/02/2015
44
 The same business code runs in CICS and in WAS
 Can be used in BATCH
 Foundation for many other projects
Page
© DATEV eG, all rights
reserved
The Project BOES
Some highlights
10/02/2015
45
Generative approach
80%
of the code is generated.
A developer does not need
to know the platform he
implements for
Less error prone due to
strict framework
Continuous integration
Completely buildable via
Apache Maven
Each build is conducted in a
clean and consistent
environment and does
automatic checks for code
quality, known bugs, unit
tests, generation of
documentation, and many
more
Client generation
Automatically generated
clients are:
WAS:
- JAXWS
- Remote EJB
- Direct Java Call
CICS Link:
- Cobol Copy Book
- Assembler DSect
Page
© DATEV eG, all rights
reserved
The project „Interface for OAM“
10.02.2015
46
Creative Commons License
Page
© DATEV eG, all rights
reserved
The project „Interface for OAM“
Motivation
Provide a simple, easy to maintain and uniform interface for storing,
archiving and retrieving Files
 Enable usage of IBM OAM for various clients
 Batch jobs
 CICS transactions
 WebSphere applications via CTG
 Windows Applicaitons
10/02/2015
47
Page
© DATEV eG, all rights
reserved
The project „Interface for OAM“
Motivation
 Developed in a „Java only“ department
 Calls an Assembler module via LINK, which utilizes OAM Assembler
Macros
 Already used in WebSphere applications & batch jobs and more to come.
 Currently maintained by CICS - Administration
10/02/2015
48
Page
© DATEV eG, all rights
reserved
Stumbling blocks
10/02/2015
49
The Porta Rosa is a Greek street dating from the 3rd to 4th century BC Creative Commons License
Page
© DATEV eG, all rights
reserved
Stumbling blocks
Java agent and boot delegation
10/02/2015
50
CICS Region
Application
1
Application
3
Application
2
Monitoring
Agent
Scenario:
Usage of monitoring agents without
declaring it as an OSGI dependency !
org.osgi.framework.bootdelegation=<agent Package>
CICS 4.2
osgi.compatibility.bootdelegation=true
org.osgi.framework.bootdelegation=<agent Package>
CICS 5.2
Page
© DATEV eG, all rights
reserved
Stumbling blocks
Deadlock when linking from Java to Java
10/02/2015
51
JVM Server
Threadlimit 10
Application
1
Application
2
Link
Message Queue Trigger
Carefully tune
threadlimits !
Page
© DATEV eG, all rights
reserved
Stumbling blocks
Single connection vs. WAS nested transactions
10/02/2015
52
[jcc][50053][12310][4.15.105] T2zOS exception:
[jcc][T2zos]com.ibm.db2.jcc.t2zos.T2zosConnection.initialize:
Multiple Connections are disallowed in current pre-existing
attachment environment ERRORCODE=-4228,
SQLSTATE=null
WAS developers usually don‘t care much about the number of
physical connections they use !
In CICS they have to !
Often caused by using nested transactions
Page
© DATEV eG, all rights
reserved
Stumbling blocks
ThreadLocal and the leaking memory
10/02/2015
53
Happens within a sample shipped with CICS
com.ibm.cics.samples.SJMergedStream
JVM Server
Task1
Task2
Taskn
Thread Data
Task1 <data>
Task2 <data>
… <data>
Task n <data>
JVM Memory
 Each transaction gets a new JVM
thread
 Memory is not always cleaned up
properly
 JVM is leaking Memory untill
OutOfMemory
Page
© DATEV eG, all rights
reserved
Conclusion
10/02/2015
54
+ Most young developers at DATEV prefer Java instead of COBOL/C
+ Java in CICS and Batch opens the world of mainframe programming to
many J2EE developers
+ To minimize response times, it could make sense to move data-intensive
applications close to the data (DB2, VSAM).
+ The power and simplicity of JAVA can be quite easily leveraged by classic
CICS Programs
 Many problems from the distributed world have been also ported
Page
© DATEV eG, all rights
reserved
Vision for the future
10/02/2015
55
Creative Commons License
Page
© DATEV eG, all rights
reserved
Vision for the future
Challenges
10/02/2015
56
Isolated Applications Application specific
tuning
Portable Applications
Page
© DATEV eG, all rights
reserved
Vision for the future
The plan
10/02/2015
57
 Applications are developed compliant to specific J2EE profiles (e.g. WEB
Profile, Full Profile, …)
 Many individual WAS Liberty servers configured and tuned to application
needs
 System operations can decide on which platform the application will run
 Coequal runtime platforms based on WAS Liberty
 CICS on zOS
 AIX
 Linux
 Windows
 ….
Page
© DATEV eG, all rights
reserved
Batch Java Project
zOS
CICSCalling Program
JVM Server (DFH#OSGI)
DU055COMMAREA
(Interface for DU055)
01 DFH-COMMAREA
05 DATUM PICX (?)
05 ZEIT PICX (?)
05 OPCODE PICX (?)
05 VERSION PICX (?)
05 RETURN-CODE PICX (4)
05 LAENGE PICX (5)
05 DATENSATZ PICX (?)
EXCI Accessmodule
Initializes Commarea
with needed Values
DU055
Initializes Input Objects
with Data from the
COMMAREA and calls the
Kernprüfung and copies the
Returncode in COMMAREA
Kernprüfung
The actual Business Logic
that checks the data
Other Projects
● AXIS2 Web Services running in JVM Server
● JAX WS Services running in Liberty
● Using JSON Feature Pack in COBOL
● ...
The Goal
Possible Target SzenarioToday (sample scenario)
System z
Cobol-Modules
New functions
How to
implement?
DB2
How to use
services of other
systems?
Cobol-Modules
New functions realised
with Java
DB2
Java-Modules
Hard to
maintance/change?
System z
Efficient
programming
model
Reduced
maintenance
costs
Standard
interfaces
External Systems
Stepwise
integration
Modernisation
Java Modul
Java Modul
© 2014 IBM Corporation7
IBM
Questions
Tobias Leicher
Client Technical Professional & zChampion
– CICS & CICS Tools
IBM Allee 1
D-71139 Ehningen
Mobil: 0151 – 15 16 24 89
Mail: tobias.leicher@de.ibm.com
Foto
VIELEN DANK FÜR IHRE AUFMERKSAMKEIT.
What’s next…
More of my sessions
#ASZ-3983: CICS Java Real-Life Projects, Featuring Datev
#ASZ-3978: Why Is Java So Different?: A Session for Cobol/PLI/Assembler
Developers
#ASZ-5927: Meet the Experts of Generation z—Driving Innovation on the
Mainframe
More Cloud sessions
#ASZ-2829: Liberté, Égalité, Fraternité—Viva the CICS and WebSphere Mini Revolution
#ASZ-6481: Java and CICS—A Perfect Match
#ASZ-1841: WebSphere Liberty Profile Support for Java Batch and the JSR-352 Specification,
Featuring Sicoob
Collect a z Passport sticker here, and at…
@IBM_CICS slideshare.net/IBM_CICSfacebook.com/IBMCICS ibm.com/cics
WIN!
Get a lightning start: Key InterConnect 2015 sessions
#2829 Mon 2:00-3:00Liberté, Égalité, Fraternité—Viva the CICS and WebSphere Mini
Revolution
#1670 Tue 3:30-4:30 IBM WebSphere Liberty z/OS Connect: A Technical Introduction
#4032 Wed 9:30-10:30 Meet the Winners of IBM’s Mainframe Mobile App Throwdown
2014
#6482 Thu 11:00-11:50 What is the Mainframe Mobile App Throwdown and How Do I
Register? Register now at
ibm.biz/mmathrowdown
and submit your app by April 12th
Mobilize your mainframe in our fun app-building contest
for
z Systems clients & business partners!
The Mainframe Mobile App Throwdown
is back for 2015!
Need expert help?
10
CICS Development Services, for worldwide services assistanceCICS Development Services, for worldwide services assistance
Bringing CICS development expertise directly to your doorstep
Email us CICSDTS@UK.IBM.COM
Bringing CICS development expertise directly to your doorstep
Email us CICSDTS@UK.IBM.COM
Get a deep dive into your systems
with a CICS health check
Get a deep dive into your systems
with a CICS health check
Want to know more about CICS and
Java? We offer tailored Java
education
Want to know more about CICS and
Java? We offer tailored Java
education
Move forward with mobile with our
customized mobile workshop
Move forward with mobile with our
customized mobile workshop
Soar into the cloud with our
tailored cloud workshop
Soar into the cloud with our
tailored cloud workshop
Need to optimize your systems?
Then ask about a performance
optimization engagement
Need to optimize your systems?
Then ask about a performance
optimization engagement
Get the low down on performance
with a CICS performance workshops
Get the low down on performance
with a CICS performance workshops
Need to modernise your workload in
CICS? Ask about a integration and
connectivity engagement
Need to modernise your workload in
CICS? Ask about a integration and
connectivity engagement
Need some help upgrading to the
latest release? Then ask about our
upgrade workshop
Need some help upgrading to the
latest release? Then ask about our
upgrade workshop
Need to reduce cost by optimizing
your systems? Then a performance
optimization engagement may be
for you
Need to reduce cost by optimizing
your systems? Then a performance
optimization engagement may be
for you
Need something different? Then we
can build a customized workshop,
just for you!
Need something different? Then we
can build a customized workshop,
just for you!
Availability a concern? Then try
our High Availability workshop
Availability a concern? Then try
our High Availability workshop
Visit ibm.com/cics
then click ‘Services’
Thank You
Your Feedback is
Important!
Access the InterConnect 2015 Conference
CONNECT Attendee Portal to complete
your session surveys from your
smartphone,
laptop or conference kiosk.
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any
form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for
accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to
update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO
EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED
TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are
warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as
illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or
other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or
services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the
views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal
or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to
the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions
the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or
products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or
other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the
accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM
products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or
the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES,
EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents,
copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management
System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®,
MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™,
PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®,
Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and
System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is
available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

More Related Content

What's hot

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
 
Customer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission HubCustomer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission Hub
Bruno Alves
 
Cloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse FoundationCloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse Foundation
Jakarta_EE
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Holger Mueller
 
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End UserCA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Technologies
 
WebLogic im neuen Gewand
WebLogic im neuen GewandWebLogic im neuen Gewand
WebLogic im neuen Gewand
Volker Linz
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
OPITZ CONSULTING Deutschland
 
Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application GridSaul Cunningham
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
Manish Kapur
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
Revelation Technologies
 
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB
 
General Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajevGeneral Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajev
Oracle Developers
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
Matt Lord
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
Shaun Smith
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Shaun Smith
 
Oracle SOA Development - Hands-On from Start to Finish
Oracle SOA Development - Hands-On from Start to FinishOracle SOA Development - Hands-On from Start to Finish
Oracle SOA Development - Hands-On from Start to Finish
Revelation Technologies
 
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
David Delabassee
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?
JBossArchitectForum
 
2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day
Shawn Wells
 

What's hot (20)

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...
 
Customer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission HubCustomer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission Hub
 
Cloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse FoundationCloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse Foundation
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
 
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End UserCA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
 
WebLogic im neuen Gewand
WebLogic im neuen GewandWebLogic im neuen Gewand
WebLogic im neuen Gewand
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
Matt Wright - The Application Grid
Matt Wright - The Application GridMatt Wright - The Application Grid
Matt Wright - The Application Grid
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
 
General Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajevGeneral Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajev
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
 
Oracle SOA Development - Hands-On from Start to Finish
Oracle SOA Development - Hands-On from Start to FinishOracle SOA Development - Hands-On from Start to Finish
Oracle SOA Development - Hands-On from Start to Finish
 
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?
 
2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day
 

Viewers also liked

Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
nick_garrod
 
2014 multimuntanya powerpoint_mare de deu_sise_ (2)
2014 multimuntanya powerpoint_mare de deu_sise_ (2)2014 multimuntanya powerpoint_mare de deu_sise_ (2)
2014 multimuntanya powerpoint_mare de deu_sise_ (2)mercedaries2014
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
Reactive Streams Condensed
Reactive Streams CondensedReactive Streams Condensed
Reactive Streams Condensed
Artur Skowroński
 
Finding your Tinderella
Finding your TinderellaFinding your Tinderella
Finding your Tinderellazoebaron
 
محدودیت ها در تحقیقات بازاریابی
محدودیت ها در تحقیقات بازاریابیمحدودیت ها در تحقیقات بازاریابی
محدودیت ها در تحقیقات بازاریابی
بازآران
 
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
nick_garrod
 
1476 managing mobile workload
1476   managing mobile workload1476   managing mobile workload
1476 managing mobile workload
nick_garrod
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle liberty
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 capabilities
nick_garrod
 
ده مورد از بزرگترین اشتباهاتی که در تحقیقات بازاریابی باید از آنها اجتناب کرد
ده مورد از بزرگترین اشتباهاتی که در تحقیقات  بازاریابی باید از آنها اجتناب کردده مورد از بزرگترین اشتباهاتی که در تحقیقات  بازاریابی باید از آنها اجتناب کرد
ده مورد از بزرگترین اشتباهاتی که در تحقیقات بازاریابی باید از آنها اجتناب کرد
بازآران
 
2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월
래경 류
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
nick_garrod
 
看图写话 1
看图写话 1看图写话 1
看图写话 1
kuok kuoklin
 
O pequeno javali em slide
O pequeno javali em slideO pequeno javali em slide
O pequeno javali em slideelianebsantos
 
پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟
بازآران
 
Facebook the social network
Facebook the social networkFacebook the social network
Facebook the social networkgeersb
 
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
nick_garrod
 

Viewers also liked (20)

Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
 
2014 multimuntanya powerpoint_mare de deu_sise_ (2)
2014 multimuntanya powerpoint_mare de deu_sise_ (2)2014 multimuntanya powerpoint_mare de deu_sise_ (2)
2014 multimuntanya powerpoint_mare de deu_sise_ (2)
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
Reactive Streams Condensed
Reactive Streams CondensedReactive Streams Condensed
Reactive Streams Condensed
 
Finding your Tinderella
Finding your TinderellaFinding your Tinderella
Finding your Tinderella
 
Theories of power
Theories of powerTheories of power
Theories of power
 
محدودیت ها در تحقیقات بازاریابی
محدودیت ها در تحقیقات بازاریابیمحدودیت ها در تحقیقات بازاریابی
محدودیت ها در تحقیقات بازاریابی
 
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
 
1476 managing mobile workload
1476   managing mobile workload1476   managing mobile workload
1476 managing mobile workload
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle liberty
 
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
 
ده مورد از بزرگترین اشتباهاتی که در تحقیقات بازاریابی باید از آنها اجتناب کرد
ده مورد از بزرگترین اشتباهاتی که در تحقیقات  بازاریابی باید از آنها اجتناب کردده مورد از بزرگترین اشتباهاتی که در تحقیقات  بازاریابی باید از آنها اجتناب کرد
ده مورد از بزرگترین اشتباهاتی که در تحقیقات بازاریابی باید از آنها اجتناب کرد
 
Oumh1303 (1)
Oumh1303 (1)Oumh1303 (1)
Oumh1303 (1)
 
2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
 
看图写话 1
看图写话 1看图写话 1
看图写话 1
 
O pequeno javali em slide
O pequeno javali em slideO pequeno javali em slide
O pequeno javali em slide
 
پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟
 
Facebook the social network
Facebook the social networkFacebook the social network
Facebook the social network
 
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
 

Similar to 3983 cics java real life projects

j2ee Building components
j2ee Building components j2ee Building components
j2ee Building components
adeppathondur
 
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom ProviderRemoving Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
CA Technologies
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
SAP PartnerEdge program for Application Development
 
Flex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & WebservicesFlex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & Webservices
ivascucristian
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems Faster
Riverbed Technology
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
SAP Technology
 
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM System Networking
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekFrank Stienhans
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayGaurav Ahluwalia
 
Whats new in web methods 9.12
Whats new in web methods 9.12Whats new in web methods 9.12
Whats new in web methods 9.12
Kellton Tech Solutions Ltd
 
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan
 
Tech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.jsTech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.js
CA Technologies
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Craig Randall
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullBerry Clemens
 
Preparing forr12-140703020001-phpapp02
Preparing forr12-140703020001-phpapp02Preparing forr12-140703020001-phpapp02
Preparing forr12-140703020001-phpapp02
shubham gupta
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to Postgres
EDB
 
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesUpgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Bruno Alves
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5Bruno Alves
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
Markus Van Kempen
 

Similar to 3983 cics java real life projects (20)

j2ee Building components
j2ee Building components j2ee Building components
j2ee Building components
 
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom ProviderRemoving Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom Provider
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
 
Flex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & WebservicesFlex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & Webservices
 
Detect and Fix Performance Problems Faster
Detect and Fix Performance Problems FasterDetect and Fix Performance Problems Faster
Detect and Fix Performance Problems Faster
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization Week
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
 
Whats new in web methods 9.12
Whats new in web methods 9.12Whats new in web methods 9.12
Whats new in web methods 9.12
 
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
 
Tech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.jsTech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.js
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
 
Preparing forr12-140703020001-phpapp02
Preparing forr12-140703020001-phpapp02Preparing forr12-140703020001-phpapp02
Preparing forr12-140703020001-phpapp02
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to Postgres
 
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesUpgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 

More from nick_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
 
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
 
Api management customer
Api management customerApi management customer
Api management customer
nick_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 devops
nick_garrod
 
S109 cics-java
S109 cics-javaS109 cics-java
S109 cics-java
nick_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
 
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
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 cics
nick_garrod
 
S105 performance
S105 performanceS105 performance
S105 performance
nick_garrod
 
S104 twist and cloud
S104 twist and cloudS104 twist and cloud
S104 twist and cloud
nick_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 agility
nick_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 abridged
nick_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_center
nick_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 CICS
nick_garrod
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
nick_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 overview
nick_garrod
 
Share cics policy (2844)
Share cics policy (2844)Share cics policy (2844)
Share cics policy (2844)
nick_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 z
nick_garrod
 

More from nick_garrod (20)

2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)
 
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)
 
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
 
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?
 
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
 
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
 
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
 
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 seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
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)
 
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
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

3983 cics java real life projects

  • 1. © 2015 IBM Corporation © IBM Corporation 2011 Java Real Live Projects What do customers use Java for? Tobias Leicher & Jürgen Sussner
  • 2. 2 Big Picture: Where to go with the CICS Development Today (sample scenario) System z Cobol-Modules New functions How to implement? DB2 How to use services of other systems? Hard to maintance/change? App Server External Systems Java Modul Modernisation ?
  • 3. What can you expect ● Datev is one of my experienced customer in CICS – And CICS Java on System z ● Beside the Experiences of Datev, I implemented several Projects with other Customers
  • 4. Page © DATEV eG, all rights reserved CICS Java Real Life Projects Session: ASZ-3983 - Juergen Sussner DATEV e.G.
  • 5. Page © DATEV eG, all rights reserved Agenda  About DATEV  Our way to using java in CICS  Some of our projects  Bussinesrule Service  JAVA (de)Compression  Interface for OAM  Project BOES  Stumbling blocks  Conclusion  Vision for the future 10.02.2015 2
  • 6. Page © DATEV eG, all rights reserved About DATEV  The cooperative DATEV eG, Nuremberg, is a software company and IT service provider for tax consultants, auditors and lawyers as well as their clients  Founded 1966  Ca. 6.700 employees, 800 Mio. € turnover  4 computer centers in Nuremberg with IBM System z (EC12) mainframes, Power 6 & 7 AIX systems, Approx. 7000 Linux and Windows Server  Info: www.datev.com 10.02.2015 3
  • 7. Page © DATEV eG, all rights reserved Why Java in CICS 10.02.2015 4
  • 8. Page © DATEV eG, all rights reserved A short history A long time ago 10.02.2015 5 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe
  • 9. Page © DATEV eG, all rights reserved A short history A not so long time ago 10.02.2015 6 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe Websphere AIX Web Application Business Rule Service (JAVA)
  • 10. Page © DATEV eG, all rights reserved What is this „Business Rule Service“? 10.02.2015 7  SOAP WebService for Access Control System  Computes permissions of a given user according to  User Credentials  User profile  Group memberships  Memberships in different contexts  Used as „central“ policy enforcement point Creative Commons License
  • 11. Page © DATEV eG, all rights reserved A short history Close to now 10.02.2015 8 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe Websphere AIX Web Application Business Rule Service (JAVA) TCP/IP Business Rule Service (C)
  • 12. Page © DATEV eG, all rights reserved A short history The final complexity 10/02/2015 9 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe Websphere AIX Web Application Business Rule Service (JAVA) TCP/IP Business Rule Service (C)
  • 13. Page © DATEV eG, all rights reserved A short history The final complexity 10/02/2015 10 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe Websphere AIX Web Application Business Rule Service (JAVA) TCP/IP Business Rule Service (C)
  • 14. Page © DATEV eG, all rights reserved A short history The final complexity 10/02/2015 11 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe Websphere AIX Web Application Business Rule Service (JAVA) TCP/IP Business Rule Service (C)  Hard to maintain  Logic implemented twice  Performance issues  Many dependencies
  • 15. Page © DATEV eG, all rights reserved The Project “Business Rule Service” A closer look 10/02/2015 12Creative Commons License
  • 16. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 13 Websphere /J2EE Service SOAP/ HTTP JDBC Business- Rule DB
  • 17. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 14 Websphere /J2EE Service WebService Skeleton SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 18. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 15 Websphere /J2EE Service WebService Skeleton POJO Service SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 19. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 16 Websphere /J2EE Service WebService Skeleton POJO Service JNDI Service SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 20. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 17 Websphere /J2EE Service WebService Skeleton POJO Service POJO DAO Spring based DAO JNDI Service SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 21. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 18 Websphere /J2EE Service WebService Skeleton POJO Service POJO DAO Spring based DAO JNDI Service JDBC Type 4 SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 22. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 19 Websphere /J2EE Service WebService Skeleton POJO Service POJO DAO Spring based DAO JNDI Service JDBC Type 4 SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 23. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 20 Websphere /J2EE Service WebService Skeleton POJO Service POJO DAO Spring based DAO JNDI Service JDBC Type 4 SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 24. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 21 Websphere /J2EE Service WebService Skeleton POJO Service POJO DAO Spring based DAO JNDI Service JDBC Type 4 SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 25. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 22 Websphere /J2EE Service WebService Skeleton POJO Service POJO DAO Spring based DAO JNDI Service JDBC Type 4 SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 26. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 23 Websphere /J2EE Service WebService Skeleton POJO Service POJO DAO Spring based DAO JNDI Service JDBC Type 4 SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 27. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 24 Websphere /J2EE Service POJO Service POJO DAO Spring based DAO SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 28. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 25 Websphere /J2EE Service Java Record Framework & Wrapper POJO Service POJO DAO Spring based DAO SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 29. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 26 Websphere /J2EE Service Java Record Framework & Wrapper POJO Service POJO DAO Spring based DAO Custom JNDI SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 30. Page © DATEV eG, all rights reserved The Project “Business Rule Service” Internal architecture 10/02/2015 27 Websphere /J2EE Service Java Record Framework & Wrapper POJO Service POJO DAO Spring based DAO Custom JNDI JDBC Type 2 SOAP/ HTTP JDBC WSDL Business- Rule DB
  • 31. Page © DATEV eG, all rights reserved The Project Business Rule Service Steps for migration 10/02/2015 28 WAS - J2EE CICS JAVA Use DFHWS2LS and J2C Records Create Main Class to map from Container to Java Replace JDBC Type4 with Type2 Replace JNDI Profiling and tuning to identify potential for optimization
  • 32. Page © DATEV eG, all rights reserved The Project Business Rule Service Final architecture based on pooled JVM 10/02/2015 29 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe Websphere AIX Web Application TCP/IP Business Rule Service (JAVA)
  • 33. Page © DATEV eG, all rights reserved The Project Business Rule Service Final architecture based on pooled JVM 10/02/2015 30 ISDN started Task ISDN permission Check Engine CICS Business Logic Mainframe Websphere AIX Web Application TCP/IP Business Rule Service (JAVA)  easier to maintain  single Point of implementation  performance Benefit
  • 34. Page © DATEV eG, all rights reserved The Project Business Rule Service Benefits from migration to JVM server 10/02/2015 31  Two possible migration paths: “Fully OSGI compliant” vs. „Single bundle“ approach  Load- and Performance Test:  Less CPU time needed (larger parts zIIP eligible)  Slightly better response times  Even J2EE developers do not always write thread safe code;-)  Long time of testing and QA
  • 35. Page © DATEV eG, all rights reserved The Project Business Rule Service Some charts from production 10/02/2015 32
  • 36. Page © DATEV eG, all rights reserved Some Statistics (03/2013) 10/02/2015 33 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 05:30 05:46 06:02 06:18 06:34 06:50 07:06 07:22 07:38 07:54 08:10 08:26 08:42 08:58 09:14 09:30 09:46 10:02 10:18 10:34 10:50 11:06 11:22 11:38 11:54 12:10 12:26 12:42 12:58 13:14 13:30 13:46 14:02 14:18 14:34 14:50 15:06 15:22 15:38 15:54 16:10 16:26 16:42 16:58 17:14 17:30 17:46 CICS LINK WebService EXCI Transactions per minute 2,7 0,40,6 Batch Job via EXCI CICS Tasks via Link Webservice Calls Mio transactions per day ~ 3.700.000 transactions per day
  • 37. Page © DATEV eG, all rights reserved Some Statistics (02/2015) 10/02/2015 34 Transactions per minute 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 05:30 05:50 06:10 06:30 06:50 07:10 07:30 07:50 08:10 08:30 08:50 09:10 09:30 09:50 10:10 10:30 10:50 11:10 11:30 11:50 12:10 12:30 12:50 13:10 13:30 13:50 14:10 14:30 14:50 15:10 15:30 15:50 16:10 16:30 16:50 17:10 17:30 17:50 CICS Link Webservice EXCI 3,7 1,8 0,7 EXCI Webservice CICS Link Mio transactions per day ~ 6.200.000 transactions per day
  • 38. Page © DATEV eG, all rights reserved Some Statistics (02/2015) 10/02/2015 35 Transactions per minute 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 05:30 05:50 06:10 06:30 06:50 07:10 07:30 07:50 08:10 08:30 08:50 09:10 09:30 09:50 10:10 10:30 10:50 11:10 11:30 11:50 12:10 12:30 12:50 13:10 13:30 13:50 14:10 14:30 14:50 15:10 15:30 15:50 16:10 16:30 16:50 17:10 17:30 17:50 CICS Link Webservice EXCI 3,7 1,8 0,7 EXCI Webservice CICS Link Mio transactions per day 2013 3,7 Mio 2015 6,2 Mio ~ 6.200.000 transactions per day
  • 39. Page © DATEV eG, all rights reserved Infrastructure Scaling 10/02/2015 36  Based on JVM Servers  For Workload via EXCI / from WAS (5.5 Mio TX per day)  6 CICS 4.2 CICS-regions  max 20 Threads and 512 MB per JVM Server  Daily peak load is handled by not more than 5 JVM threads in parallel  Memlimit: 20 GB per CICS-region  For CICS local workload (0.7 Mio TX per day)  1 JVM Server per region Creative Commons License
  • 40. Page © DATEV eG, all rights reserved The project (de)Compression 10/02/2015 37 Creative Commons License
  • 41. Page © DATEV eG, all rights reserved The project (de)Compression Motivation  Enable usage of compression in C or Cobol programs  Utilize JAVA compression capabilities  Provide a wide variety of compression algorithms  gzip  Multi-File archives  PKZIP  Compress VSAM entries in KSDS  Deflate / Inflate  …  Extensible for new algorithms 10/02/2015 38
  • 42. Page © DATEV eG, all rights reserved The project Compression Architecture 10/02/2015 39 JVM Server Channel  OPERATION  PARAMETER  DATA Main Method GZIP GUNZIP ZIP DEFLATE … Channel  OPERATION  PARAMETER  DATA
  • 43. Page © DATEV eG, all rights reserved The project Compression Statistics 10/02/2015 40 0 500 1000 1500 2000 5:00 5:48 6:36 7:24 8:12 9:00 9:48 10:36 11:24 12:12 13:00 13:48 14:36 15:24 16:12 17:00 17:48 18:36 19:24 20:12 21:00 21:48 22:36 23:35 GZIP; 340 PKZIP; 295 GUNZIP; 162 GZIP PKZIP GUNZIP 1000 transactions per day Transactions per minute ~ 800.000 transactions per day
  • 44. Page © DATEV eG, all rights reserved The Project BOES A data migration task 10/02/2015 41 Creative Commons License
  • 45. Page © DATEV eG, all rights reserved The Project BOES Initial Situation  Existing business code implementation  Used in dozens of J2EE Applications  Implemented via EJB and JPA Should be reused in a zOS/CICS Project 10/02/2015 42 Websphere Application Server J2EE Application SOA Core
  • 46. Page © DATEV eG, all rights reserved The Project BOES The generative Approach 1. Implement service description 2. Implement business code 3. Generate application code 4. Runtime takes care about connectivity to service endpoint. 10/02/2015 43 Service Description (DSL) Business Code (Java) Application Code Runtime Framework WAS Application CICS Application Generator EJB JAXWS HTTP CICSLink
  • 47. Page © DATEV eG, all rights reserved The Project BOES Where we end up 10/02/2015 44  The same business code runs in CICS and in WAS  Can be used in BATCH  Foundation for many other projects
  • 48. Page © DATEV eG, all rights reserved The Project BOES Some highlights 10/02/2015 45 Generative approach 80% of the code is generated. A developer does not need to know the platform he implements for Less error prone due to strict framework Continuous integration Completely buildable via Apache Maven Each build is conducted in a clean and consistent environment and does automatic checks for code quality, known bugs, unit tests, generation of documentation, and many more Client generation Automatically generated clients are: WAS: - JAXWS - Remote EJB - Direct Java Call CICS Link: - Cobol Copy Book - Assembler DSect
  • 49. Page © DATEV eG, all rights reserved The project „Interface for OAM“ 10.02.2015 46 Creative Commons License
  • 50. Page © DATEV eG, all rights reserved The project „Interface for OAM“ Motivation Provide a simple, easy to maintain and uniform interface for storing, archiving and retrieving Files  Enable usage of IBM OAM for various clients  Batch jobs  CICS transactions  WebSphere applications via CTG  Windows Applicaitons 10/02/2015 47
  • 51. Page © DATEV eG, all rights reserved The project „Interface for OAM“ Motivation  Developed in a „Java only“ department  Calls an Assembler module via LINK, which utilizes OAM Assembler Macros  Already used in WebSphere applications & batch jobs and more to come.  Currently maintained by CICS - Administration 10/02/2015 48
  • 52. Page © DATEV eG, all rights reserved Stumbling blocks 10/02/2015 49 The Porta Rosa is a Greek street dating from the 3rd to 4th century BC Creative Commons License
  • 53. Page © DATEV eG, all rights reserved Stumbling blocks Java agent and boot delegation 10/02/2015 50 CICS Region Application 1 Application 3 Application 2 Monitoring Agent Scenario: Usage of monitoring agents without declaring it as an OSGI dependency ! org.osgi.framework.bootdelegation=<agent Package> CICS 4.2 osgi.compatibility.bootdelegation=true org.osgi.framework.bootdelegation=<agent Package> CICS 5.2
  • 54. Page © DATEV eG, all rights reserved Stumbling blocks Deadlock when linking from Java to Java 10/02/2015 51 JVM Server Threadlimit 10 Application 1 Application 2 Link Message Queue Trigger Carefully tune threadlimits !
  • 55. Page © DATEV eG, all rights reserved Stumbling blocks Single connection vs. WAS nested transactions 10/02/2015 52 [jcc][50053][12310][4.15.105] T2zOS exception: [jcc][T2zos]com.ibm.db2.jcc.t2zos.T2zosConnection.initialize: Multiple Connections are disallowed in current pre-existing attachment environment ERRORCODE=-4228, SQLSTATE=null WAS developers usually don‘t care much about the number of physical connections they use ! In CICS they have to ! Often caused by using nested transactions
  • 56. Page © DATEV eG, all rights reserved Stumbling blocks ThreadLocal and the leaking memory 10/02/2015 53 Happens within a sample shipped with CICS com.ibm.cics.samples.SJMergedStream JVM Server Task1 Task2 Taskn Thread Data Task1 <data> Task2 <data> … <data> Task n <data> JVM Memory  Each transaction gets a new JVM thread  Memory is not always cleaned up properly  JVM is leaking Memory untill OutOfMemory
  • 57. Page © DATEV eG, all rights reserved Conclusion 10/02/2015 54 + Most young developers at DATEV prefer Java instead of COBOL/C + Java in CICS and Batch opens the world of mainframe programming to many J2EE developers + To minimize response times, it could make sense to move data-intensive applications close to the data (DB2, VSAM). + The power and simplicity of JAVA can be quite easily leveraged by classic CICS Programs  Many problems from the distributed world have been also ported
  • 58. Page © DATEV eG, all rights reserved Vision for the future 10/02/2015 55 Creative Commons License
  • 59. Page © DATEV eG, all rights reserved Vision for the future Challenges 10/02/2015 56 Isolated Applications Application specific tuning Portable Applications
  • 60. Page © DATEV eG, all rights reserved Vision for the future The plan 10/02/2015 57  Applications are developed compliant to specific J2EE profiles (e.g. WEB Profile, Full Profile, …)  Many individual WAS Liberty servers configured and tuned to application needs  System operations can decide on which platform the application will run  Coequal runtime platforms based on WAS Liberty  CICS on zOS  AIX  Linux  Windows  ….
  • 61. Page © DATEV eG, all rights reserved
  • 62. Batch Java Project zOS CICSCalling Program JVM Server (DFH#OSGI) DU055COMMAREA (Interface for DU055) 01 DFH-COMMAREA 05 DATUM PICX (?) 05 ZEIT PICX (?) 05 OPCODE PICX (?) 05 VERSION PICX (?) 05 RETURN-CODE PICX (4) 05 LAENGE PICX (5) 05 DATENSATZ PICX (?) EXCI Accessmodule Initializes Commarea with needed Values DU055 Initializes Input Objects with Data from the COMMAREA and calls the Kernprüfung and copies the Returncode in COMMAREA Kernprüfung The actual Business Logic that checks the data
  • 63. Other Projects ● AXIS2 Web Services running in JVM Server ● JAX WS Services running in Liberty ● Using JSON Feature Pack in COBOL ● ...
  • 64. The Goal Possible Target SzenarioToday (sample scenario) System z Cobol-Modules New functions How to implement? DB2 How to use services of other systems? Cobol-Modules New functions realised with Java DB2 Java-Modules Hard to maintance/change? System z Efficient programming model Reduced maintenance costs Standard interfaces External Systems Stepwise integration Modernisation Java Modul Java Modul
  • 65. © 2014 IBM Corporation7 IBM Questions Tobias Leicher Client Technical Professional & zChampion – CICS & CICS Tools IBM Allee 1 D-71139 Ehningen Mobil: 0151 – 15 16 24 89 Mail: tobias.leicher@de.ibm.com Foto VIELEN DANK FÜR IHRE AUFMERKSAMKEIT.
  • 66. What’s next… More of my sessions #ASZ-3983: CICS Java Real-Life Projects, Featuring Datev #ASZ-3978: Why Is Java So Different?: A Session for Cobol/PLI/Assembler Developers #ASZ-5927: Meet the Experts of Generation z—Driving Innovation on the Mainframe More Cloud sessions #ASZ-2829: Liberté, Égalité, Fraternité—Viva the CICS and WebSphere Mini Revolution #ASZ-6481: Java and CICS—A Perfect Match #ASZ-1841: WebSphere Liberty Profile Support for Java Batch and the JSR-352 Specification, Featuring Sicoob Collect a z Passport sticker here, and at… @IBM_CICS slideshare.net/IBM_CICSfacebook.com/IBMCICS ibm.com/cics WIN!
  • 67. Get a lightning start: Key InterConnect 2015 sessions #2829 Mon 2:00-3:00Liberté, Égalité, Fraternité—Viva the CICS and WebSphere Mini Revolution #1670 Tue 3:30-4:30 IBM WebSphere Liberty z/OS Connect: A Technical Introduction #4032 Wed 9:30-10:30 Meet the Winners of IBM’s Mainframe Mobile App Throwdown 2014 #6482 Thu 11:00-11:50 What is the Mainframe Mobile App Throwdown and How Do I Register? Register now at ibm.biz/mmathrowdown and submit your app by April 12th Mobilize your mainframe in our fun app-building contest for z Systems clients & business partners! The Mainframe Mobile App Throwdown is back for 2015!
  • 68. Need expert help? 10 CICS Development Services, for worldwide services assistanceCICS Development Services, for worldwide services assistance Bringing CICS development expertise directly to your doorstep Email us CICSDTS@UK.IBM.COM Bringing CICS development expertise directly to your doorstep Email us CICSDTS@UK.IBM.COM Get a deep dive into your systems with a CICS health check Get a deep dive into your systems with a CICS health check Want to know more about CICS and Java? We offer tailored Java education Want to know more about CICS and Java? We offer tailored Java education Move forward with mobile with our customized mobile workshop Move forward with mobile with our customized mobile workshop Soar into the cloud with our tailored cloud workshop Soar into the cloud with our tailored cloud workshop Need to optimize your systems? Then ask about a performance optimization engagement Need to optimize your systems? Then ask about a performance optimization engagement Get the low down on performance with a CICS performance workshops Get the low down on performance with a CICS performance workshops Need to modernise your workload in CICS? Ask about a integration and connectivity engagement Need to modernise your workload in CICS? Ask about a integration and connectivity engagement Need some help upgrading to the latest release? Then ask about our upgrade workshop Need some help upgrading to the latest release? Then ask about our upgrade workshop Need to reduce cost by optimizing your systems? Then a performance optimization engagement may be for you Need to reduce cost by optimizing your systems? Then a performance optimization engagement may be for you Need something different? Then we can build a customized workshop, just for you! Need something different? Then we can build a customized workshop, just for you! Availability a concern? Then try our High Availability workshop Availability a concern? Then try our High Availability workshop Visit ibm.com/cics then click ‘Services’
  • 69. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.
  • 70. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 71. Notices and Disclaimers (con’t) Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. • IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.