具有对操作的跨用户会话撤销支持的自动保存制造技术

技术编号:15193677 阅读:69 留言:0更新日期:2017-04-20 14:41
公开了在各种实施例中记录创建了数据集的完整动作历史(用户动作)的系统和方法。动作历史然后可以被结合作为数据集的一部分。给定已保存的对象,可以在初始状态(例如,没有内容的状态)到最终状态(例如,已保存的内容)之间构建路径。通过在动作历史中向后行进,用户可以继续撤销动作一直到初始状态。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
应用开发框架(ApplicationDevelopmentFramework,ADF)提供一组可在应用开发中直接/间接使用的预定义的代码/数据模块。ADF还可以提供诸如IDE(集成开发环境)、代码生成器、调试器等的工具,ADF有助于开发人员以更快/更简单的方式编码/实现应用的期望的逻辑。一般而言,ADF通过提供可重用的组件和集成开发环境来简化应用的开发,应用开发人员可以使用该可重用的组件和集成开发环境,例如通过选择组件来执行期望的任务并定义所选组件的外观、行为和交互,来定义用户界面和应用逻辑。一些ADF基于模型-视图-控制器设计模式,该模式促进松散的耦合和更容易的应用开发和维护。Oracle应用开发框架是利用这种设计模式的ADF的一个例子。OracleADF包括具有内置HTML5和Ajax功能的基于标准的JavaServerFaces(JSF)组件的库。利用这些组件,可以开发web部署的用户界面,该web部署的用户界面具有先前为胖客户端应用(thick-clientapplication)保留的功能和交互性级别。这些组件以一组易于使用的组件的形式提供数据交互、数据可视化和封装的本文档来自技高网...
具有对操作的跨用户会话撤销支持的自动保存

【技术保护点】
一种方法,包括:在计算机处接收在与服务器应用的客户端应用的第一用户会话期间执行的一个或多个用户动作;由计算机将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中;由计算机实例化与服务器应用的客户端应用的第二用户会话;由计算机生成撤销在与服务器应用的客户端应用的第一用户会话期间执行的所述一个或多个动作中的一个或多个动作的请求;将所述请求发送到服务器应用;在计算机处接收与客户端应用相关联的当前会话状态,当前状态表示评估服务器应用的历史的结果;及由计算机基于接收到的当前状态来修改在与服务器应用的客户端应用的第二用户会话期间的数据,以反映在第一用户会话期间的数据的状态。

【技术特征摘要】
【国外来华专利技术】2014.08.22 US 62/040,505;2015.03.24 US 14/667,2601.一种方法,包括:在计算机处接收在与服务器应用的客户端应用的第一用户会话期间执行的一个或多个用户动作;由计算机将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中;由计算机实例化与服务器应用的客户端应用的第二用户会话;由计算机生成撤销在与服务器应用的客户端应用的第一用户会话期间执行的所述一个或多个动作中的一个或多个动作的请求;将所述请求发送到服务器应用;在计算机处接收与客户端应用相关联的当前会话状态,当前状态表示评估服务器应用的历史的结果;及由计算机基于接收到的当前状态来修改在与服务器应用的客户端应用的第二用户会话期间的数据,以反映在第一用户会话期间的数据的状态。2.如权利要求1所述的方法,其中由计算机将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中包括生成服务器应用的当前状态的快照。3.如权利要求1所述的方法,其中由计算机将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中包括生成服务器应用的当前状态的快照,该快照具有服务器应用的先前状态的校验和。4.如权利要求1所述的方法,其中由计算机将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中包括生成服务器应用的当前状态的快照,该快照具有撤销指令。5.如权利要求1所述的方法,其中由计算机将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中包括基于当前状态和先前状态之间的差异来生成服务器应用的当前状态的快照。6.如权利要求1所述的方法,其中在计算机处接收与客户端应用相关联的当前会话状态包括重放与第一用户会话相关联的快照中的一个或多个撤销指令。7.如权利要求1所述的方法,其中在计算机处接收与客户端应用相关联的当前会话状态包括评估先前快照和增量以确定当前会话状态。8.一种系统,包括:硬件处理器;及存储一组指令的非临时性存储器,所述指令在由所述处理器执行时,配置所述处理器,以:接收在与服务器应用的客户端应用的第一用户会话期间执行的一个或多个用户动作;将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中;实例化与服务器应用的客户端应用的第二用户会话;生成撤销在与服务器应用的客户端应用的第一用户会话期间执行的所述一个或多个动作中的一个或多个动作的请求;将所述请求发送到服务器应用;及接收与客户端应用相关联的当前会话状态,当前状态表示评估服务器应用的历史的结果;及基于接收到的当前状态来修改在与服务器应用的客户端应用的第二用户会话期间的数据,以反映在第一用户会话期间的数据的状态。9.如权利要求8所述的系统,其中为了将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中,所述处理器被配置为生成服务器应用的当前状态的快照。10.如权利要求8所述的系统,其中为了将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历史中,所述处理器被配置为生成服务器应用的当前状态的快照,该快照具有服务器应用的先前状态的校验和。11.如权利要求8所述的系统,其中为了将在第一用户会话期间执行的所述一个或多个动作记录在服务器应用的历...

【专利技术属性】
技术研发人员:C·D·斯特劳布
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1