by Rick Skriletz –
Customers are the lifeblood of every business. Providing services and experiences customers desire, using the channels they prefer, and keeping up with their rapidly changing tastes and expectations is a challenge for every business. Digital technologies accustom customers to new behaviors and expectations. Customer experiences translate into engagement expectations for employees and partners as well.
Successful digital engagement requires understanding and adapting to the new behaviors and expectations of digital users quickly. Their digital experiences require enterprise data, analytics, and applications to adapt to real-time digital processing – an adaptation that requires a next-generation, enterprise digital data architecture.
To understand how a digital data architecture is different, it is necessary to understand how digital engagement is changing the requirements for using and structuring data.
Digital engagement is driven by events and platforms. Whether via a web page, mobile app, a digital assistant using natural language processing, or an automated device, interactions are discreet events that need to be processed. Whichever channel is used, an action is chosen that will require a response. There are two important factors a digital architecture needs to consider.
The first is that digital engagement uses platforms. Mobile apps are developed for iOS and Android. Digital assistants are developed using Alexa, Cortana, Google Assistant, and Siri. These platforms have their own standards, SDKs, and development standards that must be adhered to. They also offer features to take advantage of, like maps, auto-dialing phone numbers, language vocabulary, and more to enhance the customer experience. These platforms also have ongoing changes and requirements to keep digital engagement applications current.
The second is that customers and other digitally engaged users expect all channels to have the same information about them and to operate in a consistent manner, whichever channel they use. This has implications for a data architecture:
Digital engagement requires a bridge between real-time digital events and legacy application systems of record and existing data warehouses, data marts, and other systems of insight. A digital architecture framework is required:
For most companies, enterprise architecture focuses on processing systems. This digital architecture framework focuses on real-time digital operations for digital engagement, event-responsive data, and data delivery functionality architected for enterprise data use while integrating with, and minimally impacting, legacy processing systems.
For data, an event-responsive, digital data architecture means physical data structures are easy to adapt and change. It must implement new digital platform interactions quickly. Most importantly, it needs to perform well in a real-time digital environment and provide the data captured to application systems of record and others needing it.
SQL-based data architecture practices are not suited to supporting digital engagement. Real-time digital operations are too dynamic and users’ digital platform behaviors too variable to utilize data architecture practices driven by transactions, reports, dashboards and queries.
Here are some important requirements for event-responsive data:
A strategy to make legacy processing systems digital: Today, legacy processing systems and event-driven systems need to coexist to support business operations. There is simply too much essential functionality performed by legacy applications. The future will be increasingly digital so replacing, over time, legacy functionality with digital engagement counterparts is an important strategic practice. This deprecates legacy applications and replaces them, piece by piece, with event-responsive data and automated analytics serving business functions through digital engagement platforms.
Data architecture has been the design backbone of applications, data warehouses, data marts, data lakes, and analytics. Common aspects of data architecture include “how it is stored, arranged, integrated, and put to use”1. This is not sufficient for an event-responsive, digital data architecture.
Architecting a data solution for an evolving, API-responsive, digital data store is different than a logical and physical data design driven by transactions, reports, dashboards and queries, all of which have an inherent structure to them that guides the architecture.
Transformation of data architecture is needed to support digital engagement. As stated above, the digital architecture framework provides the ability to architect digital engagement, event-responsive data, and data delivery functionality to enterprise, rather than siloed operational, standards.
The opportunity for enterprise data management is to build new event-responsive data capabilities that support multi-cloud operations, interact with digital engagement platforms and data delivery services solely through APIs, and govern its data content to enterprise standards from its inception.
The opportunity for enterprise data delivery is to build new data stream-based capabilities that support event-responsive data and existing processing systems with the same governance of data content to the same enterprise data standards as event-responsive data.
This governance practice transforms data architecture from logically and physically structuring data for particular uses, like an application or data mart, to specifying and governing enterprise data before it is built and put to use.
Proactive, before-the fact governance-driven data architecture applies new principles:
Architecting an event-responsive data repository through governance provides an opportunity to establish data content that embodies the highest level of standards for data definitions, consistency, correctness, rules, metadata, security, and more. Governance-driven means these are established before data is physically created or used. Governance enables consistent standards for data used from that point forward.
Governance-driven data architecture establishes standards for data, its interactions, and its use throughout the enterprise. Rather than focusing on how data is stored, arranged, integrated, and put to use, this approach provides consistency in data terminology, taxonomy, security, metadata, and more throughout the enterprise.
Unlike a data warehouse or data mart, an event-responsive, digital data architecture evolves through an ongoing sequence of projects. This is possible without needing a data architecture to start its development for a few reasons:
Here are the guidelines for how to implement a digital architecture and event-responsive data project by project:
Then repeat this process for each subsequent project. Projects can also be concurrent because the only dependencies are capacity for designing APIs, governing data content, and loading the event-responsive data repository with any data required for a project to function.
This approach changes, for most companies, their data governance, architecture, and delivery practices. It will change project funding and development practices as well.
Fortunately, technologies exist that make this method of delivering projects with a digital data architecture possible, but that is a topic for another time.
1. Wikipedia "Data architecture" https://en.wikipedia.org/wiki/Data_architecture