Systems and methods for integrating modules into a software application

Active Publication Date: 2019-12-19
PAYPAL INC
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present patent is about a platform for integrating software modules into an application. The platform allows software modules to access services provided by other software modules without exposing their source code. The platform includes a software development environment that allows developers to integrate software modules into their applications. The technical effect of the platform is to provide a seamless integration of software modules into applications, making them easier to develop and access.

Problems solved by technology

However, even when the software modules have been built to provide the features or functionalities, the software module may not be compatible to work with every application.
However, the source code of the application may not always be available to the application developers, especially when the software module was developed by an organization different from the one that develops the application.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Systems and methods for integrating modules into a software application
  • Systems and methods for integrating modules into a software application
  • Systems and methods for integrating modules into a software application

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012]The present disclosure describes methods and systems for providing a platform for seamlessly integrating software modules into an application. In particular, the platform allows software modules to access services provided by other software modules, through a host module, without the need of exposing the source code of any of the software modules. A software module may be a stand-alone software unit that provides services to an application or to another software module. In some embodiments, in order for a software module to be integrated with an application, the software module may first be registered with the platform. During the registration process, each software module may indicate to the platform one or more services that the software module may provide to other applications or modules and the interfaces (e.g., application programming interfaces (APIs), etc.) for accessing the services. The services and the interface provided by each software module may be stored in a dat...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Methods and systems are presented for providing a platform that seamlessly integrates software modules into an application. In particular, the platform allows software modules to access services provided by other software modules, through a host module, without the need of exposing the source code of any of the software modules. The application is configured as a host module by integrating one or more software modules into the application. The application may directly consume services provided by the software modules and also facilitate service accessing between software modules that are integrated into the application. As such, a software module does not need to interact with another software module directly to access services provided by the other software module, but rather, using the application as a medium to interact with the other software module.

Description

BACKGROUND[0001]The present specification generally relates to software application integration, and specifically, to providing a platform for integrating modules into a software application.RELATED ART[0002]When developing software applications, it is common to re-use programming code developed by others to save time and resources. For example, commonly used features or functionalities can be encapsulated within one or more software modules that can be accessed by other applications or modules via function calls. However, even when the software modules have been built to provide the features or functionalities, the software module may not be compatible to work with every application. For example, some of the applications may be written in a different programming language than the software module. Further, in order to access the features or functionalities within the software module, the interface of the software module needs to be exposed to a developer of an application. The devel...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/36
CPCG06F8/36G06F8/33G06Q10/103
InventorLIU, YANG
OwnerPAYPAL INC