【IT168 分析评论】
本篇文章将以倒计时的方式介绍2007年值得我们记住的8件SOA大事。
可以毫不夸张地指出,面向服务的架构现在已经无处不在。SOA已经变得如此受欢迎,有些厂商甚至声称所有没有使用SOA的地方都应该部署它。
并且,就像前几年一样,2007年很多人抱怨SOA,甚至在IT行业继续朝面向服务的方向前进的过程中也是如此。然而,随着时间的推移,每一个主要的应用软件开发厂商向SOA领域涉及的程度也越来越深,并且用户也开始因为他们重新定位劳动力的成果而炫耀一些新的吸引人的服务。
事实上,今年没有登上SearchSOA.com名单的SOA大事的数目是很大的——Eclipse Europa(Eclipse下一代发布版本)、Java社区的众多创新,以及日益重要的Testing/QA,所有的这一切都值得竞争者们关注。
2007年,SOA逐渐成熟,但也开始暴露出一些“成年人”的问题。以前大家一直在谈论的Web服务标准和对基础整合的关注已经成为过去,取而代之的是可扩展性和利润问题。
本篇文章将以倒计时的方式介绍8个SOA大事记。
8. 微软试图找到自己的SOA道路
在SOA领域,微软可以说是先驱。总部设在Redmond的微软向来喜欢按照自己的方式做事情,其中包括SOA。这种独来独往的做法可能对微软有所帮助,但是有些分析公司报告表示.NET的使用率正在下降。
分析师们高度赞扬了微软没有提供“饼干模子”(cookie cutte)的面向服务方法,但是,这个软件巨头仍然遭受了来自业界的批评——微软仍然对软件过于专有化,并且需要做更加细致的工作以解决企业层面(而非应用层)的架构问题。但是,微软没有做出重大举措,以与Liberty Alliance(自由联盟,一个用户认证技术的标准化团体)联手,解决网络服务身份的互操作问题。
微软在2007年初发布其Vista操作系统,该新版操作系统与SOA只有很小的联系。而2007年晚些时候,微软推出代号为Oslo的计划。在2007年10月30日,微软在第五届微软SOA暨业务流程会议上宣布代号为Oslo的模型驱动SOA解决方案技术蓝图。这是一个整合服务导向架构(SOA)及建模应用程序的技术平台,微软将自2008年起陆续把此技术平台嵌入各项产品中。
微软表示,现在的应用程序要跨越不同技术、企业与IT,或是跨越整个组织、供应端及客户端等并不容易,微软持续在SOA及企业流程管理技术上投资,以协助客户利用服务导向及模型驱动来链接这些不同的范围。通过Oslo,微软将会提供一个整合服务及建模的平台。过去软件设计人员一直通过绘出程序设计图以规划多年的建置案,建模技术则可通过模型中的标志及语法来产生程序,模型及程序间会产生连动,方便找出程序中的Bugs及进行更新。
微软系统连接部门共同副总裁Robert Wahbe表示,Oslo可让应用程序自设计到部署互相连结及更有效率,降低复杂度,结合企业及网络,并简化互通及管理方式,将应用程序提升到新的等级。信息周刊引用微软系统连接部门产品总监Steven Martin的话,过去仅有非常少的使用者使用建模技术,微软则想让建模成为一般开发人员的主流技术。微软计划在五大领域的服务器及工具产品中嵌入Oslo技术,在服务器中,微软的BizTalk Server 6除了持续提供SOA及BPM解决方案外,也将具备可开发、管理及部署合成应用程序的能力。在服务上,微软的BizTalk Services 1将提供代管服务的商业版本,并具备通讯、身份认证及工作流程等功能。在架构上,.NET架构第四版本将提供模型驱动开发功能。在工具上,Visual Studio 10将在端对端的应用程序生命周期管理中通过模型驱动设计的新工具强化其功能。在储存上,微软持续投资可横跨服务器及工具产品的元数据储存器,包括System Center 5、Visual Studio 10及BizTalk Server 6都可利用该储存器技术,来管理、改写或部署模型。
Oslo迄今只有想法、计划及原型,预计要到2008年或是2009年才能看到具体的成果。然而,Oslo会不会成为微软的一个大的SOA计划呢?它能不能对微软将自己定位为一个SOA厂商有所帮助呢?或者Oslo能不能将Windows Communication Foundation、Astoria以及Silverlight技术结合,从而在复合应用软件市场上发挥更大作用呢?ZapThink LLC公司高级分析师Jason Bloomberg对此持怀疑态度。
“微软的建模形式是专有的,并且他们的注册接口也是专有的。所以我们认为,Oslo计划是不适合大多数SOA倡议的,唯一的例外就是微软自己。Silverlight很可能是一个更有前途的方法。”Jason Bloomberg说。