论文部分内容阅读
随着计算机的迅速发展,计算机软件产品已经深深的注入了人们的生活、学习与工作中。软件中最重要的就属于事务处理。在IBM,有一个历史悠久、功能强大的软件产品——CICS TS。它是长久运行在IBM大型主机z/OS上的产品,虽然其具有强大的事务处理功能,但是在中国使用CICS产品的客户还很少。现在我国使用CICS最多的是国有银行,例如,中国银行,工商银行等。CICS支持最好的是语言就属Cobol语言。但是,生活中使用的软件很多都是由高级语言开发而成,例如最流行的高级语言Java。因此,是否能让CICS很好的支持Java语言,并且将使用Java语言开发的Web应用程序移植到CICS上是客户所关心的问题。笔者实习所在的CICS小组所做的工作是解决客户提出的问题,即PMR。如果这个PMR的产生是由于客户环境或客户使用不当所造成,那么,组员解决了客户的问题之后,就可以关闭PMR。若产生原因是CICS本身的漏洞,那么将会开启一个APAR来修补这个bug。PMR与APAR被存在IBM Retain系统中,组员需要登陆Retain系统,逐个查询,并手动记录在本地。做PMR与APAR都是按照指定的过程,因此,在原来组员要在每个阶段手动记录时间与事件,每周也要手动填写所有APAR与PMR处理过程的周报告,这些都是很麻烦、浪费时间甚至是繁琐的。本文是笔者在IBM中国系统中心CICS组实习的项目,旨在解决上述问题。在CICS的新版本中,CICS引入OSGi框架,使得CICS真正很好的支持Java语言。在12年发布的CICS v5.1版本中,CICS引入了WebSphere Liberty Profile Server,作为服务器,可以在CICS上运行Java web应用程序。因此,本项目就是在z/OS操作系统上CICS环境下,以WebSphere Liberty Profile Server作为服务器,使用CICS上主机版DB2,使用Java语言,JSP与Struts、Spring、Hibernate框架开发的APAR&PMR。该系统可以从IBM Retain系统中读取到PMR与APAR信息,直观的存储每个PMR与APAR的处理过程,并智能的显示周报告,充分的减轻了组员的工作量。并且该系统是部署到CICS环境上,可以作为一个demo,为客户展示如何在CICS环境下,使用Liberty服务器开发Java Web应用程序,或者将已存在的Java Web应用程序移植到CICS环境下,访问CICS中的资源。我国的经济高速发展,交易也变成强国的重要因素之一。CICS强大的多交易处理能力是值得借鉴的。因此,该项目具是有积极的意义的。