MicroStrategy1.产品特性作为企业级的商务智能平台,MicroStrategy产品特点鲜明,尤其是在下列一些特性上,拥有特别优势。1.1集五种BI应用于一体的商务智能平台完整的商务智能应用应当包括固定报表、OLAP分析、即席查询(Ad-Hoc)、数据挖掘、信息发布五个方面。与其他的用不同产品模块对应不同BI应用的产品相比,MicroStrategy在一个统一的平台之上完成这五种应用,除了能够制作复杂格式的中国式报表外,MicroStrategy更以其强大的分析能力见长。MicroStrategyIntelligencServer既是BI服务器,也是OLAPServer,同时还默认封装了常规的数据挖掘算法,这样,使用户只需购买MicroStrategy平台就实现了完整的BI应用,确保了MicroStrategy产品在同行业中具有了最高的性能价格比。这也是将MicroStrategy称之为BI平台,而将其他产品称之为BI工具的重要原因之一。下面简单介绍MicroStrategy产品在这五个方面的功能:1.1.1企业级报表(固定报表)所能完成的报表类型包括:Ø管理型仪表盘Ø记分卡Ø标准企业报表Ø预警信息报表Ø参数驱动报表Ø高级分析报表等等1.1.2OLAP分析Ø提供多维视图的数据组织、管理与多维分析。Ø提供增量汇总技术Ø提供分析作业调度管理Ø提供最优/最差分析、例外分析、排名分析、比较分析等分析功能2Ø具有丰富的图形展现功能Ø能够灵活地建立、定制不同的分析指标和各种指标计算公式,实现OLAP分析的动态化处理。并具有切片、切块、旋转、钻取和钻透等多维分析操作。Ø能直接钻取到详细数据,也能进行多维数据和详细数据的混合分析Ø提供丰富的函数,可自由扩展,便于二次开发。ØOLAP分析结果可输出为Excel、HTML、文本文件等多种类型的文件Ø对分析指标指定警告值的,在分析报表或图形中以突出方式进行显示1.1.3即席查询Ø通过定义业务逻辑到数据库结构映射层,使最终用户无需了解数据库和SQL的复杂性,只需按业务逻辑规则即可快速简洁地定义查询需求,系统自动完成连接操作、条件定义等复杂的SQL定义操作Ø提供各种向导式界面、图形查询生成器、提示窗口等,通过简单的鼠标拖拉操作即可实现即席查询、报告生成、图表生成、深入分析和发布等功能。Ø具备多表之间的钻取访问、具备主表与子表之间的钻取访问功能。Ø提供资源控制机制。它能够监控查询的运行进程,并停止长时间运行的查询,控制资源使用效率。而且还提供查询预测能力,使分析人员在运行查询之前,能够预测查询所需时间。Ø能访问各种数据源的数据,访问结果也能输出到多种通用文件格式中。Ø可以对用户设立不同的查询优先级,实现数据仓库资源的合理分配。1.1.4数据挖掘Ø提供财务分析函数库Ø提供线形回归等统计分析函数Ø提供多种预测分析算法、趋势分析、时间序列分析、假设分析和回归分析功能。Ø提供神经网络、聚类分析、决策树等常规数据挖掘算法1.1.5信息发布Ø默认情况下就已经是发布到Web方式Ø还能够以电子邮件、手机短信等方式发布Ø提供订阅门户,使用者可以在门户中自定义发送方式上述功能虽然人为的分开在不同的BI应用中,但实际上都存在于一个MicroStrategy平台之上,报表中带有分析的内容,分析的形式就是报表(图形或表格),五类应用于一体,不能隔离开。31.2纯粹的Web风格MicroStrategy的纯web架构为企业内外的用户提供OLAP分析和web报表制作。MicroStrategyWeb在瘦的all-HTMLweb接口提供了完整的特色特性;DHTML提供了必要的终端用户的交互行为,XSL提供了高度格式化、用户化的报表制作。MicroStrategy的以XML为基础的信息传递和真正的应用服务器(确保在展示层、应用层、数据层之间真正的分离)通过在网络和web服务器最小化负载来提供很高的web用户伸缩性。截止到目前,MicroStrategy产品提供了纯Web方式下最强大的功能特性。1.3面向对象的数据模型与其他BI产品诸如语义层方式的建模不同,MicroStrategy的建模采取的是面向对象的建模方式。最终用户面对的是MicroStrategy为其建设的对象模型,而不再需要面对复杂难懂的数据库结构。而面向对象的建模方式最大的优势在于能够支持更为复杂的数据结构和业务逻辑,因为对象与对象之间可以重用,可以继续封装,可以重载,使得复杂的业务逻辑在建模一级得到了解决,这使得MicroStrategy产品实现了真正零下载的Web风格。1.4动态优化的多路SQL技术动态优化的多路SQL是MicroStrategy公司的专利技术之一。主要特点是为了解决某些特别复杂的业务逻辑,在数据仓库一端的临时空间中创建临时表,再关联临时表得到最终的显示结果。与其他BI产品全部生成多段Select语句不同,MicroStrategy产品能够生成诸如CreateTable,InsertInto,DropTable等语句,这样,通过直接在数据仓库一端计算生成最终结果,再返回给客户端的工作机理,极大地降低了网络上数据的吞吐量。而其他BI工具则是要将数据都拖到BI服务器上再进行处理,这样就会从数据仓库一端导入过多数据,而使网络上吞吐量太大,这样,当并发用户较多时,由于BI服务器的负荷过重,而造成性能的急剧下降,甚至死机,这也是MicroStrategy服务器在大并发用户量时,所表现出来的稳定性远远高于其他产品的原因。同时,由于数据仓库产品本身处理数据的高效性,以及数据仓库一端软硬件资源优势,在数据仓库一端处理数据的效率也要远远高于BI服务器。下图体现了传统BI工具查询与MicroStrategy产品的差别。传统BI工具解决方案MicroStrategy产品解决方案1.5数据扩展性MicroStrategy产品支持TB级的数据规模。除了前面提到的动态优化的多路SQL技术外,MicroStrategy还提供了数据分区映射、自动聚合导航、VLDB(超大规模数据库属性)等手段来支持大数据量,目前,MicroStrategy在国外实施的成功案例中数据量最大达到了34TB,客户为Kmart;国内数据量最大达到了7TB,客户为中国电信。1.6用户扩展性MicorStrategy产品对并发用户支持的能力要远远高于其他同类产品,服务器每颗1000MHZ的CPU可以支持40-50个并发用户,并且随着CPU数目和群集结点数目的扩充,MicroStrategy应用服务器的性能呈近乎线性的增长。其原因除了前面提到的SQL生成机制外,还在于MicroStrategy提供了群集技术(用于负载均衡和故障恢复)和多级缓存技术,特别是缓存技术,其主要特点是当查询完报表就会在BI服务器一端生成缓存,用户下一次查询时不再需要到数据库实时查询,而缓存存在于BI服务器的内存,用户查询相同报表时直接从内存中往外读取,这样极大地提高了查询效率。目前国内BI项目中并发用户量最大的项目也是MicroStrategy产品实施的,客户为中国建设银行,高峰时期并发用户量超过300。1.7开放性良好的开放性是MicroStrategy平台性的另一体现。MicroStrategy提供了3000多个函数,包括系统管理函数,安全管理函数等。通过二次开发,MicroStrategy产品能够无缝的嵌入到第三方产品或应用中去,其API包括Java和COM两个版本,同时为降低代码量,还为目前流行的门户产品,如Plumtree,IBMPortal、BEAPortal等提供了门户集成开发包;以及为方便以Web服务方式调用MicroStrategy,还提供了Web服务开发包。比如,像其他BI产品很难实现,或者必须通过加入第三方LDAP服务器才能实现的单点登录问题,都可以通过MicroStrategy的SDK完成。1.8安全特性MicroStrategy产品通过应用功能权限、访问控制列表、安全过滤器三级机制来保障应用级安全。传统的BI产品只能将安全性设置在数据行级和报表级别上,也就是说管理员只能设置用户能够访问哪些报表以及报表内的哪些行,而无法设置用户能够访问报表内的哪些列;MicroStrategy产品通过三级机制不但能够实现前面提到的行级安全和报表级安全,还能够设置用户能够访问报表内的哪些列。这样,极大地增强了系统的可维护性,而降低了系5统管理员的维护量。1.9最低的总体拥有成本由于MicroStrategy产品在一个平台上完成了五种类型的BI应用,最终用户只需掌握一个平台的使用即可,而其他BI产品是不同模块对应不同应用,每个模块的学习成本是一样,与这样的方式相比,MicroStrategy降低了用户的学习和培训成本。同时,由于MicroStrategy产品良好的扩展性(前面已经介绍),其所需的硬件资源投资也远远低于其他同类产品。另外,由于其统一的元数据基础和零下载的Web风格,其实施和部署成本也远远低于其他同类产品。2.产品组件构成MicroStrategy产品包括一系列结合紧密的产品,如下图所示:lMicroStrategyIntelligenceServerTMMicroStrategyIntelligenceServer是MicroStrategy平台产品的基础,它既是BI服务器,也是OLAP服务器。。lMicroStrategyOLAPServiceTMMicroStrategy中的可选产品,MicroStrategyOLAPServices是MicroStrategyIntelligenceServer的延伸,它允许MicroStrategyWeb和Desktop用户使用IntelligentCubesTM。使用IntelligentCubes,OLAPServices能够进行快速的多维OLAP分析,同时保证用户向数据仓库整个深度与宽度钻取的能力。6lMicroStrategyReportServiceTMMicroStrategyReportService也是MicroStrategyIntelligenceServer的延伸。基于ReportService,MicroStrategy用户可以制作和分发各类企业报表。lMicroStrategyDesktopTMMicroStrategyDesktop是用于查询、报表制作、数据分析以及报表开发的高级桌面工具。它运行在MicrosoftÒWindows操作系统上,主要面向高级分析与应用开发。lMicroStrategyWebTM/WebUniversalTMMicroStrategyWeb/WebUniversal为交互式分析提供了用于所有标准浏览器的、强大的、用户友好的环境。通过HTML/DHTML实现全部功能,无需下载任何ActiveX或JavaApplet,能够与任何标准的Web防火墙无缝集成。从技术实现上,MicroStrategyWeb使用.Net技术,在部署时应与WindowsIIS捆绑。MicroStrategyWebUniversal使用JSP技术,在部署时需要有第三方的J2EE应用服务器支撑,如WebLogic,WebSphere,Tomcat等,也可以部署在Windows,Unix,Linux等各种操作系统中。lMicroStrategyNarrowcastServerTMMicroStrategyNarrowcastServer可以向员工,合作伙伴和用户通过不同的设备主动发布个性化报表和警报,包括移动电话、PDA、电子邮件、网页和传呼机。lMicroStrategyOfficeTMMicroStrategyOffice向MicrosoftOffice用户提供了对MicroStrategy平台的直接、安全的访问。目前支持MicrosoftOffice产品中的Word、Excel和Powerpoint组件。lMicroStrategyMDXAdapterTMMicroStrategyMDXAdapter使其它商务智能产品的用户通过标准