本文介绍了企业信息 Mashup 应用的前景和相关技术,通过实例讲解用 IBM Info 2.0 与 DB2 pureXML 相结合来实现企业信息的 Mashup 应用。
企业信息的 Mashup 应用
Web 2.0 是关于简单、信息驱动的技术和模式。Web 2.0 提供了更容易重新组合企业数据和内容来迅速适应新的商业机会的优势。这种重新组合不仅包括企业内部的信息,还包含部门和个人信息,甚至是互联网上的信息。从 Web 2.0 的范畴来看,Mashup 是指利用多个信息源的信息来创建的新的 Web 应用的方式,即网络应用的混搭(Web Application Hybrid)。举例而言,参考资源中的芝加哥警局网站就是一个 Mashup 的应用,它将芝加哥警局在线数据库中的犯罪记录与 Google Maps 上的地图 Mashup 成一个新的应用。用户可以与这个新应用进行交互,选择相关地区得到犯罪案件报表,并在图形界面上显示一个包含图钉的地图,图钉展示相关案件的详细信息。
企业信息的 Mashup 应用给我们带来的是业务驱动的 IT 模式,并能带来真正的业务价值。在 Mashup 应用中能够让业务人员来创造新的应用,能够实现随需应变的业务应用。这样的变革是巨大的,构建企业IT应用的人员不再仅仅是程序员、IT 专家、还有一个新的角色 Knowledge Worker,这就是最了解行业、最了解业务、最了解需求的一线业务人员或业务决策人。有了 Mashup 技术,使得这些不擅长 IT 的 Knowledge Worker 可以把信息自由的拼装组合,完美地实现他们真正想要的业务应用。Info 2.0 和 Mashup 应用的核心就是信息驱动和业务驱动。
Mashup 与 Portal 都属于内容聚合的技术,两者之间最根本的区别是 Mashup 是更新的 Web 2.0 技术范畴,其底层的技术标准是基于 XML 的数据交换标准,如广泛使用的 RSS 和 Atom 标准。XML 是自描述的标签式数据描述方式,数据本身描述自己的含义,从而使数据能够被理解;同时采用层次型(树型)的方式组织数据,通过层次关系体现出数据与数据之间的关系.可以更清晰地描述复杂对象。正是由于 XML 模型天然的易理解和灵活性的特点,使得 XML 在 Web 2.0 和 SOA 的应用被大量使用,如 Mashup 应用的信息源主要就是XML格式。
随着 Web 2.0 技术的深入人心,Mashup 的应用也在以惊人的速度增长, ProgrammableWeb统计表明每天有 2.84 个新的 Mashup 应用产生,然而最近的速度更是翻了一倍,每天的新增 Mashup 应用 6.29 个。Economist Intelligence Unit《经济学家》今年第一季度的 CIO 调查结果显示有 64% 的 CIO 会在未来两年内在企业里面建立 Mashup 应用。
Mashup 的典型信息源包括第三方的 API 接口(比如 Google Map 的 API),互连网上的信息源(如 RSS 或 Atom),Web Services 等。
对于企业信息 Mashup 应用而言,很重要的信息源就是企业内部的数据源。在竞争激烈的商业环境中,企业有非常迫切的情境应用的需求Situational Applications,即为了一些紧急突然的业务需求来搭建的涉及多个信息源的业务应用,如果按照传统 IT 驱动的模式来做应用开发,根本无法满足这样的需求,而企业信息的 Mashup 则正好极大地满足了这样的需求。
企业信息的 Mashup 应用涉及的信息源会更为广泛,主要包括:
- 互联网的信息源:动态更新的公共网的信息资源和合作伙伴的信息源;
- 部门的信息源:办公文档等;
- 个人的信息源:如表格、文件等;
企业的信息源:来自企业 IT 应用,如 Information Server, ECM, DB2, IMS, SAP, Siebel, Peoplesoft 等的信息源。