步SOA后尘,SOBA(面向服务的业务应用)激起了分布式计算领域新一轮的讨论热潮。要分清SOA与SOBA之间的差别并非易事,因为这两个
词描述的都是从Web服务构建应用基础的过程,但我们需要弄清楚的是,SOBA既可以部署在SOA之上,也可以部署在其他的基础设施模型上。这一词汇的创
造者对SOBA的定义很明确,即SOBA是ERP、CRM和其他C/S(客户机/服务器)商业应用的终极体现,而这些应用正是目前各种单一计算体系的中坚
力量。
Gartner集团的研究主管Charles
Abrams在两年多以前创造出了这个词汇,他认为:“SOBA是C/S应用,而这种商业应用是围绕着Web服务标准建立起来的。”在Gartner的模
型中,SOBA包含了那些覆盖在当前应用上的简单XML接口,也包括那些正在不断发展的、更为复杂和精密的应用基础设施。另外,有待发展的另一类SOBA
就是根据SOAP(简单对象访问协议)并利用Web服务接口对传统应用进行的修改。即将出现的其他SOBA变体包括:
在水平或垂直市场中广泛部署所需的最佳组件;Oracle和SAP等厂商提供的模块化企业套装;利用最初在企业内部开发出来的服务构建而成的SOBA,这
类SOBA是由厂商销售或由系统集成商和服务商构建起来的。
随着复杂性的提高,用户需要元数据等工具来解决数据格式问题,从而配合Web服务标准实现多种必需的功能。这些标准目前正处在开发的不同阶段,
因此也成为了SOBA发展道路上的最大障碍,严重影响了SOBA的前进速度。最终,SOBA全部都将采用基于网络的应用服务来构建。这些服务以离散的形式
出现,但可以随时与其他服务结合在一起,共同执行某个商业流程,例如与业务伙伴进行的交易等。
一些专家相信,总有一天SOBA将会具备ERP、CRM、供应链和其他应用的全部功能,从而成为单一商业应用的终结者。Abrams预计,到
2008年,会有超过70%的企业使用SOBA实现商业伙伴间的协作。不过,有怀疑者认为,SOBA只是一个Gartner的标签,而且自从XML及其变
体激起了人们在网络上运行标准化服务的想法以来,这么多年过去后,SOBA根本上没有什么改变。
Burton集团的分析师Anne Thomas
Manes认为:“SOBA就是在未来能让各种东西结合在一起,并且使您能够使用这些共享的可复用服务组合出多种应用的系统。”JetBlue航空公司的
应用设计师Tyrone Paige说,虽然他目前正忙着构建一个SOA,并使用微软和SOA
Software的技术在建设一系列的应用服务,但他对SOBA并不熟悉。他说:“我们的路线图中考虑了复合式应用。但对我来说,SOBA听起来好像就是
复合式应用改头换面后的产物。我们计划实施一些能够充分利用这些服务的商业流程。”
然而,厂商们似乎非常理解SOBA的概念,而且在某些情况下非常清楚它的实际内容。据Gartner的调查,目前全力推进SOBA的有4家大型
厂商,它们是:SAP,利用其发展迅速的NetWeaver平台;Oracle,利用其Fusion平台;IBM Global
Services,利用其面向服务的建模与设计(Services Oriented Modeling and
ArchITecture)来帮助企业用户构建SOBA的建设蓝图;还有微软,他们目前正在利用一种称为Windows Communication
Foundation(即过去的Indigo)的Web服务中间件来重新调整、组建其基础设施。微软的这种Web服务中间件将在2年后正式发布。
许多厂商正将赌注押在概念和实施方法上,例如WeBIfy公司就推出了符合这一策略的SOBA Fabric和SOBA
SuITes软件。Fireman's Fund Insurance公司目前正在使用Webify的SOBA
Fabric来创建一个服务目录。今天,该公司已经拥有一个简单的计费查询系统,而这正是该公司向支持复杂交易目标迈出的第一步。
该公司的IT主管Roger Cottman说:
“我们过去有过很多组件式开发的经验,而且在面向对象的开发工作中也有很多积累,这些经验给目前的开发工作带来了很多帮助。我们目前有很多项目都将利用这
种SOBA技术,但具体能在怎样的层次和深度上应用这些概念,目前尚不得而知。”
分享到:
相关推荐
SOBA规范研究pdf SOBA规范研究pdf SOBA规范研究pdf
(一):什么是SOBA在SOA的浪潮中,人们更关心基于面向服务架构构建的系统是什么样子,具备哪些特性,需要哪些关键技术和基础设施。SOBA为我们提供了答案。SOBA(Service-OrientedBusinessApplication),面向服务的...
资源来自pypi官网。 资源全名:soba-2.1.tar.gz
《构建一个SOBA 应用》示例需求.doc
针对目前铁路机务段检修生产信息化建设中系统分散,信息资源不能共享,资源利用率低等问题,分析了以用户和流程为中心的新的企业应用构架,即面向服务的业务应用(service - oriented business application, SOBA)...
资源分类:Python库 所属语言:Python 资源全名:soba-3.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
持久性安全在线银行应用程序的数据访问模块。 该模块将提供应用程序与数据库交互所需的所有必要API。
荞麦面:备份托管的git存储库关于soba是用于备份托管在最受欢迎的托管服务提供商上的私有和公共git存储库的工具。 它生成一个,将每个存储库的备份存储为单个文件。 不变的git仓库将创建一个相同的bundle文件,因此...
soba_frontend项目设置npm install编译和热重装以进行开发npm run serve编译并最小化生产npm run build整理和修复文件npm run lint自定义配置请参阅。
EOS6产品介绍、EOS6体验开发、走进EOS6开发、深入EOS6开发、常用EOS应用指南、构建SOBA应用及附录
02.06 构建SOBA应用 02.06.01 应用设计 02.06.01.01 功能分解矩阵 02.06.01.01.01 模块功能点 02.06.01.01.02 功能分解 02.06.01.01.03 数据实体 02.06.01.01.04 逻辑流参数 02.06.01.02 服务设计 02.06.02 ...
In this Example, It show you ... Compared with SOBA, this is a lighter-weight, Spring MVC based, mini sample, simulating a Notes Manager application that would allow a user to add, view and delete notes.
同时搜霸对比翻译网页版 (http://fanyi.soba8.com/)也已经同步上线,帮您随时随地轻松获取最佳的翻译结果。本软件为绿色免费版本,无需安装,双击可直接使用。为了更好的使用本软件,将文件解压后,请务必查看...