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

Claim 8:
9. A system comprising:
a memory storing a set of accounts and a set of attributes associated with the set of accounts; and
one or more hardware processors configured to perform processing, the processing comprising:
accessing a repository comprising metadata associated with a plurality of data assets, each data asset in the plurality of data assets comprising a plurality of data objects, the plurality of data assets associated with an external system that is communicatively coupled to the system;
for a first data asset in the plurality of data assets, identifying, based at least in part on the metadata, one or more first configuration parameters that uniquely identify the first data asset;
for a data object associated with the first data asset, identifying, based at least in part on the metadata, one or more first attributes of the data object that uniquely identify the data object, the one or more first attributes of the data object comprising a schema of the data object;
generating a first unique external object identifier for the data object, the first unique external object identifier for the data object represented by a string of characters comprising a set of portions, a first portion of the set of portions comprising the one or more first configuration parameters that uniquely identify the first data asset, a second portion of the set of portions comprising the data object associated with the first data asset and a third portion of the set of portions comprising the schema of the data object that uniquely identifies a relationship between the first data asset and the data object associated with the first data asset;
for a second data asset in the plurality of data assets, identifying, based at least in part on the metadata, one or more second configuration parameters that uniquely identify the second data asset, the second data asset being different from the first data asset;
for a data object associated with the second data asset, identifying, based at least in part on the metadata, one or more second attributes of the data object that uniquely identify the data object associated with the second data asset, the one or more second attributes of the data object comprising an object type of the data object;
generating a second unique external object identifier for the data object, the second unique external object identifier for the data object represented by a string of characters comprising a set of portions, a first portion of the set of portions comprising the one or more second configuration parameters that uniquely identify the second data asset, a second portion of the set of portions comprising the data object associated with the second data asset and a third portion of the set of portions comprising the object type of the data object that uniquely identifies a relationship between the second data asset and the data object associated with the second data asset;
storing the first unique external object identifier for the data object associated with the first data asset in the repository;
storing the second unique external object identifier for the data object associated with the second data asset in the repository,
receiving an update to the data object associated with the first data asset;
responsive to the update, using the first external object identifier for the data object for reconciling a state of the data object, reconciling the state of the data object comprising modifying the data object based at least on part on the update; and
transmitting a notification identifying information associated with the update to a user of the external system.