SOA治理:线上线下共享服务的监管与云环境协调

5星 · 超过95%的资源 需积分: 9 31 下载量 32 浏览量 更新于2024-07-27 收藏 21.4MB PDF 举报
SOA Governance(面向服务的治理)是一种关键的IT管理实践,它专注于在企业内部以及云环境中有效管理和控制共享服务。《SOA Governance:在预置环境与云端治理共享服务》这本书,由Prentice Hall出版于2011年,深入探讨了如何确保在复杂的技术环境中,服务的提供、集成和安全性得到一致且高效的管理。 首先,本书关注的核心元素是“服务”(service),这是SOA架构的基础。服务库存(service inventory)是指所有可用的服务集合,包括它们的属性、功能和依赖关系。服务的组合(service composition)涉及到将多个服务结合在一起以创建新的业务流程,这可能涉及不同的接口和服务合同(service contract)定义,如WSDL(Web Service Definition Language)和XMLSchema,它们是Web服务的标准协议和数据交换格式。 在服务设计中,消息(message)和队列(queue)起着关键作用,它们用于数据传递和异步处理。服务访问通常是通过统一接口(uniform interface)进行的,例如通过Chorded Circle Notation表示服务之间的连接。组件或程序(component or program)也可能作为Web服务存在,带有服务合同,如SOAP(Simple Object Access Protocol)等。 在服务的部署和管理层面,概念图中的元素包括物理服务器(physical server)、虚拟服务器(virtual server)、云(cloud)、区域或地区(zone or region)。这些元素代表了服务的物理和逻辑部署位置。冲突(conflict)和过渡(transition)符号反映了服务间的依赖性和变更管理。 此外,服务治理还涉及角色和参与者,如服务分析师(Service Analyst)、项目或生命周期阶段(process step or project/lifecycle stage),以及人类用户界面(user interface)的多样性,包括工作站(workstation)、移动设备(mobile device)和各种产品或系统。这些角色负责监控和维护服务的正常运行。 服务代理(service agent)是自动化治理工具的一部分,用于执行策略和规则,而防火墙(firewall)则是保护服务安全的重要屏障。WS-Policy(Web Services Policy)定义了服务的交互规则和约束,确保合规性和一致性。机器可处理文档(generally machine-processable documents)和人可读的文档(human-readable documentation)是沟通和记录治理决策的重要载体。 本书还专门探讨了服务分析阶段,如服务导向分析(Service-Oriented Analysis),其中服务分析师(Service Analyst)扮演关键角色,负责分析业务需求并转化为服务模型。服务库存分析(Service Inventory Analysis)则关注服务的识别、分类和管理。 《SOA Governance:在预置环境与云端治理共享服务》提供了一个全面的框架,帮助企业理解如何在不断变化的IT环境中,通过有效的治理策略确保服务的质量、可靠性和安全性,从而推动业务连续性和创新。