SOA 培训资料 对理解有用
### SOA治理基础知识点 #### 一、SOA概述与治理的重要性 - **SOA(Service-Oriented Architecture,面向服务架构)**:是一种设计原则和技术框架,它将应用程序的不同功能单元通过通信协议进行集成,使得这些功能单元可以被其他应用以服务的形式调用。在SOA中,生产者(提供服务的一方)与消费者(使用服务的一方)通常是分离的,这种分离增加了系统的灵活性和可重用性。 - **SOA治理**:是确保SOA环境中的服务能够按照预定的标准、策略和流程运行的过程。SOA治理主要关注服务的创建、部署、管理和退役等生命周期的各个阶段,以及相关的组织和管理问题。 #### 二、SOA治理概览 - **SOA治理概览**:强调了共享和服务的生产者与消费者分离的原则,指出共享需要治理来制定规则并执行。SOA治理分为运行时治理(Run-Time Governance)和设计时治理(Design-Time Governance)两个方面。 - **运行时治理**:关注服务在实际运行过程中的监控和控制,确保服务按既定策略执行。这包括了访问控制、加密、数字签名、数据过滤、日志记录和统计收集等技术手段。 - **设计时治理**:在服务设计阶段就考虑到治理的需求,确保服务的设计符合既定的标准和政策要求。这包括了服务架构的设计、实现方式的选择、测试以及服务的部署等环节。 #### 三、运行时治理 - **运行时治理**:主要通过系统自动实施的方式来执行相关的规则,确保服务在运行过程中遵循预设的安全性和性能策略。 - **典型类型的运行时规则**: - 访问控制:包括认证和授权机制,确保只有经过验证的用户才能访问特定的服务。 - 加密:保护传输中的数据不被未授权的第三方获取。 - 数字签名:验证消息的真实性和完整性。 - 数据过滤:根据预定义的规则筛选传输的数据。 - 日志记录:记录服务调用的日志信息。 - 统计收集:收集服务的调用频率、响应时间等指标。 - 运行时规则列表是开放式的,可以根据具体需求添加更多的规则类型。 #### 四、设计时治理 - **设计时治理**:主要通过组织和流程来实施规则,确保服务设计之初就能满足治理的需求。 - **服务生命周期中的策略实施**: - 架构阶段:修改服务架构以支持策略实施的需求。 - 设计阶段:规划如何实现具体的策略。 - 实现阶段/测试阶段:实现并测试这些规则。 - 部署阶段:部署修订后的服务。 #### 五、组织问题 - **组织问题**:除了技术和流程上的考虑外,还需要解决组织结构和人员配置等问题,以确保SOA治理的成功实施。 - **组织结构调整**:可能需要调整现有的组织结构,以适应SOA治理的需求。 - **职责分配**:明确不同角色和部门之间的职责分配。 - **培训与教育**:为相关人员提供必要的培训和教育,提高他们的技能水平。 - **沟通与协作**:建立有效的沟通渠道和协作机制,确保所有参与者都能顺畅地工作。 #### 六、总结 SOA治理对于确保面向服务架构的有效实施至关重要。它不仅涉及技术层面的问题,还涉及到组织管理等多个方面。通过合理的运行时治理和设计时治理措施,结合良好的组织结构和支持机制,可以显著提高SOA项目的成功率,并为企业带来更多的商业价值。
- huang97712013-03-05SOA是目前最流行的开发架构,此书非常有用
- 粉丝: 1
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助