Whilst the architecture may look complex, it follows a few simple rules:
- Each domain will have its own Operational Data Store.
- Each ODS will master Enterprise Data for the respective domain.
- Reference data will always flow from the ODS primary to other areas of the business.
- Services are built from master data only.
- Data updates are always updated in the primary first.
- Enterprise Data Warehouse (EDW) is sourced from the ODS (i.e., indirectly).
Data as an asset
The concept of the ODS is to give form to Data as an Asset. This concept whist desired, is difficult to materialise.
The key focus of Business Reporting is on the companies EDW, where key business decisions are made. Whist it is inherently obvious that the value of decisions made at C level are critically high, and must remain a focus, with the knowledge that we should empower decisions to be made further down the hierarchy, we must also ensure that data is available at ground level.
With Agile, decisions are made by cross functional teams, and access to quality data will improve the quality of decisions made in the same way as with the top level.
It is also anticipated that many eyes on the data at the ground level will improve the fidelity of the data at the top level, enabling more accurate decision-making at C level as with all other levels of the organisation.
Digital Enterprise and Citizen IT
Quality data and access to data are different things. Having set up the right data stores in the ODS, there needs to a be contextualised mechanism to authorise access to datasets relevant to a broader audience than the specialist teams. The specialist teams will have broad access to its own datasets, and the authority to disseminate them when appropriate.
Data Sets should be designed and governed by Data Architects and Domain SMEs (Subject Matter Experts). Domain SMEs will assume the role of data owners and manage how these can be shared to other groups and under what conditions.
In this instance, we enable sharing of datasets by building data services through the digital workflow solutions. For example, we can wrap REST (Representational State Transfer) APIs and expose it as webforms with a process to fetch and update data to a record and/or to orchestrate a request-response between groups. By using the process workflows, the context in which the dataset is to be used, can be controlled and the dataset can be governed by specialist teams that own them as well as periodically reviewed by an Information Architect.
Having access to data services and process design will enable groups to collaborate and share data in the context of the processes that they design. Teams will have full access to data in their ODS and are able to share data from the ODS through process integration.
Automation and Enrichment
The scaling and proliferation of citizen IT is expected to mature in the organisation by providing a richer shared vision of “The Art of the Possible.” The seismic shift in expectation will fuel requirements for further integration and automation. The ever-growing appetite will be the perfect opportunity to fuel the relationship between the business and IT Architecture, coupled with a framework such as Open Agile Architecture, will lead to a healthy balance between intentional architectures and emergent architectures as well described in OAA standard. (https://publications.opengroup.org/standards/enterprise-architecture/c208).
Evolution and innovation
The additional layer can be seen as the enterprise playground for innovation, the datasets from ODS can be augmented with external reference data, market data, public data and blended. The Layer itself can be treated as the source for specialist systems for Business Process Re-Engineering, Data Science, Data Architecture, and other experimental capabilities.
The layer can be organised in the following Capabilities
- Information Architecture
- Citizen IT and Process Re-Engineering
- Integration and Automation Services
- Experimental Service
The capabilities will make use of different technologies and different principals to ensure that the architecture is maintained, and services are developed in a governed tested and productised.