发明名称 ZERO DOWN-TIME DEPLOYMENT OF NEW APPLICATION VERSIONS
摘要 The disclosure generally describes methods, software, and systems, including a method for application versioning. An updated version of a software component to be executed by an application is received while an instance of the application is executing using an instance of a current version. The updated version is stored with new version information, concurrently with the current version. A request is received for execution of the application that uses the software component. Invoking logic in the application is updated to invoke the software component. The updating includes modifying the invoking logic to invoke the updated version using the updated version information in the invoking logic. The updating causes the invoking logic to invoke, at runtime, the updated version. Instances of the application invoked prior to the receiving and storing continue to execute using the current version. The application is provided for execution, including the updated invoking logic.
申请公布号 US2016335079(A1) 申请公布日期 2016.11.17
申请号 US201514708862 申请日期 2015.05.11
申请人 SAP Portals Israel Ltd 发明人 Tammam Ariel;Melamed Gadi
分类号 G06F9/445;G06F9/44 主分类号 G06F9/445
代理机构 代理人
主权项 1. A method comprising: receiving an updated version of a software component to be executed by an application, where the updated version of the software component is received while an instance of the application is executing using an instance of a current version of the software component; storing the updated version of the software component with new version information, wherein the updated version is stored concurrently with the current version of the software component; receiving a request for execution of the application that uses the software component after storing the updated version of the software component; in response to receiving the request, automatically identifying the new version information of the updated version of the software component; automatically updating, responsive to identifying the new version information invoking logic in the application, the invoking logic configured to invoke the software component, wherein the updating includes modifying the invoking logic to include the new version information of the updated version of the software component in the invoking logic, the updating causing the invoking logic to invoke, at run-time, the updated version of the software component, and wherein instances of the application invoked prior to the receiving and storing of the updated version continue to execute using the current version of the software component; and providing the application, including the updated invoking logic, for execution.
地址 Ra'anana IL