旧有应用的移植制造技术

技术编号:4655732 阅读:201 留言:1更新日期:2012-04-11 18:40
本发明专利技术实施方式的各方面提供一种装置、计算机介质和方法,用于从旧有应用获得规则组件,随后根据包含在规则模块中的旧有规则生成中间状态表达。将中间状态表达转换为目标规则,其被目标应用所执行。而且,从旧有应用获得数据组件,并且根据旧有数据元素生成中间数据元素。将中间数据元素转换为目标应用在执行目标规则时可以访问的目标数据元素。从规则组件提取词汇表项。将词汇表项与中间状态表达进行聚集以形成目标规则。随后将目标规则部署到目标应用。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及将业务规则和数据从旧有应用移植到指定的 应用。
技术介绍
商业和政府机构经常投资于应用,并且其多年的成功运营依赖 于应用。应用(通常称为旧有(legacy)应用)必须进行维护;然而, 在某些时间点,维护旧有应用变得困难。由此,商业或者政府机构 可能希望将旧有应用移植到可以包含新硬件和软件的目标应用。通 常,重点在于促进该移植,以降低对运营的破坏。作为上述情况的示例,多个政府机构使用Accenture 税务管理 系统(Tax Administrative System, TAS ),以从税务管辖权内的个体 和商家征收税收。尽管税务管理系统(对应于旧有应用)按照原始 设计需求执行,但是政府机构可能发现该系统的维护正变得日益困 难,因为旧有应用是通过称为COBOL的较为初级软件语言编写的。 而且,#斤的(目才示)应用(例^口, SAP Public Sector Collection and Disbursement(PSCD)软件和/或Microsoft BizTalk 业务规则引擎)可 以提供相对于旧有应用的增强。毫无疑问,对税收的任何破坏对于 政府职能的运行而言代价都可能是非常高的。上述现有技术的示例说明管理广大市场(strong market)需要促 进从旧有应用到目标应用的移植。
技术实现思路
本专利技术的各方面提供用于从旧有应用获得第 一 组件并随后根据 该第一组件的旧有元素生成中间状态元素的装置、计算机介质和方 法。该中间状态元素被转换为目标应用所使用的目标元素。根据本专利技术的一个方面,从旧有应用获得规则组件,其包含以 第 一 软件语言指定的旧有源代码。根据包含在规则组件中的旧有规 则来生成中间状态表达。将中间状态表达转换为目标规则,其被配 置为由执行目标规则的目标应用所执行。目标应用可以包含以第二 软件语言指定的目标源代码。而且,从旧有应用获得数据组件,并 且根据旧有数据元素生成中间数据元素。将中间数据元素转换为目 标应用在冲丸行目标少见则时可以访问的目标数据元素。根据本专利技术的另一方面,从规则组件中提取词汇表表项。利用 中间状态表达对词汇表表项进行聚集,以形成目标规则。随后将目 标规则部署到目标应用。根据另一方面,从旧有应用获得其他组件,例如,对应关系、 接口或者报表组件,并且生成相应的中间元素。将中间元素转换为 目标应用。根据本专利技术的一个方面,旧有系统涉及使用COBOL源软件的税 务管理系统。附图说明在附图中以示例而非限制的方式示出了本专利技术,其中相似的标 号指示类似的元素,其中图1示出了按照本专利技术一个实施方式的在其中将旧有应用移植 到指定应用的架构。图2示出了按照本专利技术 一个实施方式的税务管理系统(TAS )转 换器的架构。图3示出了按照本专利技术一个实施方式的从TAS到AERS(Accenture Enterprise Revenue Solution, 即Accenture企业4文益解;夹 方案)规则引擎转换的高层流程。图4示出了按照本专利技术一个实施方式的用于转换规则组件的架构。图5示出了按照本专利技术一个实施方式的用于执行形成规则转换 的高层流程。图6示出了按照本专利技术一个实施方式的用于执行后端规则转换 的高层流程。图7示出了按照本专利技术一个实施方式的数据移植过程。 图8示出了按照本专利技术一个实施方式的税务管理系统(TAS)转 换器过程。图9示出了按照本专利技术 一 个实施方式的用于从税务管理系统 (TAS)转换收入账目表的高层流程。图10示出了按照本专利技术一个实施方式的用于从税务管理系统 (TAS)转换数据组件的高层流程。图11示出了按照本专利技术一个实施方式的用于从税务管理系统 (TAS)转换对应关系组件的高层流程。图12示出了按照本专利技术一个实施方式的用于从税务管理系统 (TAS)转换接口组件的高层流程。图13示出了按照本专利技术一个实施方式的用于从税务管理系统 (TAS)转换报表组件的高层流程。图14示出了按照本专利技术实施方式的TAS人口统计表结构。具体实施方式 束橫森迷图1示出了按照本专利技术一个实施方式的在其中将旧有应用(对 应于COBOL程序101和数据源103)移才直到指定应用(对应于SQL 服务器113和SAP⑧服务器115)的架构100。 (SAPAG是最大的 欧洲软件公司,其总部位于德国的沃尔多夫市。SQL(结构化查询语言)是一种计算机语言,用来创建、检索、更新和删除来自关系数据库管理系统的数据。SQL已由ANSI和ISO 二者标准化。) Accenture TAS to AERS Migration Tool ( Accenture TAS到AERS移 植工具)旨在为Accenture TAS (税务管理系统)系统实现已经就位 的那些客户端降低部署AERS ( Accenture Enterprise Revenue Solution)的负担,由此提供竟争优势。Accenture TAS to AERS Migration Too!开发的第一阶段主要关注于业务规则提取和转换,以 及旧有数据移植。期望客户端提供包含与待处理的所有表单定义有 关的COBOL程序101的所有文件。(COSO丄是一种第三代编程语 言,并且是目前仍在使用的最老的编程语言之一。其名称是COmmon Business-Oriented Language的缩写,将其主要领域定义为乂〉司和政府 的业务、财政以及管理系统。COBOL最初由Short Range Committee 在1959年创建,其中Short Range Committee是在1959年5月28曰 和29日在五角大楼举行的会议上提出的三个委员会之一。)需要3 个文件■编辑模块程序■行项目信息模块■提交日期模块期望客户端提供包含将要移植到AERS目标数据库115的数据 的所有数据源103。基于业务需求,可以将业务规则移植过程分解为以下任务1. 从源代码提取词汇表项2. 创建和部署模态(schema)3. 对提取的词汇表进行分类4. 将词汇表部署到业务规则引擎数据库5. 从源代码提取业务逻辑6. 对^见则与词汇表进行相关107. 导出业务规则引擎数据库中的已提取策略8. 测试策略9. 发布和部署策略10. 记录处理状态下文讨论提供了对上述任务的附加描述,从而示出设计考虑和 权衡。双源/七竭炎承坊,4资 目前,表单定义仅仅包含在COBOL源代码101中。COBOL程 序101通常组织在三个文件的集合中,这三个文件结合起来定义旧 有FDF实现中的单个税务表/财年定义。文件名称是XnnnYYrr,其 中 X =程序时间(E是行编辑;L是行项目定义;F是提交日期) nnn=表单类型代码(特定于客户端安装,当讨论POC和 DC代码时,将给出完整的列表) YY=财年,其中05 = 2005 rr=修订号,其中OO指示初始定义,01、 02…等以此类推 例如,用于定义2005年的销售和使用税月退税(表单类型=350)的 3个所需文件是 E3000500.txt 參L3000500.txt F3000500.txt按照本专利技术的实施方式,期望词汇表提取过程与用户之间的可 选同步交互。这表示,客户端将进行等待,直到词汇表提取器105 返回有关提取过程的本文档来自技高网...

【技术保护点】
一种方法,包括: (a)从旧有应用获得第一组件; (b)根据旧有元素生成中间状态元素,所述旧有元素包含在所述第一组件中;以及 (c)将所述中间状态元素转换为目标元素,目标应用被配置为使用所述目标元素。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J多伊勒
申请(专利权)人:埃森哲环球服务有限公司
类型:发明
国别省市:CH[瑞士]

网友询问留言 已有1条评论
  • 来自[北京市百度蜘蛛] 2015年02月26日 02:27
    唐宋旧有地理名,今四川盆地东部峡江一带,北宋曾为一级行政区单位。
    0
1