现有陈旧的程序 - 巨大的投资

- 耗费大量的资金,时间和精力
- 成千上万行的代码
- 通过测试正在运行的程序
- 业务的核心程序

专业技能 - 技术断层

- 面向业务的开发人员缺乏Java和OO的技术
- 昂贵的培训及培训中所存在的失败风险性
- 缺乏在多个项目和平台上可利用的开发人员

目标平台(操作系统)和 中间件(如数据库、MOM、事务管理服务等)层

- 支持不同应用需求,不同的目标平台和不同的中间件等等。




企业信息技术现代化和变革在运用恰当的时间、合适的资金投入以及自动化技术等各种因素下,的确是一种可行而且有効的针对老化应用程序现代化的技术作平台

运用Rational Business Developer (EGL)比重新编写更为经济有效



在改善企业效率和竞争力方面,IT 团队扮演着使它变得更快更加有生产力的重要角色!








EGL

EGL是IBM 4GL用户(RPG, COBOL,Informix 4GL, VisualAge Generator, CSP, VisualGen.)及非IBM 4GL用户(Natural,CA,COOL-Gen,COOL-Enterprise,Ideal,HPSeer)的最终进化目标。

EGL最终目的是帮助开发人员把重点放在业务问题的解决而不是底层的编程细节,从而更迅速独立的编写出全面多功能的应用程序。通过EGL,业务人员可以在不了解技术细节的情况下,轻松设定技术系统,从而更专注于业务问题的解决。

EGL是一个能够延长他们的投资的生命周期的工具,它可以使4GL开发人员的技能继续有效利用RBD(Rational Business Developer) 强大的开发工具在EGL源代码中写出他们的商业逻辑。然后由RBD工具生成Java或COBOL语言代码,包括所有你需要的运行时刻文件,把你的应用部署到期望的目标执行平台中。

EGL是基于Eclipse-based的综合发展工作平台, 一种强有力的,容易上手的,几乎适用于所有不同背景的开发人员的具有高效能的现代语言。用简化和抽象的开发模式帮助开发人员快速地发布跨平台的,以事务数据为中心的服务和应用。EGL具有可伸缩和可复用性。


X- Analysis

Re-engineer programs (reverse engineer) -- 重整程序(逆向工程)
Auto-generates RPG programs from Business Rule Logic -- 通过商业逻辑规则自动生成RPG
Pseudo code narrative of Business Rule Logic -- 伪代码描述商业逻辑规则
Generate Web application (JSFs/Facelets and JavaBeans/EGL) -- 生成网络应用程序
DDS to SQL conversion -- DDS 到SQL的转换
ervice IO modules created per converted SQL table -- 通过SQL表的转换创建服务IO模块
Copies production data into new database -- 生产数据的复制
Generate Database Service Programs -- 生成Database Service Programs
Fully automated and integrated documentation with X-Analysis -- 自动化的综合文件信息记录
Creates RPG stored procedures and web services -- 创建RPG的存储过程和网络服务
Generates new projects in IDE’s such as Rational/WDSc -- 生成新的项目(Rational/WDSc)
Generates UML class diagram for each stored procedure -- 为每个存储过程生成相应的UML图
Generates UML Activity diagram from legacy applications -- 为遗留的应用程序生成UML活动图


信息技术部门所面临的挑战 :

- 推动和提升核心系统
- 了解现有的IT资源
- 调整IT技术的权限
- 开发团队存在互相隔离的“孤岛”
- 拓展对新的投资的灵活应变能力
- 降低高额的维护费用
- 梳理错综复杂,紧密结合的系统结构


- 它是我们应用程序顺利平稳转换的粘合剂

- DNA (发现和分析 )以及转换的过程被高度自动化 - 95%-100%

- 在 EGL 与 4GLs, COBOL 与 RPG 的映射的表现是杰出的

- 支持RPG与EGL之间的转换,为客户和ISVs提供多元化的平台

- 源代码 (EGL)具有容易阅读和高度可维护的特征

- 3GL & 4GL 开发人员可以很快地学会 EGL (周)

- 由汉通世和与IBM组成的EGL学习与帮助网络