SOA迷惘...

原创 2007年09月22日 10:20:00

 一、我这样项目是SOA吗?

SOA这个词出现以来,就有点迷惑,到底怎么样的架构算是SOA?

我从1998年入行,基本上在银行软件集成这个领域做。我参与的大部分的项目都是以某个中间件为骨架,在上面开发部署服务,这个服务是不是SOA里那个S,不得而知。在银行里很多时候“服务”这个词对应理解为某个“交易”例如存款、取款、查询客户信息等等,而每个交易都有一个代码,常常是无意义的数字的组合,当然可能按号段分成若干类。

逐渐地,有了些经验,有机会设计研发一些平台性质的软件,还是在银行业使用的。我研发的这些软件算银行的外围软件,处理诸如ATM、POS来的交易,很多银行也把这类软件叫做前置或中间业务平台,不过其处理模式还是一样的,就是收到请求后,通过组合一些后台核心系统提供的服务,再加上一些逻辑处理返回应答。因而其架构也基本上是类似的,由通信、组包、流程处理几个模块组成,每个流程对ATM、POS来说也是一个服务。这里有了服务的组合装配,有点像SOA提倡的理念,只是服务没有标准化、系统化而已。
今年,我参与了一个更接近SOA样式的项目(从我的理解上认为) - EAI(企业应用集成)。诚然,很多专家都不喜欢把EAI与SOA放在一起谈论,认为EAI已经过时很多年了。我的理解是EAI是一个描述性的词,它描述企业通过一定的技术把孤岛式的系统整合到一起;而SOA是一个思想性的词,它表达一种架构、部署的思想。我在做EAI的项目,它有这些设计和架构要点:
  •  处于企业IT系统的中心位置,连接几乎所有的IT系统
  •  EAI选用了国外的系列软件建设,这些软件号称支持SOA
  •  所有服务用WebService来做,用WSDL来描述,所有服务使用者都通过EAI来使用服务
  •  相关联的服务提供者并未完全服务化,它们有它们自己的处理方式和客户端界面
  •  EAI中涉及流程组合的地方并未用BPEL,而是用所选软件本身的组合方式
我是这个项目的项目经理、架构师、程序员、测试员... ...还有时间和机会来探讨、实践更多更深入的SOA理念,目前仍有很多迷惘,到底SOA该如何来设计,如何来部署,如何来架构... ...

相关文章推荐

web前端-在迷惘中的探索HTML5(一)定位及地图

友情提示链接:ES6系列(一)迭代器、for-of循环和生成器 Generators 在HTML5的新标准中,有了用于地图的使用地理位置定位的api,其由geolocation 对象来进行担任相关...

程序猿职业生涯的迷惘与野望

引言: 一个人职业生涯的发展由非常多的因素所影响,越到最后,心智的成熟越加重要,尤其对于天天非0即1的程序猿群里来说,在拿着比普通人相对比较高的收入同时,也面临着诸多的成长困扰,随着资历和年龄的增长,...
  • krysen
  • krysen
  • 2017年06月04日 22:00
  • 184

写给还在迷惘中的大学生(计算机学院)

一. 写在前面         这两天找工作不易,由衷感慨,很多书都没早看,所以希望学弟学妹们能多看点书,特别是我们qtech的ACMer们,我们这种acm弱校的ACMer走出来的,acm水平...

程序猿职业生涯的迷惘与野望

引言: 一个人职业生涯的发展由非常多的因素所影响,越到最后,心智的成熟越加重要,尤其对于天天非0即1的程序猿群里来说,在拿着比普通人相对比较高的收入同时,也面临着诸多的成长困扰,随着资历和年龄的增长,...

不再迷惘,执着于我的方向

---------叶子         一年的时间也许并不漫长,但总有些值得回忆的精彩片段,在这些酸甜苦辣的生活体验中不断慢慢成长,有些事是永远也无法忘记的,但用文字却又难以描述那些感想,让这一...
  • xjinza
  • xjinza
  • 2011年12月20日 14:41
  • 174

谁的青春不迷惘,谁的年少不忧伤

一首诗抒写人生

二流大学二流学生毕业两年的迷惘

2014年6月,楼主从四川五线城市的一个所谓的大学毕业了,浑浑噩噩的在那个安乐窝度过最安逸的四年,毕业的时候也想和大家一样走出去,到深圳,到上海这些大城市去闯闯,但是这个时候,要工作没工作,要钱没有钱...

web前端-在迷惘中的探索HTML5(二)本地存储之IndexDB

今天原本打算继续出VUE系列的教程,结果由于今天被要求从数据库请求一个压缩文件,然后放置在页面上在线浏览,我就去查相关的关于HTML5的indexDB本地数据库存储,结果网上的教程一个比一个烂我愣是看...

写给大一大二大三还在迷惘中的学生

一. 写在前面        这两天找工作不易,由衷感慨,很多书都没早看,所以希望学弟学妹们能多看点书,特别是我们qtech的ACMer们,我们这种acm弱校的ACMer走出来的,acm水平都不行,如...

音频视频编程相关:GStreamer/ffmpeg/directshow/vfw linux和window下几种流行的音频视频编程框架作一个总结,防止自己迷惘,免于晕头转向。

一、GStreamer GStreamer is a library tha 一、GStreamer GStreamer is a library that allows the cons...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SOA迷惘...
举报原因:
原因补充:

(最多只允许输入30个字)