- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用基于SOA架构的构件化工作流技术
近年来,关于SOA(面向服务架构)的各种概念不绝于耳,一时间,SOA俨 然和儿年前的ERP —样,成为企业信息化明天的代名词,SOA似乎己经被认为 是企业IT的未来。无论是ERP厂商、中间件厂商、构件厂商,还是操作系统、 系统集成商,都在以各种方式表达自己进军SOA的决心,但是我们不得不面对一 个事实——企业信息化所面临的难题并非是技术性的,而是业务性的。企业级IT 应用缺乏的不仅是把“软件服务适应业务需求的复杂过程降到技术架构的工具, 更缺少在实施过程中同时具有集中高效又松散灵活的流程与策略。本公司开发的 基于SOA架构的构件化工作流产品(HTFBPM)具备了这种“能力”,可以横跨在技 术和业务Z间,将“技术实体和“业务实体”对等起来。
HTFBPM是完全采用面向服务的IT体系结构来构建业务流程管理工作流平 台,重在把业务变成组件和流程化的模块,我们想把设计和分析能力迅速应用到 客户身上,帮助客户快速进行产品开发。我们站在一个新的高度理解企业级架构 屮的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、 更具重用性架构整个业务系统。较之以往的软件,本系统能够更加从容地面对业 务的急剧变化。
HTFBPM追求的业务敏捷性,需要灵活多变的流程给与支撑。而要应对国 内工作流应用对灵活性、高效稳定性与开放性的要求,又是需要工作流引擎來提 供,HTFBPM工作流引擎的设计思路和构架如下图:
埶贵务层
埶贵务层
在HTFBPM框架的支持下,软件系统的开发是从业务流程分析开始的,使
用组件化业务建模的方法识别和分析齐种业务模型,并将各种最佳实践融入其中. 我们的开发人员将企业应用设计为服务的集合,充分考虑现有服务的重用,将应 用设计为“单独的、“独立的、“封装完善的服务,并采用多种不同方法将它们组 合成较大型的服务,通过分析服务间的交互,HTFBPM可以帮助企业了解何时 以及为什么业务逻辑被切实执行了,这使管理员能够有针对性的优化业务流程.
HTFBPM的工作流引擎基于J2EE Server构建,符合WFMC的标准,是工 作流构件的核心。负责解析业务流程定义,协调处理活动间的路由,处理客户端 的请求(如启动流程、提交工作项、查询工作项、工作流监控等等)。工作流引 擎能满足大并发用户和大数据量的企业级工作流应用的运行与管理要求,适用于 不同行业的应用系统.我们将工作流引擎的高性能、高可靠性要求放在设计的首 位。采取多种方式以保证工作流引擎的高效稳定运行,比如良好的事件驱动式系 统架构、优化的工作流数据库、工作流历史数据与运行数据分离、高效的JDBC 数据库访问方式。这些措施保证了工作流引擎完全能够支撑不同行业系统的高性 能耍求.
HTFBPM为您提供:
图形化流程建模服务:提供图形化的流程设计工具.这个设计器用来创作商 业流程,图形化设计工具最重要的特性是它同时支持业务分析员和技术开发人员.
这样就可以在业务流程建模和实际执行之间平滑转换。
灵活的身份组件服务:提供用户组织模型,角色权限服务。数个学术研究尝 试的失败证明了没有通用的组织模型可以用来适合所有的组织?因此任何关于组 织模型和数据结构都不在核心引擎之内.HTFBPM包括可选的身份组件,可以 用你公司自己的身份存储数据来代替,也可以用我们提供的组件来管理用户-角 色模型.这个用户和角色之间多对多的关系同J2EE和servlet规范中定义的一 致?可以集成进任何包含公司用户和组织信息的目录?这个组织架构模型,描述了 用户,组,系统和它们之间的关系.任意的,权限和角色也可以包含在组织模型 中??
流程编排服务:提供流程编排服务,流程编排(Orchestrion)根据它所处的环 境而有显著的不同.流程编排(Orchestration)语言(像BPEL)是定位于web服务环 境.流程编排(orchestration)语言是为web服务所用的编程语言.可以由流程编排来 为其他web Serverice编写新的web Service.而程序可以将许多可能跨多个企业 的长时间运行的任务组合在一起来实现一个业务功能。
流程发布服务:提供简单易用的流程发布服务接口,只要符合HTFBPM流 程定义语言
的业务流程,都可以随时随地跨平台跨语言的远程发布到服务器.
流程监控服务:提供运行中对流程实例的监督控制服务,包括终止,暂停, 挂起,阻碍,
统计等。
任务调度服务:提供任务的自动执行,自动调度服务,定时器自动触发完成 任务,启动,执行,调度业务流程。
process exeaitionstimer storetimer lunner
process exeaitions
timer store
timer lunner
业务日志服务:提供业
文档评论(0)