1申请编号:ZL200810公司新产品研发项目申请书项目名称:基于大型机的IMS数据库管理工具平台申请人:张黎帆申请部门:武汉开目佰钧成软件资源有限责任公司二○○六年*月21.1项目信息表一、项目摘要建立基于大型机的IMS数据库管理工具平台,为提高IMS数据库的数据管理能力和增强各管理工具软件的集成度,保证开发人员和数据库管理人员能够在一个公共的平台上异地协同的对IMS数据库进行规范化的管理和提高工作效率。该平台支持IMS数据库管理软件的多个集成和根据实际工作环境进行部分组件的搭配和配置.确保所有IMS数据库管理工具软件能够在一个公共的平台上供开发人员进行集成开发,数据库管理人员能够对IMS数据库进行全面的控制,确保数据管理工作的准确性和有效性.2.1国内外IMS数据库管理需求现状分析IBM信息管理系统(IBMInformationManagementSystem,IMS)是IBM最早的事务和层次数据库管理系统.它非常适合支持高可用性、高性能、高容量、高完整性和低成本的关键性联机操作应用程序和数据。如今,IMS管理着世界上一些任务关键型数据,并且继续在随需应变领域担任重要角色。全世界范围内IMS客户的MIPS已经迅速增长到超过260万。迁移到最新版IMS的客户一直都在迅速增长,并且比以前的版本增加的数目更多。自从首次IMS-ready消息用于Apollo太空计划35年多来,IMS以及zSeries始终领导着这个行业,并不断突破技术壁垒。IMS一直提供使用最新技术来满足客户需求的解决方案。在利用新技术以及在满足日益增加的需求和客户复杂性之间平衡优先级等方面,IMS客户一直处于最前沿。IMS客户一直以来对性能、可用性、互操作性、灵活性以及支持新兴技术方面有很高的要求。而针对IMS数据库的管理者和数据库管理工具开发者而言,IMS的复杂性和是适配型一直以来都是他们关注的重点。为了保证IMS数据库能够为不同类型,不同行业的企业客户提供随需应变的服务和支持。3现在国内外众多的银行、保险、证券和海关等企事业的处理信息需求量猛增,对处理速度的要求越来越高,要求响应时间越来越短,在这种情况下逐渐对原有的IMS数据库系统提出了更高的要求。由于原有IMS系统是根据需求来购买不同的管理工具进行管理,并且需要多人进行不同方面的管理工作,导致每个企业都有自己独立的数据库管理部门,随着需求的不断变化也使得企业内部数据库的管理工作显得尤其重要,高效而便捷的IMS数据库管理办法和工具集更加受到企业客户的关注。IMS数据库管理使用现状:国内使用IMS数据库管理的客户主要为工具的企业主要为建设银行、武钢集团、神龙汽车、宝钢集团等。国际使用IMS数据库管理的客户主要为IBM、汇丰银行、花期银行、东亚银行、第一资讯firstdata、ACCENTURE及一些世界500强的金融,资讯,证券,交通等企业。在过去的四年里,IMS数据库已经在高端数据库领域占据了16%的市场份额,同时在MIPS(CPU每秒可执行多少百万个指令)方面的交付量也超过了过去10年的总和。IMS数据库每年能够为IBM带来10亿美元的收入,这其中数据库管理工具占到30%的份额。世界500强企业当中使用IMS数据库作为企业数据管理的企业总共占据了80%。2.2项目的意义和必要性项目的必要性目前使用IMS作为企业数据库的企业占据了大型机数据库使用者的60%,并且各大企业的数据处理量海量的增加,导致企业对数据库的管理工作量不断的增加,无论是经费还是人员也都成倍的增加,这种现状一直让4各大企业的数据库管理团队为难和担忧,同时作为IMS数据库管理工具的提供商IBM也不断的开发、生产处新的产品来满足客户不断增加和越来越复杂的需求,但是针对众多复杂的管理工具都只能实现单个使用,单个调配的方式来运行,导致数据库管理工具人员需要增加大量的工作量来保证系统的正常运行和数据处理。通过一个集成的IMS数据库管理工具平台实现客户自由定制、自由搭配和实施,为开发人员提供组件开发的共同平台,显得尤其的重要的必要。本项目就是为了确保所有IMS数据库管理工具软件能够在一个公共的平台上供开发人员进行集成开发,数据库管理人员能够对IMS数据库进行全面的控制,确保数据管理工作的准确性和有效性.因此,本项目是必要的。项目的意义随着IMS9的发布,各种新的数据库管理工具和老的系统直接重叠,老的工具软件和新的工具软件的同步管理,企业客户不断增加的需求使得产品提供商也需要通过多次实施和巨额的售后支持费用来保证客户的需求能够得到满足,确保客户数据管理工作的准确性和有效性。因而,本项目的建立,具有以下意义其一,通过本项目的建立,减少了数据库管理人员的工作量,为企业节省了人力资源的成本。通过本项目的建立,数据库管理人员可以通过这个综合性的工具平台针对多个管理工具进行全面的部署和应用,确保工具软件能够根据实际的工作需要随需的运行和结束,大大缩短了原有的管理工具耗时过程,每次更新一个新的工具产品和一个新的版本,每次都耗时过长,浪费了大量的人力资源。其二,通过本项目的建设,有助于企业对其数据管理人员资源进行评估与调整,从而更加适应市场需求,从而加强核心竞争力。5针对企业数据库管理人员从日常工作状况以及人员工作时间成本控制进行全面跟踪与管理,并为企业调整数据库管理人员配比提供分析和参考。其三,通过人本项目的建设,使公司数据库管理人才能够对IMS所有的数据管理软件都能够形成快速学习的能力和使用技巧的掌握。随着企业需求的变化,针对IMS数据库的管理工作需要接触到各个不同的产品和环境,而数据库管理人员通过这个平台能够快速的了解和学习各个产品的特性和使用技巧,不断的增加对IMS数据库管理的经验,提升自身快速学习的能力和专业技能。其四,通过本项目的建设,使得数据库工具开发人员能够在一个公共的平台上对IMS的管理软件进行组件的开发和产品二次开发,保证多个产品之间的兼容性和通用性。通过该平台可以使众多的IMS数据库工具开发人员在一个集成的、异地协同的进行产品的二次开发和组件开发,确保多个工具服务于同一个或者多个IMS数据库时不会产生软件冲突,数据处理的出错情况,确保企业客户能够放心的对多个产品进行同步使用和同时运行,保证了数据的安全性和准确性。2.3国内外现状和技术发展趋势2.3.1国内外相关技术的现状与发展趋势以及国内现有基础国内外现状IMS数据库的首次使用出现在20世纪60年代。经过近40年的发展,国内外众多的大型企业由于企业的不断发展,在银行、证券、和海关等企业大量采用大型机进行数据管理和业务处理,在这个过程中,最早进入大型机领域的数据库IMS被众多的企业所使用,而伴随而来的就是大量的数据库管理工具。但是随着科技的发展,企业的不断壮大,企业对数据处理6的需求已经不再是简单的处理数据的管理和维护工作,更多的需要采用一些先进的管理工具对数据库进行全面的管理。IMS数据库管理工具已经在国内各主要领域例如金融、制造、交通等行业得到广泛应用,帮助中国各行各业的信息化进程跃入了一个新的阶段。随着数据库管理工具适用范围越来越广,针对不同行业客户所需要提供的服务将越来越多,不同的行业对IMS数据库的需求不断产生变化,无论是数据的存储、安全、紧急备份等等都将引起以此新的技术革命,势必将造就各种不同类型和功能的数据库管理工具,这样也可以证明在今后大型机新的发展中,伴随着新版本的IMS发展同时,相应的IMS数据库管理工具也将发生翻天覆地的变化。目前我国使用IMS作为数据库的企业并不多。但是西方发达国家70年代的时候就已经有了很多企业在使用这个数据库作为管理工作,并一直使用到现在,经过了几十年的实践,已经发展成为了成熟的产品链,衍生了很多的数据库附加工具,如SM、AUE、QCF、DBRF等等。发展趋势随着未来企业组织越来越网络化、扁平化、灵活化、多元化和全球化等。相应地,未来的企业对于IMS数据库管理工具的需求将不多的增加,企业对IMS数据库管理的要求将越来越高。21世纪即将来临,在经济领域表现为市场的竞争将更加残酷和激烈。竞争的核心是科学技术的竞争,谁掌握了先进的科学技术谁就会在竞争中立于不败之地,但是先进的科学技术是需要专业的技术和专业的产品来支撑的。根据SOA的理念,将IMS数据库管理工具进行全面和系统的集成,为企业提供更大力度的支持和完善的解决方案。需要一个大的平台和一个综合性更强的舞台,而基于大型机的IMS数据库管理工具平台就是本着这样的理想诞生的,未来的软件产品必然走向全面化,综合化的趋势。IMS的发展路线将继续延续下去,将继续带领各个成功的企业走向更加美好的明天,而伴随着科技的发展,技术的更加精致,综合性平台的完善也将步7入新的篇章。2.3.2主要研究内容涉及的支撑技术发展情况本项目采用PL/1、Assembly进行数据库管理工具改造,通过TSO、ISPF、PDF、SDSF、Rexx、ATI、ParallelSysplex进行多个数据库管理工具的集成,确保多个IMS能够在一个公共的平台上使用一个集成的数据库管理工具集。并能为数据库管理工具开发人员提供二次开发平台,可以根据企业定制的需要,通过一个公共的平台实现多个管理工具的二次开发工作;TSO/ISPF/PDF/SDSF:作为大型机平台的基本子系统,提供了完善的界面操作和系统数据控制功能。在大型机发展的过程中这些子系统不断的升级,不断的完善,使得原本操作及其复杂的大型机系统变得友好,变得更加人性化。通过开源的平台,更多的人能够对这些系统进行持续的改进,使得最终能够发展成为操作大型机像操作Windows平台的计算机一般。Rexx:作为大型机环境下面的批处理工具,通过简单,明了的语法结构和简单语句操作实现了复杂的处理,复杂的逻辑控制等功能,为用户进行数据库批处理操作提供了完美的解决方案。ATI:IBM早期自主研发的语言,主要将批量的JCL,逻辑控制,数字运算等组合在一起,为用户提供个人定制,个人服务的功能。而且能够将几十年以前编译的Cobol程序,JCL继续使用而不产生技术处理的问题。ParallelSysplex:通过系统级的连接功能,将多个IMS数据库进行耦合操作,保证了多个数据库之间数据共享,同步更新,灾难恢复等一系列功能和实现,为企业提供了一个安全的数据存储方法,保证了数据的稳定性和安全性。82.3.3国内外相关技术的相关产品情况目前国内外在IMS领域,有众多的企业提供自主研发的管理工具产品,IBM正是凭借着多年的数据库经验,试图通过IBM庞大的商业网络和技术网络,将IMS数据库的发展继续延续下去,使得更多的企业和个人能够对它有一个全面的了解和认识,但是由于IMS是一个复杂的层次性数据库,并不是所有接触了IMS的人都能够马上对IMS的管理有一个全面的了解和认识,所以只能在管理工具方面,不断的推出新的产品以满足用户的要求。QCF:Queuecontrolfacility,针对IMS数据库中的消息队列进行排序、筛选、流向进行控制,保证数据处理的正确性。DBRF:Databaserecoveryfacility,数据恢复工具,确保IMS的所有数据都能够在有效的监控下面得到及时的准确的恢复。DRF:DataRepairfacility,数据修复工具,根据IMS数据库的操作记录信息和备份机制,对修改和损坏过的数据进行修复操作。SM:SysplexManagement,耦合管理,通过该工具使2个或者2个以上的IMS数据之间形成协同异步的连接和交互,保证每个数据库之间都是相对应的备份数据库,一旦其中一个数据库损坏,马上通过原有的备份数据库进行数据的恢复操作。AME:AuditManagementEnvironment,跟踪管理环境,通过系统启动和配置信息,将整个配备IMS的系统进行各项数据的记录,确保当系统宕机之后能够通过原始的信息将系统恢复好宕机之前的状态。3.1项目相关的前期工作情况项目开始之前,IBM美国硅谷实验室(SVL)针对IMS数据库管理工具的研发问题跟我公司进行过多次的技术研讨,并提供了大量的信息。我