[发明专利]自动发现编程资源的方法和系统无效
申请号: | 201110180305.1 | 申请日: | 2011-06-30 |
公开(公告)号: | CN102314343A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | J·T·杜比;R·T·古德温;A·A·伊万;I·A·诺莫夫;M·R·K·辛格 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 发现 编程 资源 方法 系统 | ||
技术领域
本发明一般涉及静态代码分析,并且更具体地涉及用于打包应用定制的静态代码分析。
背景技术
传统的计算市场为各种个人和企业问题提供预打包计算解决方案。核心的预打包计算解决方案解决了最基本的企业需要,包括后台办公室财务、订单输入、库存和计费。其它高级的预打包计算解决方案提供顾客关系管理和企业资源管理。就预打包计算解决方案不解决终端用户的特定需求而言,历史上终端用户只能使用内部或合约软件开发专业技能从头开始开发定制的解决方案。虽然企业享有特别针对企业的独特性质开发的计算解决方案是有利的,但是这样做在所需的人力资源方面成本巨大。企业通常还不能负担得起使预打包计算解决方案“适合于”企业每天的业务处理。
为了解决许多人面对的关于选择预打包计算解决方案或开发完全定制的计算解决方案的窘境,可定制的预打包计算解决方案也被成功地推向市场并且部署到企业内。在可定制的预打包计算解决方案中,给终端用户提供在部署前需要某些适度配置的完整企业解决方案。由于是开箱即用的,预打包计算解决方案可以满足终端用户的许多需要。为了支持对可定制的预打包计算解决方案的某些功能的必要修改,预打包计算解决方案提供了用于将定制程序代码链接到下层应用的工具,以及定制的用户接口元件和定制的数据表。可定制的预打包计算解决方案的主要例子是由联邦德国Walldorf的SAP A.G.制造的SAPR/3(TM)计算机程序产品。
一旦可定制的预打包计算解决方案也被完全定制以满足终端用户的需求,维护该解决方案可能是困难的。具体地,当可以获得底层预打包计算解决方案的更新和升级时,必须监视定制,并且偶尔必须修改定制,以便确保与升级兼容。另外,当提出新的定制和/或配置改变时,这些定制必须保持与底层的预打包计算解决方案和任意互相依赖的定制代码的兼容性。从而,在升级可定制预打包解决方案的安装或合并可定制预打包解决方案的多次安装之前,必须执行分析阶段,以便确定存在定制程序代码和定制数据的剪切数量,定制程序代码、表和接口之间的依赖、改变对新系统实例的可能效果,修改程序数据的方式以及系统之间必不可少的数据映射。
作为预打包计算解决方案的更新处理的一部分,信息技术人员之外的业务顾问必须首先手工发现所关注的业务处理的定制代码的哪些部分涉及业务处理层次结构(BPH)内的所关注的业务处理。另外,必须形成对手工发现的定制代码部分之间的依赖的理解。然而,由于程序、所实现和引用的对象、数据表和为实现预打包计算解决方案而存在的事务的数目众多,形成对手工发现的定制代码部分之间的依赖的理解可能是困难的。
发明内容
本发明的实施例解决了现有技术中的关于升级预打包计算解决方案的缺点,并且提供了用于在预打包计算解决方案内将业务处理映射到定制程序代码的新颖的且非显而易见的方法、系统和计算机程序产品。在本发明的实施例中,一种用于在预打包计算解决方案内将业务处理映射到定制程序代码的方法可以包括:建立从计算机的处理器在存储器内执行的业务处理到代码映射模块到源预打包计算解决方案的连接,从所述源预打包计算解决方案提取业务处理层次结构(BPH)和定制程序代码二者并且将所述BPH和所提取的定制程序代码存储在耦连到所述计算机的存储设备内。该方法还可以包括:选择所述BPH内的业务处理,并将所选择的业务处理映射到所述定制程序代码的对应部分。最后,该方法可以包括:在所述计算机内产生并显示所述存储设备内的所述定制程序代码的映射部分的依赖图,其中所述依赖图指示所述定制程序代码的映射部分对于所述源预打包计算解决方案的所述BPH的所选择业务处理的依赖关系。此后,可以将所述BPH和所述定制程序代码的映射部分从所述计算机的存储设备传输到目标预打包计算解决方案。
在本发明的另一个实施例中,可以提供代码映射数据处理系统。所述系统可以包括具有处理器、存储器、固定存储设备和在其内执行的操作系统的计算机。所述计算机可通过计算机通信网络耦连到预打包计算解决方案,其中所述预打包计算解决方案包括存储在定制代码库内的定制程序代码和存储在业务处理库内的业务处理的业务处理层次结构(BPH)。所述系统还可以包括业务处理到代码映射模块。所述模块可以包括由所述操作系统操控的计算机程序指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110180305.1/2.html,转载请声明来源钻瓜专利网。