`
studying_
  • 浏览: 165354 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SOA架构思想之我见

    博客分类:
  • SOA
SOA 
阅读更多
     瞬息万变的客户需求,使得我们的业务规则每天都在变化,随之带来的是我们繁琐的coding.随着这些问题的日益突出,SOA思想渐渐浮出水面了.
    什么是SOA? SOA本身的定义就是面向服务的架构,SOA是有一堆服务组成的,各个“服务”提供统一的封装接口.这就是SOA的定义.
    SOA应用的生命周期分为开发、集成、编排、访问、分析、实施、管理、安全八大环节,每个环节都有其专门的技术理念,有些环节还有相应推荐的技术标准。SOA中对服务的封装的意义在于对服务的编排进而行程业务流程.
    SOA的特性:
    1、服务原子化
    2、服务的可重用性
    3、服务可以按照业务的发展进行重新编排,这是建立在上述两点上的。
    实际上对于SOA架构下的业务支撑系统来说,就要求开发商把系统的功能原子化,在SOA的原则当中,重点强调的是服务的可重用性。将应用逻辑代码和接口代码分离,便于对任何一个原子服务进行接口封装和调用,只有这样才能做到服务的可重用性。对每个服务进行探测、监控、分析、警告,实现的前提就是基于SOA架构的系统是松耦合,模块化的系统,业务逻辑和接口逻辑分离。
    例如在现有大多数的营销系统中,“客户服务功能修改”功能可以由“客户信息装载”、“服务功能修改”、“工单数据生成”、“相关数据处理”四个“原子服务”完成,通过将这四个“服务”连接,就实现了“客户服务功能修改”的业务功能。也许业务规则会发生变化,比如,要求在“服务功能修改”之前先检查该客户的信用,应用的修改只要在流程中插入“客户信用检查”,形成“客户信息装载”、“客户信用检查”、“服务功能修改”、“工单数据生成”、“相关数据处理” 的新流程,就满足业务部门的要求了。另一方面,其他的业务流程也可以调用“客户信息装载”等“原子服务”,组成其他的业务流程。系统的灵活性还表现在“服务”本身的修改上,只要“服务”的接口定义不变,“原子服务”本身的代码修改和功能实现的改变对业务服务流程都可以不产生影响。
分享到:
评论

相关推荐

    Web服务 SOA架构思想 优秀论文集

    当前Web服务一般使用SOA架构思想,学习了一段时间,搜集了一些文献,跟大家分享。

    SOA之道—思想、技术、过程与实践

    资源名称:SOA之道—思想、技术、过程与实践内容简介:SOA即面向服务的架构(ServiceOrientedArchtecture)。《SOA之道:思想、技术、过程与实践》作者以对SOA的独到见解,通过各种真实案例,重点从SOA思想、技术...

    SOA 架构与应用 学习资料

    很好的SOA架构分析 学习到其中的东西了 soa只是一种架构的思想,有了思想的知道才容易实现

    SOA风格架构的java例子

    例子较清晰的说明了SOA架构概念、风格、构建方法,使难以理解的SOA思想能清晰的得到体现

    基于SOA架构的高校试题库系统研究

    本毕业设计要达到的目标是构建一个SOA架构的,基于Web Services技术和.NET平台的开放的、松耦合和可以重用的试题库系统,以实现试题库系统的开放性和资源共享。该系统具有用户管理、科目管理、知识点管理、试题管理...

    面向服务的架构(SOA)从入门到实战(融合WebService、JAX-WS、SCA开发MIS项目)

    面向服务的架构(SOA)是全球IT供应商广泛讨论的热门话题,IBM、Hawlett-Packard、Software AG、oracle、SAP、及Microsoft等公司都已成为SOA的支持者,许多供应商都在开发基于SOA的产品.但国内很多软件公司对SOA的认知...

    面向构件的SOA架构设计

    尽管各方研究者和专家对SOA架构的认识和理解不尽相同,各IT厂商提供的SOA解决方案也不一而足,SOA相关标准仍在不断发展和完善之中,但大家却都有一个共同的认识,那就是SOA代表着今后一段时期软件技术的发展方向,并...

    SOA标准之----SCA架构思想

    SOA在Java领域有两套标准:一个是SUN推出的JBI(没有得到BEA和IBM的承认)...一、认识SCASCA(ServiceComponentArchitecture)中文翻译为“服务组件架构”,是一种全新的软件架构思想。SCA中,最重要的一个概念是Servi

    浅谈面向构件的SOA架构

    在基于SOA架构的系统中,系统功能是由一些松耦合并且具有统一接口定义方式的服务(Service)组合构建起来的。显然,服务是SOA架构体系的核心。与此同时,构件技术再次引起了人们的关注,面向构件的思想源自那个困扰...

    构建下一代软件架构SOA

    而BEA的CIO Rhonda早在2001年6月就提出要将BEA的IT基础架构转变为SOA,并且从对整个企业架构的控制能力,提升开发效率、加快开发速度、降低在客户 化和人员技能的投入等方面取得了不错的成绩。SOA的一个中心思想就是...

    SOA三层架构在嵌入式文件系统上的实现

    根据"需求—语义—服务"三层架构的设计思想,完成了文件系统整体设计思路和实现方案。需求层利用UML建模方法、Ontology建模工具Protégé及其推理插件pellet构建了文件业务系统的领域本体模型,从领域模型中提取出了...

    论文研究-移动电子商务中SOA的架构研究 .pdf

    移动电子商务中SOA的架构研究,冯晓飞,,本文将SOA引入到移动电子商务(话费支付业务)系统之中,研究了当前移动电子商务系统的架构,针对其存在的弊端,采用SOA的思想重新

    做了那么多架构,你真的懂SOA了吗?

    和西方教育界深受影响的古希腊哲学家苏格拉底的“产婆术”的教育思想本质上是非常相通的:苏格拉底的“产婆术”思想强调教育是一个“接生”的过程,教师就是“接生婆”,人们之所以接受教育是为了寻找“原我”以不断...

    基于WCF构建企业级大型分布式SOA架构(初级篇)

     2、让学员对SOA架构设计的思想和方式具有初步的认识, 对后期我们将要学习的SOA架构有一个宏观的了解;  3、让学员通过完整的示例的学习, 能够熟练搭建开发环境, 服务构建,服务配置,服务调试、服务单元测试, ...

    SOA服务架构规划-从方法论到实践分享

    今天分享下SOA服务架构规划的整体方法论,并基于多年前的一个项目案例进行说明。在传统的企业架构规划里面往往并没有特意强调服务架构规划,仅仅是在应用架构...再次强调下SOA的核心思想是解耦,在首先满足解耦的要求

    深入浅出SOA思想

    SOA服务的理念思想,本质上是一种业务和技术完全分离,业务又能和技术自由组合的思想,它达到了软件设计的最高境界。SOA是为软件集成而服务的,它实现了技术和架构的完全分离,消除了软件服务集成的所有障碍。SOA...

    SOA标准之----JBI架构思想

    SOA在Java领域有两套标准:一个是SUN推出的...在此,详细介绍JBI的架构思想。一、认识JBIJBI(JavaBusinessIntegration)中文翻译为“Java业务集成”,是SUN发布的一个用于Java组件进行集成的一个标准。JBI的本质是一

    大型分布式网站架构设计与实践.带目录书签.完整版.rar

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

Global site tag (gtag.js) - Google Analytics