异地透明数据缓冲池(DataPool引擎)

     对于传统的因特网模型而言,通常采用线性设计模式(提供给用户一些选择然后用户发送选择结果给服务器),这种单一的模式不符合应用程序的灵活交互的要求和用户的意愿,同时频繁的服务器请求和页面刷新有很多的缺点,在大规模多用户并发使用时会出现页面打开缓慢、网络带宽应用瓶颈。它可以操作客户端的计算和非同步的发送接收数据(由正企 DataPool引擎提供)

    DataPool 引擎可以直接操作客户端的计算和非同步发送接受数据,它的应用使得基于Web的在线数据操控成为可能。用户所有的数据操作均针对于浏览器中由DataPool引擎构建的一个离线的数据缓冲池进行的,网络带宽的限制,网络故障等对应用系统的影响因此而减少到零。

    DataPool 无需繁杂的XML配置,也不会因数据库对象的增加而导致对象激增。它的访问透明性使得无需关注数据库的物理位置。

    DataPool 查询语言采用SQL-92标准的SQL,无需学习更多的如EJB QL,或hibernate HQL等自定义且不具备工业标准的语法。

    现有的数据持久方案有EJB,Hibernate,JDO,iBatis等,这些无论是传统的,还是流行的方案,在各自定义查询语言功能乏力的情况下都回到它们原来一力想摆脱的SQL的老路上。繁琐的配置也是这些方案为人所垢病的地方。同时数据库结构变化引起的相关修改(配置文件的修改,对象的修改)也将是系统维护的梦魇。

    Datapool的应用结合上例也可以体现出来,当本页面被打开时,自动根据数据绑定的要求形成客户端数据缓冲区,根据脚本或者设置要求,进行数据的自动读取,并将数据以要求的格式展现在具体的单元格上。当完成客户交互后,自动实现客户端数据缓冲区和应用服务器的数据同步,并利用应用服务器实现同数据库的最终操作。