Enterprise Hub was developed to solve the problems of very parge organizations that need to maintain separate repositories views for domain projects, while also consolidating thoseviews for different stakeholder views for levels of the architecture. Normally this is achieved by copying (XMI import/export) models between repositories, but introduces a significant management overhead keeping different repositories in sync. Copying is used to avoid the wrong version of a common concepts (e.g. Customer) being used, but is burdensome for large models.
Enterprise Hub addresses these competing needs by automating the replication of elements between repositories in near real-time on a background server. Enterprise Hub uses five properties to filter replication:
The embedded Quartz scheduler, enables periodic analysis to the run again all repositories, and includes samples for
The next version of Sparx EA introduces a new (XEA) tool to address the replication problem. XEA uses the new SQLLite repository file format as a fast transfer format, but because the intermediate file is also a repository, it can be edited before loading into a target repository.
For many smaller projects EA 16 obviates the benefit of an Enterprise Hub.
For larger projects that can still benefit from automated hub, Enterprise Hub is now available for download and as open-source from GitHub.
The project has been updated to .NET 4.8 (needed for client integration) - the next version will be hosted with .NET 6