`
gavinhp
  • 浏览: 3073 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

SOA架构下,BPEL业务流程的性能方案

    博客分类:
  • SOA
阅读更多
最近在做一个项目,基于SOA架构。有这么一个场景,不知道有什么好的解决方案。在此等待大家的讨论和方案。
场景:
一个bpel业务流程,需要调用多个子系统实现的web service。假设这多个子系统的web service分别是 ws_1,ws_2,ws_3,ws_4,ws_5.bpel调用这些web service 都是同步的。
问题:
现在发现这个bpel流程在高并发环境下的执行时间太长,不能满足用户的需求。有什么方案可以改进这个bpel流程,最大限度的降低这个业务流程的执行时间。

我现在能想到的调优方案:
1.从service provider 出发,优化ws_1 ... ws_5;
2.分析这5个service,看看是否有service是可以异步执行;
3.在bpel应用服务器上建立集群,实现负载均衡;
4.缓存;

欢迎大家,各抒己见,互相学习。
分享到:
评论

相关推荐

    Oracle SOA 套件——Oracle BPEL 流程管理器

    面向服务的架构(SOA)是一种设计和构建软件应用程序的方法论,旨在通过模块化的服务组件来支持业务流程。这些服务组件能够被重用,从而促进不同应用程序之间的集成与交互。SOA的主要优势在于其灵活性和可扩展性,...

    使SOA落地的全面解决方案 - IONA先进的SOA架构套件

    总的来说,IONA的先进SOA架构套件为企业提供了一种全面、灵活且技术中立的解决方案,帮助企业逐步实现SOA落地,降低成本,提高灵活性,并加速业务流程的现代化。无论是传统的客户服务器架构、分布式计算还是移动设备...

    SOA架构实践.pptx

    综上所述,SOA架构通过服务化、解耦和标准化,为企业提供了灵活的信息化解决方案,帮助企业实现系统间的协同和业务流程的优化。在实际应用中,结合最佳实践,如使用服务总线、BPEL流程管理、安全策略和业务活动监视...

    使SOA落地的全面解决方案 - IONA先进的SOA架构套件详解

    2. **Celtix Orchestration**:基于BPEL(Business Process Execution Language)的服务编排,用于将多个独立的服务组合成更复杂的业务流程。这使得企业能够将大机和其他系统纳入SOA,实现业务流程自动化。 3. **...

    IBM公司SOA架构师培训资料

    8. **SOA性能优化**:分析SOA架构下的性能瓶颈,提供性能调优策略,包括服务缓存、负载均衡和消息队列的使用。 9. **最佳实践与案例研究**:分享实际项目中的成功案例,展示如何在不同行业中应用SOA,以及遵循的...

    SOA参考架构白皮书.pdf

    - BPEL:Business Process Execution Language,用于描述执行业务流程所需的步骤。 2. SOA技术参考架构: SOA参考架构由一系列相互协作的服务组成,这些服务可以被分类为: - 连通服务:也称为服务总线(ESB),是...

    成功 SOA 集成规划(ORACLE 架构师必读)

    然而,有些架构师错误地将SOA集成等同于企业服务总线(Enterprise Service Bus,ESB)加上BPEL(Business Process Execution Language)以及一些适配器的组合。实际上,SOA集成远不止这些。 SOA集成不仅仅是使用ESB...

    基于C++的BPEL流程引擎原型的设计与实现.docx

    **BPEL(Business Process Execution Language)**是一种用于描述业务流程的标准XML语言,主要用于服务之间的交互,尤其是在SOA(Service-Oriented Architecture,面向服务架构)环境中。BPEL流程引擎则是用来执行...

    基于SOA架构的汽车制造业SCM系统的研究与实现.doc

    本文旨在通过SOA架构,构建一个可复用、可扩展的SCM解决方案。 1.1 论文选题背景 在汽车制造业中,供应链管理涉及零部件采购、生产计划、物流配送、库存控制等多个环节。传统的SCM系统往往孤立、封闭,难以适应...

    BPEL CookBook

    在Oracle环境中,BPEL被集成在Oracle SOA Suite中,这是一个全面的面向服务架构(SOA)解决方案。通过BPEL,开发者可以创建、部署和管理跨系统的业务流程,实现不同服务之间的协同工作。Oracle提供了强大的BPEL过程...

    SOA 基础架构和项目扩展最佳实践 -- ORACLE

    6. **企业强度编排层**:通过BPEL,企业可以建立一个可扩展、可靠且易于管理的业务流程自动化基础架构,支持异常管理、SLA(服务水平协议)监控和业务规则的集成。 7. **案例研究**:Turkcell的案例展示了Oracle ...

    eclipse_BPEL_5

    BPEL通常用于服务导向架构(SOA)中的业务流程管理,允许开发者将多个Web服务组合成复杂的业务流程。它使用XML语法来定义流程,并支持流程的并发执行、错误处理和事务管理。 压缩包中的子文件 "plugins_11.rar"、...

    IBM SOA白皮书.

    【IBM SOA白皮书】深入探讨了面向服务架构(Service-Oriented Architecture,简称SOA)在现代企业中的重要性和应用,旨在帮助企业构建灵活、可重用且适应性强的信息系统,以提升业务流程整合的能力,进而增强市场...

    SOA软件架构资料标准

    在SOA架构下,应用程序由一系列可重用的服务组成,这些服务通过标准协议进行通信,以提供业务功能。** **1. SOA核心概念** - **服务**:SOA的核心单元,是可自我描述、自包含的功能单元,能够独立部署和使用。 - **...

    Oracle SOA Suite

    例如,Oracle API Platform Cloud Service提供了一种云原生的方式来管理和发布API,与SOA Suite结合,可以构建混合云环境下的SOA架构。 总的来说,Oracle SOA Suite是一个强大且全面的解决方案,它帮助企业构建灵活...

    Oracle BPEL Introduction

    BPEL 的引入解决了在服务导向架构(SOA)中实现复杂业务流程的挑战,允许企业将不同系统、应用和服务有效地组合在一起,以实现自动化和优化的工作流。 在讨论BPEL之前,我们先理解一下什么是Orchestration。...

    Packt Publishing - BPEL Cookbook

    - **协同效应**:通过BPEL定义的业务流程可以在SOA架构中得到更好的组织和管理,使得服务之间的交互更加高效和有序。 ##### 4. **复合应用开发** - **定义**:复合应用是指将多个独立的服务组合在一起形成新的...

    Enterprise SOA中文版:面向服务架构的最佳实战

    SOA是一种设计和构建分布式软件系统的方法论,它强调通过服务来组织和集成业务功能,以实现业务流程的敏捷性和可重用性。 本书的核心知识点涵盖了以下几个方面: 1. **SOA基础理论**:解释了SOA的基本概念,包括...

Global site tag (gtag.js) - Google Analytics