技术开发 频道

SOA将是企业2.0的基础

    【IT168 技术文章】

    企业2.0(Enterprise 2.0)是哈佛大学的Andrew McAfee教授最早提出的一个概念,指的是在企业内部、企业与合作伙伴之间利用刚刚出现的各种社交软件平台完成沟通和协作。Andrew McAfee还同时给出企业2.0与SOA的区别,他认为,SOA是一种模块化的软件架构,这里的模块就是一小段代码,相互之间能够交互,而企业2.0指的是企业内部和企业与合作伙伴之间使用的各种形式的社交软件。

    然而,尽管SOA与企业2.0有所区别,但是两者之间的联系越来越密切,而且正在逐步融合。随着越来越多的组织的IT系统开始支持“服务”,同时,社交软件开始进入企业,人们逐步认识到企业2.0能提高组织的灵活性,而这也正是SOA所要达到的目的。

    企业2.0分成三种类型(彼此有交叉):轻量型的聚合应用、SaaS应用以及社交网络。它们的共同点是都能帮助企业实现服务和应用的快速部署,而且用户可以非常自然而且顺利地访问这些服务和应用。

    实际上,SOA与企业2.0之间存在很多共同点。比如,这两种方法都能突破信息孤岛和企业围墙的限制,把企业数据和内容发布出来供需要者使用,都支持用户深入挖掘深藏在企业内部和互联网上的数据中的各种知识。而且,SOA与企业2.0还都为IT人员提供了新的机会,让他们能和企业的需求更紧密地结合,以快速响应企业业务的变化。

    更为重要的是,SOA与企业2.0结合降低了企业的风险。比如,那些正在谋求更好地实现业务自动化的企业现在能够利用新的计算资源,而且不用承担太多的投资风险,而过去,企业必须先投资购买软件、硬件和网络基础设施才能做到。在这里,SOA让后台的企业应用支持“服务”,从而更灵活,而企业2.0则集中在前台与用户打交道。大多数情况下,企业2.0代表企业的业务系统与最终用户之间的“最后一公里”。企业2.0的各种技术和技巧能把SOA的速度、简单和灵活等优点传递给企业的每个用户。

    随着云计算的兴起,在SOA、云与企业2.0之间出现相当程度的融合。于是,有人用一个新的名词WOA(Web Oriented Architecture) 来描述将这三者融合到一起的方法。

    实际上,WOA就是利用互联网这个世界上最大的SOA系统实现融合的。WOA中的“服务”按照轻量型的Web 2.0标准和方法创建,如REST和企业聚合(MashUp)。从本质上说,面向企业的SOA就是“本地网络”,而WOA就是“互联网”,两者的唯一区别就是规模不同。

    SOA所要达到的目标是,开发的服务只要符合标准就可以被整个企业使用,任何业务部门如果需要都可以通过服务接口访问这些服务。而且,对于企业中的各个成员而言,使用这些服务不是强迫的,而是自愿的。业务部门可以利用企业的资源,同时也可以继续使用它们自己的服务,或者与其他供应商签订协议使用它们的服务。而WOA所要做的则是在互联网范围内实现上述目标,云计算和企业2.0则是背后的关键支持技术。
 

0
相关文章