跨多个承租者共享的具有动态更新的主模式的制作方法_3

文档序号:9932653阅读:来源:国知局
当承租者连接到邸P服务522时, 更新应用524可在装配时允许对模式的改变。该基本配置在图5中用虚线508内的那些组件 示出。
[0049]计算设备500可具有附加的特征或功能。例如,计算设备500也可W包括附加的数 据存储设备(可移动和/或不可移动),诸如磁盘、光盘或带。运种附加存储器在图5中用可移 动存储509和不可移动存储510示出。计算机可读存储介质可W包括W用于存储信息的任何 方法或技术实现的易失性和非易失性、可移动和不可移动介质,该信息诸如计算机可读指 令、数据结构、程序模块或其他数据。系统存储器504、可移动存储509和不可移动存储510全 是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、ROM、EEPROM、闪 存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储器、磁带盒、磁带、磁盘 存储器或其他磁性存储设备,或可W用来存储所需信息并可W被计算设备500访问的任何 其他介质。任何运样的计算机可读存储介质可W是计算设备500的一部分。计算设备500还 可W具有诸如键盘、鼠标、笔、声音输入设备、触摸输入设备、用于检测姿势的光学捕捉设备 之类的(诸)输入设备512, W及类似的输入设备。也可W包括(诸)输出设备514,诸如显示 器、扬声器、打印机W及其他类型的输出设备。运些设备全是本领域公知的并且不需要在此 过多讨论。
[0050] 计算设备500也可W包含通信连接516,所述通信连接允许设备诸如通过分布式计 算环境中的有线或无线网络、卫星链路、蜂窝链路、短距网络W及相当的机制与其他设备 518通信。其他设备518可W包括执行通信应用的(诸)计算机设备、web服务器W及相当的设 备。(诸)通信连接516是通信介质的一个示例。通信介质中可W包括计算机可读指令、数据 结构、程序模块或其他数据。作为示例而非限制,通信介质包括诸如有线网络或直接线连接 之类的有线介质,W及诸如声学、RF、红外及其他无线介质之类的无线介质。
[0051] 各示例实施例还包括各方法。运些方法可W W任何数量的方式来实现,包括此文 档中描述的结构。一种运样的方式是通过具有此文档中描述的类型的设备的机器操作来实 现。
[0052] 另一任选的方式是使各方法的个别操作中的一个或多个连同执行一些操作的一 个或多个人工操作员被执行。运些人工操作员不需要彼此位在同处,但每个人工操作员可 W仅操作执行程序一部分的一台机器。
[0053] 图6示出根据各实施例的用于在具有共享模式的多承租者ERP系统中按需提供对 承租者数据库的高效维护和更新的过程的逻辑流程图。过程600可W在主存ERP系统上实 现。
[0054] 过程600在操作610开始,其中开发工具可被启用W编辑在应用数据库处的元数 据。在运个阶段,开发工具可能不知晓承租者数据库。在操作620,元数据的校验和可由与 ERP系统相关联的更新应用来检索。该校验和可由开发工具在更新应用数据库处的表的元 数据/定义时计算并存储。在操作630,在装配时将承租者数据库附连到应用数据库的服务 器上执行的更新应用,可在启动时或通过在运行时监视对校验和的改变来检测对应用数据 库的对象(元数据)的改变。
[0055] 过程600中包括的操作用于说明目的。根据各实施例的ERP系统可W使用此处所述 的各原理通过具有更少或更多步骤的相似过程、W及不同的操作次序来实现。
[0056] W上说明、示例和数据提供了各实施例的组成的制造和用途的完整描述。尽管用 结构特征和/或方法动作专用的语言描述了本主题,但可W理解,所附权利要求书中定义的 主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和实 施例的示例形式公开的。
【主权项】
1. 一种在计算设备上执行以在具有共享模式的多承租者企业资源规划(ERP)系统中维 持并升级承租者数据库的方法,所述方法包括: 允许通过开发工具编辑应用数据库; 在所述应用数据库中检索经编辑的元数据的校验和;以及 通过在装配时在所述承租者数据库处通过将所述校验和与在所述承租者数据库处的 另一个校验和的比较允许对改变的检测来将所述改变从所述应用数据库传播到所述承租 者数据库。2. 如权利要求1所述的方法,其特征在于,进一步包括: 检测所述改变包括在所述应用数据库的模式和承租者数据库的另一模式之间的变动。3. 如权利要求1所述的方法,其特征在于,进一步包括: 产生修改选项作为所述比较的结果。4. 如权利要求3所述的方法,其特征在于,进一步包括: 基于所述校验和与所述另一校验和之间的方差来修改所述承租者数据库的对象以将 所述承租者数据库同步到所述应用数据库。5. 如权利要求1所述的方法,其特征在于,进一步包括: 产生移除选项作为所述比较的结果。6. 如权利要求5所述的方法,其特征在于,进一步包括: 基于所述校验和与所述另一校验和之间的方差来移除所述承租者数据库的对象以将 所述承租者数据库同步到所述应用数据库。7. 如权利要求1所述的方法,其特征在于,进一步包括: 产生创建选项作为所述比较的结果。8. 如权利要求7所述的方法,其特征在于,进一步包括: 基于所述校验和与所述另一校验和之间的方差在所述承租者数据库中创建对象以将 所述承租者数据库同步到所述应用数据库。9. 一种在具有共享模式的多承租者企业资源规划(ERP)系统中维持并升级承租者数据 库的服务器,所述服务器包括: 存储器; 耦合至所述存储器的处理器,所述处理器结合所述存储器中存储的指令来执行更新应 用,其中所述更新应用被配置成: 允许通过开发工具编辑应用数据库; 在所述应用数据库中检索经编辑的元数据的校验和;以及 在以下一个或多个时间,通过允许对改变的检测来将所述改变从所述应用数据库传播 到所述承租者数据库: 通过所述校验和与在所述承租者数据库处的另一校验和的比较在所述承租者数据库 处在装配时;以及 通过在预定时间段内监视所述校验和中的所述改变在运行时。10. 如权利要求9所述的服务器,其特征在于,所述更新应用被进一步配置成: 将所述改变的应用延迟到连接到所述承租者数据库的客户作出对所述应用数据库的 后续请求,以及时分发与所述改变的应用相关联的更新过程的负载。11. 如权利要求9所述的服务器,其特征在于,所述更新应用被进一步配置成: 在装配时执行与所述承租者数据库相关联的业务逻辑、读取操作、写入操作。12. 如权利要求9所述的服务器,其特征在于,所述更新应用被进一步配置成: 检测包括所述应用数据库中的模式和承租者数据库的另一模式之间的变动的所述改 变。13. -种其上存储有指令的计算机可读存储器设备,所述指令用于在具有共享模式的 多承租者企业资源规划(ERP)系统中维持并升级承租者数据库的方法,所述指令包括: 允许通过开发工具编辑应用数据库; 在所述应用数据库中检索经编辑的元数据的校验和;以及 在以下一个或多个时间,通过允许对改变的检测来将所述改变从所述应用数据库传播 到所述承租者数据库: 通过所述校验和与在所述承租者数据库处的另一校验和的比较在所述承租者数据库 处在装配时;以及 通过在预定时间段内监视所述校验和中的改变在运行时。14. 如权利要求13所述的计算机可读存储器设备,其特征在于,所述指令还包括: 产生修改选项作为所述比较的结果;以及 基于所述校验和与所述另一校验和之间的方差来修改所述承租者数据库的对象以将 所述承租者数据库同步到所述应用数据库。15. 如权利要求14所述的计算机可读存储器设备,其特征在于,所述指令还包括: 产生移除选项作为所述比较的结果;以及 基于所述校验和与所述另一校验和之间的方差来移除所述承租者数据库的对象以将 所述承租者数据库同步到所述应用数据库。
【专利摘要】企业资源规划(ERP)系统利用共享的模式提供对承租者数据库的高效维护和升级。模式改变从主机传播到承租者。向要离线的承租者提供支持。模式改变在装配时被应用。当承租者数据库用新模式改变来进行更新时,与ERP数据库相关联的服务器负载被分发。对应用元数据的改变(表模式)在运行时被检测并应用到多个承租者。
【IPC分类】G06F17/30, G06Q10/06
【公开号】CN105723363
【申请号】CN201480053438
【发明人】E·N·克里斯托弗森, J·法尔克伯, T·赫杰斯伯格, J·斯泰尔斯, M·H·斯温斯
【申请人】微软技术许可有限责任公司
【公开日】2016年6月29日
【申请日】2014年9月23日
【公告号】US20150091704, US20150095283, WO2015047969A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1