设计时治理:通常提供一个从服务设计到服务部署的各个环节对服务进行管理和整合注册库或存储。
运行时治理:在服务运行时对服务策略的执行与实现。
定义一些策略
1.谁可以访问服务,访问控制。
2.他们可以对服务做哪些操作。
3.服务变更对其他服务的有何影响
4.服务变更对其他应用有何影响。
5.如何安全的对待安全相关的治理。
6.治理与与服务测试的关系。
7.治理如何与服务发现协作。
8.治理如何与服务交付协作。
9.如何设定并维护合理的服务级别。
10.如何管理错误和异常。
11.如何实现在线升级和版本控制
12.如何执行服务校验。
13如何执行审核和日志。
方式使用策略控制服务访问,通过存储库跟踪服务,审计并监控服务执行。
服务依赖容易产生米若效应。所以服务监控显得格外重要。这也是选择服务商的重要参考。
策略定义
1.宏观策略 通常解决大多数服务,数据,流程和应用程序周围存在的根本性问题。
2.微观策略:对特定服务,数据,流程的策略实例。定义最低层次策略的执行。
eg: 只有财务系统才能调用get_fund_detai服务
update_customer服务在同一个时间只能由一个应用服务,流程使用。
.....
常见的一些治理技术
服务发现 对现有服务的查找,分析和细化,并且能够自动发现服务。例如zookeeper的一些应用。 服务交付 是将服务从开发环境到执行环境或者生产环境的。
配置服务 :确保所有的服务按照服务协议和预设的服务级别运行。
管理错误:自动failover 通过服务校验,来验证服务是否良好定义。根据策略校验服务是否有效,服务部署到生产环境能否满足预期。
日志部分是很重要的一块,用以确定问题发生的原因。
soa测试
服务层测试 流程层测试 治理层测试 信息层测试 集成层测试 安全层测试
首先必须牢记几点,服务不是完整的应用或者系统,必须进行测试。 而测试服务的最佳方式是针对这些服务列出所有测试用例,服务应该是为了被重用而被测试,大多数开发人员大部分时间都一直在某个领域,或者投身开发一次性。我们应该关注的是能否以适当的顺序,充分利用能重用的服务。信息层测试是直接测试持久层,通常是数据库,查看数据库的稳定性和效率。
相关推荐
SOA架构十大技术理论 当前国内要发展SOA主要有三方面工作:方法、工具和环境。方法是工程技术,由基础理论来指导提出的。所以一门科学必需要包括:认知科学(哲理)、工程技术和方法、最后是理论。
SOA的门户将要反映SOA所有功能的表现层界面,为此如何将最新的WEB2.0与SOA给合,这是第十个技术与基础理论体系。上述三方面是SOA在实际应用时必需要建立的理论和技术。本文为大家介绍了SOA的十大技术理论体系。
主要内容有:服务计算的基础理论,包括服务的基本概念、SOA设计原则、SOA参考架构和SOA设计模式等知识;SOA的相关技术,包括Web服务技术基础、Web服务实现技术、Web服务高级技术、基于SOA的业务流程建模等技术;应用...
实践论认为:从实践提升到理论,再由理论指导实践,由此向前发展。目前SOA的发展的情况正是如此...方法是工程技术,由基础理论来指导提出的。所以一门科学必需要包括:认知科学(哲理)、工程技术和方法、最后是理论。
SOA的本质和前提是服务,SOA的理论体系、方法和实践都建立在服务的基础之上,如果没有服务,SOA则无从谈起。因此,对于中国的企业来说,SOA的实践恐怕要从“S”,也就是最基础的服务的构建开始。
在验证网构软件模型代数性质等价的理论基础上,为了进一步优化代数性质的性能,针对SOA下BPEL程序结构的自动演化方法进行了研究。通过网构软件分析BPEL结构的等价演化代数性质,提出一种BPEL等价自动演化算法。结合...
针对制造企业信息化中面临的关键性问题,...在分析MES与SOA的相关理论与特点以及MES集成需求的基础上,提出了一种基于SOA的MES集成框架与方法,给出了工程实现案例,以期对于制造企业的应用集成与整体信息化有所帮助。
论文结合实际的研究课题,在深入分析SOA理论的基础上,研究了高校基于SOA企业实践管理系统的构建,分析了企业实践管理系统具有的功能,给出了系统的基本架构,同时给出了统计决策优化系统模型,为推进高职教育企业实践工作...
服务已成为访问和扩展各种基础架构功能的基本方法。... 本文将理论研究与经验验证相结合,力图通过自适应机制为SOA提供一种技术上可行且具有成本效益的解决方案,并提高其对运行时需求演化的自适应能力。
理论上,面向服务的架构(SOA)和它的名字一样不是那么复杂。Open Group给SOA做了一个简单的定义:“一个支持以服务为导向的架构风格。”---一种你可以创建业务流程的方式,SOA就像胶水一样,可以将你的应用紧紧...
本文将理论研究与经验验证相结合,力图提供一种具有协作机制的技术操作和具有成本效益的解决方案,并提升SOA运行时自适应能力,以进行运行时需求演化和异常处理。 该解决方案将为构建协作式SOA提供系统的支持。
扫描件,分布式服务框架原理与实践,基础理论教程。现在大部分公司都使用SOA类的服务
在现有的数字化校园建设经验的基础上,经过进一步的分析和研究,通过面向服务的体系结构(Servic-Oriented Architecture, SOA)理论来分析校园网建设,同时从服务方面来探讨校园网的建设及应用,使之能更好地服务于...
在分析国内外并行工程和协同设计发展情况的基础上,结合多学科协同设计优化理论,定义了分布式并行协同设计的概念;通过对面向服务架构体系本质的分析,并综合考虑了分布式的智力资源环境,提出了一个全新的基于SOA的...
本课程重点介绍了以 Web 2.0 的最佳实践、设计原则和技术为基础的 SOA 架构实例,即以 Web 为中心的面向服务架构 WOA,最后展开讨论这种架构所支持的 Web 2.0 编程模型和开发模式,这种新的编程模型的适用场景和价值...
结合SOA体系结构的关键技术,根据面向服务的分析方法和设计理论,在分析热带农产品物流系统 业务流程的基础上,通过服务总线控制方式,实现了一个面向服务的组件化封装的热带农产品物流跟踪系统,为 物流企业建立功能可...
"服务计算"正是关注服务科学中基础理论、技术体系和工程实践的学科门类,高等学校培养的面向现代服务业的科技型人才必须具备该学科的相关知识及应用能力。作为现代服务科学的奠基石,服务计算已成为一项桥接商业服务...
《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...
因为系统比较庞大 模块很多,且业务上要求各大模块间需要一定解耦,所以这一层作用是作为各大粗粒度模块间调用以及给其他系统调用,比如有基础数据管理大模块和门诊挂号大模块,他们之间的调用是必须要通过SOA层的,...