SOBA企业应用2.0(一):什么是SOBA

 
   | |

导读:SOBA面向服务的商业应用,其理念是构造可复用、易集成的业务应用。SOBA的核心是以用户为中心、以流程为中心,通过整合界面、业务流程,提供跨流程、跨系统的组合能力。

关键词:SOBA 面向服务 商业应用 集成 业务应用 业务流程

 
正在加载数据...

  在SOA的浪潮中,人们更关心基于面向服务架构构建的系统是什么样子,具备哪些特性,需要哪些关键技术和基础设施。SOBA为我们提供了答案。

  SOBA(Service-Oriented Business Application),面向服务的商业应用,其理念是构造可复用、易集成的业务应用。SOBA的核心是以用户为中心、以流程为中心,针对目前大多企业的现状(拥有多个相互之间难于集成的异构系统和框架、新的应用需求复杂高、业务创新迅速),通过整合界面、业务流程、服务和信息,提供统一、灵活的用户体验和跨流程、跨系统的组合能力。

  企业应用是个永恒的主题,因为他还在不断地成长。这个主题中永远包含三个话题:展现(Presentation)、业务逻辑(Logic)和数据(Data)。这三个话题四十年前是这样,四十年后还是这样。

  近四十年前:

  那是计算机少为人知的年代,更不要说软件了。为了满足企业商业应用软件的需要IBM研发出了CICS这个IT恐龙时代的产物。在此之前计算机主要用在顾名思义的‘计算’上了,而无法用在商业的管理与业务之上。自打CICS的诞生,计算资源有了更为广泛的应用。CICS,是Customer Information Control System的简称,主要用在IBM的大型机上面。有了他(CICS)就可以包打天下,把企业应用中的展现、逻辑和数据一网打尽,全部在CICS中得以实现。CICS的map操作(sendmap, receivemap)就是在把一张张的页面发送到前台的傻终端上;他的program操作就是调用一个个后台的业务处理逻辑;而他的File/SAM/VSAM/Buffer管了所有的数据服务,连我们熟知的数据库都不需要。

  创造了价值的企业总会有丰厚的回报,IBM成为了最大的IT厂商(963亿美元)。

  二十多年前:

  那是计算机进入广泛企业应用的时代。为了拆掉高昂成本的主机时代的门槛,满足更为广泛的企业商业应用软件到需要,微软推出了GUI的图形客户端,BEA推出了交易中间件,Oracle推出了关系型数据库。而这次发展正是把CICS所独揽的展现、逻辑和数据分立开来,对这三个话题进行了革命。这一革命可不得了,让企业级应用的门槛从几百万美元降到了几万美元。更多的企业都可以靠这些信息技术来发展和管理他的业务。这次革命就是大家熟知的客户机/服务器的企业应用架构所带来的。

  当然创造了价值的企业还是少不了有丰厚的回报,Microsoft成为了最大的软件厂商,BEA成为了最大的交易中间件厂商,Oracle成为了最大的数据库厂商。

  十年前:

  那是互联网的时代,怎样的企业应用架构是适合互联网的呢?现在的我们当然脱口而出‘BS架构’,即Browser/Server。J2EE和.NET就是代表的技术。这样的架构让100倍的人开始享用信息技术和服务,而花的确是百分之一的价格,几百美元。连看电话亭的老奶奶也上网了。

  还是那句话,创造了价值的企业总会有丰厚的回报,IBM/BEA/Microsoft成为了最大的应用服务器厂商。

  现在和未来的十多年:

  现在和未来的十多年又会如何呢?企业应用还是会发展吗?答案当然是‘是’。未来的企业应用将是以用户为中心、以流程为中心的模式,而不是以一个个IT系统为中心。用户可以在任意时间、地点、通过自己喜欢的交互方式访问应用。对于企业来说,应用不再是多个孤立的系统,而是以业务流程为核心的整体解决方案,企业可以在已有服务(包括后台服务和UI服务)基础上组装新的应用,快速响应需求变化,实现业务创新。

  难道你还没听到众多的词汇又在充斥你的耳朵吗?‘SOA/ Web Services/Component/SCA/SDO/BPEL/Mashup/Ajax’,这就是信号,强烈的信号,新的企业应用架构在逐渐成形。

  查看SOBA应用专题请访问:http://gocom.primeton.com/special/soba/


SOBA企业应用2.0
 SOBA企业应用2.0(一):什么是SOBA
 SOBA企业应用2.0(二):SOBA的技术架构
 SOBA解读系列视频:SOBA的支撑技术标准
 SOBA解读系列视频:企业应用2.0
 SOBA解读系列视频 - SOBA概述
 SD2C大会SOBA主题演讲视频 - 普元软件首席架构师焦烈焱
 打破竖井,统一体验,SOBA热起来!
 IBM发布EGL社区版

原文出处:http://gocom.primeton.com/blog15826_212.htm
 
来源:goCom构客网    作者:jiaoly    
 
 
 
 
 

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录