鲜花销售网站模板,建立知识体系,黑糖WordPress主题,网站流量如何突破面向服务架构设计理论与实 15.1 SOA的相关概念15.1.1 SOA的定义15.1.2 业务流程与BPEL15.2 SOA的发展历史15.2.1 SOA的发展历史15.2.2 国内SOA的发展现状与国外对比15.2.3 SOA的微服务化发展15.3 SOA的参考架构15.4 SOA主要协议和规范15.4.1 UDDI协议15.4.2 WSDL规范15.4.3 SOA… 面向服务架构设计理论与实 15.1 SOA的相关概念15.1.1 SOA的定义15.1.2 业务流程与BPEL 15.2 SOA的发展历史15.2.1 SOA的发展历史15.2.2 国内SOA的发展现状与国外对比15.2.3 SOA的微服务化发展 15.3 SOA的参考架构15.4 SOA主要协议和规范15.4.1 UDDI协议15.4.2 WSDL规范15.4.3 SOAP协议15.4.4 REST规范 15.5 SOA设计的标准要求15.5.1 文档标准化15.5.2 通信协议标准15.5.3 应用程序统一登记与集成15.5.4 服务质量 (QoS) 15.6 SOA的作用15.7 SOA的设计原则15.8 SOA的设计模式15.8.1 服务注册表模式15.8.2 企业服务总线模式15.8.3 案例研究15.8.4 微服务模式 15.9 构建SOA架构时应该注意的问题15.9.1 原有系统架构中的集成需求15.9.2 服务粒度的控制以及无状态服务的设计 15.10 SOA实施的过程15.10.1 选择S O A解决方案15.10.2 业务流程分析 15.1 SOA的相关概念
15.1.1 SOA的定义
面向服务的体系结构 (Service-Oriented Architecture, SOA) 是一种应用框架,它将业务应用划分为独立的业务功能和流程(服务),并通过定义良好的接口和契约将这些服务联系起来。SOA 提供了业务流程的灵活性,使企业能够更快速地发展、降低总体拥有成本,并改善对准确信息的访问。它还促进了资产重用、简化管理和快速开发与部署。作为软件架构师,了解 SOA 的基本原理对指导日常工作非常有帮助。
15.1.2 业务流程与BPEL
业务流程是为了实现特定业务目的而进行的一系列行为或动作。在计算机领域,业务流程代表解决问题所需的全部计算机系统内部流程。为了简洁地描述计算机系统的业务流程,出现了一种专门的语言,即BPEL(Business Process Execution Language for Web Services)。BPEL是一种用于定义和执行基于Web服务的