企业2.0需要SOA的基础,保证应用的安全、可靠性,并可消费SOA提供的服务,而SOA则需要借助企业2.0使其应用的效能更加凸显。
Web 2.0进入企业
互联网早已进入Web 2.0时代,各种Web 2.0应用也已经被个人使用者熟练掌握。当Web 2.0应用风靡互联网的时候,敏感的企业用户发现,Web 2.0应用对信息的使用方式有可能对企业的运营带来帮助,Web2.0应用在企业中也有用武之地。于是,企业2.0(Enterprise 2.0)产生了。
正是看到了Web 2.0在企业中应用的前景,哈佛商学院副教授Andrew McAfee率先提出了企业2.0的概念,并将其定义为“公司内自然出现的社会软件平台,或者公司与其合作者或客户之间自然出现的社会软件平台。”在他的定义中,企业2.0“提供了一种方法,让人们相互交往中固有的模式和结构变得可视化。”
也可以这样理解企业2.0:它是基于Web 2.0技术的网络软件在组织和商业中的使用。Andrew McAfee一直致力于为企业2.0提供清晰和简洁的解释,而且他还利用了他的“SLATES”理论来指导企业创建和获得企业2.0的应用软件。
SLATES描述了将企业搜索(Search)和发现(discovery)进行有效的结合,通过Web模型中的链接(Links)来把信息连接成为一个有意义的信息生态系统,为企业内容的创作者们(Authorship)提供一个低障碍的社会工具。标签(Tags)可以让用户创建一个自组织的结构,提供一个像 Amazon 的推荐系统那样的智能内容建议扩展(Extensions),同时利用信息通知(Signals)让用户知道他们所关心的企业信息的发布与更新,例如企业内部的RSS输出。
如今,业务与IT之间存在着矛盾关系:业务常常把IT看作是自身发展的瓶颈,而IT总会抱怨要以较少的预算去满足较高的要求。而企业中的Web 2.0技术能使业务成为IT项目的参与者和合作伙伴。如果业务用户能帮助构建部分应用程序,那么他们就更有可能得到自己确切想要的东西,有技术实力的业务用户甚至可以独立完成自己所需要的应用程序。这样业务用户不仅是IT客户,更是活跃的“生产兼消费者”。
Gartner公司副总裁、著名分析师Gene Phifer说:“对企业来说,社会软件蕴含着诸多机遇。Web 2.0不仅适用于青少年和喜欢上网的人。软件开发商正在开发非常重要的、全球级的商用社会软件,来帮助企业提高员工的生产力,增加业务功效,以创造更大的价值。企业需要考虑为员工、供应商、客户和其他任何受众部署这些新技术,作为现有IT资产的补充。”
2007年,当IBM发布面向商务的社区交际软件平台Lotus Connections时,IBM大中华区软件集团市场总监刘秋美曾向记者表示:“今天,大部分CEO们都开始相信协作创新是一个企业必备的竞争优势。获得集体的智慧,将整个公司的智慧集中在一起,然后最大限度地提高生产效率,这是企业2.0的精髓所在。”
BEA公司首席SOA顾问萧百龄对记者说:“从较高的层面上看,SOA是通过一个更灵活的基础架构,使IT能够更快地创造价值,帮助企业提高竞争优势;企业级社交软件旨在使终端用户在执行日常工作方面变得更有效和更灵活。这两者都致力于提高灵活性,它们的结合能够带来1+1>2的效果。
“集中群体智慧,激活人员动力”是企业2.0的精髓所在,那么企业2.0的表现形式是什么,又是如何运转的呢?
Google的合作伙伴主管Kevin Smith说:“Web 2.0功能和混合风格的应用可以使知识工作者和开发人员易于把服务和信息混合到他们自己的企业生产力工具中。
Lotus Connections可以算是一个范例,它包含五个基于Web 2.0技术的组件,即Activities(活动)、Communities(社区)、Dogear(线上书签)、Profiles(档案)和Blogs(博客),它们可以帮助企业员工根据各自的需求快速联系或建立新的关系 。这些组件使用户可以轻松获得先前经他人认证的信息,从而帮助用户节省了时间。这样,用户可以轻松地了解企业中专家的观点,与之交流意见,从而加快学习的步伐。通过了解他人的经验,用户可以避免错误或重复工作,既节省了时间,又提高了工作质量和生产效率。
企业2.0应用使用起来非常简单。例如,一位投资银行家如果需要了解有关技术领域发展的信息,通过Profiles(档案)进行关键字搜索,就可以获得该领域的专家清单。在数秒种之内,该银行家还可以访问全球同事及合作伙伴创建的相关书签、博客、活动以及社区等。然后,他还可以加入公司的“技术投资”社区,这样,他就可以立刻获得其他同仁共享的信息,而这些信息单凭个人收集通常需要花费数周时间。仅需点击鼠标,就可进行即时的信息交流。在这里,小组可以创建一个活动,使大家协同工作,从而更快速、更高效地实现目标。
企业2.0应用有助于企业培养员工的社区意识,对于那些分散在多个地区又需要共同协作工作的团队,企业2.0应用可以帮助他们集合在一起,共享知识以及在某个项目上密切合作。
中国中化集团信息技术部总经理彭劲松表示,由于引入了Web 2.0技术,在文档中可以设定属性和关键字,并以此将相关信息进行集合,从而快速处理问题。例如,员工想查找某个文档,根据其标签和属性可以快速定位并获取,同时界面上还会提供许多相关信息,包括文档的作者及其电话,所属部门的位置等等,这样就可以很容易地进行沟通,从而快速解决协同工作的问题。
企业中的Web 2.0工具对于企业现有的IT基础架构是一个有益的补充。萧百龄说:“SOA基础架构为Web 2.0和门户提供了安全性、内容管理、数据源、搜索等特性。因此,Web 2.0和门户不是两种相互竞争的基础架构,而是建立在同一基础架构上的两种不同的应用程序。”
他表示,门户将大量不同系统中的数据和知识聚合在一起。Web 2.0代表拥有和使用这些数据的人的集合。门户代表的是系统的共同声音,而Web2.0代表的是使用者的共同声音,它们是这个整体的两大部分。门户代表精心拟定的IT计划,而Web2.0通常会涉及到一些生命周期或长或短的情景应用(Situational Application)。这两者都能提高企业满足长期或短期需求的能力。
企业2.0与SOA
SOA是一个设计和经营策略,通过提供支持松散耦合的、高度灵活的、高适应性的软件系统,SOA使企业更容易适应变化。使用SOA技术,IT企业可以利用标准的、可重复使用并能直接映射到业务功能的商业服务创建应用和获取信息。一旦一个企业暴露了其服务,它可以很快地设计新的综合服务或业务应用和流程来进一步调整企业目标。绝大多数一流的公司已经建立了SOA应用基础,并且能从完全不同的后台系统取得有价值的商业信息。
现在这些公司仍然面临的挑战是将这些商业服务提供给最终用户。打通SOA的“最后一英里”可以借助企业2.0的力量。企业的Mashup(聚合)应用已经出现,对于那些使用SOA应用的最终用户而言,Mashup应用正在被证明是最合适他们的解决方案。Mashup是Web 2.0应用的重要特征。
一个企业2.0应用程序可以将某些信息与企业数据捆绑在一起。例如,远洋货运公司的老板希望随时了解公司所有的船只在地球各大洋的分布、所在位置和货物情况。他可以拿到一个Google的世界地图,而那些船只的信息都是一个又一个的RSS,你就可以把这些RSS拖到Google的地图上,将船只信息与位置信息相结合。
Mashup的主要价值之一是将企业数据与其他信息结合在一起。那么企业应该如何将公司数据公开给相关工具,同时使终端用户能够共享数据,甚至修改数据?
萧百龄认为,简单地说,RSS可能是企业的最佳选择。有许多RSS工具供终端用户选择。在用户所关心的企业数据中,有80%都适用于基于RSS提要的方法。将RSS提要添加到博客或新站点中,并不会为读者带来任何新内容,但是可以为信息的使用提供更好的灵活性。这与公司员工的移动生活方式相适应,并且有助于解决信息过载的问题。
公司对用户日常使用的数据已经有了一定的认识。使用更容易让人理解的格式来存储数据(比如说RSS),可以更好地在Web2.0应用程序中使用这些数据。
对于企业2.0与SOA的关系,IBM资深技术主管毛新生的观点是:企业2.0和SOA是相互补充的关系,这两种理念在风格和架构等方面是一致的,但其强调的重点不一样。SOA主要关注企业核心流程,而企业2.0则强调非核心业务的简化。因此,企业2.0需要SOA的基础,保证应用的安全、可靠性,并可消费SOA提供的服务,而SOA则需要借助企业2.0使其应用的效能更加凸显。
萧百龄表示,SOA既不能阻止也不能预言企业2.0的未来,反过来也是这样。企业的架构越是基于服务的,就越容易创建Mashup。SOA承诺的实际价值是可以重复使用的。企业2.0应用允许超级用户和知识工作者重复使用服务以构建情景应用程序,最终来提高SOA的可重用性。
管理是SOA和企业2.0可能交叉的地方。SOA计划帮助企业对IT基础架构中可用的服务分门别类。企业2.0应用可以帮助企业利用这些已归类的服务。SOA中很大一部分是管理,而企业2.0完全是关于自由形式的协作、共享和透明性。企业CIO需要平衡企业2.0的“开放性”和IT管理需求之间的矛盾。
角色、功能和安全性是问题的关键。人们通常知道哪些数据应该或不应该共享,但在企业2.0之前缺少有效的机制来实现它们。通过将特定特权赋予特定个人,并允许他们根据自己的理解定义协作主体,企业能更好地在管理和开放性之间找到平衡。
安全性和管理对于关键业务系统是相当重要的,但对于小组内的专门协作系统可能没有那么重要。如果对企业2.0应用的管理过于严格,导致人们不想使用企业2.0应用,那么实际上是障碍了企业的发展。
企业2.0最容易受到质疑的方面就是数据的安全性如何得到保障,如何对企业2.0应用进行集中管理。对于这些问题,毛新生在接受采访时表示,企业环境和Web环境虽然有所不同,但是在安全和管控方面,企业以前的安全投资不应该扔掉,传统的安全和控制管理方式应该在企业2.0中利用起来。通过身份认证、授权等形式对企业2.0进行集中管控,这和传统的身份认证和权限分配是一致的。
萧百龄说:“必须对企业2.0应用有统一的控制,企业在安全上必须有统一的规划。企业的安全原来是面向单个应用,现在则要面向集成的Web应用。”在BEA推出的三款企业级社会计算软件产品中,AquaLogic Ensemble具有集中的安全和控制,可以通过配置来控制Mashup应用的身份和权限。
企业2.0应用给企业员工带来了与以往不同的使用体验,但从技术的角度看,企业2.0应用并没有采用什么新的技术,因为企业2.0就是Web 2.0在企业的应用,所以企业2.0用到的技术都是成熟的Web 2.0技术。
标准是Web 2.0技术在企业应用领域成功的关键。为了在Web 2.0应用程序中使用内部和外部数据源,IT需要使用标准方法将这些数据提供给相应的应用程序和用户。
像Lotus Connections就支持诸如Atom(Atom 是一个项目的名字,主要是开发一个新的网志摘要格式以解决目前 RSS 存在的问题)、REST(Representational State Transfer,表述性状态转移)等开放性标准,从而使企业可以轻松地将社区交际软件集成到现有的IT基础设施和日常工具中。而BEA AquaLogic Ensemble则提供了一个巧妙的系统,允许开发人员与其他开发人员分享基于REST的服务和可编程的功能,以便能够应用到正在开发的独立系统中,或者用来加强现有的Web应用系统。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
联合创新,携手共赢 华为与Commvault签署全球合作联盟协议
【中国,上海,2015年9月19日】在2015年华为云计算大会上,全球领先的信息与通信解决方案供应商华为与美国知名的数据管理软件及相关服务主要供应商Commvault签署全球合作联盟协议。基于合作协议,双方将会加大投入数据中心备份解决方案在云化环境下的“可服务化”技术研究 。Commvault公司全球业务发展副总裁Andreas May、华为IT数据中心解决方案总裁马力出席签约仪式。