多层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方案中的业务流程集成层,和企业业务系统通过集成处理器间接交流通信,而它直接依赖的是逻辑功能梳理层。这样,它具备了较好的流程设计、测试和设计更改的能力,而且很容易将其他的新旧系统集成进来。业务流程分两类:业务流程自动化和人员介入工作流。业务流程自动化用来实现应用系统业务流程之间的自动调度,而人员介入工作流适用于那些需要人员进行干预的流程,譬如业务审批流程。其实,很多业务流程都会结合这两类功能,即一部分业务流程需要自动化,而其他部分需要人员介入。所以,业务流程集成层也可以通过集成处理器和门户相连,提供人员介入的交互界面。本层在架构上主要提供
分享到:
相关推荐
4. **SOA&EDA基础设施层**:实现面向服务的架构(SOA)和事件驱动架构(EDA),支持灵活的业务流程和实时决策。 5. **企业管理层**:提供对企业服务资产库、信息生命周期管理和建模工具的支持。 6. **端到端持续监控...
数据中台是一种将企业核心能力以共享服务中心形式沉淀的技术架构,旨在通过数据建模实现跨域数据整合和知识沉淀,通过数据服务实现数据的封装和服务开放,最终满足个性化数据和应用的需求。 1. **共享服务中心**:...
本设计方案将 Java 技术和 J2EE 架构组合,整合数据库访问、Java 组件和 WEB 技术,实现了复杂的大中型应用的要求,同时具有良好的可扩展性。 从设计理念上来说,本方案旨在满足用户的使用习惯和思维习惯,同时也...
总结来说,智慧农业整体方案架构设计以技术创新为核心,通过感知、传输、分析和应用等多个层面,打造现代化、智能化的农业生产体系。这一架构不仅提升了农业生产的效率和质量,也为农业的可持续发展开辟了新的道路。...
本解决方案基于统一的企业移动基础架构,旨在解决多APP应用现状带来的管理难题,降低维护成本,并满足快速增长的场景化需求。 **移动化发展趋势** 移动化趋势体现在企业对统一移动入口和业务融合的需求上。传统的多...
本文档旨在详细介绍该系统的架构设计思路及其应用场景方案,重点探讨如何通过信息化手段实现对产品的全面追溯与管理。 #### 二、全生命周期追溯需求要点 1. **原材料质检追溯**:记录原材料的质检结果,包括检测...
### 智能工厂产品全生命周期追溯系统架构设计思路及应用场景方案 #### 一、引言 在现代工业4.0背景下,智能工厂已经成为制造业发展的关键趋势之一。为了实现产品质量的有效控制、生产流程的持续优化以及增强消费者...
它特别适用于那些负载特大的 web 站点,这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。其运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以...
集成服务提供了分布环境应用整合框架和流程自动化引擎,能够协同工作。内容服务提供了Web站点各种多媒体内容的采集、汇集、发布、展现的处理,提供了丰富的体验和差异化服务。商业交易服务提供了个性化管理、自动化...
### 制造企业智慧物流架构解决方案 #### 一、智慧物流的发展阶段与意义 随着信息技术的不断进步,物流行业经历了从传统的物流1.0到智能化的物流4.0的转变。这一过程不仅提升了物流效率,还促进了整个制造业的升级...
3. **七层内容交换与会话保持**:通过数据中心和CDN的七层内容交换,确保用户请求被正确路由。会话保持功能保证了用户会话的连续性。 4. **CDN缓存优化与智能DNS解析**:动态调整DNS解析策略,使用户能就近接入,...
- 总体架构:系统采用分层设计,包括数据层、业务逻辑层、应用层和用户界面层,确保各部分功能清晰,易于维护和扩展。 - 体系结构:考虑分布式部署,适应多部门协作的需求,同时保证数据安全和系统稳定性。 - ...
这两种方式中,Ingress提供了更丰富的七层负载均衡功能,如会话保持和HTTP路径转发,但增加了转发层次,可能导致性能下降。 2. **主流Ingress controller** - Ingress controller是容器业务发布的核心,它解析...
这三者都是Java EE领域中的重要组件,Struts提供了MVC架构,Hibernate是持久层解决方案,而Spring则是一个全面的后端框架,涵盖了依赖注入、事务管理等多个方面。在"整合struts+hibernate+spring应用开发详解 part2...
同时,数据交换平台需要具备应用整合功能,自动处理传输数据,并实现断点续传,以保证传输的完整性和效率。非功能性需求则关注格式的稳定性和管理便捷性,以及良好的可扩展性和可增长性,以减少人力资源的投入。 ...
### 智慧银行数据中心应用平台技术架构规划 #### 一、项目背景及目标 **项目背景:** 当前,银行业正面临着前所未有的挑战与机遇。随着业务规模的不断扩大和技术的快速发展,传统银行业务模式已难以满足日益增长...
- **解决方案**:采用分布式数据库架构,提高数据一致性,实现单点自动切换等功能。 3. **2010年以后**: - **重点**:应用、管理和存储。 - **特点**: - 提供透明的应用和策略的数据库服务。 - 支持自动扩容...
1. **通向架构师的道路(第二十七天)IBM网格计算与企业批处理任务架构.docx** 这个文档可能探讨了IBM网格计算技术及其在企业级批处理任务中的应用。网格计算是一种分布式计算模型,能够整合不同地点的计算资源,以...
该方案涵盖了智慧校园的云平台架构设计、应用平台设计、云服务层、云管控层、云网络安全服务、云灾备服务等多个方面。 智慧校园云平台架构设计 智慧校园云平台架构设计是指该方案的技术架构设计。该设计分为六个...
环境大数据综合应用平台通常由数据采集层、数据处理层、数据存储层、数据分析层、应用服务层和用户界面层组成。数据采集层负责收集各类环境监测数据,包括空气质量、水质、土壤状况、噪声等;数据处理层对原始数据...