欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

Enterprise 2.0模式研究

Web前端 夜阑小雨 252℃ 0评论

一、引言
目前面向服务体系结构SOA以其广泛标准、松散耦合及新型的分布组件计算模式成为企业应用集成的有效解决方案,它能较好地实现重用性高、集成性好、简洁高效的目标。但是企业先进制造策略的出现与越来越激烈的市场竞争要求经营者不断扩充与改善企业技术与组织结构,吸纳其他企业或行业的先进技术是增强企业竞争能力最快最有效的办法。
Web2.0技术的强大优势已经吸引了不少精明经营者的眼球,如何将Web2.0技术应用到企业当中,Web2.0技术又将给企业带来什么样的影响是一个值得探讨的问题。针对这些问题,人们提出了基于Mashup模式的解决办法,并提出了一种新的企业业务应用模式——Enterprise2.0模式。本文对Enterprise2.0出现的背景,关键支撑技术Mashup的定义,Mashup在企业中的应用原则和企业Mashup的基本组成进行了详细介绍。对Enterprise1.0与Enterprise2.0的优缺点做了比较,对Enterprise2.0的未来发展与应用进行分析与预测。
二、研究背景
“Web2.0”这个术语是由0’Reiuy Media公司的Dale Dougherty和MediaLive公司的Craig Cline在一次为他俩联合举行的会议时由Dale Dougherty提出的。2004年国际Web2.0大会提出“Web成为一个平台”。Wild百科全书说,“Web2.0是对于感知到的World de Web正在进行的变化:WWW是从网站的集合转变为向终端用户提供Web应用的计算平台的统称”。
从技术角度来看,如果一个网站使用下面一些技术时,就可以说它是利用Web2.0技术建立的:①CSS、有语义的、正确的XTML标记和微格式;②相当丰富的应用程序接口技术(例如:AJAX技术);③ 基于RSS/ATOM的联合机制;④RSS/ATOM数据的聚合;⑤ 简洁而有意义的URLs;⑥支持发布为Weblog;⑦REST或者XML Web功能应用程序接口或一些社会性网络元素。Web2.0技术对Web技术进行了扩充,允许分布式协同,可根据如下特征能将其与传统的Web区分:
1. 团体性:Web2.0允许信息提供者合作并分享信息。
2. 聚合模式:各处数据可按照不同整合方式实现集成以便创造新的价值。该特征是相对所有范围的数据而言,不论是AdSense的动态嵌入广告还是Google Maps的动态虚拟信息都具有此特征。
3. Ajax:Web2.0的重要技术Ajax能够对用户界面作出响应,从而推动以上两个特征,拥有灵活用户界面的网站能够吸引更广泛的观众,而聚合不同站点的数据以便实现更多网页回应的异步通信。
4. 面向服务的体系结构(Services-Oriented Architecture,简称SOA)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。该体系结构以其标准化、松散耦合及新型的分布组件计算模式成为企业应用集成的有效解决方案,能够达到可重用性高、可集成性好、简洁高效的目标,被学术界和产业界广泛接受并认为是当前最有价值的分布式应用集成方式。SOA具有如下三大基本特征 :① 独立的功能实体 ;②大数据量低频率访问;③基于文本的消息传递。
自2006年以来,以IBM为首的IT龙头企业,借助Lotus系列产品的发布提出了Enterprise2.0,它将Web2.0技术融入到企业协同管理或协同开发管理软件中,使企业级应用软件不仅从用户接口方面有所改进,而且将协同开发管理的意识由自上而下转变成为自下而上。据统计,现在全球有三分之二的软件开发项目在以跨地域的方式进行,Web2.0的发展为跨部门,跨地区的开发团队带来了更深入和更有效的协作平台。而SOA的业务敏捷性和服务的高可用性使得企业的各个业务领域具备了灵活性,所以Web 2.0与SOA的结合就理所应当的带来了下一代软件开发的模式——软件2.0时代。
三、聚合模式
1. Mashup的定义
目前IT界关于Mashup尚无统一定义,在BEA《Ajax支持的Google地图Mashup 教程》指出:“所谓Mashup,就是在将一些数据源和服务组合到一起创建一种新功能或以某种方式添加新值的时候创建的”。而IBM《终极Mashup》中将其定义为不同来源的信息的组合,聚合起来形成了某种全新、至少是有用的东西。
实际上,Mashup模式指的是网站采用混合技术搭建,不同的功能模块与不同的外界API接口对接实现。Mashup的产品形式有很多种,既可以是一家服务商把自己的多个产品或多个功能模块,通过各自的API接口,在其自己的平台实现统一的服务整合;也可以是服务商搭建一个通用的平台,将其他服务商的服务转化成统一的服务接口,供用户在平台上自由组合调用。
在本文中采用对将Mashups定义为一个基于Web可访问数据的用户驱动的微集成方式,其中:①用户驱动是指Mashups不是黑盒后端集成系统(如ESB,BPM,BPEL等)而是由用户执行的。在这个意义上,Mashups模式必须由用户自己实现;②微集成是在考虑到用户在大量资源集成中减少数据并将其复制到Excel 中,虽然许多工作者确实很擅长手动集成数据,但是由于时间等问题导致他们经常失败。象这样用户处理少量面向知识信息被称为微集成。经总结有五种主要的微集成方法:数据合并,数据提取,数据连接,数据过滤与数据注释;③基于Web可访问数据:回顾RIA/Ajax与SOA的概念,Mashup是以能在Web浏览器中快速显示的数据为基础,更准确说用户不能对该类数据执行过多的操作。基于标准的接口/通信技术如WSDL,REST与RSS可以帮助实现这一目标。
在Mashup中,将用户集成与IT核心集成区分开来。通过Mashup可实现用户动态创造与集成,因此IT不需要指定集成方法,仅需要对其进行管理。
2. Mashup与Enterprise
企业先进制造策略的要求与越来越激烈的市场竞争使得经营者不断扩充与改善企业技术与组织结构,吸纳其他企业或行业的先进技术是增强企业竞争能力最快最有效的办法,而Mashup无疑是最合适的实现技术。
为了高效的实现企业聚合模式,企业组织必须能对他们需要的企业聚合软件的所有性能进行识别与分类。他们列举了5个主要原则以便实现性能识别,被称为“五CS”:①消耗性,用户需要消耗公共的或私有的基于Web的SOA服务与Mashup。最小集合的消耗性SOA服务必须包括:WSDL,REST,RSS与SQL数据库;②创造性,用户需要在已存在的SOA服务与Mashup基础上创造新的企业Mashup,最好为可视化编辑器;③自定义,用户需要自定义现有的Mashup并能在标准用户接口公开创建变量;④协同性,用户必须能够与团队的其他成员一起标识,描述,公开并共享Mashup;⑤确定性,用户必须能确保所有的Mashup消耗,创建,定义和协同在一个安全管理的环境下进行。
一个标准的企业Mashup生态系统必须包含如下5个基本元素:基于Web的资源服务(WSDL, RSS, REST, SQL Database, etc) 、Mashup服务、基于Mashup的平台、Mashup接口(RSS, mashlets, etc.)以及消耗展示平台(Portals, Wikis/Blogs, Web pages, etc) 。现阶段一系列企业Mashup系统相继浮现,如Bio2RDF等。另外,企业Mashups必须具备良好的安全性,管理性与可视化界面。
企业Mashups能够提供实时信息,用户能快速的处理自己需要的实时信息,快速的自定义信息,作出更合适的决策。且企业Mashups满足商业用户信息需求,从其他项目中解放IT,允许IT维护企业管理,促进IT资源的重用与SOA成功。
四、Enterprise 2.0
1. Enterprise 2.0的概念及其特征
Enterprise2.0简单的可认为是Web2.0 技术在企业中的应用;另外一种说法认为企业2.0(Enterprise2.0)是基于 Web2.0 技术的网络软件(如博客、Wiki)在企业和组织中的使用,用来支持内部协作、知识管理等等。还有一种说法为 Enterprise2.0 是一种在 Intranet 上使用Blogs和Wikis(二者都是网络信息技术 Network IT 的典型代表)等 Web2.0 技术的新趋势。从这些定义我们可以看出Enterprise2.0始终是以Web2.0技术为蓝本。
本文偏向于将Enterprise 2.0定义为采用Mashup模式实现Web 2.0与SOA的结合,从而从传统的交流方式与生产工具如电子邮箱的约束中解放生产力的技术与商业手段。它可以通过Web集成应用,服务和策略,在正确的时间使用准确的信息来提供业务管理。该技术聚合集体智慧来增强创新能力,生产力与敏捷性,从而提高企业高竞争力与适应性。Enterprise2.0本质就是将发生在互连网上的Web2.0成功现象的核心原则和模式应用到企业当中,帮助企业解决一些自身的问题以及将企业自身的IT系统与互联网相连,以便充分利用互联网带来的商业价值。
在Enterprise2.0中SOA与Web2.0的关系可用已提出的金字塔式关系图1表示。以SOA为起点,把可以简化的部分用Web2.0构造,由繁入简。以Web2.0为起点,则把必须被复杂化的部分用SOA构造,由简入繁。因此,Enterprise2.0必须关注SOA与Web2.0在企业IT中的协同应用,关注Web2.0技术(Mashup、REST、Ajax、RIA等)深度渗入SOA的趋势,关注新的知识管理和企业协作模型给企业业务及其IT系统构建带来的影响,关注企业应用的全面SaaS化给软件开发技术和软件开发社群带来的影响。
Enterprise2.0协作方式是“自下而上”的,即企业为员工提供自发交流和沟通的平台,而员工则可以自由的、以草根的形式、自发的展开交互活动,以某个活动为中心与企业中的相干人系组成社区和群落,进行沟通和协作;在此过程中,大家可以分享自己的知识、想法和经验,这样有价值的东西会慢慢沉积下来,最终以自下而上的方式浮现出来。因此,企业新知识结构是逐渐浮现的,这与过去自上而下式的知识文件管理模式形成了强烈对比。企业Enterprise2.0针对应用于企业的Web开发提供了新的工具和实现方式,但并不改变企业内部业务的处理逻辑。
2. Enterprise 2.0的优势
Enteprise2.0平台能提供一般用途、形式不拘、自助式(DIY)的工具,有潜力解决与协作、知识管理、服务导向架构(SOA)、自助式IT有关的一系列问题,甚至有助于解决多年来困扰IT人员与企业员工整体生产力问题。企业采用Enteprise2.0的优势可归纳为如下四点:
(1)建立下一代员工信息共享平台。现在很多公司都用Email为核心的群件系统来进行工作,但我们经常会发现,邮件在解决一些知识含量高的事件时效率很低。有一个被称为邮件排球的比喻,是说某些问题的讨论推来推去,没有结果。而采用Enteprise2.0作为知识管理与共享的工具,降低了50%的Email,从而降低了企业的网络开销,更重要的是,提高了信息共享的效率。
(2)提升企业情境应用的效率 (Situational application)。在所有技术公司中都有分级的支持方式和全球的数据库,以便对客户的疑难问题进行团队性的协作。这些知识雇员中,每个人都有自己的特定角色,都需要很容易地获得相关信息,需要根据特定的情境作出判断。现在很多门户产品,都提供基于企业门户的Enterprise2.0的产品,比如网页的聚集,Wiki的建立,还有一些工作流的产品采用了RSS作为辅助手段。这个设计的逻辑是,在工作流上每个角色,不再是对来的事件作机械的判断,而是需要根据事件,通过Enterprise2.0平台获得更多相关信息,再决定下一个流程的走向。或者说,Enterprise2.0可以帮助工作流上的每个节点增加决策的背景信息,从而提高了准确性。
(3)企业内部自下而上的知识共享与创新。在某种角度上,Enterprise2.0和外界的Web2.0, 本来就是互相渗透的,Web2.0的思潮启发了草根文化,大量的观点和需求涌现出来,Enterprise2.0类似于企业内部的Web2.0 采集器,这些雇员可以在一个社区里面,讨论外界的思潮那些可以转变为一些创新的方法。此时Enterprise2.0可认为是一种感知外界变化的工具,这种感知可带来巨大创新价值。
(4)聚集集体智慧:Enteprise2.0能够渗透到企业各个部门,包括公共企业与私营企业,且处处显示出其强大的优势。不同于以前,它允许每个组织为一个独立的个体,可与另外的组织,客户和参与者结合并分享其方法与内容,从而提供了新的机会,同时也带来了新的挑战。但是若有正确的策略和完整的Enteprise2.0,则将会给企业带来无穷的可能性。
图2对Enteprise2.0与Enteprise1.0进行了比较。通过对比,可以看出Enteprise2.0在许多方面有明显优势,更加符合日新月异的技术发展,是企业先进制造战略的必然趋势。
3. Enterprise 2.0的应用
由于Web2.0的一个核心概念是让用户自己参与创造内容,全民织网,即以人为出发点的互联网。很显然,将该技术应用到企业之中可以凝聚集体力量提高企业创造力。另外可以通过开发企业联合组织平台来管理企业信息,从而改善生产力,推动经营业绩,促进企业与个人的共同利益。
在中国,许多企业首先多数不属于麦肯锡定义的第三类企业,创新多半不是企业的核心竞争力。因此Enterprise2.0在中国企业的价值值得探讨,减少Email排球当然是个可以考虑的应用。在一些医院,审计,产品开发,刑侦,应急指挥,作战,快速消费品等情境应用上,可以尝试用Enterprise 2.0建立一个Situational application的业务平台;在这种情况下,企业应用中的SOA,BPM,都需要和Enterprise2.0进行融合。另外,就是可以作为改变企业文化的一种尝试,IT部门建立自己的部门Blog,Wiki,甚至播客,可以让相关部门更容易理解IT部门的日常工作,对一些相对复杂的项目进展,可以有更多的理解。企业的管理者,可以通过Blog,播客和员工进行一些软性的沟通。
另外还可以将Enterprise2.0这种技术与传统的商务智能(BI)相结合,以便提高生产率和企业用户的效率。
五、结论
Enterprise2.0的最终目的是形成新型的、灵活应变的生物型企业,与SOA一起建立新型的企业IT,重建人与IT的和谐关系,恢复人的主体性地位。现阶段Enterprise2.0概念还太新,需要更多的时间来发掘它对企业的价值。本文介绍采用Mashups技术实现对Enterprise2.0支撑,并对Enterprise 2.0的概念,特征与作用进行了较完整的研究,分析了Enterprise2.0在企业中的可能应用。
通过一系列研究表明Enterprise2.0具有强大的发展潜能和不可估量的市场优势。但此技术目前还处于起步阶段,将会面临更大的挑战。因此在Enterprise2.0的真正应用的工作中还需要使得该方法更加完善,能更广泛的适应各个企业的现实需求。

转载请注明:夜阑小雨 » Enterprise 2.0模式研究

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址