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

5星 · 超过95%的资源 需积分: 10 4 下载量 91 浏览量 更新于2024-07-25 收藏 17.34MB PDF 举报
SOA Governance(面向服务的治理)是IT管理中的一个重要概念,它涉及在企业中管理和优化服务架构,以确保服务的有效性、一致性、安全性和合规性。在这个框架内,共享服务的治理是核心关注点,尤其是在企业内部部署(on-premise)以及云环境中。 1. **服务与服务目录**: - 服务inventory(服务目录)是SOA Governance的重要组成部分,它记录了所有可用的服务,包括它们的功能、性能、依赖关系等信息,以便于管理和复用。 2. **服务构成和服务组合**: - Service composition(服务组合)指的是如何将不同的服务集成在一起,以创建新的业务流程或应用。这通常涉及到服务层(labeled service layer)的设计,如Chorded Circle Notation(环状图表示法)用于清晰地展示服务之间的关系。 3. **Web服务及其契约**: - Web services是SOA的关键元素,通过服务合同(service contract),如WSDL(Web Services Description Language)定义接口和操作,XMLSchema定义数据结构,这些协议促进了服务的交互和互操作性。 4. **消息队列与存储库/注册表**: - 消息队列用于异步通信,处理服务之间的请求和响应。同时,服务或组件的仓库(repository or registry)管理元数据和配置信息,确保服务的一致性和可发现性。 5. **过程逻辑与安全管理**: - Process logic(过程逻辑)描述了服务执行的步骤,可能涉及访问控制(security element)或锁定资源。确保数据和服务在传输过程中受到保护是关键。 6. **生命周期管理和物理资源**: - 从概念到实际操作,服务的生命周期管理涉及多个阶段,如项目或生命周期阶段(process step or project/lifecycle stage)。物理服务器(physical server)和虚拟服务器(virtual server)是实现这些服务的基础设施。 7. **云环境下的扩展性与区域划分**: - 在云计算背景下,服务治理要考虑云区(zone or region)的划分,以支持高可用性和地理冗余。 8. **符号与关系图**: - 概念关系图中,通用机器、人(human or role)、客户端(client)、工作站(workstation)、移动设备(mobile device)等符号被用来表示参与者和交互。 9. **治理模型与文档**: - SOA Governance涵盖服务分析(Service Analyst)的角色,以及对服务模型化(Service-Oriented Analysis)和设计的过程,如WS-Policy(Web Services Policy)的定义。通用机器可读文档(generally machine-processable documents)和人可理解的内容(human-readable content)是沟通治理策略的重要载体。 10. **角色与职责**: - 不同的角色,如服务分析师、设计者、开发者、运维人员等,都在SOA Governance中承担着各自的职责,确保治理流程的顺利进行。 SOA Governance是一个复杂的系统,它涵盖了服务的整个生命周期,从服务设计、实施、维护到监控和优化,旨在确保企业服务的高效、可靠和安全运行。在on-premise和云环境中,它更需要灵活适应并遵循相应的最佳实践和标准。