SOA是面向服务的架构,没有人不同意。但对于SOA究竟是什么,每个厂商都有自己的定义和解释。有人说是一种架构,有人说是一种方法论,却没有几个人能给出一个大家都信服且简单易懂的解释。SOA将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
SOA给整个IT机构都提出了技能挑战,而不仅仅是架构师团队。特别是,SOA---就像其它任何架构一样,给应用开发团队带来了很多困难。毕竟,开发人员都是有创造性的精英,他们喜欢自由自在,不欣赏太多的结构。然而,作为一种架构,SOA给开发人员带来了太多地限制。
重量级SOA的部署可能涉及到很大的团队进行参与,并且责任分工很广泛,而中型SOA项目一般都是由规模较小、比较灵活的开发团队完成的,在部署过程中,架构师可直接与开发人员、测试人员和其它日常工作人员直接打交道。此外,如果企业能够利用可以支持如此广泛专业的工具,那么,这样的一个以团队为基础工具可以缓解许多架构师和开发人员之间的矛盾。
其实上,这些冲突往往归结为治理(governance)问题---当开发人员在创建、发布、发现以及重用服务时,应该使用什么策略,谁负责制定和执行这些政策。中型SOA工具因此应该还具备对于这种治理能力的支持,从而使得应用程序开发团队与架构师可以一起参与策略的制定和执行,而不是仅仅让架构师负责制定这些策略,这种做法是不切实际的,通常会引起开发人员的抵制。
在阐释SOA的理念上,各家厂商可谓八仙过海,各显神通。这些厂商不仅有IBM、BEA等老牌厂商,还有IONA、普元、TmaxSoft等市场新秀。在一些传统老牌中间件厂商推进SOA的同时,一些市场后进者也开始提出自己对SOA的定义,由此引发用户对SOA美好前景的期待。
没有选择是一种无奈,有选择是一种痛苦:在市场只有一家垄断厂商具有发言权时,用户就没有选择。选择很多时,用户往往又会无所适从。目前,SOA已经成为全球IT市场的焦点,中国也成为SOA最大的潜在市场。对处于摸着石头过河的SOA产业来说,市场的培育需要概念开路。名目繁多或过于超前的概念,其好处是可以让更多的厂商在市场上取得发言权,让用户有更多的选择,可谓一件好事;其坏处是,很容易让用户在对SOA创造商业价值抱以几许期待的同时,不免多了几分困惑,同时,也不利于SOA的落地。
| ·今日服务器报价 |
| ·服务器热门文章 |
·答网友提问:动漫网站怎样采购服务器 ·产品导购:中小企业的第一台服务器 ·效能超越小型机!浪潮四核再创世界纪录 ·英特尔四核至强服务器性能是双核2倍 ·刀片服务器代替机架是否真的合算? ·Xen VMware两款主流虚拟软件的比较 ·海量:宇瞻推出单条4G容量服务器内存 |
|||||||||
| ·频道精选 |
·烽烟再起:三大厂2U服务器横向比较 ·群英荟萃:三大厂1U服务器横向比较 ·市场逐步升温 四核服务器优势何在? |
|||||||||
| ·今日推荐 |
·豪门新贵横空出 华硕X38芯片组主板系列 ·移动时尚新地标 诺基亚上海旗舰店开业 ·华南总店3周年庆-IT世界网AGF赛车广州路演 ·第5届中国国际网络文化博览会现场直击 |
|||||||||