5.Xcelsius的工作原理
Xcelsius是一款直观、独立的Windows应用软件。软件本身包含了大量从市场和客户回归的仪表盘成熟部件,使用者在熟悉业务数据的前提下,只需要通过简单的拖曳,实现单元格数据关联和外观设置,即可完成动态仪表盘的设计。
对于动态数据的获取,Xcelsius支持基于SOAP(简单对象访问协议),如XML和Web Services标准接口调用。
这里的动态数据,用技术性比较强的方式来讲,首先要理解SOAP。
SOAP是在非集中、分布环境中交换信息的轻量级协议。它是基于XML的协议。SOAP技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP把成熟的基于HTTP的Web技术与XML的灵活性和可扩展性组合在了一起。通过对SOAP(简单对象访问协议)的支持,Xcelsius实现了动态数据连接与应用。
如果用业务人员能够理解的方式来讲,则可以打个比方,比如你存在数据库中的每周或每月更新的固定格式的数据,此类数据有企业的销售月报、财务月报等。如果你希望用Xcelsius来完成这些数据的呈现,它基本上是支持所有数据源的,前提是通过XML或Webservice。本书的Part 3专门讲解Xcelsius的动态数据连接方式。
除了上述连接数据源的方式外,商业智能平台(Business Objects Enterprise)和水晶报表(Crystal Reports)是SAP公司商业智能产品线上的另外两条重要产品线,它们与Xcelsius之间的相互支持也是相得益彰:Xcelsius可直接发布到BOE商业智能平台进行资源共享,基于BOE平台的强大的WebService生成器使得Xcelsius对动态数据的支持更加如虎添翼。Xcelsius还可以嵌入到水晶报表中,与之进行数据交互。
图1.1.3体现了Xcelsius在数据连接上的原理。
图1.1.3