`
淘气天空lc
  • 浏览: 48081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SOA基础理论

    博客分类:
  • soa
 
阅读更多

设计时治理:通常提供一个从服务设计到服务部署的各个环节对服务进行管理和整合注册库或存储。

运行时治理:在服务运行时对服务策略的执行与实现。

定义一些策略

1.谁可以访问服务,访问控制。

2.他们可以对服务做哪些操作。

3.服务变更对其他服务的有何影响

4.服务变更对其他应用有何影响。

5.如何安全的对待安全相关的治理。

6.治理与与服务测试的关系。

7.治理如何与服务发现协作。

8.治理如何与服务交付协作。

9.如何设定并维护合理的服务级别。

10.如何管理错误和异常。

11.如何实现在线升级和版本控制

12.如何执行服务校验。

13如何执行审核和日志。

方式使用策略控制服务访问,通过存储库跟踪服务,审计并监控服务执行。

服务依赖容易产生米若效应。所以服务监控显得格外重要。这也是选择服务商的重要参考。

策略定义

1.宏观策略 通常解决大多数服务,数据,流程和应用程序周围存在的根本性问题。

2.微观策略:对特定服务,数据,流程的策略实例。定义最低层次策略的执行。

eg: 只有财务系统才能调用get_fund_detai服务

     update_customer服务在同一个时间只能由一个应用服务,流程使用。

.....

常见的一些治理技术

服务发现 对现有服务的查找,分析和细化,并且能够自动发现服务。例如zookeeper的一些应用。 服务交付 是将服务从开发环境到执行环境或者生产环境的。

配置服务 :确保所有的服务按照服务协议和预设的服务级别运行。

管理错误:自动failover 通过服务校验,来验证服务是否良好定义。根据策略校验服务是否有效,服务部署到生产环境能否满足预期。

日志部分是很重要的一块,用以确定问题发生的原因。

soa测试

服务层测试 流程层测试 治理层测试 信息层测试 集成层测试 安全层测试

首先必须牢记几点,服务不是完整的应用或者系统,必须进行测试。 而测试服务的最佳方式是针对这些服务列出所有测试用例,服务应该是为了被重用而被测试,大多数开发人员大部分时间都一直在某个领域,或者投身开发一次性。我们应该关注的是能否以适当的顺序,充分利用能重用的服务。信息层测试是直接测试持久层,通常是数据库,查看数据库的稳定性和效率。

 

 

分享到:
评论

相关推荐

    Enterprise SOA中文版:面向服务架构的最佳实战

    1. **SOA基础理论**:解释了SOA的基本概念,包括服务、服务接口、服务注册、服务发现、服务组合和服务治理。这些基本元素构成了SOA的核心框架,使得不同系统间的交互变得简单且标准化。 2. **服务设计与建模**:书...

    IBM SOA方案及软件产品介绍PPT

    可能涵盖了SOA基础理论、IBM特定产品的使用方法、最佳实践以及案例研究等内容。这个PPT可能会详细讲解如何利用IBM的工具和技术来构建、部署和管理SOA环境,包括如何设计服务接口、实施服务生命周期管理以及如何优化...

    SOA概述SOA基础

    ### SOA概述与基础知识 #### 一、服务 **1.1 什么是服务?** 服务在理想的场景下指的是一个自给自足、无状态的业务功能单元,它通过定义良好的标准接口接收请求并返回响应。服务能够独立完成特定的任务,并且不...

    IBM公司SOA架构师培训资料

    1. **SOA基础理论**:首先会讲解SOA的基本概念,包括服务、服务接口、服务消费者和服务注册中心等核心组件。这部分将帮助你理解SOA如何通过服务之间的交互来实现业务流程。 2. **IBM SOA Foundation**:IBM的SOA...

    IBM高校SOA 培训资料2

    1. **SOA基础理论**:介绍SOA的基本概念、优势和挑战。 2. **服务设计原则**:讲解如何设计符合SOA原则的服务,如服务契约、服务版本控制等。 3. **服务实施**:介绍不同技术实现SOA服务,如Web服务、RESTful服务等...

    SOA 思想、技术与系统集成 应用详解

    1. **SOA基础理论**:解释SOA的核心原则,包括服务的自治性、松耦合、重用性以及服务间的契约驱动交互。 2. **Web服务技术**:详细介绍如何使用XML、SOAP、WSDL和UDDI等技术来创建和消费Web服务。 3. **案例分析**...

    SOA架构十大技术理论

    这一理论强调通过实践经验总结提升,形成标准化的SOA模型,并以此为基础进行理论建设。 2. **架构的演化**:SOA是从面向对象、构件架构等传统方法演变而来,它们相互补充,适应不同的应用场景。了解SOA的演化有助于...

    山大软件工程硕士《SOA基础课件》第一部分

    《SOA基础课件》是山大软件工程硕士课程中的一个重要组成部分,主要涵盖了面向服务架构(Service-Oriented Architecture,简称SOA)的基础知识。在这一部分的学习中,学生将深入理解SOA的核心概念、设计原则、管理...

    SOA的十大技术理论体系

    SOA的第九个技术与基础理论体系是SOA的参考结构,它扩展了构件领域的工程,以适应SOA的特性。第十个技术与基础理论体系则是SOA与Web2.0的融合,通过SOA的门户实现服务的用户友好界面,利用Web2.0的交互性提升用户...

    SOA principles & practice(SOA课程课件 10章)

    ### 第一章:SOA基础 这一章将介绍SOA的基本概念,包括服务的定义、服务之间的交互方式以及SOA的核心原则。服务作为可重用、自包含的功能单元,可以通过标准接口与其它服务进行通信,实现业务流程的灵活组合。 ### ...

    SOA最佳实践之深入浅出SOA域模型

    它不仅提供了SOA的基础理论和概念,还分享了实用的建模方法、治理策略以及一系列成功的实践案例。对于任何希望利用SOA改进其IT基础设施的企业来说,这都是一份宝贵的指南。随着技术的不断进步,SOA的潜力还将继续被...

    SOA wsdl 简单基础项目加讲解

    它将涵盖从基础理论到实际操作的所有步骤,确保学习者能够从零开始逐步掌握SOA开发的基本技能。 综上所述,这个压缩包提供的内容涵盖了SOA的基本概念、WSDL的使用、TCPmoniter作为网络调试工具的应用,以及通过...

    SOA解决方案——BEA的SOA解决方案,绝对经典!

    1. **SOA基础概念**:包括SOA的核心理念,如服务的定义、服务之间的交互模式(例如SOAP协议)、以及服务组合和服务 choreography的概念。 2. **BEA WebLogic Server**:作为BEA的主要产品,WebLogic Server是一个...

    真实世界里的SOA

    总之,“真实世界里的面向服务架构”这本电子书不仅提供了SOA的理论基础,还通过实例分析了如何在实际项目中运用微软的技术工具来实施SOA。对于IT专业人员来说,这本书是理解并掌握SOA实践的一个宝贵资源,有助于...

    SOA专业人员指南(2 部分 soa 参考架构) pdf

    #### SOA基础 SOA的基础包括业务架构、基础架构、数据架构、信息架构以及SOA补充架构。这些基础元素共同构成了SOA的基石,确保了服务能够有效地响应业务需求,并且在技术上具有可行性。例如,业务架构关注于业务...

    山大软件工程硕士《SOA基础》第三部分

    【SOA基础】第三部分详解 在山大软件工程硕士的课程中,SOA(Service-Oriented Architecture,面向服务架构)是不可或缺的重要模块。这一部分主要探讨的是SOA的核心概念、设计原则以及其在实际软件开发中的应用。...

    吉林大学SOA课件.zip

    6. **SOA原理·方法·实践.pdf** - 这个文档可能会探讨SOA的理论基础、实施方法和实际应用案例。 7. **制造行业SOA项目案例.pdf** - 提供了制造业的SOA项目实例,分析了如何在该行业中成功地应用SOA。 8. **第4章+...

    SOA指南 中文

    **第一部分:SOA基础** 这部分主要介绍SOA的基本概念和原理。它会阐述SOA的核心价值——业务驱动的IT策略,以及如何通过服务来实现这一策略。内容可能包括: 1. **业务与技术的融合**:解释SOA如何使业务流程和IT...

Global site tag (gtag.js) - Google Analytics