Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
CICS
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===New programming styles=== Recent CICS Transaction Server enhancements include support for a number of modern programming styles. CICS Transaction Server Version 5.6<ref>{{Cite web |url=https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&supplier=897&letternum=ENUS220-077 |title=IBM CICS Transaction Server for z/OS, V5.6 delivers significant improvements to the developer experience, security, resilience, and management |date=7 April 2020 |access-date=2020-07-09 |archive-date=2020-07-10 |archive-url=https://web.archive.org/web/20200710230551/https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&supplier=897&letternum=ENUS220-077 |url-status=live }}</ref> introduced enhanced support for Java to deliver a cloud-native experience for Java developers. For example, the new CICS Java API ([https://www.ibm.com/support/knowledgecenter/SSGMCP_5.6.0/applications/developing/java/jcicsx-api.html JCICSX]) allows easier unit testing using mocking and stubbing approaches, and can be run remotely on the developer's local workstation. A set of [https://search.maven.org/search?q=g:com.ibm.cics CICS artifacts on Maven Central] enable developers to resolve Java dependencies using popular dependency management tools such as [[Apache Maven]] and [[Gradle]]. Plug-ins for Maven ([https://github.com/IBM/cics-bundle-maven cics-bundle-maven]) and Gradle ([https://github.com/IBM/cics-bundle-gradle cics-bundle-gradle]) are also provided to simplify automated building of CICS bundles, using familiar IDEs like [[Eclipse (software)|Eclipse]], [[IntelliJ IDEA]], and [[Visual Studio Code]]. In addition, [[Node.js]] z/OS support is enhanced for version 12, providing faster startup, better default heap limits, updates to the V8 JavaScript engine, etc. Support for [[Jakarta EE]] 8 is also included. CICS TS 5.5 introduced support for IBM SDK for Node.js, providing a full JavaScript runtime, server-side APIs, and libraries to efficiently build high-performance, highly scalable network applications for IBM Z. CICS Transaction Server Version 2.1 introduced support for Java. CICS Transaction Server Version 2.2 supported the Software Developers Toolkit. CICS provides the same run-time container as IBM's WebSphere product family so Java EE applications are portable between CICS and Websphere and there is common tooling for the development and deployment of Java EE applications. In addition, CICS placed an emphasis on "wrapping" existing application programs inside modern interfaces so that long-established business functions can be incorporated into more modern services. These include WSDL, SOAP and JSON interfaces that wrap legacy code so that a web or mobile application can obtain and update the core business objects without requiring a major rewrite of the back-end functions.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)