Переход от архитектуры, ориентированной на приложения, к архитектуре, ориентированной на данные

Опубликовано: 2021-04-29

На протяжении большей части истории человечества считалось, что Земля является центром всего.

Николай Коперник опубликовал свою окончательную математическую модель гелиоцентрической солнечной системы в 1543 году. Галилео Галилей защитил ее в начале 1600-х годов. Исаак Ньютон защитил его в конце 1600-х годов. Но католическая церковь официально не признавала место Солнца в центре Солнечной системы до 1822 года.

Какое это имеет отношение к архитектуре вашего предприятия?

Все.

Потому что все эти годы человечество смотрело на Землю точно так же, как сегодня разработчики и архитекторы смотрят на приложения — как на неизменный центр всего. Но правда в том, что они ошибаются.

Именно данные, а не приложения, занимают центральное место в архитектуре вашего предприятия. И это подход, ориентированный на данные, который откроет невероятные преимущества для вашего бизнеса сегодня и в будущем.

Почему современные предприятия должны ориентироваться на данные

Существует простая, хотя и несколько неутешительная причина, по которой современная корпоративная архитектура эволюционировала, чтобы использовать подход, ориентированный на приложения. Это можно проследить до первых реляционных баз данных, появившихся в 1970-х годах, и того, как они связывали данные с конкретными приложениями.

Каждое приложение, большое или маленькое, имеет свою собственную конкретную модель данных, и разработчикам приходится строить вокруг этой модели. И это никогда не было проблемой… пока не стало серьезной проблемой.

Распространение корпоративной архитектуры, ориентированной на приложения, создало мир, в котором новые решения требуют настраиваемых элементов управления доступом, длительных проектов интеграции и большого количества копий данных. Каждый раз, когда вы хотите создать новое решение или внедрить новую возможность, вы вынуждены выполнять эти подготовительные задачи по копированию данных и интеграции систем.

В результате корпоративные архитектуры становятся хрупкими и непостоянными, и одно из основных правил для корпоративных ИТ-отделов состоит в том, чтобы любой ценой избегать внесения изменений в устаревшие системы, иначе они сломают что-то критичное. Это не способ для современных передовых предприятий работать.

И все это время приложения были просто способом добраться до того, что действительно важно: данных. Ваше самое сложное (и дорогое) приложение было бы почти бесполезным без имен, чисел и других данных, которые оно обрабатывает, верно? При этом одни и те же данные будут столь же важны для вашего бизнеса, независимо от того, какое приложение вы использовали для доступа к ним.

Ваша зависимость от конкретного приложения исходит не от самого приложения, а от многочисленных решений и интеграций, которые вы создали поверх этого приложения, каждое из которых значительно усложняет переключение между платформами. Но если бы вы могли мгновенно использовать эти новые данные с другим приложением, не требуя усилий по интеграции, они имели бы такое же значение в вашей новой системе, как и сейчас.

Ориентированность на данные помещает данные в сердце вашей архитектуры, где они и должны быть.

Ориентированность на данные решает постоянные бизнес-проблемы

Поместив данные в центр архитектуры вашего предприятия, вы повысите эффективность работы, которая была невозможна в рамках старой парадигмы, ориентированной на приложения, и решите ряд проблем, которые раньше казались неразрешимыми. Вот некоторые из ключевых отличий, с которыми вы столкнетесь.

Копирование данных

Копирование данных — одна из самых больших проблем, с которыми сталкиваются современные корпоративные ИТ-команды, и, тем не менее, каждое из них является фундаментальной необходимостью архитектуры, ориентированной на приложения. Все эти усилия по интеграции, которые требуются практически для каждого нового проекта, включают создание новых баз данных и копирование старых данных. В результате ваша ИТ-команда тратит большую часть своего времени на работу в качестве очень дорогой машины для копирования данных. Это не эффективное использование их времени или их возможностей.

Вдобавок ко всему, ваши данные всегда защищены настолько, насколько уязвима их самая уязвимая копия, что делает такое безудержное копирование данных явной ответственностью. Современные предприятия могут иметь сотни или даже тысячи копий данных, и потеря контроля даже над одной копией может иметь катастрофические последствия.

Но из-за устоявшейся парадигмы мышления, ориентированного на приложения, предприятия восприняли повсеместное копирование данных как необходимость, а его многочисленные недостатки — как часть затрат на ведение бизнеса.

Это немного похоже на всю умственную гимнастику, направленную на поддержание геоцентрического взгляда на солнечную систему, несмотря на все очевидные свидетельства того, что вещи имели бы гораздо больше смысла, если бы вы считали солнце центром вещей.

Ориентация на данные сигнализирует об окончании копирования данных, поскольку данные больше не привязаны к конкретному приложению, которое их создает. Вместо этого он предлагает единый источник достоверной информации и использует ссылки вместо копий для обмена данными между несколькими приложениями. Это позволяет вам «повторно использовать» данные без создания копий и освобождает вашу ИТ-команду, чтобы они могли сосредоточиться на создании решений, а не на копировании данных.

Хранилища данных

Когда вы впервые услышали о важности уничтожения хранилищ данных? Десять лет назад? Пятнадцать? Все знают, что хранилища данных — это плохо, так почему же они все еще повсюду?

Неудивительно, что хранилища данных существуют и сохраняются из-за дизайна, ориентированного на приложения. Пока данные привязаны к приложениям, которые их создают, вам всегда будут нужны новые базы данных при установке нового программного обеспечения. Из-за этого «разрушение» хранилищ данных на самом деле просто означало «переход от меньших хранилищ к большим хранилищам».

В то время как создание большего бункера обеспечивает временное решение, в конечном итоге вы обнаружите, что вам нужно снова увеличить размер, чтобы «сломать» большие бункеры, которые вы создавали. Единственный способ фактически прекратить создание хранилищ данных — это перейти к архитектуре, ориентированной на данные.

Вместо того, чтобы создавать новые базы данных и, таким образом, создавать большие хранилища, ориентированность на данные позволяет вам отделить данные от приложения и переместить их в сеть, известную как платформа для совместной работы с данными или структура данных. Эти платформы позволяют данным существовать в виде сети, и такой сетевой подход означает, что данные могут совместно использоваться и повторно использоваться в различных приложениях без создания копий.

Поскольку приложения могут повторно использовать данные в этой сети через ссылки вместо копий, вам никогда не понадобится «большой бункер». Любое приложение, которое вы подключаете к своей платформе для совместной работы с данными, сможет использовать любые данные, уже имеющиеся на платформе. Другого способа создать постоянную альтернативу хранилищам данных просто не существует.

Ограниченная гибкость бизнеса

Независимо от того, насколько хорош ваш ИТ-отдел или насколько продвинуты ваши технологии, бизнес может работать только настолько быстро, насколько позволяет его технический стек. Для предприятий, ориентированных на приложения, любой новый проект требует усилий по интеграции и других подготовительных работ, прежде чем ваши существующие данные будут готовы для применения в новом решении. Эта фундаментальная работа обычно отнимает до 50% времени и бюджета ИТ-команды для любого данного проекта.

Чем сложнее системы, тем труднее их изменить. Вот почему унаследованная архитектура, как правило, хрупкая, и ее трудно, если вообще возможно, изменить — измените одну часть, и вы рискуете сломать все это.

Технологии low-code и «no-code» могут обеспечить более быструю доставку с точки зрения внешнего интерфейса, но они не устраняют основную причину ваших проблем или фактически делают ваше предприятие более гибким. В лучшем случае они просто создают иллюзию повышения эффективности. Но пока вы не решите проблему сложности, ограничивающей вашу гибкость, вы не внесете значимых изменений.

Ориентированность на данные привносит пластичность в схему предприятия, что означает возможность изменений и адаптации в режиме реального времени. Это значимое изменение, которое вам необходимо для постоянного и немедленного создания гибкости предприятия. Эффекты от этого замечательны.

За счет исключения копирования данных и усилий по интеграции новые решения можно создавать за несколько дней, а не недель. Внезапно становится возможным операционализировать новые технологии в сроки, которые были только фантазиями при подходе, ориентированном на приложения.

Например, гибкость бизнеса необходима для борьбы с финансовым мошенничеством с помощью ИИ. Чем более совершенными становятся алгоритмы обнаружения мошенничества, тем более изощренными и изобретательными становятся преступники, стремящиеся обойти алгоритмы.

Когда обе стороны используют подходы, ориентированные на приложения, ни одной из них трудно получить значительное преимущество. Но когда одна сторона использует ориентированность на данные, чтобы внезапно сократить время, необходимое для внедрения изменений, это делает практически невозможным для другой стороны не отставать.

Важность операционализации ориентированности на данные

Недавнее исследование Harvard Business Review, в котором приняли участие 1500 компаний, показало, что при совместной работе людей и машин происходит значительный рост производительности. Но достичь такого симбиоза непросто с сегодняшней технологией, ориентированной на приложения. Это становится намного проще благодаря ориентированности на данные и платформе для совместной работы с данными.

Ключом к этому является та легкость, с которой ориентированность на данные позволяет людям и ИИ использовать взаимодополняющие сильные стороны друг друга. Люди преуспевают в командной работе и сотрудничестве, творчестве и социальных взаимодействиях, в то время как машины предлагают непревзойденную скорость вычислений и масштабируемость. Предприятиям требуются оба набора навыков, и они извлекают выгоду из ситуаций, которые максимизируют эффективность каждого из них.

Ориентация на данные — это идеальное решение для полного использования преимуществ сотрудничества между людьми и ИИ за счет оптимизации доступа к данным и обеспечения гармоничной совместной работы людей и систем. Он демократизирует данные, предоставляя владельцам данных беспрецедентный контроль и расширяя возможности новых решений и новых бизнес-идей. Он устраняет барьеры, затрудняющие работу с ИИ, и прокладывает путь решениям на основе ИИ, которые революционизируют ваши методы ведения бизнеса.

Как ориентированность на данные улучшает соблюдение новых мер защиты конфиденциальности данных

Одним из самых больших преимуществ ориентированности на данные является то, как она улучшает жизнь сотрудников отдела нормативно-правового соответствия, особенно в эпоху ужесточения регулирования данных. Поскольку компании вынуждены соблюдать такие правила, как Общий регламент ЕС по защите данных (GDPR), контроль над корпоративными данными становится еще более важным.

Например, GDPR дает потребителям право получить объяснение любого решения, основанного на алгоритме. Это включает в себя такие вещи, как предложение ставки по кредитной карте или ипотеке. Какой объем данных использует ваше предприятие для принятия таких решений? И насколько сложно было бы вам предоставить такие данные, если бы они были запрошены?

Калифорнийский закон о конфиденциальности потребителей (CCPA) дает потребителям «право на забвение», например, требует, чтобы компания удалила все данные, связанные с этим пользователем. Сегодняшний климат копирования данных может сделать такой запрос функционально невыполнимым, поскольку у компаний просто так много копий данных, что они даже не знают, где они все существуют.

Сотрудники по соблюдению требований к данным должны убедиться, что они готовы к таким нормативным актам и к почти наверняка национальной реформе конфиденциальности данных в какой-то момент в будущем. Благодаря устранению копий данных с помощью подхода, ориентированного на данные, соблюдение этих стандартов становится намного проще.

Ориентированность на данные — путь вперед

Точно так же, как солнце всегда было в центре солнечной системы, данные всегда были в центре вашего предприятия. Наконец-то пришло время начать так к этому относиться. Те, кто осознают этот факт и быстро примут его, окажутся на переднем крае революции, но они окажутся там вместе с компанией.

Некоторые из самых сложных организаций в мире, включая строго регулируемые финансовые учреждения, уже начали переход к ориентированности на данные.

Эти компании ускоряют предоставление своих решений, снижают риски безопасности своих данных и обеспечивают подлинную гибкость бизнеса. И каждый день они увеличивают свои преимущества по сравнению с компаниями, которые по-прежнему сосредоточены на приложениях.

Если вы все еще придерживаетесь 40-летнего подхода, ориентированного на приложения, будет практически невозможно конкурировать с современными предприятиями, ориентированными на данные, поскольку их число продолжает расти. В конце концов, успешные предприятия уже работают максимально эффективно, и выжать значимые изменения из вашей архитектуры чрезвычайно сложно.

Вместо того, чтобы зарабатывать доли процента в улучшении, пришло время принять изменение парадигмы, такое как ориентированность на данные. Когда вы сможете исключить усилия по интеграции и мгновенно высвободить 50 % своих ИТ-ресурсов для любого проекта, у вас будет пропускная способность, необходимая для внедрения инноваций, меняющих предприятие.