Cognos只是一个工具,说到Cognos相信大部分人都知道BI(商业智能,Business Intelligence)。
Cognos也是属于SOA架构,面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约
联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,
当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。
如下图所示就是Cognos的组织架构图。
从上至下分别为:展示层,应用层,数据层
展示层:
IBM Cognos Gateway组件:这个网关,是用户访问Cognos之间的桥梁。对用户提供的信息进行加密,并且可以把用户的请求进行分解,加上自己Web
层中的环境变量传递给后端应用层服务进行处理。确保用户请求是有效的,而不是非法进入访问。另外一方面,可以有效的防止Cognos暴露在外面,
配合应用层防火墙拦截非法请求。同时他也可以有效的为主要的Cognos服务(IBM Cognos Content Manager)分摊压力,对用户请求进行分派。
应用层:

本文介绍了Cognos作为BI工具的基础,详细解析了Cognos的组织架构,包括展示层、应用层和数据层。同时,讨论了Cognos的security namespace与第三方认证源的整合,以及Content Manager与Content Store的JDBC交互。此外,文章还提到了Cognos报表服务器连接数据源的细节,并列举了四种常见的Cognos负载均衡方式。
最低0.47元/天 解锁文章
964

被折叠的 条评论
为什么被折叠?



