Mashup -- SOA 的发展之路,第 2 部分: 环境应用程序和 Mashup 生态系统

本系列共包括三个部分,本文是其中的第 2 部分,将讨论环境应用程序、Mashup 生态系统以及它们如何与 IT 行业和面向服务的体系结构 (SOA) 中的当前软件开发状态相关。本系列的 第一篇文章定义了 Web 2.0 所具有的特征和技术。本系列文章的最后一部分将介绍 IBM® Mashup Starter Kit,以及您应该如何使用它来开发环境应用程序。

环境应用程序和社会网络

社会网络 是具有特定的共同特征的个人组成的团队的关系模型。个人还可能属于多个社会网络。例如,Joe Soap 属于得克萨斯大学毕业生的社会网络、奥斯汀山地自行车爱好者组成的社会网络、专门在 Whole Foods 购物的个人组成的社会网络,如此等等。Joe Soap 属于各种社会网络。

关于特定社会网络特征的知识是一个非常有价值的工具,可供应用程序开发人员用于仔细研究社会网络的需要和要求,并恰当地定制应用程序。例如,您可以添加有用的功能,而删除无用的功能。这就使得应用程序更加适合于其特定的目标社区。此外,您还可以通过寻求反馈并在应用程序的多个修订版本中包含这些反馈来与这些社区紧密合作。在第一篇文章中提到的社区具有紧密反馈循环。此方法与设计针对更广泛受众的软件相对,受众广泛的软件要求添加各种功能,而这些功能有可能会使用,也有可能不使用。

Clay Shirky 所撰写的文章(请参见参考资料中提供的链接)给出了几个非常有说服力的示例,说明了纽约大学的学生如何针对特定的目标受众设计有用且受欢迎的应用程序。他还指出这些应该程序在定位为针对更多受众的情况下,在价值和受欢迎程度方面降低的情况。因此,总的说来,环境应用程序 是针对特定环境需求创建的应用程序,是在与特定社会网络协作的情况下设计和开发的。

要注意的另一个有意义的因素是,由于市场变化很快,大量的业务协作时间都短于 12 个月。由于平均应用程序集成工作需要三到六个月,因此没有太多的时间获得投资回报(Return On Investment,ROI)。行业需要能快速构建而且成本合理(考虑到整个协作时间)的解决方案,以解决直接而具体、但同时也认为可以解决(随着市场的发展)的业务问题。由于环境需求经常导致应用程序仅在短暂时间内使用,因此环境应用程序还有另一个特征,即最终结果可以为非正式且足够好 就可以,因为并不需要具有产品级别质量的功能和特征。 

本文转自:IBM developerWorks 中国

请点击此处查看全文

你可能感兴趣的:(Mashup -- SOA 的发展之路,第 2 部分: 环境应用程序和 Mashup 生态系统)