×

Systems and methods for integrating modules into a software application

  • US 10,514,897 B1
  • Filed: 06/15/2018
  • Issued: 12/24/2019
  • Est. Priority Date: 06/15/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system for integrating a plurality of software modules into an application, the system comprising:

  • a non-transitory memory; and

    one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising;

    configuring the application as a host module that integrates a first software module and a second software module into the application;

    initiating, through the application, a first process flow associated with a first service of the first software module;

    receiving, through a first function call implemented by the application from the first software module during a runtime execution of the first process flow, a first request for information related to a second service of the second software module;

    in response to determining that the second software module is integrated with the application, providing to the first software module the information related to the second service of the second software module as a response to the first request, wherein the information comprises one or more parameters required for using the second service of the second software module;

    receiving, through a second function call implemented by the application from the first software module, a second request for initiating the second service associated with the second software module, wherein the second request comprises the one or more parameters required for using the second service;

    initiating, through the application, a second process flow associated with the second service of the second software module based on the second request during the runtime execution of the first process flow;

    receiving, through a third function call implemented by the application from the second software module, an indication indicating that the second process flow is completed; and

    in response to receiving the indication indicating that the second process flow is completed, returning, through the second function call, a return value associated with the second process flow to the first software module as a response to the second request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×