让流程开发和应用开发更好集成

日期: 2008-05-27 作者:银弹 来源:TechTarget中国

  EOS平台概述


  普元 EOS是基于J2EE体系结构、采用面向构件技术实现企业级应用开发、运行、管理、监控、维护的中间件平台。它将J2EE体系规范、构件技术、XML技术和可视化开发技术完美结合起来,为基于J2EE平台之上的应用提供了面向构件的应用架构,通过图形化的构件单元作为应用系统的基本组成元素,为企业级应用系统的开发带来了卓越的价值:


  统一的企业级应用平台
  快速响应新的业务需求
  系统高度的稳定性
  方便的系统维护和监控
  保护已有的软件投资
  降低开发人员的技能要求
  降低人员流动风险


  EOS平台基于J2EE体系实现


  EOS是面向构件技术体系基于J2EE平台的完整实现,EOS 可以看做是一个构件化的虚拟层,是对J2EE 的每个层次做了一个构件化的解析,从而使得J2EE应用的开发具有面向构件的特性:


  EOSTM基于分布式计算平台J2EE平台之上,可以支撑整个应用软件体系,为其提供了一个构件化、可视化的软件全生命周期的开发和管理平台,能够支撑在大并发用户量、大数据量的企业级应用环境下高效、稳定运行。


  EOS产品家族


  EOS产品家族包括EOS Server(构件运行环境)、EOS Studio(集成开发环境)、EOS Components Library(构件库)、EOS Manager(管理控制台)、EOS Workflow(工作流)、EOS RichWeb(页面开发工具),这些面向构件的产品能够无缝整合在一起,为客户提供一个完整的价值体系。
 
  EOS构件运行环境(EOS Server)


  EOS Server是运行在J2EE Server之上的一个应用而不是单独的服务实例,通过EOS Server提供的引擎服务,对EOS开发的应用中的各种构件进行解析,使EOS开发的构件成为J2EE中的标准应用。另外,EOS Server提供了对应用运行时数据总线的管理。


  EOS管理控制台(EOS Manager)


  EOS Manager是应用运行时的管理监控环境,在EOS Server启动后通过WEB页面访问。EOS Manager包括了应用部署、应用配置、应用监控统计、在线更新、安全审计、日志查看、工作流管理监控等各种服务。帮助系统维护人员轻松实现应用的部署、配置和管理,同时,EOS Manager提供的监控和统计功能能够帮助用户方便快捷定位应用的性能瓶颈,以及系统功能运行的频次,为应用系统的运行维护提供强有力的支持。


  EOS构件集成开发环境(EOS Studio)


  EOS Studio提供了EOS应用完整一体化的集成开发环境,包括对页面构件、展现构件,业务构件,运算构件,数据构件,流程构件6种构件可视化的开发、调试、组装、发布和管理等。另外,EOS Studio还提供了强大的向导功能,大大提高应用的开发效率,并且支持团队开发,以满足企业级应用软件开发需求。通过EOS Studio,可以快速开发、维护和管理一个J2EE企业应用,并实现企业构件库的不断积累。


  EOS构件库(EOS Component Library)


  普元EOS构件库是为了支撑快速开发、部署应用系统而提供的,具有高度复用能力的一组预制构件的集合。利用EOS构件库中大量的构件可以快速搭建应用系统,大大提高软件可复用度,提高开发效率;同时通过对构件的管理可以建立一套针对构件的生产、改进、管理、沉淀和发展的完整软件管理机制,使得软件企业组织级的软件知识沉淀可以通过构件库的形式得以实现和发展。


  EOS页面开发环境(EOS RichWeb)


  EOS5.1推出了RichWeb的功能,在EOS Studio中提供可视化页面开发与调试工具,开发人员可通过“所见即所得”的方式对控件进行拖拉实现页面开发。同时,EOS RichWeb整合了Ajax技术,提供了一套富客户端(Rich Client)控件和Ajax框架,使得应用可以基于EOS RichWeb轻松实现丰富的页面交互,例如树型节点拖拽、DataGrid方式的数据编辑、局部页面刷新等等。


  EOS工作流(EOS Workflow)


  EOS工作流是EOS平台的一个工作流选件,是同EOS平台无缝集成的业界第一家完全构件化的工作流管理系统。EOS工作流符合WfMC参考模型,同时又针对中国业务需求特色进行了扩展。EOS工作流由工作流开发环境、工作流引擎、工作流客户端、工作流监控与管理工具、工作流构件库五个部分组成。


  EOS报表(EOS Report)


  EOS报表是EOS平台的一个报表选件,针对中国客户对报表应用的特别需求设计开发,同时,EOS报表同EOS平台无缝集成,在一个平台上完成整个企业级应用系统的开发,减少了另外集成报表产品带来的诸多问题,提高企业级应用的开发和维护效率。EOS报表产品由四个部分组成:报表设计器、报表引擎、报表服务器、报表客户端。


  EOS工作流同EOS平台无缝结合


  传统的工作流应用开发中,流程开发和应用开发是相对分离的,导致了在应用开发、调试、部署和管理过程中的复杂性,增加了应用开发的工作量,加大了流程变化时的响应时间。普元EOS WorkFlow通过与普元EOS产品(EOS Server和EOS Studio)无缝结合,为流程应用的开发、调试、部署、管理、监控提供了一体化的环境,有效解决了传统工作流应用开发的相应问题。开发时,在EOS Studio可视化的开发环境中,通过简单拖曳和连线的操作对EOS构件库的运算逻辑进行组装,形成业务逻辑,将业务逻辑与页面组装形成展现逻辑,而展现逻辑和业务逻辑又可以直接拖放至业务流程图中,作为工作流中的人工活动或自动活动;调试时,可以在流程、逻辑、页面等各个层面设置断点,实现贯穿流程、功能、逻辑、界面等图形化的调试;部署时,通过EOS Studio实现业务流程和应用功能的集中打包,通过EOS Manager实现流程和应用功能的集中部署;运行时,EOS平台为流程处理提供了强大的组织机构权限控制功能(可替换为用户原有的组织机构权限管理模型);监控管理时,EOS Manager提供了对业务流程和应用功能的统一管理界面。


  通过EOS工作流与EOS平台的无缝结合,为用户的业务流程应用的开发,提供了如下除工作流平台本身价值以外的其他附加优势:
 
  为业务流程的应用提供了技术先进、运行稳定高效的面向构件的技术架构和功能框架
  有力保障了业务流程应用的快速开发、快速部署
  通过业务流程和业务逻辑的图形化,进一步提升了业务流程应用适应变化的能力和流程以及功能调整时的快速响应
  大大降低了业务流程应用开发的技术复杂性和开发工作


  原文出处:http://gocom.primeton.com/modules/techresource/article_page.php?linkid=1806

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

银弹
银弹

相关推荐

  • BEST:SOAP/XML和REST的替代方案

    虽然拥有大量的机架服务器,以及大量软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但也会出现问题。

  • Spring 烂!差!

    有些人可能对Spring的第一印象不太好,它真的很烂,很差吗,也许这只是你的一种偏见,它也有是自己的优点的。

  • SOA架构的十大技术理论之面向对象

    SOA是从面向对象、构件架构等逐步发展完善,且相互依托、相互补充、又各自适应不同范围,在其演化过程中,都继承了哪些理论体系?

  • 基于SOA架构的业务安全性研究

    SOA在提供价值链上企业之间信息共享和业务流程自动化的同时,也给业务信息安全带来了负面影响,且存在安全隐患,这些你知道吗?