ccidnet????

出版日期:2005-04-25 总期号:1406 本年期号:29

本期导读
要闻综合
中国信息化
网络与通信
产品与应用
渠道与市场
东北专刊
华东专刊
华南专刊
西北专刊
中国信息安全
实现软件构件化
普元EOS5.0基础平台


  互联网时代企业应用软件对于企业的重要性越来越高,可以说是企业不可缺少的一部分。但是应用软件给企业带来方便和高效的同时,也给企业带来了大量的问题。

  第一:软件稳定可用性方面的脆弱。软件在多次修订、测试、发布、再修订中积累了大量问题被连锁性反应,无法被完全预知和根本解决。

  第二:无法适应快速变化的需求。尤其在中国这样一个高成长但管理水平不断提高的环境下,企业对变化的需求只能越来越高,但是应用软件的响应速度要远远落后。所以造成旧的变化没有实现,新的变化又发生了,软件的应变能力严重制约了企业的发展。

  第三:企业信息化所固化的知识无法管理。企业是应用软件的所有者,但企业不能脱离开发商,出了问题只能由开发商才能解决。究其原因是这种以代码式编程和一次开发持续运行的为特征的手工作坊生产方式,已经不再适应现代企业工业化生产的需要。

  定制还是开发

  企业软件是采取单独开发的方式还是购买成品软件进行二次开发的问题,一直是企业用户关注的焦点,但总是无法找到满意的答案。软件开发的好处是满足企业个性化的需求,但不足之处在于项目级的开发,软件产品无论从质量上还是应变能力上都无法得到保证,类此“焦油坑”这样的问题无法避免。软件定制的优点在于软件中固化被称之为国际的最佳管理实践经验,看起来这是一个不错的方案。但是中国的用户管理水平和国际上还有很大的差距,常常会出现“企业管理随着软件走”的情况。最终的妥协办法还是按照现行的管理方式对软件产品进行大幅度二次开发,甚至已经面目全非。

  EOS实现构件化体系

  从传统行业我们学到,工业化的产品可以很好地满足对产品高质量、低成本和个性化要求。企业软件为什么不能像汽车一样,被标准的零部件组装起来,出了问题只需要更换和改进特定的部件就可以解决。

  布鲁斯在著名的《人月神话》中提出了软件行业存在的危机,同时也提出了“银弹”的概念来解决上述问题,最后阐明了以”构件化、图形化和增量开发”为特征的银弹三大要素。

  互联网时代由于标准接口通信技术、面向对象的开发技术的成熟和广泛应用,再加上计算资源的极大丰富和价格低廉,为实现这三大要素提供了条件。

  那么适合中国变化时代的企业级应用应该是什么样的呢?首先企业的应用软件是一个不断发展丰富的过程,简单的功能发展成复杂的功能,小的模块(构件)累积成大的模块。各个模块(构件)之间可以很好地互联协作。这些模块容易被理解和管理,同时对应企业的业务和知识而并非是技术细节。另外各个功能模块(构件)需要可以运行、部署、管理和发展的基础平台,也就是我们所说的构件平台。在此之下需要操作系统、数据库、应用服务器等技术支撑平台。

  普元EOS是国际领先的面向构件的中间件,是实现构件定义与管理、图形化组装、调试与运行、部署与管理的一体化应用基础平台。

  普元EOS定义了完整的互联网应用的构件化实现体系,通过对互联网应用软件进行了深入的分析与了解,将其功能组成部分抽象拆分成六类图形化的构件,以及相应的构件可视化组装和构件运行实现的方法。

  EOS软件零件

  构件开发环境(EOS Studio)、构件运行管理环境(EOS Server)、构件库 (EOS Components Library)、业务引擎(EOS Business Engine)

  EOS构件开发环境

  EOS构件开发环境(EOS Studio)实现了应用软件的构件化生产和图形化表达,集构件开发,可试生成、组装、维护、部署、管理、发布于一体,提供整个软件生命周期的维护。EOS Studio基于成熟而且流行的开源软件ECLIPSE3.0开发而成,使用户的开发习惯与经验得以轻松移植。它内置了构件的基本构件运行环境EOS Server5,Jboss4.0,可以实现在同一平台上完成构件的开发,调试,实现一体化开发。

  EOS构件运行管理环境

  EOSServer(EOS Server)提供了各种构件的运行环境,在Server中构件按预定规则运行,它们操纵XML数据总线中的数据,完成一定的业务功能,同时Server提供了对EOS架构底层操作API接口,便于用户在封装自开发构件中调用,另外Server也提供了广泛使用的业务构件模块,减少了用户的开发工作量。EOS Server作为一个完整的构件运行平台,提供了对Server本身与构件运行状况进行管理监控功能,EOS Sever有着良好的可管理性,通过控制台可以对Server作方便、全面的管理。

  EOS构件库

  EOS构件库(EOS Components Library)是为了支撑应用软件构件化的快速开发、部署应用系统而提供的,具有高度复用能力的一组预制构件的集合。同时通过对构件的管理可以建立一套针对构件的生产、改进、管理、沉淀和发展的完整软件管理机制。

  业务引擎

  业务引擎(EOS Business Engine)将致力于不断的开发出功能丰富的商业业务引擎。同时这些所有的业务引擎都是面向构件结构的并运行在EOS的基础平台之上,拥有EOS平台所有的稳定高效和灵活的特点,跟随EOS 5.0首批推出的是工作流引擎,其他如报表,知识管理等业务引擎也将陆续推出。

  EOS工作流

  EOS工作流(EOS Workflow)是在EOS构件平台之上的构件化的工作流,同时完全符合WFMC标准。EOS Workflow由工作流定义工具(与Studio集成)、工作流引擎、客户端、监控与管理工具以及工作流构件库五个部分组成。通过开发环境搭建流程定义;依托引擎实现流程流转;采用基于Web的缺省客户端和管理监控工具完成对流程的调整、监控与审计。运用丰富的构件库快速定制用户自己的应用,随需应变。

  EOS Workflow是具有中国特色的工作流。它溶入了国内电子政务与电信等行业的特征要求。在流程定义中支持包括串行,并行、同步、独占式选择,子流程嵌套等都多种流程模式;在流程调整中,又根据具体的行业需求实现了“特事特办型”、“一刀切型”,“分水岭型”等流程调整方式。使得它能够方便的构筑需求,灵活的实现调整。

   (E9)


  计算机应用系统组成结构


  面向构件化的EOS平台

  ■相关链接

  普元软件公司

  普元软件(Primeton)公司是全球领先的面向构件的中间件提供商。普元将互联网、面向构件以及可视化组装等技术完美结合,创造了领先的“面向构件的中间件-EOS”产品,革命性地改变了传统应用软件的结构和开发方式,使用EOS可以快速、低成本地生产出高质量、高扩展性的应用软件。

  目前,EOS已在电信、金融、电子政务、电力、物流、制造、市政、城建等多个行业和领域的关键软件应用上得到一致验证。产品荣膺“亚太APICTA 2004亚太资讯与与科技大奖”、“国家级重点A类新产品”、“上海市最佳软件产品”、“2004年度优秀中间件构件化平台产品奖”、中国计算机报“最佳编辑选择奖”、中国计算机用户协会“最有价值中间件产品奖”等奖项,并承担“国家863计划”项目的研发任务。

  公司由多位已取得卓越成就的留美企业家和计算机科学家携手创立,凝聚了一流的计算机技术专家、管理精英和各类专业人才,目前拥有180余名员工。公司总部坐落于上海浦东新区张江高科技园区,一期投入6000余万人民币,是政府重点支持的高新企业,目前在北京、上海、广州、成都、南京、杭州、长沙等地设有销售和服务分公司。