Primeton EOS (以下简称 EOS ) 是基于 J2EE 平台、采用面向构件技术实现 企业级应用开发、运行、管理、监控、维护的中间件平台。这是应用软件层次上一个新的层次,一方面承接底层的 J2EE 技术,一方面以更业务化的形式面向最终应用。

EOS 平台将 J2EE 体系规范、 构件技术、 XML 技术和可视化开发技术完美结合起来, 为基于 J 2 EE 平台之上的应用提供了面向构件的应用架构, 通过图形化的构件单元作为应用系统的基本组成元素, 使应用系统可以快速高质量的搭建,建成的应用系统具有较强的可管理可维护能力,同时拥有最强的需求变化响应能力,并通过构件积累来持续积累软件知识财富。

J2EE 为建立复杂的分布式的企业级应用提供了技术支撑环境,通过面向对象的 JAVA 语言可以在 J2EE 环境中实现像 EJB 和 WEBSERVICE 等构件,为企业级应用的分布式处理和构件复用提供了良好的支持,然而,这种构件的开发或者复用,完全是基于代码形式的,应用系统的业务处理逻辑以及数据都绑定在应用代码中,三者之间耦合太紧,不但使得企业应用的开发复杂,而且非常不方便应用的管理维护,很难响应业务需求的快速变化。 EOS 平台,采用面向构件思想,提供完全可视化的应用组装(可视化的用户界面、可视化的业务流程和应用逻辑、可视化的数据)、运行、维护环境。面向构件改变的是企业应用软件生产和管理维护方式,而使用的是标准的和主流的 J2EE 技术,确保采用该应用支撑平台开发出的应用是标准的 J2EE 应用。

EOS 作为面向构件的中间件产品,提供了完整的 J2EE 企业应用从开发到运行、管理、监控的工具或环境支持,同时提供了丰富的基础构件库。产品构成如下图 1.1-1 所示:

图 1.1-1 EOS —面向 构件中间件的产品构成图

 

从功能上 EOS5.1 主要包括 6 大模块,分别如下:

•  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 构件 集成开发环境( EOS Studio )

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

 

•  EOS 工作流( EOS Workflow )

EOS 工作流是基于 EOS 平台之上完整的工作流管理系统,属于 EOS 产品上的一个业务工具选件。 EOS Workflow 包括业务流程定义工具、工作流引擎、工作流构件库、工作流管理监控、工作流客户端等内容。引擎的设计遵循 WfMC 提出的工作流参考模型标准的同时,也加入了中国管理特色的需求,是适合国内电信、电子政务等行业功能强大性能高效的工作流产品。

 

•  EOS 构件库( EOS Component Library )

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

 

•  EOS 页面开发环境( EOS RichWeb )

EOS5.1 推出了 RichWeb 的功能,在 EOS Studio 中提供可视化页面开发与调试工具,开发人员可通过“所见即所得”的方式对控件进行拖拉实现页面开发。可视化的拖拽