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

Claim 0:
1. A system for providing cross-microservice query processing, comprising:
a computer including one or more processors that provides a cloud computing environment, together with a plurality of microservices operating thereon; and
an object service framework, wherein:
each microservice object is associated with a metadata that provides an internal implementation definition, and a public contract definition;
for each microservice, the implementation definition provides a mapping between the microservice object with its properties, and a database table view;
collective views associated with the plurality of microservices and their objects are used to populate a cross-service view into the database;
each microservice is associated with a database schema or database role, which restricts which database artifacts can be accessed via that role; and
a cross-microservice layer is provided,
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.