SOA的SaaS化:通过SaaS提供SOA服务

据国外媒体报道,现在已经出现了一些通过互联网提供SOA服务的需求。美国一家ESB供应商Cape Clear的老板Dana Gardner曾对媒体谈过将SOA、ESB作为一个集成的服务提供的可能性。之后不久,他的公司就通过云计算为用户提供ESB服务。

Dana Gardner说,通过云计算提供的SOA工具和平台对于中小企业来说应该有很大的吸引力,因为部署SOA的工程对中小企业来说,需要太多的时间和专业技能,而且还需要后期的维护,让中小企业感觉负担太重。所以,通过“云”提供SOA的服务,应该是不错的解决办法。

国外媒体把这一趋势称为“SOA gets SaaSy”,我们姑且翻译成“SOA的SaaS化”,即通过SaaS的模式提供SOA服务。

SOA和SaaS,一度被喻为软件圈内的大、小S。她们有时被称作姐妹,有时被看作欢喜冤家,有时看似貌合神离,有时又不得不走到一起。

SOA和SaaS的概念,必须区分开来。SOA和SaaS的结合,可能会成为一种趋势。SOA在中国,好像还未“SaaS化”。

不要混淆SOA和SaaS 相关概念解析

SOA,Service Oriented ArchITecture,面向服务的架构;SaaS,Software as a Service,软件即服务。如果把SOA和SaaS称作一对姐妹,其中的血缘恐怕就是Service,服务。虽然都和服务有关,但内涵大相径庭。

从业务角度理解SOA,它是针对企业的一些旧的软件体系重新利用,进行整合,构建一套松散耦合的软件系统,同时也能方便的结合新的软件共同服务于企业的一个体系。使系统能够随着业务的变化更加灵活适用。

从技术角度理解SOA,SOA实际上是系统分析设计思想的进一步发展,它的思想超出了对象的概念,一切都以服务为核心,而服务由组件构成,组件是若干操作的集合,操作对应具体实现的程序函数。服务是通过对业务过程模型的分析而识别出来的。每个服务能够实现若干功能,这些功能由组件而不是操作来实现。组件是操作的调用集合,是服务功能实现的最小单位,而不是程序实现的最小单位。

在具体实现上,只要能提供服务的技术都可以实现SOA思想,如Web Service、RMI、Remoting、CORBA、JMS、MQ、甚至JSP、SERVLET等,另外还可以通过分布式事务处理和分布式软件状态管理来进一步地改善它。但是如果想让这些服务能够更广泛的被使用,或被大家认可,在互联网上发布,那么就要遵循一定的规则标准了。这一类的标准有SOAP、 Java API for XML-based RPC (JAX-RPC)、WSDL 和 WS-* 规范等等。另外它的实现还需要安全性、策略管理、可靠消息传递以及会计系统的支持。

直观地理解,可以把SOA看做是模块化地组件,每个模块实现独立功能,不同的拼合提供不同的服务。利用SOA,把一团乱麻庞大无章的系统规整成一个一个的模块,方便地实现IT的最大利用率,并提高重用度。普元软件曾拿灵活变换而能够千变万化地拼接的乐高玩具做比喻,可见一斑。

说到SOA,不能不说说ESB。ESB是在SOA体系结构的框架中加入的一个新的软件对象。这个对象就是企业服务总线(Enterprise Service Bus,ESB),它使用许多可能的消息传递协议来负责适当的控制流甚至还可能是服务之间所有消息的传输。虽然ESB并不是绝对必需的,但它却是在SOA 中正确管理业务流程至关重要的组件。ESB本身可以是单个引擎,甚至还可以是由许多同级和下级ESB组成的分布式系统,这些 ESB一起工作,以保持SOA系统的运行。在概念上,它是从早期比如消息队列和分布式事务计算这些计算机科学概念所建立的存储转发机制发展而来的。

与SOA相关的,还有SCA与SOD。随着面向服务的体系结构不断发展和成熟,开发人员和架构师将面临不断增多的编程接口、传输协议、数据源和其他细节内容。服务组件体系结构(SCA)和服务数据对象(SDO)可以为各种服务和数据源提供单一编程接口。

SaaS是一种软件服务提供的模式,是一种将软件部署为托管服务并通过 Internet 进行访问的模式。SaaS作为一种有效的软件交付机制,其出现为 IT 部门创造了机会,使他们可以将工作重心从部署和支持应用程序转移到管理这些应用程序所提供的服务上来。不仅可以通过Portal为用户提供服务,还可以通过其它方式,如API、WSDL等提供服务。

SaaS方便、节省成本,受到很多企业,尤其是中小企业的青睐,但SaaS的权限控制、安全问题可能让用户有所顾忌。

SOA和SaaS的区别,大概可以概括为以下几点。

1.SOA包括了关于软件是如何被架构起来的东西,而SaaS是关于软件是如何被应用的。

2.在SaaS当中,应用程序可以像任何服务一样被传递,就像你家中电话的语音一样,看起来似乎就是为你的需求量体裁衣得到的。而SOA的定义和这个无丝毫的联系。SOA支持的服务,都是些离散的可以再使用的事务处理,这些事务处理合起来就组成了一个业务流程,是从基本的系统中提取出来的抽象代码。

3.SOA是一个框架的方法,而SaaS是一种传递模型。

4.通过SaaS传递Web服务并不需要SOA。

5.SaaS主要是指一个软件企业向其它企业提供软件服务。而SOA一般是企业内部搭建系统的基础。SaaS注重的是提供服务的思维。而SOA注重的是实现服务的思维。

时间: 2024-07-31 16:12:33

SOA的SaaS化:通过SaaS提供SOA服务的相关文章

【干货】如何SaaS化你的应用?

没有人否认SaaS是一个非常热的话题.真的非常热.2010年,Gartner指出95%的组织将增长或者维持他们在SaaS上的投资.根据GigaOM的数据,SaaS公司的估值要远超过传统软件厂商的估值.当绝大多数的组织都在增加他们对SaaS的投入,很多组织也在考虑一种将他们现有应用以SaaS交付出来的模式."SaaS你的应用"意味着什么呢?接下来的文章将重点介绍如何在现有应用基础上创建(或转换)成SaaS.在这篇文章里,我们将指出SaaS的关键判别要素,以及当你在规划和架构你的软件时你该

为什么你需要考虑选择SaaS化持续交付产品?

一句话介绍CodePipeline CodePipeline是一款SaaS化持续交付产品:通过可视化配置,简单快捷地实现持续集成与交付的流程.它全量兼容并加固Jenkins插件,支持多语言环境(Java.Node.js.Go.C++.Python.PHP)及多种应用环境部署(ECS.容器云服务等) ,配有多维度安全策略,解决"云计算最后一公里"的问题. 为什么要推出CodePipeline? 软件代码开发之后,需要经过交付流程链.通常而言,大部分团队是通过Jenkins自行搭建配置.但

“物联利浪”提供开源物业SaaS平台 连接业主和社区服务提供商

有社区就有物业公司.物业公司一直以来信息化水平普遍比较低下,已有的物业服务平台往往是基于局域网,成本高.体验感不好.效率也不高.并且物业属于人力密集型产业,物业费作为其主要收入来源过于单一,物业公司常处于亏钱的状态. 因此,传统物业亟待转型.对于像万科.龙湖.保利等大型房产物业,基于战略和品牌保护往往会走自建物业APP的道路.但在全国注册10.5万家物业公司中,97.14%都是中小型物业公司,它们绝大多数缺少资金来开发和维护自有App. 切中中小物业的痛点,"物联利浪"一开始做得是为其

未来已来,云上安全SaaS化势不可挡

就在前几天,笔者看到一则新闻,摩根斯坦利分析师 Robert Lin 认为,阿里巴巴已经成功地从一家电子商务公司转型为一家数据公司,理应获得更高的估值,就像美国的亚马逊一样.在这个看似平常的结论背后,业界可能已经感受阿里云二次飞跃的种种征兆. 数据从企业传统的数据中心流向云端,这是大势所趋,谁拥有数据,谁就统治市场,这是IT规律,而最值钱的就是数据,那么保护云上业务和数据安全就成了每家CSP在安全方面的头等大事. 就像所有人都知道安全SaaS化时代来临是理所应当一样,伴随着各类安全SaaS战略合

未来已来 云上安全SaaS化势不可挡

就在前几天,笔者看到一则新闻,摩根斯坦利分析师 Robert Lin 认为,阿里巴巴已经成功地从一家电子商务公司转型为一家数据公司,理应获得更高的估值,就像美国的亚马逊一样.在这个看似平常的结论背后,业界可能已经感受阿里云二次飞跃的种种征兆. 数据从企业传统的数据中心流向云端,这是大势所趋,谁拥有数据,谁就统治市场,这是IT规律,而最值钱的就是数据,那么保护云上业务和数据安全就成了每家CSP在安全方面的头等大事. 就像所有人都知道安全SaaS化时代来临是理所应当一样,伴随着各类安全SaaS战略合

数据驱动:安全狗saas化的创新优点

随着互联网技术不断更新迭代发展,安全成为每个人都应该关注的问题之一.特别是在如今电子商务.银行.金融.政府网站等重点领域,安全更是重中之重. 网站也会时常遭受到网络攻击,不管是服务器还是网站程序,还是通过黑客手段直接窃取用户信息,由于常年管理着几台服务器,因此,服务器防护的需求也逐渐暴露出来了,而之前所介绍过的安全狗就是其中一个知名产品. 安全狗的功能想必也不用过多介绍,许多个人站长都使用过它的产品服务.从早期针对服务器完全到添加杀毒功能到网站安全监测扫描,每一项创新功能都给需求者带来极大的帮助

行业化+区域化+SaaS将成第二代B2B电子商务主流趋势

事件背景: 2009年11月,由温江区花卉园林局主管.温江区商务局.温江区信息办.温江区农发局协办,由温江区志合花木专业合作社.成都志合电子商务有限公司.金算盘软件有限公司共同建设的,针对温江地区.花木类产品的电子商务平台--"温江花木网"正式运营.平台具有信息发布.电子订单.在线交易.网上支付结算.数字认证服务.物流配送服务.短信平台服务.财务管理.企业人事行政管理.企业协同等一系列功能. 易观分析: 易观国际(Analysys International)分析认为:对于第二代B2B

联合智慧下的SaaS化安全威胁管理运营平台,观星台上话安全

(图片来源于网络)  上面这张图,想必来自初创安全公司数字观星的郭亮也很有感触吧?因为在安全领域的长期.丰富的积累,所以,更能看到目前的网络安全防护手段没有想象的那么美好,真正的网络安全问题是泛滥的和严峻的.郭亮是安全圈儿里的老兵了,对于网络安全的治理问题,他看的够多也琢磨的够深了,"网络安全非一家之力可以维护",这样的观点,想必郭亮也是同意的,所以他才找了志同道合的伙伴来共同"让安全管理更简单". 正是基于这样的考虑,成立于2016年的安全初创企业北京数字观星科技

《SOA达人迷》—第2章2.6节第6个问题:IT部门提供的服务是否可靠?

2.6 第6个问题:IT部门提供的服务是否可靠?SOA达人迷您的公司可能已经在理论上制定了最好的战略,甚至可能已经开始模块化你们的软件服务.但是,如果IT部门提供的服务质量比较差的话,公司的战略还是会失败.例如,业务系统希望它们所依赖的应用程序能够满足需要,并且性能稳定.如果IT部门提供的服务质量很差,就会阻碍SOA的应用.简而言之,IT基础设施如果很差,就会导致经营业绩不佳,应用SOA后,这种影响会更加明显. 因此,如果您是一位企业主管的话,思考一下公司软件的性能和质量.您是否经常在执行商务活