论文部分内容阅读
随着市场竞争的越来越激烈,商业环境中的信息越来越密集,未来企业之间的竞争主要是综合智能上的竞争,必须提高企业经营活动中的智能水平。传统的操作型信息管理系统已经难以满足企业的需求,由数据仓库、联机分析处理和数据挖掘三大技术支撑的商务智能给企业带来了希望。很多企业都成功实施了商务智能系统。在这些系统中经常进行数据备份、文件转移、财务报表生成等业务操作,可以说任务调度是这些系统中都普遍存在的需求。现在很多业务操作都需要人工进行干预,则无法避免人为错误的发生及系统资源的浪费。因此,如何有效地将任务调度机制与商务智能系统结合,提高用户的服务质量,成了一个非常重要并且很有意义的问题。
本文在深入研究商务智能的概念、关键技术基础上,结合企业需求特点,分析现有商务智能平台存在的局限性。引入工作流的管理思想和SOA思想,设计了基于J2EE架构的商务智能平台。平台运用构件技术开发了OLAP、数据挖掘、ETL、报表等组件,并且运用JSP、Servlet、XML等前端展示技术为用户提供了丰富的操作界面。
在商务智能平台的基础上,本文将基于时间驱动的任务调度与基于事件驱动的任务调度结合,设计开放可扩展的任务调度框架,并实现了基于线程池技术的任务调度引擎,满足用户现在及将来的业务需要。
目前该商务智能平台的大部分已经开发完毕,平台具有很好的平台无关性和数据库无关性。允许用户灵活的定义作业,并且用户可以根据自己的业务需求采取合适的策略对作业进行调度。本文对指导商务智能平台开发具有一定的参考价值。