级别: 初级
【程序编程相关:用 DB2、PHP 和 Linux 实现】c. m. saracco 【推荐阅读:借助 AOP 重构 DB2 数据库访问程】
【扩展信息:DB2 表为 Delphi 产生动态的数】 senior software engineer, ibm 2004 年 12 月 ibm® db2® information integrator 与 db2 alphablox® 使得 web 应用程序开发者能快速地构建组件,这些组件把各种各样资源中的数据集成到一个单一的报表或者图表中.作者 c.m. saracco 将告诉我们如何去做.简介
这里有一句许多 it 架构师与开发者都熟悉的名言:“说事容易做事难(the devils in the details.)”.
首先,行业要求是这样的:在正确的时间以正确的方式为决策者与支持专家提供正确的信息.说起来很简单,但是做起来不容易.
其次,看看行业现实. 很少出现“合适的”信息都在一个地方,以相同的格式存储,甚至可以通过一个应用编程接口(api)访问的情况.而且,“合适的”表示形式经常随着目标客户而改变 —— 经理可能喜欢仪表板样式的显示,他能一眼看到关键的总体数据,然而客户服务工作人员与金融分析人员可能比较喜欢能包含相当多信息的表格.电子数据表与复杂的图表.最后,在今天快节奏的商业氛围中, “合适的”时间通常意味着立即访问到最新的信息.
毫无疑问,现实中没有魔弹. 但是两种技术的结合体 —— 企业信息集成 (eii)与在线分析处理 —— 能有助于许多 it 组织以比他们认识到的更快的速度达到这些目标. 同时,这些技术使得开发者可以迅速地装配基于 web 的分析应用程序,这些分析应用程序通过交互式报表.图表.图形为不同的公司数据提供了一个完整的视图.这些功能可以很容易地部署成独立的.基于 web 的应用程序,或者合成到现有的 web 应用程序中,以提高价值.
本文描述如何结合使用 ibm 的 db2 information integrator (db2 ii) 与 db2 alphablox 来开发一种业务分析组件,用于集成来自各种不同数据源的数据.下面是对每种产品的一个简短的概述.
理解 db2 information integrator
db2 ii 为用户提供了对不同数据的一站式的视图,这些数据可能以不同格式存储,通过不同的 api 检索,由不同的远程服务器管理.这些服务器可能由同一个企业中不同业务流程所占有,或者也可能被业务伙伴或为公众提供服务的第三方所占有.程序员可以透明地使用来自这些不同数据源的数据,并通过 db2 ii 全局查询优化器来选择一个有效的数据访问策略.这些功能有时候也被称作“联邦数据服务”.通过这样的服务,db2 ii 支持对多种不同关系型 dbms.电子表格.消息队列.xml 文档.web 内容.web 服务以及文件系统的访问.还可以添加(或单独使用) db2 ii 家族的另一个成员,即 db2 ii classic federation for z/os®, 来提供对大型机(例如 vsam.ims™.ca-idms.ca-datacom 与 adabas)数据源的类似访问.合作伙伴还可以提供供新功能,使得 db2 ii 能够访问更多的数据源.
... 下一页