-
公开(公告)号:US12293241B2
公开(公告)日:2025-05-06
申请号:US17806812
申请日:2022-06-14
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Vini Kanvar , Ridhi Jain , Srikanth Govindaraj Tamilselvam , Amith Singhee , Shivali Agarwal
IPC: G06F9/54
Abstract: Described are techniques for exposing an endpoint for a software function used by microservices. The techniques include obtaining software classes of a plurality of microservices and analyzing the software classes to identify a software function that is eligible for conversion to an application programming interface (API) format. The techniques further include determining a server microservice, which hosts a software class that includes the software function, and one or more client microservices that use the software function. The techniques further include generating deployable source code implementing an API that exposes the software function hosted by the server microservice to the one or more client microservices. The API uses a software wrapper to encapsulate software function semantics used by a monolith application refactored into the plurality of microservices.
-
公开(公告)号:US20230409417A1
公开(公告)日:2023-12-21
申请号:US17806812
申请日:2022-06-14
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Vini Kanvar , Ridhi Jain , Srikanth Govindaraj Tamilselvam , Amith Singhee , Shivali Agarwal
Abstract: Described are techniques for exposing an endpoint for a software function used by microservices. The techniques include obtaining software classes of a plurality of microservices and analyzing the software classes to identify a software function that is eligible for conversion to an application programming interface (API) format. The techniques further include determining a server microservice, which hosts a software class that includes the software function, and one or more client microservices that use the software function. The techniques further include generating deployable source code implementing an API that exposes the software function hosted by the server microservice to the one or more client microservices. The API uses a software wrapper to encapsulate software function semantics used by a monolith application refactored into the plurality of microservices.
-
公开(公告)号:US11157267B1
公开(公告)日:2021-10-26
申请号:US17015233
申请日:2020-09-09
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jia Qi Li , Zhi Shuai Han , Fan Jing Meng , Amith Singhee , David Scott Wenk , Rahamim Katan , Saravanan Krishnan , Vini Kanvar
Abstract: A computer-implemented method includes receiving, by a processor, real time operation data related to an application, identifying components of the application based on the operation data, extracting relationships and interdependencies between the components, and generating a graph of the identified components, the relationships and the interdependencies. The method also includes determining one or more dynamic metrics of the identified components, the one or more dynamic metrics indicative of interactions between the components, extracting statistical information describing at least one of performance and resource consumption based on the operation data, incorporating the dynamic metrics into the graph, determining a behavior of at least one component based on a pattern of appearance of the at least one component in the graph, and generating a model of the application based on the identified components and the determined behaviors.
-
-