Extraction平台运行于应用服务器/Web服务器上,集中支持Web应用软件的设计,开发,测试,运行,跟踪和动态调整;Extraction平台由完全图形化的建模开发工具——ExModel应用构建工具,后台强大的ExEngine核心引擎,和支持跨网络应用路由的ExRouter路由服务器(可选)组成,另外众多独立的应用插件也是Extraction平台体系可选的组成部分;
² ExEngine核心引擎
ExEngine核心引擎是Extraction平台的核心发动机,他负责实现应用流程运转执行的所有功能;ExEngine引擎具有独特的多线程体系架构,支持任意多个应用流程实例的同步运行,ExEngine引擎主要完成以下功能:
应用流程的加载/卸载
应用流程的解析/重构
应用流程调度/活动调度
应用执行
异常捕获和处理
交互生成/数据提取
网域路由调度
建模/监控数据分析
……
² ExModel应用构建工具
ExModel应用构建工具是一个集成性的开发、测试和跟踪环境(IDE),他以完全图形化的方式构建应用,跟踪应用实例,ExModel采用Java Plug-In技术开发,在浏览器中运行,因此无论在什么地方,什么时候,构建工程师和系统管理员都可以操作他;
ExModel为构建工程师提供友好的操作界面,强大的设计、测试和跟踪功能;构建工程师通过活动和联结的组合设计可以构建出任意复杂的应用流程;ExModel还为构建工程师提供丰富的构建工具提高构建的效率,优化构建应用流程的质量;
ExModel为系统管理员提供强大的跟踪功能;系统管理员可以随时跟踪查看所有正在运行或者已经结束的应用流程;可以查看应用流程执行的记录信息,查看到所有异常和测试信息,对于还未执行的活动可以自由的调整或重构流程活动;对于运行中的应用流程和流程活动,管理员拥有全权管理的能力;
² ExRouter路由服务器(可选)
Extraction平台支持远端子流程的路由调用,运行于A地Extraction平台的应用流程a可以调用激活位于B地Extraction平台上的应用流程b,应用流程b在B地运行结束后会自动地回复运行结果给A地的应用流程a,整个的运行调用过程是完全透明的,用户不用知道应用流程运行于哪里,如何调用如何传递数据,如何处理网络异常;这一切的实现依赖于ExRouter路由服务器,ExRouter是应用层的应用路由服务器,他负责任意多Extraction平台间的应用流程调用路由,ExRouter负责Extraction平台的登记注册,负责实现平台名称和实际网络地址间的解析转换,ExRouter集中管理广域网内应用流程的调用和回复,支持存储转发,支持Email报警,支持路由规则,支持加密和数字签名;
(参阅路由服务章节获得更为详细的信息)
² Extraction平台插件
Extraction平台同时可以通过插件的发式扩展众多应用功能,插件可以由群萃软件提供,也可以由第三方软件商提供,也可以由终端用户自己开发,以下为部分可选插件:
插件
| 提供商
| 功能
| 备注
|
Excel报表系统
| 群萃软件
| 实现基于Excel的自动报表系统,强大,简单,易用
|
|
图表和任意绘图系统
| 群萃软件
| 在Web上绘制多种平面或立体统计图表或任意的图形
|
|
ORM数据库对象操作
| 群萃软件
| 使用轻量级的对象关系操作,把数据库操作简化到极致,同时支持多数据库实例的事务管理
|
|
全局对象容器
| 群萃软件
| 用于多个应用流程间数据的共享和持久化
|
|
应用流程激活控制器
| 群萃软件
| 支持任意方式的流程激活规则,定时激活,周期激活,条件激活,邮件激活等等
|
|
PKI安全体系
| 群萃软件
| 完整的内网PKI体系,支持高强度数字证书的发布,使用,注销管理
| Extraction平台内建PKI体系支持
|
(更多的插件请访问群萃软件网站:http://www.extract.com.cn)
² Extraction平台功能组件
除去上述Extraction平台的主要构成部分外,以下的功能组件也是必需(或可选)的外围组件,Extraction的部分的功能可能依赖于这些外部的组件:
组件
| 可选/必需
| 功能
| 备注
|
邮件收发组件
| 必需
| 事件通知,自动邮件发送
|
|
短信收发组件
| 可选
| 事件通知,消息发送
|
|
Excel操作组件
| 可选
| Excel页面设计导入,Excel读写操作
| 建议使用
|
全文检索组件
| 可选
| 实现文档的全文检索
|
|
模型转换工具
| 可选
| 批量的应用流程模型转换或更新
| 建议使用
|
Rar解压组件
| 可选
| 针对Rar文件的解压
|
|
Zip解压组件
| 可选
| 针对Zip文件的解压
|
|
XML解析/生成组件
| 可选
| 解析XML,生成XML
|
|
|
|
|
|