1 EOS介绍    1
1.1    EOS概述    1
1.2 EOS产品介绍    2
EOS构件运行环境(EOS Server)    2
EOS管理控制台(EOS Manager)    3
EOS构件集成开发环境(EOS Studio)    3
EOS工作流(EOS Workflow)    3
EOS构件库(EOS Component Library)    3
EOS页面开发环境(EOS RichWeb)    3
1.2    EOS构件运行环境(EOS Server)    4
服务层:    4
引擎服务层:    4
1.3    EOS集成开发环境(EOS Studio)    5
开发向导场景    6
开发场景    6
调试场景    6
项目管理场景    6
配置场景    7
通用场景    7
1.4    EOS工作流(EOS Workflow)    7
1.5 EOS构件库(EOS Component Library)    8
基础计算构件库    8
基础业务构件库    8
工作流构件库    9
页面构件库    9
1.6    EOS应用的管理控制台(EOS Manager)    9
1.7    EOS页面开发工具(EOS RichWeb)    10
自定义模板——轻而易举实现页面风格的统一控制    11
丰富的页面向导——内置常用页面功能向导    11
设计视图——“所见即所得”的可视化页面开发    11
1 EOS介绍
1.1 EOS概述
Primeton EOS(以下简称EOS是基于J2EE平台、采用面构件技术实现企业级应用开发、运行、管理、监控、维护的中间件平台。这是应用软件层次上一个新的层次,一方面承接底层的J2EE技术,一方面以更业务化的形式面向最终应用。
EOS平台将J2EE体系规范、构件技术、XML技术和可视化开发技术完美结合起来,为基于J2EE平台之上的应用提供了面向构件的应用架构,通过图形化的构件单元作为应用系统的基本组成元素,使应用系统可以快速高质量的搭建,建成的应用系统具有较强的可管理可维护能力,同时拥有最强的需求变化响应能力,并通过构件积累来持续积累软件知识财富。
J2EE为建立复杂的分布式的企业级应用提供了技术支撑环境,通过面向对象的JAVA语言可以在J2EE环境中实现像EJB和WEBSERVICE等构件,为企业级应用的分布式处理和构件复用提供了良好的支持,然而,这种构件的开发或者复用,完全是基于代码形式的,应用系统的业务处理逻辑以及数据都绑定在应用代码中,三者之间耦合太紧,不但使得企业应用的开发复杂,而且非常不方便应用的管理维护,很难响应业务需求的快速变化。EOS平台,采用面向构件思想,提供完全可视化的应用组装(可视化的用户界面、可视化的业
务流程和应用逻辑、可视化的数据)、运行、维护环境。面向构件改变的是企业应用软件生产和管理维护方式,而使用的是标准的和主流的J2EE技术,确保采用该应用支撑平台开发出的应用是标准的J2EE应用。
1.2 EOS产品介绍
EOS作为面向构件的中间件产品,提供了完整的J2EE企业应用从开发到运行、管理、监控的工具或环境支持,同时提供了丰富的基础构件库。产品构成如下图所示:
从功能上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中提供可视化页面开发与调试工具,开发人员可通过“所见即所得”的方式对控件进行拖拉实现页面开发。可视化的拖拽。java开发可视化界面
下面将针对以上产品各个部分进行详细的描述:
1.2 EOS构件运行环境(EOS Server)
EOS Server提供了各种构件的运行环境,在Server中构件按预定规则运行,它们操纵XML数据总线中的数据,完成一定的业务功能,同时Server提供了对EOS架构底层操作API接口,便于用户在扩展运算构件时调用,或者在开发“钩子”服务(在EOS中称为Handle)和页面标签(Tag)时调用。EOS Server作为一个完整的构件运行平台,提供了对Server本身与应用中构件运行状况进行管理监控功能,EOS Sever有着良好的可管理性,通过控制台可以对Server作方便、全面的管理。
EOS Server包括服务层和引擎层,其运行管理环境如图所示。
服务层:
服务层是EOS系统架构提供的底层框架服务,包括XML处理接口,异常处理机制,日志服务接口,Cache机制,定时服务等应用框架的一些底层功能。同时,服务层是运行于J2EE
Server之上的,实现了对J2EE一些服务的接口封装,例如事务处理、消息服务、EJB服务和WEB Service服务等
引擎服务层:
引擎服务层是EOS Server的核心层次,是基于底层服务层之上的,提供了各种构件运行的环境,包括数据引擎、展现引擎、业务引擎、流程引擎。
展现逻辑引擎将解析执行展现逻辑,在展现逻辑中调用业务逻辑完成一定的业务功能,以及控制页面流转,在调用业务逻辑结束后,展现逻辑引擎会把数据传送到展现页面上,在页面中可以使用丰富的标签库展现数据。
业务引擎主要实现对业务逻辑的解析,并对业务逻辑中的运算逻辑进行调用。业务引擎保证业务逻辑具有分布式处理应用的特性,使得任何一个业务逻辑,都允许外部系统可以通过EJB远程接口调用、或者基于SOAP协议实现WEB Service调用。
数据引擎主要负责数据库处理,在EOS提供的X-R映射的基础上,通过对应用服务器数据源和事务管理的封装,完成应用的数据库处理。
流程引擎是EOS工作流引擎,符合WFMC标准,并加入了很多符合中国管理特的特殊需求,简单易用,易于扩展。
1.3 EOS集成开发环境(EOS Studio)
EOS Studio是集面向构件应用的开发、组装、维护、部署、管理、发布于一体的集成开发环境,提供对应用整个生命周期的维护,在EOS Studio中,以项目的形式组织了EOS 应用开发的资源,提供相应的向导、视图和编辑器等工具供开发人员在开发过程中可视化地开发、调试各种构件,并提供了强大的调试及团队开发功能。对于一个J2EE应用项目而言,所有的开发内容都可以方便快捷的通过EOS Studio完成,而不需要使用其他开发工具。EOS Studio基于成熟稳定的开源软件Ecilpse3.0开发而成,内置了EOS ServerJBoss
EOS Studio主要包括4个场景:开发向导场景、开发场景、调试场景、项目管理场景,另外还有2个辅助场景:配置场景和通用场景,如下图所示:
开发向导场景
包括一些新建项目工程、构件包、构件等各种向导功能,易用性好,可以帮你完成开发前期的大部分工作量。使用EOS提供的功能向导,能够快速开发出功能强大又灵活易于修改的功能来。
开发场景
提供了基于项目的各种构件可视化开发组装场景,开发人员可以在构件包中建立数据构件、运算构件、业务构件、展现构件、页面构件、流程构件六种构件,可以在各构件下开发或组装相应的构件逻辑。在图形化逻辑开发时,提供了非常贴心的缩略图预览窗口,就如同游戏中的地图一样,方便拖拉定位逻辑图中的关注点。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。