内容简介
If you are a software architect, a designer, a software developer, an SOA and BPM architect, a project manager, or a business process analyst who is responsible for the design and development of business processes, composite applications, and BPM/SOA solutions, then this book is for you. You should have a clear grasp of general SOA concepts including business processes and web services, but no prior knowledge of the BPEL language is required.
AI简介
这是一本针对软件架构师、设计师、开发者、SOA和BPM架构师、项目经理以及业务过程分析师的综合性指南。这本书详细介绍了业务流程执行语言(BPEL) 的基础知识和应用,旨在帮助读者掌握BPEL的各个方面,包括变量声明与使用、顺序调用和合作伙伴链接、并行服务调用、表达式的使用场景和方法、WSDL Faults介绍、人类任务在业务流程中的重要性、通过BPEL流程模型展示补偿机制、循环的概念和作用、Human Task工作流服务、Scopes的使用和作用、引入补偿机制以及添加fault handlers到business processes等。
书中首先介绍了BPEL的基本概念,包括其定义、历史、以及其在面向服务架构(SOA) 中的作用。接着,书中深入探讨了BPEL的基本语法和结构,包括如何创建和配置BPEL流程,如何处理变量,如何使用合作伙伴链接进行服务调用,以及如何通过表达式进行数据处理。此外,书中还详细解释了如何在BPEL流程中处理错误,包括如何定义和触发错误,以及如何编写fault handlers来处理这些错误。
书中还详细介绍了人类任务在业务流程中的重要性,以及如何通过BPEL