ERP系统中维持并升级承租者数据库的方法及其服务器技术方案

技术编号:13329759 阅读:58 留言:0更新日期:2016-07-11 19:58
企业资源规划(ERP)系统利用共享的模式提供对承租者数据库的高效维护和升级。模式改变从主机传播到承租者。向要离线的承租者提供支持。模式改变在装配时被应用。当承租者数据库用新模式改变来进行更新时,与ERP数据库相关联的服务器负载被分发。对应用元数据的改变(表模式)在运行时被检测并应用到多个承租者。

【技术实现步骤摘要】
【国外来华专利技术】背景在具有多个承租者的企业资源规划(ERP)系统中,EPR应用(包括表模式)被定义并作为元数据存储在共享应用数据库中。当前和未来的承租者(在线或离线)包括与EPR数据库相关联的他们自己的数据库。承租者数据库包括那个承租者拥有的业务数据,该业务数据具有由共享的元数据定义所定义的布局。在现代部署中,EPR系统不是静态的。频繁的更新被应用于EPR部署,包括新功能、特征、规章义务、和类似方面。更新导致对共享的模式的改变。具有大量承租者的ERP系统受到用于传播对EPR系统的改变的低效方案的挑战。对全体承租者的改变的传播导致同步的困难和失败,因为实时更新过载了可用ERP资源。概述提供本
技术实现思路
以便以简化的形式介绍将在以下的具体实施方式中进一步描述的一些概念。该概述不意图专门标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。各实施例涉及在具有共享模式的多承租者企业资源规划(ERP)系统中按需的承租者数据库的高效维护和升级。在某些示例实施例中,模式改变可从主机被传播至任意数目的承租者。可向要离线的承租者提供支持。此外,当承租者连接到ERP系统时,改变可在装配时被应用。当承租者用新模式改变来进行更新时,数据库服务器负载可被分发。应用元数据(表模式)可被检测并在运行时被应用到多个承租者。从阅读以下详细描述及查看相关附图后,这些及其他特征和优点将显而易见。应当理解,以上一般描述及以下详细描述两者均是说明性的,而不限制所要求保护的各方面。附图简述图1是示出示例主存ERP系统的概念图,其中根据各实施例可跨多个承租者共享具有动态更新的主模式;图2示出了根据各实施例的应用数据库和具有客户的多个承租者数据库的示例系统;图3A和3B示出根据各实施例信息如何被使用来以快速且高效的模式在系统中检测模式差异;图4是其中可以实现根据各实施例的系统的简要联网环境;图5是其中可以实现各实施例的示例计算操作环境的框图;以及图6示出根据各实施例的用于提供跨多个承租者共享的具有动态更新的主模式的过程的逻辑流程图。详细描述如上简述,可在具有共享模式的多承租者ERP系统中实现对承租者数据库的高效维护和升级。模式改变可从主机被传播至任意数目的承租者。可向要离线的承租者提供支持。此外,当承租者连接到ERP系统时,改变可在装配时被应用。当承租者用新模式改变来进行更新时,数据库服务器负载可被分发。此外,应用元数据(表模式)可被检测并在运行时应用到多个承租者。在下面的详细描述中,参考构成其一部分的附图,在附图中,通过例图,示出了具体的实施例或示例。可以将这些方面组合起来,也可以理由其他方面,并且可以作出结构上的改变而在不背离本公开的精神或范围。因此,下面的详细描述并不旨在进行限制,并且本专利技术的范围由所附权利要求书以及其等效方案来限定。尽管各实施例将在结合一应用程序执行的程序模块的一般上下文中描述,其中所述应用程序在计算设备上的操作系统上运行,但是本领域的技术人员将认识到,各方面也可以与其他程序模块组合实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构及其他类型的结构。此外,本领域的技术人员将理解,各实施例可以用其他计算机系统配置来实现,包括手持设备、多处理器系统、基于微处理器的或可编程的消费者电子设备、小型计算机、大型计算机及类似的计算设备。各实施例也可以在分布式计算环境中实现,在分布式计算环境中,多个任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地和远程的存储器存储设备两者中。各实施例可以被实现为计算机实现的进程(方法)、计算系统、或者作为制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是可由计算机系统读取的计算机存储介质,所述计算机存储介质对包括指令的计算机程序进行编码,所述指令用于使计算机或计算系统执行(多个)示例进程。计算机可读存储介质是计算机可读存储器设备。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、和闪存驱动器中的一个或多个来实现。贯穿本说明书,术语“平台”可以是用于跨多承租者自动共享具有动态更新的主模式的软件和硬件组件的组合。平台的示例包括、但不限于:在多个服务器上执行的托管服务、在单个计算设备上执行的应用、及类似的系统。术语“服务器”一般是指一般在联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在一个或多个计算设备上执行的虚拟服务器(软件程序),所述虚拟服务器被视为网络上的服务器。关于这些技术和示例实施例的详情可在以下描述中找到。图1是示出示例主存ERP系统的概念图,其中根据各实施例可跨多个承租者共享具有动态更新的主模式。在图100中,ERP服务108可由主存与ERP服务108相关联的应用的数据中心102来提供。ERP服务108可由数据中心102通过物理服务器和在那些服务器上执行的虚拟机来提供给承租者104。承租者104可被称为ERP服务108的顾客。承租者104可被附连到数据中心102或从数据中心102分离。附连操作可被称为在装配时的装配操作。分离操作可被称为在拆卸时的拆卸操作。附连操作可在一个或多个承租者104和数据中心102之间建立连接。连接可以包括握手协议、通过加密通信建立的安全管道、以及类似的连接属性。此外,承租者104可提供将ERP服务108集成到用户106的应用。应用可在物理服务器或在那些物理服务器上执行的虚拟服务器上执行。承租者104可包括提供应用的各组织。在示例配置中,ERP服务108可被提供给具有变化人数的用户106的承租者104。例如,承租者104的子集(诸如小业务)可向用户106的订阅该小业务所提供的应用的子集提供ERP服务。小业务的应用可集成并提供ERP服务108的编目控制(inventorycontrol)功能。承租者104的另一子集可包括大业务。大业务可提供集成ERP服务108的购买管理、运输管理、编目管理、和类似功能的应用。ERP服务108的功能可由承租者104所提供的不同的或集成的应用或服务提供。用户106可通过客户端应用与集成ERP服务108的那些应用进行通信。客户端应用可包括渲染通过承租者104的各应用提供的ERP服务108的功能的浏览器。客户端应用可以在隐藏在承租者104上执行的应用或集成到应用的ERP本文档来自技高网...

【技术保护点】
一种在计算设备上执行以在具有共享模式的多承租者企业资源规划(ERP)系统中维持并升级承租者数据库的方法,所述方法包括:允许通过开发工具编辑应用数据库;在所述应用数据库中检索经编辑的元数据的校验和;以及通过在装配时在所述承租者数据库处通过将所述校验和与在所述承租者数据库处的另一个校验和的比较允许对改变的检测来将所述改变从所述应用数据库传播到所述承租者数据库。

【技术特征摘要】
【国外来华专利技术】2013.09.27 US 61/883,771;2014.02.07 US 14/175,4081.一种在计算设备上执行以在具有共享模式的多承租者企业资源规划
(ERP)系统中维持并升级承租者数据库的方法,所述方法包括:
允许通过开发工具编辑应用数据库;
在所述应用数据库中检索经编辑的元数据的校验和;以及
通过在装配时在所述承租者数据库处通过将所述校验和与在所述承租者
数据库处的另一个校验和的比较允许对改变的检测来将所述改变从所述应用
数据库传播到所述承租者数据库。
2.如权利要求1所述的方法,其特征在于,进一步包括:
检测所述改变包括在所述应用数据库的模式和承租者数据库的另一模式
之间的变动。
3.如权利要求1所述的方法,其特征在于,进一步包括:
产生修改选项作为所述比较的结果。
4.如权利要求3所述的方法,其特征在于,进一步包括:
基于所述校验和与所述另一校验和之间的方差来修改所述承租者数据库
的对象以将所述承租者数据库同步到所述应用数据库。
5.如权利要求1所述的方法,其特征在于,进一步包括:
产生移除选项作为所述比较的结果。
6.如权利要求5所述的方法,其特征在于,进一步包括:
基于所述校验和与所述另一校验和之间的方差来移除所述承租者数据
库的对象以将所述承租者数据库同步到所述应用数据库。
7.如权利要求1所述的方法,其特征在于,进一步包括:
产生创建选项作为所述比较的结果。
8.如权利要求7所述的方法,其特征在于,进一步包括:
基于所述校验和与所述另一校验和之间的方差在所述承租者数据库中
创建对象以将所述承租者数据库同步到所述应用数据库。
9.一种在具有共享模式的多承租者企业资源规划(ERP)系统中维持
并升级承租者数据库的服务器,所述服务器包括:
存储器;
耦合至所述存储器的处理器,所述处理器结合所述存储器中存储的指令来
执行更新应用,其中所述更新应用被配置成:
允许通过开发工具编辑应用数据库;
在所述应用数据库中检索经编辑的元数据的校...

【专利技术属性】
技术研发人员:E·N·克里斯托弗森J·法尔克伯T·赫杰斯伯格J·斯泰尔斯M·H·斯温斯
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1