Organizations have been aspiring for a long time to achieve a unified data model that can represent every entity in an enterprise. This has been a challenge due to various reasons, some of which have been listed here:
- An entity may have multiple representations across the enterprise. Hence there may not exist a single and complete model for an entity.
- Different enterprise applications may be processing the entities based on specific business objectives, which may or may not align with expected enterprise processes.
- Different applications may have different access patterns and storage structures for every entity.
These issues have been bothering enterprises for a long time; limiting standardization of business processes, service definition and their vocabulary.
In Data Lake perspective, we are looking at the problem the other way around. Bringing Data Lake would mean...