发明名称 Shared application binary storage
摘要 Various embodiments include systems, methods, and software that leverage shared binary storage for several purposes. Such purposes, in some embodiments, include reduced deployment overhead in terms of data to transport, time to instantiate, and reduction, if not elimination, of redundancies and conflicts of and between software system components and configurations, such as by sharing single instances of binary files persisted in deployment units and avoiding duplicates thereof. In some such embodiments, deployment units of a software system, such as an ERP or other enterprise-class software system, are stored in a system database or other central data storage entity. In response to a request to instantiate a system based on the deployment units, the deployment units are staged in memory, metadata to facilitate deployment on a server is written, the deployment units and metadata are transmitted to each server to which deployment is requested, and the deployed system is started.
申请公布号 US9092292(B2) 申请公布日期 2015.07.28
申请号 US201314144885 申请日期 2013.12.31
申请人 SAP SE 发明人 Matov Peter K.;Ivanova Alexandrina
分类号 G06F7/00;G06F17/00;H04M1/64;G06F15/173;G06F9/44;G06F9/445 主分类号 G06F7/00
代理机构 Schwegman Lundberg & Woessner, P.A. 代理人 Schwegman Lundberg & Woessner, P.A.
主权项 1. A method comprising: storing at least one deployment unit of a software system in a database, each deployment unit including executable binaries, configuration data files, other data files, and metadata, the metadata: defining a structure to which deployment unit contents are to be deployed;identifying contents of the respective deployment unit and interdependencies between deployment units; anddefining computing environment resource requirements for deployment; receiving, via a network, a request to instantiate at least one software system instance from the at least one deployment unit; retrieving the metadata of each deployment unit and determining a file storage structure to be generated on each server to which an instance of the software system is to be instantiated; staging, in a memory device, the deployment units and contents thereof to be copied to each server to which an instance of the software system is to be instantiated; writing metadata to the memory device representative of: the determined file storage structure and where therein to which the deployment unit contents are to be stored; andan order to copy the deployment units to the determined file storage structure once created on a respective server; and for each software system instance to be instantiated: connecting, via the network, to the respective server and transmit the metadata from the memory device and the deployment units, according to the order defined in the metadata for copying of the deployment units and to the locations defined in the metadata representative of the determined file storage structure; andissuing a command to a process of the respective server to instantiate the software system thereon.
地址 Walldorf DE