Patent ID: 11893019
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method for providing cross-microservice query processing, comprising:
providing, at a computer including one or more processors, a cloud computing environment and a plurality of microservices operating thereon;
associating each microservice object with a metadata that provides an internal implementation definition, and a public contract definition, wherein for each microservice, the implementation definition provides a mapping between the microservice object with its properties, and a database table view;
using collective views associated with the plurality of microservices to populate a cross-service view into the database, wherein each microservice is associated with a database schema or database role, which restricts which database artifacts can be accessed via that role; and
providing a cross-microservice layer,
wherein the cross-microservice layer manages via metadata a catalog of objects that are supported by the object service framework including, for each object, the object's public contract that defines how the object can be accessed from outside the environment and the object's internal implementation including database tables used by the object,
wherein in response to a query to be joined across the plurality of microservices, the cross-microservice layer receives a query based on the cross-service view, and transforms the query into one or more database queries.