SlideShare a Scribd company logo
1 of 7
Реализация требований современных информационно-насыщенных
бизнес-архитектур за счет трансформации архитектуры данных и форм
представления бизнес-сущностей
С. Л. Добриднюк – Директор по исследованиям и инновациям ДРБ ГК «Диасофт»,
тел. +7(495)-780-75-75, факс +7(495)-780-75-76, sdobridnuk@diasoft.ru
Обсуждаются бизнес-потребности высокотехнологичных
организаций, работающих в сфере банковской деятельности,
государственного управления, телекоммуникациях, здравоохранении,
сетевом ритейле, трансформирующие архитектуру предприятия. По
мнению автора, на новом технологическом и архитектурном витке
развития вновь растет интерес к датацентрическим архитектурам. В
противовес интегрированным СУБД и моделеориентированным
архитектурам новые архитектуры обеспечивают множественность типов
и форм представления информационных сущностей, поддерживают
гибкость и изменчивость содержащейся информации, работая в
распределенной вычислительной среде. Это позволяет гибко и быстро
подстраиваться под ключевые параметры бизнеса, эффективно управлять
затратами на создание и развитие поддерживающих ИТ систем.
Состояние вопроса
Согласно исследованиям Gartner Industry Research, целый ряд отраслей
– таких, как банковская деятельность, государственное управление,
телекоммуникации, здравоохранение являются стратегически зависимыми от
ИТ-технологий. Особенности их деятельности предписывают специальные
бизнес-требования к информационной архитектуре предприятия:
• Архитектура должна позволять вносить изменения в ИТ
ландшафт и содержимое ключевых справочников плавно, без
революционных возмущений;
• Высокая производительность – речь идет о централизованной
работе десятков и сотен тысяч точек обслуживания и продаж;
• Высокая надежность и устойчивость к агрессивной эксплуатации,
исключающая техногенный и «человеческий» фактор;
• Низкая стоимость начального «захода» в архитектуру, затраты на
ее развитие должны коррелировать с реальным ростом объемов
бизнеса.
В современных комплексных архитектурах процесс оказания услуги
включает бизнес-процессы, выполняемые не только в рамках предприятия,
1
но и на смежных предприятиях и организациях – превращаясь в «сквозные»
бизнес-процессы масштаба региона. Бизнес-модель такого предприятия чаще
всего отличается значительной изменчивостью по причине постоянного
обновления продуктов и услуг.
Информационная модель предприятий в B2C сфере часто включает
функции постоянного сбора информации о клиентах: об их покупках,
предпочтениях, учет поведения при выборе товара иди услуги, и др. При
этом собираемая и обрабатываемая информация не имеет заранее
определенной схемы представления, слабоструктурирована и может
содержаться в принципиально различных представлениях – включая
фото/видео/географический контекст.
Аналитики Gartner считают, что доминирующими форм-факторами
архитектуры современных ИТ-систем станут SOA (Service-Oriented
Architecture), либо SOA в комбинации с EDA (Event-Driven Architecture). Но
их реализация на практике часто происходит с большими сложностями.
Причины ситуации
Для написания информационных систем в парадигме JavaEE1
компании-разработчики применяют обычно два популярных процесса
проектирования информационных систем: «Сode first» - рассматривая
целевую систему как набор классов и интерфейсов и интегрированного
концептуального представления, сознательно исключая уровень физического
представления данных; и «Data first» - когда сначала создается ER-модель
данных архитектуры системы, и на ее платформе затем строятся активные
компоненты – процедуры, функции, методы и пр.
Последний способ применяют разработчики с большой практикой
разработки информационных архитектур типа «клиент-сервер» и опытом
сопровождения реляционных систем управления базами данных (СУБД). Но,
даже работая с новыми информационными сущностями, такие специалисты
не могут избавиться от привычки представлять все данные в реляционном
виде или накладывать ограничения существующих СУБД на всю систему и
архитектуру предприятия в целом.
Известно, что динамичность меняющейся бизнес-модели несколько лет
назад уже превысила возможности большинства традиционных ИТ-систем
динамично меняться. Исходя из этого, задача создания эффективной
архитектуры данных не только остается, но и выходит на первый план для
крупномасштабных организаций, сталкивающихся в свой деятельности с
1
Java Platform, Enterprise Edition, сокращенно Java EE — набор спецификаций и соответствующей
документации для языка Java, описывающей архитектуру серверной платформы для задач средних и
крупных предприятий.
2
проблемами при использовании большого объема разрозненных данных.
Наиболее распространенным и проработанным на сегодняшний момент
является использование в архитектуре данных SQL-ориентированных
реляционных баз данных. Эти СУБД широко используются для хранения
структурированных данных, имеют мощный язык запросов, включая
поддержку ACID2
-транзакций. Вместе с тем, по мере развития
информационно-телекоммуникационной сети Интернет, приобретают
популярность Web-приложения, при помощи которых реализуются задачи
создания социальных сетей, распределенных поисковых систем, систем
электронной коммерции, поддержки мобильных и распределенных
приложений. Традиционные достоинства реляционных СУБД и системного
программного ПО в таких архитектурах уже не кажутся преимуществом, а
порой являются сдерживающим фактором.
Альтернативные СУБД как элемент архитектуры данных
Ответом на указанные вызовы стало появление большого числа
проектов создания «альтернативных» СУБД - объектно-ориентированных,
документоориентированных, графовых, класса ключ-значение, NoSQL,
BigTable и пр. Емкость рынка альтернативных СУБД растет темпами до 70%
в год, достигнув в 2014 г объема в 3,4 млрд. долларов3
.
Часть разработчиков – например проекты Cloudera, MapR, MarkLogic,
10Gen получают финансирование в сотни миллионов долларов и даже
успешно полностью вернули (проект Aerospike) все первоначальные
инвестиции.
Большое разнообразие типов обрабатываемых данных –
структурированных и слабоструктурированных, видов их представления –
цифрового, аудио-визуального, вариантов хранения – распределенного и
централизованного, наличие специальных требований по быстродействию,
отказоустойчивости, информационной безопасности повлекло за собой не
только разработку большого числа специализированных СУБД, но и
трансформацию архитектуры данных.
Целью трансформации является смена фокуса видения, когда все
данные любой формы представления рассматриваются в совокупности – как
самая важная ценность предприятия, вокруг которой создаются сервисы и
организуется бизнес. Этот «датацентрический» путь трансформации всей
2
Atomicity, Consistency, Isolation, Durability (ACID) — атомарность, согласованность,
изолированность, надежность требования к транзакционной СУБД, обеспечивающие наиболее надёжную и
предсказуемую её работу.
3
[В Интернете]. URL: http://wikibon.org/wiki/v/Hadoop-
NoSQL_Software_and_Services_Market_Forecast_2012-2017
3
комплексной архитектуры не противоречит мнению авторитетов - ведь и
Дж.Захман говорил про то, что преобразования архитектуры предприятия
могут начаться из любой клетки его таблицы-модели.
Таким образом, сегодня мы наблюдаем конвергенцию подходов «Code
first» и «Data first» и появление нового вида архитектур предприятия – где
слой архитектуры данных не так четко отделен от слоя системного и
прикладного программного обеспечения, где нет навязывания единых СУБД
для работы с разнородными информационными сущностями.
Новые подходы к архитектуре данных
Как же решаются в современных альтернативных архитектурах данных
и соответствующей ей архитектуре предприятия вышеуказанные задачи?
Перечислим несколько примеров.
Компактность и страничная организация физических данных в
реляционных SQL СУБД сегодня не имеют экономического значения –
дисковая и оперативная память в современных ЭВМ стали одной из самых
дешевых компонент. Появляются новые быстродействующие компоненты –
типа твердотельных жестких дисков или высокоскоростной связи,
позволяющей отказаться от встроенной долговременной памяти в принципе.
В архитектуре данных таких информационных систем присутствует
несколько хранилищ данных, разделенных по физическому способу хранения
данных и типу их организации. Для работы с постоянными данными
используются традиционные накопители на дисках, но временные таблицы и
рабочие данные – располагаются исключительно в оперативной памяти.
Надежность хранения данных в оперативной памяти обеспечивается
специальными аппаратными средствами.
Особенностью является то, что данные и объекты в оперативной
памяти могут иметь переменную длину и нелинейную адресацию. Это
позволяет применять в архитектуре современные решения для быстрой
трансформации и выборки данных, например при помощи оригинальных
алгоритмов индексирования и матричных преобразований. Практически в
каждой архитектуре информационной системы типа «социальная сеть» очень
много внимания уделяется технологиям быстрого построения графов
социальных связей пользователей для последующего применения в системах
коллективного взаимодействия, рейтингования инициатив и сортировки
контента участников.
Вторым сдерживающим фактором, унаследованным от реляционных
СУБД, является строгая структура данных и система ее поддержки,
4
разделяющая DML4
и DDL5
операторы, контроль целостности типов данных.
Такая реализация архитектуры данных затрудняет смену версии
программного обеспечения, мешает быстро адаптировать информационную
систему к изменчивому бизнес-ландшафту.
В архитектурах предприятия, устраняющих данный недостаток,
содержится компонента промежуточной ORM6
обертки, обеспечивающая
реализацию «Code first» парадигмы. Она хранит описание предметной
области в специальной мета-базе данных, отделяя логическое представление
данных от деталей физической реализации в объектной модели кода.
Перспективным видится хранение в ООП-виде справочников бизнес-
продуктов – поскольку интересы бизнеса требуют быстрой адаптивности к
рынку, подразумевая гибкое управление общими и индивидуальными
схемами комиссий и тарифов, что удобнее делать на принципах ООП -
наследовании и полиморфизме.
Кроме клиентских данных, мета-база может содержать полную
онтологическую модель информационной системы – включая не только
данные, но и активный код. Поддержка многоканального обслуживания
требует выделения в отдельный слой унифицированной бизнес-логики – что
тоже можно хранить в мета-базе данных. Это повышает уровень языка
работы с информацией, делает его насыщеннее и абстрактнее. Но поиск
единого языка манипулирования информацией, представленной в различной
форме, пока не завершен. С момента провозглашения М.Фаулером в 2011
году идеи «универсального языка для данных»7
практического решения для
этой задачи пока не найдено.
Третьим отличием от обычных архитектур данных является отказ от
строгой транзакционности, реализуемой сложными механизмами
репликации. В широком круге применений, таких как e-commerce,
допускается временная рассинхронизация данных на узлах данных
архитектуры предприятия. Появление экземпляра нового объекта данных во
всех узлах системы может допускаться в течение минут, часов, и даже дней.
Целостность и консистентность данных, и арбитраж конфликтов при такой
4
Data Manipulation Language (DML) язык управления (манипулирования) данными — семейство
компьютерных языков, используемых в СУБД для получения, вставки, удаления или изменения объекта
данных.
5
Data Definition Language (DDL) - язык описания данных — семейство компьютерных языков,
используемых в СУБД для описания структуры баз данных.
6
Object-relational mapping, - объектно-реляционное отображение — технология программирования,
связывающая СУБД с концепциями объектно-ориентированных языков программирования, создавая
«виртуальную объектную базу данных».
7
M. Fowler, «Polyglot Persistence», 2011. [В Интернете]. URL:
http://martinfowler.com/bliki/PolyglotPersistence.html.
5
асинхронности может реализовываться на уровне приложения, а не на уровне
центральной СУБД.
Четвертым отличием новых архитектур, является повышенная забота о
производительности. Поставщики промышленных реляционных СУБД, как
правило, решают задачи производительности «вертикальным»
масштабированием – переносом систем на крупные многопроцессорные
комплексы. В то время как бизнес требует «мягкого» наращивания затрат на
покупку оборудования и постепенного увеличения производительности
информационных архитектур – без серьезных начальных финансовых затрат.
Это лучше всего достигается при «горизонтальном» масштабировании –
подключением, по мере развития бизнеса, однотипных дешевых
дополнительных компьютеров, объединенных между собой в единую сеть.
Поддержка «горизонтального масштабирования», «электронных архивов»,
CDN8
понятна как программистам, так и финансистам, поскольку решает
ключевые вопросы выживания ИТ-проекта, делая затраты на построение и
поддержание информационных систем соразмерными с генерируемой
бизнесом прибылью.
Заключение
Пик применения «классических» реляционных СУБД пожалуй уже
пройден, за ними в ближайшее десятилетие останется лишь ниша
транзакционных операций – например в обработке финансовых проводок,
где важна мгновенная целостность.
На настоящий момент трудно сказать, какие решения для СУБД и
архитектуры данным мы увидим через 5 лет. Но то, что современная
архитектура предприятия, это уже не столько о «системах», сколько о
«данных» - несомненно. Об этом говорит высокая динамика развития
системного программного обеспечения в этой сфере и подходов к
архитектуре данных.
8
Content Delivery Network - Сеть доставки (и дистрибуции) контента
6
асинхронности может реализовываться на уровне приложения, а не на уровне
центральной СУБД.
Четвертым отличием новых архитектур, является повышенная забота о
производительности. Поставщики промышленных реляционных СУБД, как
правило, решают задачи производительности «вертикальным»
масштабированием – переносом систем на крупные многопроцессорные
комплексы. В то время как бизнес требует «мягкого» наращивания затрат на
покупку оборудования и постепенного увеличения производительности
информационных архитектур – без серьезных начальных финансовых затрат.
Это лучше всего достигается при «горизонтальном» масштабировании –
подключением, по мере развития бизнеса, однотипных дешевых
дополнительных компьютеров, объединенных между собой в единую сеть.
Поддержка «горизонтального масштабирования», «электронных архивов»,
CDN8
понятна как программистам, так и финансистам, поскольку решает
ключевые вопросы выживания ИТ-проекта, делая затраты на построение и
поддержание информационных систем соразмерными с генерируемой
бизнесом прибылью.
Заключение
Пик применения «классических» реляционных СУБД пожалуй уже
пройден, за ними в ближайшее десятилетие останется лишь ниша
транзакционных операций – например в обработке финансовых проводок,
где важна мгновенная целостность.
На настоящий момент трудно сказать, какие решения для СУБД и
архитектуры данным мы увидим через 5 лет. Но то, что современная
архитектура предприятия, это уже не столько о «системах», сколько о
«данных» - несомненно. Об этом говорит высокая динамика развития
системного программного обеспечения в этой сфере и подходов к
архитектуре данных.
8
Content Delivery Network - Сеть доставки (и дистрибуции) контента
6

More Related Content

Similar to Доклад "Реализация требований современных информационно-насыщенных бизнес-архитектур за счет трансформации архитектуры данных и форм пр

Анализ и визуализация данных на базе платформы Microsoft bi
Анализ и визуализация данных на базе платформы Microsoft biАнализ и визуализация данных на базе платформы Microsoft bi
Анализ и визуализация данных на базе платформы Microsoft biМаксим Войцеховский
 
Клуб Архитекторов 22.04.2010
Клуб Архитекторов 22.04.2010Клуб Архитекторов 22.04.2010
Клуб Архитекторов 22.04.2010Sergey Orlik
 
Построение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиПостроение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиSAPR-Peterburg
 
Решения ЭОС по модели SaaS
Решения ЭОС по модели SaaSРешения ЭОС по модели SaaS
Решения ЭОС по модели SaaSEOS-soft
 
Организация базы знаний проектной деятельности предприятия
Организация базы знаний проектной деятельности предприятияОрганизация базы знаний проектной деятельности предприятия
Организация базы знаний проектной деятельности предприятияVasily Kazakov
 
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСИнфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСYury Petrov
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data ServicesMedia Gorod
 
Software People 2010
Software People 2010Software People 2010
Software People 2010Sergey Orlik
 
Реализация требований современных информационно-насыщенных бизнес-архитектур ...
Реализация требований современных информационно-насыщенных бизнес-архитектур ...Реализация требований современных информационно-насыщенных бизнес-архитектур ...
Реализация требований современных информационно-насыщенных бизнес-архитектур ...Serge Dobridnjuk
 
От больших данных к знаниям: преимущества для операторов связи
От больших данных к знаниям: преимущества для операторов связиОт больших данных к знаниям: преимущества для операторов связи
От больших данных к знаниям: преимущества для операторов связиElizaveta Alekseeva
 
сафаев дз2
сафаев дз2сафаев дз2
сафаев дз2OrtiqSafayev
 
пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27helenyakovleva
 
InterBank RS - новая версия системы электронного банковского обслуживания
InterBank RS - новая версия системы электронного банковского обслуживанияInterBank RS - новая версия системы электронного банковского обслуживания
InterBank RS - новая версия системы электронного банковского обслуживанияsoftlab
 
Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)
Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)
Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)Sergey Orlik
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложенийKewpaN
 
Short enterprise data hub on apache hadoop ru
Short enterprise data hub on apache hadoop ruShort enterprise data hub on apache hadoop ru
Short enterprise data hub on apache hadoop ruLviv Startup Club
 

Similar to Доклад "Реализация требований современных информационно-насыщенных бизнес-архитектур за счет трансформации архитектуры данных и форм пр (20)

Анализ и визуализация данных на базе платформы Microsoft bi
Анализ и визуализация данных на базе платформы Microsoft biАнализ и визуализация данных на базе платформы Microsoft bi
Анализ и визуализация данных на базе платформы Microsoft bi
 
Клуб Архитекторов 22.04.2010
Клуб Архитекторов 22.04.2010Клуб Архитекторов 22.04.2010
Клуб Архитекторов 22.04.2010
 
Построение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиПостроение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными данными
 
03_Сагайда
03_Сагайда03_Сагайда
03_Сагайда
 
Решения ЭОС по модели SaaS
Решения ЭОС по модели SaaSРешения ЭОС по модели SaaS
Решения ЭОС по модели SaaS
 
тема 12
тема 12тема 12
тема 12
 
Организация базы знаний проектной деятельности предприятия
Организация базы знаний проектной деятельности предприятияОрганизация базы знаний проектной деятельности предприятия
Организация базы знаний проектной деятельности предприятия
 
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСИнфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data Services
 
Software People 2010
Software People 2010Software People 2010
Software People 2010
 
Реализация требований современных информационно-насыщенных бизнес-архитектур ...
Реализация требований современных информационно-насыщенных бизнес-архитектур ...Реализация требований современных информационно-насыщенных бизнес-архитектур ...
Реализация требований современных информационно-насыщенных бизнес-архитектур ...
 
От больших данных к знаниям: преимущества для операторов связи
От больших данных к знаниям: преимущества для операторов связиОт больших данных к знаниям: преимущества для операторов связи
От больших данных к знаниям: преимущества для операторов связи
 
лекция 10
лекция 10лекция 10
лекция 10
 
сафаев дз2
сафаев дз2сафаев дз2
сафаев дз2
 
пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27пр8 сем2 1_проектированиербд_er_model2014_02_27
пр8 сем2 1_проектированиербд_er_model2014_02_27
 
InterBank RS - новая версия системы электронного банковского обслуживания
InterBank RS - новая версия системы электронного банковского обслуживанияInterBank RS - новая версия системы электронного банковского обслуживания
InterBank RS - новая версия системы электронного банковского обслуживания
 
Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)
Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)
Enterprise Architecture - Sergey Orlik (Microsoft Platforma 2011)
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
Microsoft transformation rus 2019
Microsoft transformation rus 2019Microsoft transformation rus 2019
Microsoft transformation rus 2019
 
Short enterprise data hub on apache hadoop ru
Short enterprise data hub on apache hadoop ruShort enterprise data hub on apache hadoop ru
Short enterprise data hub on apache hadoop ru
 

More from Serge Dobridnjuk

Архитектура_расчетных_систем_500_лет.pdf
Архитектура_расчетных_систем_500_лет.pdfАрхитектура_расчетных_систем_500_лет.pdf
Архитектура_расчетных_систем_500_лет.pdfSerge Dobridnjuk
 
Квантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdfКвантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdfSerge Dobridnjuk
 
Banking after covid transformation
Banking after covid transformationBanking after covid transformation
Banking after covid transformationSerge Dobridnjuk
 
Lecture. IT in the Government sector of Russia
Lecture. IT in the Government sector of Russia Lecture. IT in the Government sector of Russia
Lecture. IT in the Government sector of Russia Serge Dobridnjuk
 
From Russia with love / Опыт вывода ИТ решения зарубеж
From Russia with love / Опыт вывода ИТ решения зарубежFrom Russia with love / Опыт вывода ИТ решения зарубеж
From Russia with love / Опыт вывода ИТ решения зарубежSerge Dobridnjuk
 
добриднюк. Цифровые платформы научных исследований
добриднюк. Цифровые платформы научных исследованийдобриднюк. Цифровые платформы научных исследований
добриднюк. Цифровые платформы научных исследованийSerge Dobridnjuk
 
Big data и bi в медицине 5 волна
Big data и bi в медицине 5 волнаBig data и bi в медицине 5 волна
Big data и bi в медицине 5 волнаSerge Dobridnjuk
 
Технологии blockchain в здравоохранении
Технологии blockchain в здравоохраненииТехнологии blockchain в здравоохранении
Технологии blockchain в здравоохраненииSerge Dobridnjuk
 
Медицинская информатика - кто, что, зачем
Медицинская информатика - кто, что, зачемМедицинская информатика - кто, что, зачем
Медицинская информатика - кто, что, зачемSerge Dobridnjuk
 
Финтех и "диджитализация" банковской сферы
Финтех и "диджитализация" банковской сферыФинтех и "диджитализация" банковской сферы
Финтех и "диджитализация" банковской сферыSerge Dobridnjuk
 
Кибернетическая медицина 2015 успех или мистификация
Кибернетическая медицина 2015 успех или мистификацияКибернетическая медицина 2015 успех или мистификация
Кибернетическая медицина 2015 успех или мистификацияSerge Dobridnjuk
 
Цифровой госпиталь Сколково.. за 100 часов
Цифровой госпиталь Сколково.. за 100 часовЦифровой госпиталь Сколково.. за 100 часов
Цифровой госпиталь Сколково.. за 100 часовSerge Dobridnjuk
 
СМЭВ, осень 2014 , ситуация и преспективы
СМЭВ, осень 2014 , ситуация и преспективыСМЭВ, осень 2014 , ситуация и преспективы
СМЭВ, осень 2014 , ситуация и преспективыSerge Dobridnjuk
 
Avantyurist. izbrannoe-2007-20
Avantyurist. izbrannoe-2007-20 Avantyurist. izbrannoe-2007-20
Avantyurist. izbrannoe-2007-20 Serge Dobridnjuk
 
Survey on Merchants' Costs of Processing Cash and Card Payments in EU
Survey on Merchants' Costs of Processing Cash and Card Payments in EUSurvey on Merchants' Costs of Processing Cash and Card Payments in EU
Survey on Merchants' Costs of Processing Cash and Card Payments in EUSerge Dobridnjuk
 
European Standards on Confidentiality and Privacy in Healthcare
European Standards on Confidentiality and Privacy in HealthcareEuropean Standards on Confidentiality and Privacy in Healthcare
European Standards on Confidentiality and Privacy in HealthcareSerge Dobridnjuk
 

More from Serge Dobridnjuk (17)

Архитектура_расчетных_систем_500_лет.pdf
Архитектура_расчетных_систем_500_лет.pdfАрхитектура_расчетных_систем_500_лет.pdf
Архитектура_расчетных_систем_500_лет.pdf
 
Квантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdfКвантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdf
 
Banking after covid transformation
Banking after covid transformationBanking after covid transformation
Banking after covid transformation
 
Lecture. IT in the Government sector of Russia
Lecture. IT in the Government sector of Russia Lecture. IT in the Government sector of Russia
Lecture. IT in the Government sector of Russia
 
From Russia with love / Опыт вывода ИТ решения зарубеж
From Russia with love / Опыт вывода ИТ решения зарубежFrom Russia with love / Опыт вывода ИТ решения зарубеж
From Russia with love / Опыт вывода ИТ решения зарубеж
 
добриднюк. Цифровые платформы научных исследований
добриднюк. Цифровые платформы научных исследованийдобриднюк. Цифровые платформы научных исследований
добриднюк. Цифровые платформы научных исследований
 
Big data и bi в медицине 5 волна
Big data и bi в медицине 5 волнаBig data и bi в медицине 5 волна
Big data и bi в медицине 5 волна
 
Технологии blockchain в здравоохранении
Технологии blockchain в здравоохраненииТехнологии blockchain в здравоохранении
Технологии blockchain в здравоохранении
 
Медицинская информатика - кто, что, зачем
Медицинская информатика - кто, что, зачемМедицинская информатика - кто, что, зачем
Медицинская информатика - кто, что, зачем
 
Финтех и "диджитализация" банковской сферы
Финтех и "диджитализация" банковской сферыФинтех и "диджитализация" банковской сферы
Финтех и "диджитализация" банковской сферы
 
Кибернетическая медицина 2015 успех или мистификация
Кибернетическая медицина 2015 успех или мистификацияКибернетическая медицина 2015 успех или мистификация
Кибернетическая медицина 2015 успех или мистификация
 
Цифровой госпиталь Сколково.. за 100 часов
Цифровой госпиталь Сколково.. за 100 часовЦифровой госпиталь Сколково.. за 100 часов
Цифровой госпиталь Сколково.. за 100 часов
 
СМЭВ, осень 2014 , ситуация и преспективы
СМЭВ, осень 2014 , ситуация и преспективыСМЭВ, осень 2014 , ситуация и преспективы
СМЭВ, осень 2014 , ситуация и преспективы
 
Avantyurist. izbrannoe-2007-20
Avantyurist. izbrannoe-2007-20 Avantyurist. izbrannoe-2007-20
Avantyurist. izbrannoe-2007-20
 
Ibm business trends
Ibm business trendsIbm business trends
Ibm business trends
 
Survey on Merchants' Costs of Processing Cash and Card Payments in EU
Survey on Merchants' Costs of Processing Cash and Card Payments in EUSurvey on Merchants' Costs of Processing Cash and Card Payments in EU
Survey on Merchants' Costs of Processing Cash and Card Payments in EU
 
European Standards on Confidentiality and Privacy in Healthcare
European Standards on Confidentiality and Privacy in HealthcareEuropean Standards on Confidentiality and Privacy in Healthcare
European Standards on Confidentiality and Privacy in Healthcare
 

Доклад "Реализация требований современных информационно-насыщенных бизнес-архитектур за счет трансформации архитектуры данных и форм пр

  • 1. Реализация требований современных информационно-насыщенных бизнес-архитектур за счет трансформации архитектуры данных и форм представления бизнес-сущностей С. Л. Добриднюк – Директор по исследованиям и инновациям ДРБ ГК «Диасофт», тел. +7(495)-780-75-75, факс +7(495)-780-75-76, sdobridnuk@diasoft.ru Обсуждаются бизнес-потребности высокотехнологичных организаций, работающих в сфере банковской деятельности, государственного управления, телекоммуникациях, здравоохранении, сетевом ритейле, трансформирующие архитектуру предприятия. По мнению автора, на новом технологическом и архитектурном витке развития вновь растет интерес к датацентрическим архитектурам. В противовес интегрированным СУБД и моделеориентированным архитектурам новые архитектуры обеспечивают множественность типов и форм представления информационных сущностей, поддерживают гибкость и изменчивость содержащейся информации, работая в распределенной вычислительной среде. Это позволяет гибко и быстро подстраиваться под ключевые параметры бизнеса, эффективно управлять затратами на создание и развитие поддерживающих ИТ систем. Состояние вопроса Согласно исследованиям Gartner Industry Research, целый ряд отраслей – таких, как банковская деятельность, государственное управление, телекоммуникации, здравоохранение являются стратегически зависимыми от ИТ-технологий. Особенности их деятельности предписывают специальные бизнес-требования к информационной архитектуре предприятия: • Архитектура должна позволять вносить изменения в ИТ ландшафт и содержимое ключевых справочников плавно, без революционных возмущений; • Высокая производительность – речь идет о централизованной работе десятков и сотен тысяч точек обслуживания и продаж; • Высокая надежность и устойчивость к агрессивной эксплуатации, исключающая техногенный и «человеческий» фактор; • Низкая стоимость начального «захода» в архитектуру, затраты на ее развитие должны коррелировать с реальным ростом объемов бизнеса. В современных комплексных архитектурах процесс оказания услуги включает бизнес-процессы, выполняемые не только в рамках предприятия, 1
  • 2. но и на смежных предприятиях и организациях – превращаясь в «сквозные» бизнес-процессы масштаба региона. Бизнес-модель такого предприятия чаще всего отличается значительной изменчивостью по причине постоянного обновления продуктов и услуг. Информационная модель предприятий в B2C сфере часто включает функции постоянного сбора информации о клиентах: об их покупках, предпочтениях, учет поведения при выборе товара иди услуги, и др. При этом собираемая и обрабатываемая информация не имеет заранее определенной схемы представления, слабоструктурирована и может содержаться в принципиально различных представлениях – включая фото/видео/географический контекст. Аналитики Gartner считают, что доминирующими форм-факторами архитектуры современных ИТ-систем станут SOA (Service-Oriented Architecture), либо SOA в комбинации с EDA (Event-Driven Architecture). Но их реализация на практике часто происходит с большими сложностями. Причины ситуации Для написания информационных систем в парадигме JavaEE1 компании-разработчики применяют обычно два популярных процесса проектирования информационных систем: «Сode first» - рассматривая целевую систему как набор классов и интерфейсов и интегрированного концептуального представления, сознательно исключая уровень физического представления данных; и «Data first» - когда сначала создается ER-модель данных архитектуры системы, и на ее платформе затем строятся активные компоненты – процедуры, функции, методы и пр. Последний способ применяют разработчики с большой практикой разработки информационных архитектур типа «клиент-сервер» и опытом сопровождения реляционных систем управления базами данных (СУБД). Но, даже работая с новыми информационными сущностями, такие специалисты не могут избавиться от привычки представлять все данные в реляционном виде или накладывать ограничения существующих СУБД на всю систему и архитектуру предприятия в целом. Известно, что динамичность меняющейся бизнес-модели несколько лет назад уже превысила возможности большинства традиционных ИТ-систем динамично меняться. Исходя из этого, задача создания эффективной архитектуры данных не только остается, но и выходит на первый план для крупномасштабных организаций, сталкивающихся в свой деятельности с 1 Java Platform, Enterprise Edition, сокращенно Java EE — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий. 2
  • 3. проблемами при использовании большого объема разрозненных данных. Наиболее распространенным и проработанным на сегодняшний момент является использование в архитектуре данных SQL-ориентированных реляционных баз данных. Эти СУБД широко используются для хранения структурированных данных, имеют мощный язык запросов, включая поддержку ACID2 -транзакций. Вместе с тем, по мере развития информационно-телекоммуникационной сети Интернет, приобретают популярность Web-приложения, при помощи которых реализуются задачи создания социальных сетей, распределенных поисковых систем, систем электронной коммерции, поддержки мобильных и распределенных приложений. Традиционные достоинства реляционных СУБД и системного программного ПО в таких архитектурах уже не кажутся преимуществом, а порой являются сдерживающим фактором. Альтернативные СУБД как элемент архитектуры данных Ответом на указанные вызовы стало появление большого числа проектов создания «альтернативных» СУБД - объектно-ориентированных, документоориентированных, графовых, класса ключ-значение, NoSQL, BigTable и пр. Емкость рынка альтернативных СУБД растет темпами до 70% в год, достигнув в 2014 г объема в 3,4 млрд. долларов3 . Часть разработчиков – например проекты Cloudera, MapR, MarkLogic, 10Gen получают финансирование в сотни миллионов долларов и даже успешно полностью вернули (проект Aerospike) все первоначальные инвестиции. Большое разнообразие типов обрабатываемых данных – структурированных и слабоструктурированных, видов их представления – цифрового, аудио-визуального, вариантов хранения – распределенного и централизованного, наличие специальных требований по быстродействию, отказоустойчивости, информационной безопасности повлекло за собой не только разработку большого числа специализированных СУБД, но и трансформацию архитектуры данных. Целью трансформации является смена фокуса видения, когда все данные любой формы представления рассматриваются в совокупности – как самая важная ценность предприятия, вокруг которой создаются сервисы и организуется бизнес. Этот «датацентрический» путь трансформации всей 2 Atomicity, Consistency, Isolation, Durability (ACID) — атомарность, согласованность, изолированность, надежность требования к транзакционной СУБД, обеспечивающие наиболее надёжную и предсказуемую её работу. 3 [В Интернете]. URL: http://wikibon.org/wiki/v/Hadoop- NoSQL_Software_and_Services_Market_Forecast_2012-2017 3
  • 4. комплексной архитектуры не противоречит мнению авторитетов - ведь и Дж.Захман говорил про то, что преобразования архитектуры предприятия могут начаться из любой клетки его таблицы-модели. Таким образом, сегодня мы наблюдаем конвергенцию подходов «Code first» и «Data first» и появление нового вида архитектур предприятия – где слой архитектуры данных не так четко отделен от слоя системного и прикладного программного обеспечения, где нет навязывания единых СУБД для работы с разнородными информационными сущностями. Новые подходы к архитектуре данных Как же решаются в современных альтернативных архитектурах данных и соответствующей ей архитектуре предприятия вышеуказанные задачи? Перечислим несколько примеров. Компактность и страничная организация физических данных в реляционных SQL СУБД сегодня не имеют экономического значения – дисковая и оперативная память в современных ЭВМ стали одной из самых дешевых компонент. Появляются новые быстродействующие компоненты – типа твердотельных жестких дисков или высокоскоростной связи, позволяющей отказаться от встроенной долговременной памяти в принципе. В архитектуре данных таких информационных систем присутствует несколько хранилищ данных, разделенных по физическому способу хранения данных и типу их организации. Для работы с постоянными данными используются традиционные накопители на дисках, но временные таблицы и рабочие данные – располагаются исключительно в оперативной памяти. Надежность хранения данных в оперативной памяти обеспечивается специальными аппаратными средствами. Особенностью является то, что данные и объекты в оперативной памяти могут иметь переменную длину и нелинейную адресацию. Это позволяет применять в архитектуре современные решения для быстрой трансформации и выборки данных, например при помощи оригинальных алгоритмов индексирования и матричных преобразований. Практически в каждой архитектуре информационной системы типа «социальная сеть» очень много внимания уделяется технологиям быстрого построения графов социальных связей пользователей для последующего применения в системах коллективного взаимодействия, рейтингования инициатив и сортировки контента участников. Вторым сдерживающим фактором, унаследованным от реляционных СУБД, является строгая структура данных и система ее поддержки, 4
  • 5. разделяющая DML4 и DDL5 операторы, контроль целостности типов данных. Такая реализация архитектуры данных затрудняет смену версии программного обеспечения, мешает быстро адаптировать информационную систему к изменчивому бизнес-ландшафту. В архитектурах предприятия, устраняющих данный недостаток, содержится компонента промежуточной ORM6 обертки, обеспечивающая реализацию «Code first» парадигмы. Она хранит описание предметной области в специальной мета-базе данных, отделяя логическое представление данных от деталей физической реализации в объектной модели кода. Перспективным видится хранение в ООП-виде справочников бизнес- продуктов – поскольку интересы бизнеса требуют быстрой адаптивности к рынку, подразумевая гибкое управление общими и индивидуальными схемами комиссий и тарифов, что удобнее делать на принципах ООП - наследовании и полиморфизме. Кроме клиентских данных, мета-база может содержать полную онтологическую модель информационной системы – включая не только данные, но и активный код. Поддержка многоканального обслуживания требует выделения в отдельный слой унифицированной бизнес-логики – что тоже можно хранить в мета-базе данных. Это повышает уровень языка работы с информацией, делает его насыщеннее и абстрактнее. Но поиск единого языка манипулирования информацией, представленной в различной форме, пока не завершен. С момента провозглашения М.Фаулером в 2011 году идеи «универсального языка для данных»7 практического решения для этой задачи пока не найдено. Третьим отличием от обычных архитектур данных является отказ от строгой транзакционности, реализуемой сложными механизмами репликации. В широком круге применений, таких как e-commerce, допускается временная рассинхронизация данных на узлах данных архитектуры предприятия. Появление экземпляра нового объекта данных во всех узлах системы может допускаться в течение минут, часов, и даже дней. Целостность и консистентность данных, и арбитраж конфликтов при такой 4 Data Manipulation Language (DML) язык управления (манипулирования) данными — семейство компьютерных языков, используемых в СУБД для получения, вставки, удаления или изменения объекта данных. 5 Data Definition Language (DDL) - язык описания данных — семейство компьютерных языков, используемых в СУБД для описания структуры баз данных. 6 Object-relational mapping, - объектно-реляционное отображение — технология программирования, связывающая СУБД с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных». 7 M. Fowler, «Polyglot Persistence», 2011. [В Интернете]. URL: http://martinfowler.com/bliki/PolyglotPersistence.html. 5
  • 6. асинхронности может реализовываться на уровне приложения, а не на уровне центральной СУБД. Четвертым отличием новых архитектур, является повышенная забота о производительности. Поставщики промышленных реляционных СУБД, как правило, решают задачи производительности «вертикальным» масштабированием – переносом систем на крупные многопроцессорные комплексы. В то время как бизнес требует «мягкого» наращивания затрат на покупку оборудования и постепенного увеличения производительности информационных архитектур – без серьезных начальных финансовых затрат. Это лучше всего достигается при «горизонтальном» масштабировании – подключением, по мере развития бизнеса, однотипных дешевых дополнительных компьютеров, объединенных между собой в единую сеть. Поддержка «горизонтального масштабирования», «электронных архивов», CDN8 понятна как программистам, так и финансистам, поскольку решает ключевые вопросы выживания ИТ-проекта, делая затраты на построение и поддержание информационных систем соразмерными с генерируемой бизнесом прибылью. Заключение Пик применения «классических» реляционных СУБД пожалуй уже пройден, за ними в ближайшее десятилетие останется лишь ниша транзакционных операций – например в обработке финансовых проводок, где важна мгновенная целостность. На настоящий момент трудно сказать, какие решения для СУБД и архитектуры данным мы увидим через 5 лет. Но то, что современная архитектура предприятия, это уже не столько о «системах», сколько о «данных» - несомненно. Об этом говорит высокая динамика развития системного программного обеспечения в этой сфере и подходов к архитектуре данных. 8 Content Delivery Network - Сеть доставки (и дистрибуции) контента 6
  • 7. асинхронности может реализовываться на уровне приложения, а не на уровне центральной СУБД. Четвертым отличием новых архитектур, является повышенная забота о производительности. Поставщики промышленных реляционных СУБД, как правило, решают задачи производительности «вертикальным» масштабированием – переносом систем на крупные многопроцессорные комплексы. В то время как бизнес требует «мягкого» наращивания затрат на покупку оборудования и постепенного увеличения производительности информационных архитектур – без серьезных начальных финансовых затрат. Это лучше всего достигается при «горизонтальном» масштабировании – подключением, по мере развития бизнеса, однотипных дешевых дополнительных компьютеров, объединенных между собой в единую сеть. Поддержка «горизонтального масштабирования», «электронных архивов», CDN8 понятна как программистам, так и финансистам, поскольку решает ключевые вопросы выживания ИТ-проекта, делая затраты на построение и поддержание информационных систем соразмерными с генерируемой бизнесом прибылью. Заключение Пик применения «классических» реляционных СУБД пожалуй уже пройден, за ними в ближайшее десятилетие останется лишь ниша транзакционных операций – например в обработке финансовых проводок, где важна мгновенная целостность. На настоящий момент трудно сказать, какие решения для СУБД и архитектуры данным мы увидим через 5 лет. Но то, что современная архитектура предприятия, это уже не столько о «системах», сколько о «данных» - несомненно. Об этом говорит высокая динамика развития системного программного обеспечения в этой сфере и подходов к архитектуре данных. 8 Content Delivery Network - Сеть доставки (и дистрибуции) контента 6