随着信息技术的快速发展和深入普及,统计报表在团体组织、企事业单位等信息化建设中的作用日益重要。统计报表使用的通用性决定了报表系统使用的广泛性,大部分组织、企事业单位等都安装使用了统计报表系统。可以看到,统计报表系统具有较强的通用性,不同团体组织、企事业单位使用的统计报表系统的功能基本相同,存在细微的差距。不同团体组织、企事业单位仍需要单独购买、安装、维护自己的统计报表系统,使用成本开销相对较大。 软件即服务(Software as a Service,简称SaaS)是随着网络技术发展和应用软件成熟而兴起的一种新的服务应用模式。在SaaS模式下,服务提供商负责维护、管理、升级应用软件等工作,通过网络以单实例多租赁的方式对外提供应用软件服务,通过规模效应降低用户的成本。不同用户,即租户,可以通过网络租赁应用软件,通过个性化定制得到满足自身需求的系统,像专属于自己的一样,能够以较为低廉的价格试用应用软件服务。 本文设计并实现了基于SaaS模式的统计报表系统,通过元数据驱动的框架,实现了统计报表系统的单实例多租赁方式运行。该系统中所有的组件都使用元数据来描述,包括定制信息等也使用元数据描述,通过运行时元数据的解析实现应用软件单实例多租赁的运行模式,同时,实现对租户个性化定制的支持,不同租户可以根据需要通过定制元数据实现系统的个性化定制。 本文对基于SaaS模式的统计报表系统的总体开发路线、设计原则、具体实现方案、系统的特点以及系统应用到的关键技术等进行了论述。
暂无评论