В чем заключается принцип интеграции в системах
Методы и подходы к интеграции систем
Краткое описание
Интеграция систем в большинстве случаев – мера вынужденная, направленная на повышение эффективности бизнес-процессов компании, в которых используются информационные системы [http://citcity.ru/16663/].
В данном разделе рассмотрены основные подходы к интеграции информационных систем, демонстрирующие возможные способы решения различных проблем компаний, связанных с необходимостью организации взаимодействия систем.
Больше информации по теме
Общие подходы к интеграции систем
1. Нет интеграции между системами
В компании используются три независимые информационные системы: «Складская система» (учет и анализ товародвижений на складе), «CRM-система» (учет и анализ продаж и других взаимоотношений с клиентами) и «Бухгалтерская система» (бухгалтерский учет и финансовый анализ). Между ними нет информационного обмена.
Это приводит к тому, что менеджеры по продажам после выставления счетов клиентам вынуждены печатать их копии и нести в бухгалтерию. В бухгалтерии они регистрируются в бухгалтерской системе. Бухгалтерия регистрирует поступление денег на счет. Менеджеры по продажам, не имея возможность получить оплаты автоматически в CRM-систему, вынуждены ежедневно осведомляться в бухгалтерии о поступлении денег от клиентов. В такой ситуации присутствует большой документооборот между менеджерами, бухгалтерией и складом, а также двойная регистрация действий (один раз в складской системе, второй раз в бухгалтерской).
Если посчитать затраты оплачиваемого компанией времени сотрудников на выполнение дублирующихся процедур в разных системах (выделены красным на схеме), то может получиться ощутимая доля в общих издержках фирмы.
2. Вертикальная интеграция
В соответствии с этим подходом системы интегрируются по принципу функциональных экспертиз. Например, в данном случае выделены две экспертизы: оперативный учет и бухгалтерской учет. При этом бухгалтерский учет находится по вертикали выше оперативного учета. В нашем примере подсистемы оперативного учета поставляют данные подсистеме бухгалтерского учета.
Это позволяет существенно сократить трудозатраты на дублирующиеся и бумажные операции, однако, есть два отягчающих момента.
Во-первых, такую систему крайне трудно расширять функционально. Например, компания может захотеть создать подсистему-экспертизу «Аналитика», которая по вертикали будет расположена над экспертизой «Бухгалтерский учет». Эта экспертиза в значительной степени основана на данных «Оперативного учета». Поэтому, помимо собственно разработки подсистемы «Аналитика» придется дорабатывать подсистему «Бухгалтерский учет» для того, чтобы она получала и хранила для нее из «Оперативного учета» дополнительную информацию.
Во-вторых, остаются значительные возможности по интеграции в рамках одной функциональной экспертизы.
3. Интеграция «многие ко многим» (звезда, спагетти)
В рамках данного подхода каждая из используемых в компании подсистем может при необходимости обращаться к функционалу любой другой подсистемы, при этом каждая из подсистем может также использоваться любой другой подсистемой. Такой тип отношений между элементами называется «многие ко многим».
В этом случаем имеем место с практически неограниченными возможностями интеграции подсистем между собой (естественно, если подсистемы технологически позволяют делать это).
Но, с другой стороны, затраты на поддержку такой интеграционной схемы экспоненциально растут при увеличении числа интегрированных подсистем. Например, если в нашем случае потребуется изменить что-то в бухгалтерской подсистеме (допустим, изменить ее объектную модель), то это может привести к необходимости переработки все остальных подсистем использующих ее, т.к. вызовы старой объектной модели перестанут работать. Для трех взаимодействующих систем это может быт не так критично, а вот для тридцати весьма и весьма.
4. Горизонтальная интеграция
Например, CRM-система при подключении к шине публикует свои функции по работе с клиентской базой данных. Шина обеспечивает возможность их использования бухгалтерской и складской системами. В свою очередь CRM-система получает возможность с бухгалтерскими и складскими данными.
Преимуществом данного подхода является то, что сами системы могут заменяться в рамках существующей спецификации опубликованных функций. При этом никаких изменений в других системах не требуется. Кроме того, подключение новой системы в достаточной степени стандартизировано и упрощено. Например, имеется возможность подключить новую систему «Аналитика», которая сразу получит доступ ко всем остальным системам.
5. Отсутствие необходимости в интеграции
Безусловно, самая лучшая интеграция – это отсутствие необходимости в ней. Например, все представленные выше подсистемы могут быть реализованы в виде функциональных модулей одной ERP-системы какого-либо вендора. В этом случае необходимость в интеграции отпадает, т.к. система уже изначально единая, обеспечивающая гораздо большую связность между функциональными модулями чем любой из приведенных выше вариантов интеграции между различными системами.
Объекты и методы интеграции систем
Ранее при описании подходов к интеграции систем мы рассматривали каждую информационную систему как «неделимый» объект. Однако, информационная система представляет из себя совокупность нескольких компонентов, поэтому, говоря об интеграции информационных систем, правильнее говорить об интеграции составляющих их компонентов.
1. Интеграция платформ
Технологии удаленного вызова процедур (в широком смысле под процедурой понимается некоторая функциональность приложения) позволяют опубликовать процедуру и обеспечить возможность ее вызова (передачи входящих параметров и получения выходных результатов) для приложений, работающих на других платформах.
Концепция хранилищ данных состоит в создании корпоративного хранилища данных. Хранилище данных – база данных, хранящая в себе данные, собираемые из баз данных различных информационных систем, для целей их дальнейшего анализа. Например, может быть создано единое хранилище данных компании, в которое собрана информация из бухгалтерской, оперативной системы, внешних систем партнеров компаний. Для создания хранилищ данных используются технологии (OLAP), отличные от технологий создания оперативных БД (OLTP). В основном это делается для повышения производительности выполнения сложных аналитических запросов по многим параметрам (многомерные запросы). Подходы к созданию и наполнению хранилищ данных отражены в парадигме ETL (extraction, transformation, loading = извлечение, преобразование и загрузка). Технологии и инструментальные средства анализа больших массивов данных с целью выявления закономерностей предметной области объединяются понятием «Data Mining». Термин для совокупности технологий хранилищ данных и инструментальных средств, обеспечивающих перевод транзакционной деловой информации в человекочитаемую форму, пригодную для бизнес-анализа – «Business Intelligence».
3. Интеграция приложений
Интеграция на уровне приложений подразумевает использование готовых функций приложений другими приложениями. Например, разрабатывая систему электронного документооборота, существует возможность использовать в рамках этой системы в качестве текстового редактора MS Word вместо того, чтобы разрабатывать свой собственный текстовый редактор. Или, например, ПО Call-центра, получив входящий звонок от клиента, имеет возможность обратиться к функции биллинговой системы по проверке баланса (на входе – номер телефона абонента, на выходе – его текущий баланс) и, в зависимости от состояния баланса соединить его с оператором или автоматически проинформировать о необходимости пополнить свой счет. При этом структура база данных биллинговой системы является ее внутренней информацией, публикуются конкретные функции, позволяющие другим системам работать с конкретными данными.
Программный интерфейс конкретной системы представляет собой «опубликованный» функционал этой системы, который может быть использован извне. Функционал может публиковаться в виде набора функций (пример – Windows API) или в виде объектной модели (объекты со свойствами и методами, пример – объектные модели приложений Microsoft Office).
В большинстве случае интеграция нескольких систем заключается в передаче информации между ними, например, в форме запрос-ответ. Если системы функционируют в гетерогенных распределенных средах, то принципиальное значение имеет обеспечение гарантированности, безопасности, управляемости доставки информации между приложениями. Эти и другие принципы реализуются в корпоративных системах обмена сообщениями. В данном случае речь идет об обмене сообщениями между приложениями, а не людьми, как, например, в случае E-mail или мессенджеров. Функциональность этих систем достаточно прозрачна – прием сообщения от одного приложения, транспортировка по заданным правилам и передача этого сообщения другому приложению. При этом может производиться шифрование сообщений (для невозможности прочтения данных в процессе транспортировки), цифровая подпись (для защиты от умышленного изменения данных во время пути сообщения), настройка подписки (для отправки одного сообщения сразу нескольким приложениям), определение метаданных для сообщений (для облегчения использования сообщений со сложной структурой содержимого) и др [https://ru.wikipedia.org/wiki/Сервисная_шина_предприятия].
Цена создания новых приложений на основе существующих Веб-сервисов будет существенно ниже, чем разработка приложений «с нуля» или обширная интеграция с другими системами.
Например, в компании (оператор связи) существует система Service Desk (техническая поддержка абонентов) и биллинговая система (тарификация услуг). Перед компанией стоит задача сделать новую систему «Личный кабинет абонента», в которой абонент мог бы через Интернет просмотреть состояние своего счета и сообщить о неисправности. Для этого компания вместо того, чтобы создавать «Личный кабинет» с собственной базой данных, синхронизируемой с БД биллинговой системы и системы Service Desk, использует готовые Web-сервисы «Карточка абонента» (опубликованный функционал биллинговой системы) и «Создать заявку в техподдержку» (опубликованный функционал системы Service Desk). Очевидно, что вся работа по новому приложению «Личный кабинет» состоит лишь в создании Веб-интерфейса пользователя на сайте компании.
Также часто используется следующий подход – интеграция пользовательских интерфейсов. Например, для создания приложений «одного окна». Простейший пример – фреймы на Веб-странице. Внутри каждого фрейма содержится отдельное Веб-приложение. Благодаря фреймам, все эти приложения отображаются на экране одновременно. Пользовательские интерфейсы Веб-приложений легко интегрируются, однако, существуют возможности интегрировать и «классические» пользовательские интерфейсы и их фрагменты (ActiveX).
4. Интеграция бизнес-процессов
Наиболее целостным подходом к интеграции систем является интеграции на уровне бизнес-процессов. В рамках интеграции бизнес-процессов происходит и интеграция приложений, и интеграция данных и, что не менее важно, людей, вовлеченных в этот бизнес-процесс. Интеграция на уровне бизнес-процессов является наиболее «естественной» для организаций, так как их деятельность состоит, прежде всего, именно из бизнес-процессов, а не приложений, баз данных и платформ.
Информационные технологии копия 2
Информационные системы. Структура и классификация информационных систем
Информационная система – это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации для достижения цели управления. В современных условиях основным техническим средством обработки информации является персональный компьютер. Большинство современных информационных систем преобразуют не информацию, а данными, поэтому их называют системами обработки данных. По степени механизации процедур преобразования информации системы делятся на системы ручной обработки, механизированные и системы автоматической обработки данных.
Важнейшими принципами построения эффективных информационных систем являются
Информационные системы также классифицируются:
· По функциональному назначению : производственные, коммерческие, финансовые, маркетинговые и др.;
· По объектам управления : информационные системы автоматизированного проектирования, управления технологическими процессами, управления предприятием (офисом, фирмой, корпорацией, организацией) и т. п.;
· По характеру использования результатной информации : информационно-поисковые, предназначенные для сбора, хранения и выдачи информации по запросу пользователя; информационно-советующие, предлагающие пользователю определенные рекомендации для принятия решений (системы поддержки принятия решений); информационно-управляющие, результатная информация которых непосредственно участвует в формировании управляющих взаимодействий.
Структуру информационных систем составляет совокупность отдельных ее частей, называемых подсистемами.
Функциональные подсистемы реализуют и поддерживают модели, методы и алгоритмы получения управляющей информации. Состав функциональных подсистем весьма разнообразен и зависит от предметной области использования информационной системы, специфики хозяйственной деятельности объекта управления.
В состав обеспечивающих подсистем входят:
1. информационное обеспечение – методы и средства построения информационной базы системы, включающее системы классификации и кодирования информации, унифицированные системы документов, схемы информационных потоков, принципы и методы создания баз данных.
2. техническое обеспечение – комплекс технических средств, задействованных в технологическом процессе преобразования информации в системе. В первую очередь это вычислительные машины, периферийное оборудование, аппаратура и каналы передачи данных;
3. программное обеспечение включает в себя совокупность программ регулярного применения, необходимых для решения функциональных задач, и программ, позволяющих наиболее эффективно использовать вычислительную технику, обеспечивая пользователям наибольшие удобства в работе;
4. математическое обеспечение – совокупность математических методов, моделей и алгоритмов обработки информации, используемых в системе;
5. лингвистическое обеспечение – совокупность языковых средств, используемых в системе с целью повышения качества ее разработки и облегчения общения человека с машиной.
Организационные подсистемы по существу относятся также к обеспечивающим подсистемам, но направлены в первую очередь на обеспечение эффективной работы персонала, и поэтому они могут быть выделены отдельно.
1. кадровое обеспечение – состав специалистов, участвующих в создании и работе системы, штатное расписание и функциональные обязанности;
2. эргономическое обеспечение – совокупность методов и средств, используемых при разработке и функционировании информационной системы, создающих оптимальные условия для деятельности персонала, для быстрейшего освоения системы;
3. правовое обеспечение – совокупность правовых норм, регламентирующих создание и функционирование информационной системы, порядок получения преобразования и использования информации;
4. организационное обеспечение – комплекс решений, регламентирующих процессы создания и функционирования как системы в целом, так и ее персонала.
Понятие информационных технологий. Виды информационных технологий
Информационная технология (ИТ)– это процесс, использующий совокупность средств и методов сбора, обработки и передачи данных для получения информации нового качества о состоянии объекта, процесса или явления. Цель ИТ – производство информации для ее анализа человеком и принятия на его основе решения по выполнению какого-либо действия.
Внедрение ПК в информационную сферу и применение телекоммуникационных средств связи определили новый этап развития ИТ. Новая ИТ – это ИТ с «дружественным» интерфейсом работы пользователя, использующая ПК и телекоммуникационные средства. Новая ИТ базируется на следующих основных принципах:
1. Интерактивный (диалоговый) режим работы с компьютером.
2. Интегрированность с другими программными продуктами.
3. Гибкость процесса изменения данных и постановок задач.
В качестве инструментария информационной технологии используются распространенные виды программных продуктов: текстовые процессоры, издательские системы, электронные таблицы, системы управления базами данных, электронные календари, информационные системы функционального назначения.
К компонентам информационных технологий относятся:
Сбор данных или первичной информации;
Обработка данных и получение результатной информации;
Передача результатной информации пользователю для принятия на ее основе решений.
К основным видам ИТ относятся следующие:
1. Информационная технология обработки данных – предназначена для решения хорошо структурированных задач, алгоритмы решения которых хорошо известны и для решения которых имеются все необходимые входные данные. Эта технология применяется на уровне исполнительской деятельности персонала невысокой квалификации в целях автоматизации некоторых рутинных, постоянно повторяющихся операций управленческого труда.
2. Информационная технология управления предназначена для информационного обслуживания всех работников предприятий, связанных с принятием управленческих решений. Здесь информация обычно представлена в виде регулярных или специальных управленческих отчетов и содержит сведения о прошлом, настоящем и возможном будущем предприятия.
3. Информационная технология автоматизированного офиса призвана дополнить существующую систему связи персонала предприятия. Автоматизация офиса предполагает организацию и поддержку коммуникационных процессов как внутри фирмы, так и с внешней средой на базе компьютерных сетей и других современных средств передачи и работы с информацией.
4. Информационная технология поддержки принятия решений предназначена для выработки управленческого решения, происходящей в результате итерационного процесса, в котором участвуют система поддержки принятия решений (вычислительное звено и объект управления) и человек (управляющее звено, задающее входные данные и оценивающее полученный результат).
5. Информационная технология экспертных систем основана на использовании искусственного интеллекта. Экспертные системы дают возможность менеджерам получать консультации экспертов по любым проблемам, о которых в этих системах накоплены знания.
Этапы развития информационных технологий
Информационная технология–совокупность методов, производственных процессов и программно-технических средств, объединенных в технологическую цепочку, обеспечивающую сбор, обработку, накопление, хранение, актуализацию, поиск и распространение информации с целью снижения трудоемкости процессов использования информационного ресурса, а также повышения их надежности и оперативности.
Информационная технология в своем развитии прошла несколько этапов. До второй половины XIX века основу информационной технологии составляли перо, чернильница и бухгалтерская книга (“ручная” информационная технология). Связь осуществлялась путем направления депеш. Продуктивность информационной обработки была крайне низкой. В конце XIX века внедряется “механическая” информационная технология (пишущие машинки, телефоны, диктофоны, модернизация общественной почты), что привело к принципиальным изменениям в технологии обработки информации, повысило продуктивность работы. В середине XX века появляются электрические пишущие машинки, копировальные машины, портативные диктофоны (“электрическая” информационная технология). Повышается качество, количество и скорость обработки информации. Многие современные учреждения базируются на “электрической” технологии.
Появление персональных компьютеров привело к принципиальной модернизации идеи АСУ: от вычислительных центров и централизации управления к распределенному вычислительному потенциалу, повышению однородности технологии обработки информации и децентрализации управления. Происходит аккумулирование знаний и умений конкретного человека (пользователя) с интегрированными знаниями и умениями, заложенными в ПК (экспертные системы, системы поддержки принятия решений, системы обеспечивающей технологии и др.).
Современное состояние и тенденции развития информационных технологий:
наличие большого количества промышленно функционирующих БД большого объема, содержащих информацию практически по всем видам деятельности общества;
создание технологий, обеспечивающих интерактивный доступ массового пользователя к этим информационным ресурсам через системы связи и передачи данных, объединенных в национальные, региональные и глобальные информационные сети;
расширение функциональных возможностей информационных систем, реализация технологий создания и ведения гипертекстовых БД, включение в информационные системы экспертных систем, систем поддержки принятия решений и других технологических средств.
В современных условиях динамичного развития общества и усложнения технической и социальной инфраструктуры информация становится таким же стратегическим ресурсом, как и традиционные материальные и энергетические ресурсы. Современные информационные технологии, позволяющие создавать, хранить, перерабатывать и обеспечивать эффективные способы представления информационных ресурсов потребителю, стали важным фактором жизни общества и средством повышения эффективности управления всеми сферами общественной деятельности. Уровень использования информации становится одним из существенных факторов успешного экономического развития и конкурентоспособности как на внутреннем, так и на внешнем рынках.
Осознание мировым сообществом роли информации как стратегического ресурса стимулировало разработку новых информационных технологий для получения и переработки больших объемов информации, ее хранения и предоставления пользователям. Одно из ведущих мест среди новых информационных технологий занимают сетевые информационные технологии.
поддержка динамичной конкуренции;
стимулирование частных инвестиций;
установление гибких условий регулирования;
обеспечение открытого доступа к сетям и универсального доступа к услугам;
равенство возможностей для всех граждан;
признание и учет различий, включая культурное и лингвистическое разнообразие;
признание необходимости международного сотрудничества, особенно с менее развитыми странами.
Наиболее развитые страны мира находятся на завершающей стадии индустриального этапа развития общества и перехода к следующему, информационному этапу развития и построения “информационного общества”. Широкое использование информационных технологий и современных средств доступа к информации открыло принципиально иные возможности построения более сбалансированного общества с существенно большей реализацией индивидуальных возможностей его членов. “Информационное общество” несет в себе огромный потенциал для улучшения жизни граждан и повышения эффективности социального и экономического устройств государства, его управляемости.
В России этот процесс перехода от индустриального общества к информационному получил название “информатизация”. Информатизация общества предполагает:
создание правовых, экономических, технологических, социальных и профессионально-образовательных условий для того, чтобы необходимая для решения социальных и личных проблем информация была доступна бесплатно (или за плату) в любое время, в любой точке, любому потенциальному пользователю;
внедрение программных и аппаратных средств, телекоммуникационных систем, обеспечивающих формирование информационных ресурсов и доступ к ним, включая хранение, переработку, преобразование и передачу информации и знаний;
обеспечение индустриально-технологической базы для производства в рамках межрегионального и международного распределения труда конкурентоспособных национальных технических средств, информационных технологий и ресурсов;
гарантирование первоочередного развития структур, институтов и механизмов, прежде всего в науке и образовании, способствующих опережающему (по сравнению с другими сферами политической, экономической и социальной деятельности) производству информации и знаний;
разработка и реализация организационно-методологических основ и программ последовательного, целенаправленного и эффективного внедрения информационных технологий в сферу управления, материального производства, образования, науки, культуры, социального обеспечения и обслуживания населения;
сопровождение процесса информатизации общества исследованиями социологических, психологических, медико-биологических, педагогических и других социальных аспектов информатизации и компьютеризации.
Рассматривая информационную систему и информацию как основу для выработки управленческих решений, следует подчеркнуть необходимость и важность поддержания этих элементов системы управления в постоянном рабочем состоянии. В условиях рыночной экономики степень неопределенности экономического поведения субъектов рынка достаточно высока. В связи с этим большое практическое значение приобретают методы перспективного анализа, когда нужно принимать управленческие решения, оценивая возможные ситуации и делая выбор из нескольких альтернативных вариантов.
Информатизация не может действовать только для себя, развиваясь, как самостоятельная система. Являясь подсистемой государственного управления, она должна обслуживать его потребности, быть доступной для оперативного воспроизводства средствами компьютерной обработки информации, т. к. это важнейший фактор социального развития общества.
Наибольший экономический и социальный успех сегодня сопутствует тем странам, которые активно используют современные средства коммуникаций, информационные технологии и их сетевые приложения: электронную почту, дистанционное обучение, мультимедиа, телевидение, телеконференции, визуализацию, моделирование, компьютерную графику и многое другое. Доступная для оперативного воспроизводства средствами компьютерной обработки информация превращается в важнейший фактор социального развития общества.