`
wlh269
  • 浏览: 447529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

浅谈SOA

阅读更多
1.SOA的定义
  SOA全名为面向服务的体系结构(Service-oriented architechture) 它是一种软件架构模型。SOA将应用程序的各个应用的各个功能单元间通过定义良好的接口和契约联系起来,而这种不同功能单元被作为服务。服务间接口是采用中立的方式定义的,它独立于实现服务的硬件平台,操作系统和编程语言等环境。这样,服务间将采用通用的,统一的和系统平台无关的方式进行交互。SOA的特性是“服务的封装”,“服务的重用”和“服务的互动”SOA系统的需求源自于业务应用系统需求,SOA系统可以根据业务的需要不断的将每一个独立的“服务”组合,以适应不断变化的环境,比如经常改变的合作伙伴关系,业务级别,业务重点,政策,行业地位以及其他与业务有关因素的更改,每一个服务都是一个独立的个体。

2.SOA的应用
  SOA并不是一种新的技术,它是一种应用架构模型,是不完全依赖于技术的应用架构模型,SOA的技术实现方式可以有多种,是多种技术的集合模型,其次,SOA是通常基于可扩展标记语言(xml),通过使用WSDL语言(称为web服务描述语言Web Service Definition Language,WSDL)来描述接口。再次WebService并不是实现SOA唯一方式,还有CORBA。SOA鼓励使用可替代的技术和消息机制,通过把服务联系在一起,来满足应用,而且SOA的系统并不排除,使用面向对象的设计来构建单个服务

3.SOA的商业应用思想
  SOA的一个中心思想就是企业应用彻底摆脱面向技术的解决方案的束缚,轻松自如的应付对企业商业服务的变化,发展的需要。企业IT架构环境中单个应用程序是无法包容用户的各种业务需求的,即使是一个大型的ERP的解决方案,仍然不能满足这个用户不断膨胀变化的业务需求。原来为了对市场快速做出反应,商业企业只能通过不断开发新应用,扩展现有应用来支撑其现有业务需求,今后商业企业采用SOA后,通过将注意力放在服务上,应用程序能够集中起来提供更加丰富,目的性更强的商业流程,其结果就是,基于SOA的企业应用会更加真实地反映出与业务模型的结合,SOA商业应用思想是为:“业务驱动服务,服务驱动技术 ”。服务是从业务流程的角度来看待技术的,这同一般的从可用技术所驱动的商业视角不同的,服务的优势已经清晰可见的,服务同业务流程结合在一起能够更加准确地表示业务模型,更好地支撑业务流程。

对于企业用户来说,SOA根本的目标是解决“信息孤岛”问题,并能提供随需应变的服务,SOA通过将原有的应用和资源转变为可共享的标准服务,打破了“信息孤岛”,企业决策者只需要根据企业的策列来定制流程把应用作为服务。“随需获得”而无需考虑底层集成,这样可以实现IT和企业业务之间的“业务驱动服务,服务驱动技术”。
分享到:
评论

相关推荐

    浅谈汽车SOA架构开发和实施过程中的微服务化.pdf

    浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发和实施过程中的微服务化.pdf浅谈汽车SOA架构开发...

    C#框架设计之浅谈SOA与钝化模式-附件资源

    C#框架设计之浅谈SOA与钝化模式-附件资源

    SOA案例分析浅谈.pdf

    SOA案例分析浅谈.pdf

    浅谈SOAP.pdf

    浅谈SOAP,希望对学习SOAP有帮助。

    浅谈面向构件的SOA架构

    概述面向服务架构(Service-orientedArchitecture,SOA)描述了一种架构方法,它依赖于将业务流程和底层活动分解为基于标准的服务。在基于SOA架构的系统中,系统功能是由一些松耦合并且具有统一接口定义方式的服务...

    浅谈城市级视频资源的趋势整合

    构建城市级视频资源整合需要从资源构建、技术架构整合、业务应用整合、维护与管理整合方面综合考虑,利用SOA理念实现技术与业务的架构融合。

    浅谈光纤技术的几个分支及其发展趋势

    随着密集波分复用(DWDM)技术、光纤放大技术,包括掺铒光纤放大器(EDFA)、分布喇曼光纤放大器(DRFA)、半导体放大器(SOA)和光时分复用(OTDM)技术的发展和广泛应用,光纤通信技术不断向着更高速率、更大容量...

    浅谈服务治理、微服务与ServiceMesh

    SOA(面向服务的体系结构)概念由来已久,在10多年前便开始进入到我们广大软件开发者的视线中。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以...

    浅谈javascript的调试

     我们还知道,项目做大了,复杂化了,SOA化了之后,很多问题就来了,就像web中的一个理论,所有前端的数据都是不可信的,那对方团队的接口数据又何尝不是,以前项目小的时候,不会那么不自信,也只会在Lo

    浅谈城市供水管网信息管理系统中的安全性设计 (2014年)

    城市供水管网信息管理系统采用C/S和B/S相结合的软件模式来实现,B/S结构需要采用SOA架构,安全性尤为重要。本系统从身份识别功能、存取权限控制、跟踪审计和信息过滤、安全监测、数字签名、密钥管理和数据存储管理等...

    asp.net知识库

    也谈 ASP.NET 1.1 中 QueryString 的安全获取写法 ASP.NET运行模式:PageHandlerFactory 利用搜索引擎引用来高亮页面关键字 网站首页的自动语言切换 应用系统的多语言支持 (一) 应用系统的多语言支持 (二) 自动...

    JAVA自学之路

    纸上得来终觉浅,所以:别问那么多,别想那么多,动手写吧。 JAVA自学之路 四:要事为先 对待人生的任何事情都要:抓大放小,要事为先 对于一个以前从来没有接触过java的人,java无疑是庞大的,似乎每个...

Global site tag (gtag.js) - Google Analytics