实现应用整合的七层架构方案

多层Web应用构架中的Web展现层则被展开成跨系统整合的五层结构,分别称为用户界面集成层,业务流程集成层,逻辑功能梳理层,核心信息共享层,和应用外接界面层。


业务流程集成层由下列技术成分组成:

  业务流程引擎:BEA业务流程引擎是流程的执行分配、激活和执行引擎。它是一个关键组成成分,其目的是完成业务流程,并按照逻辑的流程定义来实时地管理业务功能的启动和终止。而BEA业务流程管理器完全建立在WebLogic Server服务器上,是由WebLogic Server服务器管理的EJB组件集成。

  资源管理工具:无论是通过机械的、电子的、软件或者人工方式来完成业务功能所需要的资源,均由资源管理工具进行统一管理。当某一业务功能启动时,该功能相关的资源必须保持可用,而当业务功能完成时,该资源必须能够释放,并随时提供使用。资源管理工具还必须能够提供均衡负载,适时资源调配以保证业务功能正常进行。

  调度工具:对于给定任务、负载均衡、代理控制等,必须考虑能力和权限。业务流程和事务通常带有外在的时间限制。因此业务功能的调度是非常复杂的技术问题。如果没有调度工具,那么将无法保证执行的效率。

  审计管理工具:BEA WebLogic Integration的事务存档功能自动记录所有流程活动,能够对业务流程进行审计是。审计管理工具能够跟踪业务的执行、决策以及在什么时间,由什么角色或什么人,使用什么资源完成。

  错误管理工具:尽管很多错误能够被预先估计并可采用一定的业务流程进行处理,但是经常出现意想不到的错误。错误管理工具必须能够使用统一的、可跟踪的方式进行处理。

  安全和策略管理工具:业务流程管理可以使用不同的安全和策略,来决定哪一个代理被授权完成一个任务或活动,使用哪一个资源或哪一些资源完成。业务流程管理不能违反这些安全和策略的限制,应该保证安全性,包括访问控制、资源使用和用户管理等。

  资源库:业务流程集成层资源库中可存储多种数据对象,包括:

  业务流程定义语言程序(JPD)

  实例记录(Instance)

  消息(Message)

  数据流 (Input)

  业务度量定义和数据(Attribute)

  事务定义和数据 (Transaction State)

  安全和策略定义 (Security Policy)

  访问记录(Archive)

  仿真数据(Simulated Testing Data)

  错误事件和解决方法(Exception Handling)

  BEA方案中的业务流程集成层,和企业业务系统通过集成处理器间接交流通信,而它直接依赖的是逻辑功能梳理层。这样,它具备了较好的流程设计、测试和设计更改的能力,而且很容易将其他的新旧系统集成进来。业务流程分两类:业务流程自动化和人员介入工作流。业务流程自动化用来实现应用系统业务流程之间的自动调度,而人员介入工作流适用于那些需要人员进行干预的流程,譬如业务审批流程。其实,很多业务流程都会结合这两类功能,即一部分业务流程需要自动化,而其他部分需要人员介入。所以,业务流程集成层也可以通过集成处理器和门户相连,提供人员介入的交互界面。本层在架构上主要提供
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值