另外,在使用soL Azure报表服务时还需要考虑的一个方面是,与SQL服务器报表服务比较起来,soL Azure报表服务所提供的功能在交互性和功能上都有所不如。不过,soL Azure报表服务所提供的各种报表格式对于绝大多数的需求来说已经足够了。
3 定制或第三方报表解决方案
用户也可以使用第三方所提供的报表服务包或创建自己的定制数据分析和报表解决方案。采用这种方案的前提是用户选择的解决方案有办法访问保存在应用程序数据库或仓库里面的数据。有些机构可能需要定制的解决方案来与其他应用程序和服务进行集成,或者希望继续使用现有的定制或第三方应用程序来创建商业智能报表。
定制的或第三方报表解决方案有可能是根据机构的报表需求而特别裁剪过。因此,相比于通用的报表解决方案来说,这种对特定兴趣领域的专注性能够提供更快的报表生成和整体的性能改善。特别裁剪的第三方解决方案可能更适合某些特殊类型的应用程序,还可能比更加通用的解决方案更便宜。
使用现有的报表解决方案可以降低迁移应用到云上的成本。然而,报表解决方案必须能够在不影响数据安全性的前提下与云端的数据源进行连接;而这有可能要求开发人员创建额外的服务来将数据提供出来。此外,当数据源与使用报表的应用程序相距遥远时,该过程可能产生相当多的网络流量。最后,与SQL服务器报表服务或soL Azure报表服务相比较,现有的或第三方的解决方案可能不能提供所需要的所有格式,或者等价的功能。
2.4.2 Trey Research公司如何选择报表解决方案
当Trey Research公司将订单应用程序迁移到云平台上时,设计人员选择将应用程序所产生的数据保存在soL Azure里。而在迁移前,Trey Research公司使用SQL服务器报表服务来从订单数据库生成业务信息。
Trey Research公司的设计人员认识到,在源数据位于远程时,一种可能的解决方案是将所有的订单数据下载到业务所在地数据库里,然后继续使用soL服务器报表服务来对其进行分析。然而,除非数据同步操作是按照时间进行触发(但按时间触发将产生额外的成本),否则在需要生成报表时再进行数据的传输操作将导致长时间的等待。此外,这种方法还可能产生跨互联网的网络流量,因为在报表构建过程中还需要不停地对数据进行查询。
另外一种可能的办法,也是更加合理的办法是,在将数据迁移到soL Azure平台上后,采用SQL Azure报表服务的商业智能功能来处理报表业务。这种方法可以将跨互联网的网络流量降到最低,确保最新的数据都被包括在报表中,无须忍受额外的延迟,并仍然能生成各种格式的报表信息。
……
展开
——史蒂夫·鲍尔默,微软公司首席执行官
微软的目标是构建世界上最全面的云操作系统既能通过互联网提供大规模的云服务,即Windows Azure,也能通过基于Windows Server,System Center和soL Server的解决方案,帮助企业搭建自己的私有云。借助软件的力量,微软云操作系统集成了计算、存储和网络资源,并提供更高级别的服务,如身份验证(存取、目录、信息保护)、应用平台、管理、数据平台(soL、大数据、商业智能)和开发工具。对于开发人员而言,Win-dows Azure是最全面的、最易用的应用开发平台。开发者可以选择任何一种主流编程语言、工具或架构去开发各种基于不同的终端设备、社交平台以及网络的应用,并借助Windows Azure的平台服务获得应用的高扩展性。
——萨提亚·纳德拉,微软公司服务器与开发工具事业部总裁