09.07.2020

Системна інтеграція. Системна інтеграція, послуги системної інтеграції


«Навігатор» представляє групу провідних компаній на ринку послуг ІТ-аутсорсингу. Проведена її фахівцями системна інтеграція – це об'єднання в єдиний інформаційний комплекс усіх бізнес-додатків, які використовує клієнт. Проводиться інтеграція комплексно на програмному та апаратному рівнях. В результаті виходить працездатна структура, куди входять всі програмні сервіси, об'єднання проводиться в межах однієї бізнес-логіки і використовується єдиний інтерфейс користувача.

Такий комплексний підхіду створенні єдиного інформаційного середовища управління надає масу переваг керівникам та аналітикам компанії клієнта. Дозволяє бачити і контролювати всі процеси, що відбуваються в компанії. Істотно підвищуючи оперативність управління та всеосяжного контролю, клієнт отримує значне зниження витрат. Економія утворюється через оптимізацію грошових коштівщо виділялися забезпечення функціонування не ефективної старої ІТ-інфраструктури.

Політика ГК «Навігатор» – професіоналізм та індивідуальний підхід до кожного клієнта. Необхідність та доцільність надання послуг обговорюється з клієнтом. Їх перелік залежить від масштабу ІТ-інфраструктури, переліку розв'язуваних завдань та фінансових можливостейклієнта. У договорі може бути передбачені як разові роботи, і систематичне сервісне обслуговування.

Перелік послуг, що надаються:

  • Системне адміністрування мереж та техпідтримка обладнання;
  • Сервісне обслуговуваннята аварійний ремонт обладнання;
  • Встановлення обладнання, інсталяція та налаштування операційних системта прикладних програм, пуско-налагоджувальні роботи;
  • Моніторинг роботи з поданням звітів;
  • Технічна та користувальницька підтримка, надання консультацій;
  • Можливість віддаленої роботи аутсорсера;
  • Проектування та встановлення ІТ систем з нуля або їх передислокація на нові майданчики.

ВАЖЛИВО! Особлива увага приділяється програмному забезпеченню:

  • збільшення функціональних можливостей вже існуючих програм;
  • підвищення «дружності» інтерфейсу;
  • налаштування вертикальної ієрархії прав і обмежень на одному рівні користувача та контролю за дотриманням доступів.

Відеоконференції

Фахівці ДК «Навігатор» зроблять швидке налаштування обладнання для відеоконференцій з необмеженою кількістю учасників. Пропонована послуга широко використовується для ведення нарад із співробітниками та переговорів із партнерами. Але цим її можливості не вичерпуються, відеоконференції допоможуть:

  • Організувати віддалену консультацію спеціаліста;
  • Провести навчальний семінар;
  • Організувати віддалене спостереження за офісами, промисловими об'єктами та виробничими процесами.

Системи зберігання та резервного копіювання даних

Компанія надає послуги зберігання даних у мережевому сховищі SAN або NAS віддаленому мережевому пристрої – виділеному сервері. Всі дані, що надаються клієнтом, захищені від несанкціонованого копіювання та зашифровані. Доступ до них може мати лише обмежене коло осіб, яке буде зазначено у договорі.

Залежно від вимог клієнта визначається час та частота резервного копіювання інформації та баз даних.

Переваги роботи з ГК «Навігатор»

Згідно зі статистикою зібраної нашими фахівцями середня економія коштів на обслуговування ІТ-сфери, яку може отримати компанія клієнта, становить 70%. При цьому значно підвищується якість функціонування ІТ-інфраструктури та її безпека. Послуги системної інтеграції від ДК «Навігатор» справді економлять кошти вашої компанії!

У цій статті буде розглянуто діяльність під назвою "системна інтеграція", якою займаються ІТ-компанії, що називають себе "системними інтеграторами". Автор кілька років працював менеджером проектів в одному з російських системних інтеграторів, тому намагатиметься описати це поняття «зсередини», чітко визначити його, розглянути види системної інтеграції, підходи до її здійснення.

Спочатку ми опишемо термін «системна інтеграція», наведемо різні визначення. Потім розглянемо його структуру з погляду видів робіт, що виконуються в рамках системної інтеграції: технічний аспект, управлінський аспект та ін. І, нарешті, докладно зупинимося на технічному аспекті – опишемо види, технології системної інтеграції програмні продукти.

Визначення системної інтеграції

Поняття «системна інтеграція» і «системний інтегратор» дуже ємні, під які часто потрапляють види діяльності та компанії, які є такими у класичному визначенні цих термінів.

Наприклад:

    Системний інтегратор<>Велика багатопрофільна ІТ-компанія

    Системна інтеграція<>Постачання та впровадження технологічних рішень певного вендора (наприклад, Cisco або Microsoft)

    Системна інтеграція<>Комплексні проекти створення мережевої інфраструктури компанії (для цього існує термін «мережева інтеграція»)

У цьому суть поняття «системна інтеграція», у принципі, очевидна з терміну – інтеграція систем, тобто. вибудовування єдиного рішення (системи) з окремих компонентів (підсистем), ув'язування між собою цих компонентів з метою надання цій єдиній системі емерджентних властивостей додаткових переваг, одержуваних з допомогою спільного використання підсистем, відсутніх кожної з підсистем окремо.

Найпростіший прикладемерджентності – зменшення трудовитрат бухгалтерів у підприємства з допомогою інформаційного обміну між оперативної та бухгалтерської інформаційними системами проти використанням цих самих підсистем без стикування друг з одним, тобто. над вигляді єдиної інформаційної системи.

Загальним випадком системи, у якої відбувається інтеграція підсистем, є єдина інформаційна система компанії (КІС, корпоративна інформаційна система). Підсистемами при цьому є:

    Мережева інфраструктура, що у свою чергу складається з дрібніших підсистем, також інтегрованих один з одним: телекомунікаційне обладнання, серверне обладнання, робочі станції та ін.

    Інформаційні системи, що використовуються в компанії: ERP, CRM, BPM та ін. Очевидно, що вони мають бути також інтегровані між собою та підсистемами мережевої інфраструктури. Наприклад, можна істотно скоротити трудовитрати оператора Call-центру, інтегрувавши телекомунікаційне обладнання Call-центру з CRM-системою шляхом передачі в CRM номера абонента, що викликає, і автоматичного відображення на екрані оператора картки цього абонента в порівнянні з прийомом виклику на звичайний телефон і пошук картки абонента вручну .

    Системи управління технологічними процесами.

    Інші ІТ-компоненти.

Таким чином, системна інтеграція полягає у впровадженні компонентів інформаційної системи підприємства та ув'язнення їх між собою (інтеграція) у рамках єдиної КІС.

Повноцінна системна інтеграція є значно складнішою діяльністю, ніж використання окремих систем та рішень, т.к. окреме рішення спрямоване на вирішення обмеженої кількості конкретних бізнес-завдань. Наприклад, використання CRM-системи зазвичай спрямоване на підвищення лояльності клієнтів компанії. У той час як у рамках системної інтеграції створюється єдина КІС, спрямована на вирішення всього спектра бізнес-завдань компанії.

З цієї причини принциповим фактором, що відрізняє «багатопрофільну ІТ-компанію» від «системного інтегратора» є наявність в останній висококваліфікованих бізнес-консультантів, здатних запропонувати замовнику комплексне ІТ-рішення (КІС), спрямоване на досягнення його бізнес-цілей, що включає в себе різні класи взаємопов'язаних (інтегрованих) систем та рішень різних вендорів.

Не менш складним завданням є техніко-економічне обґрунтування запропонованих варіантів створення єдиної КІС.

Загальне визначення терміна "системна інтеграція".

Системна інтеграція – об'єднання окремих компонентів (підсистем) в одну систему та гарантія того, що підсистеми функціонують спільно як єдина система. В інформаційних технологіях системна інтеграція – процес зв'язування між собою різних комп'ютерних систем та програмних додатків фізично або функціонально за допомогою спеціальних технік, таких як комп'ютерні мережі, інтеграція корпоративних додатків, управління бізнес-процесами, програмування та ін. [http://en.wikipedia .org/wiki/System_integration ]

Цікавими є визначення цього терміна самими компаніями системними інтеграторами [http://www.miks.ru/search/25838.html]:

    Створення комплексних рішень у галузі інформаційних технологійдля корпоративних замовників (IBM);

    Створення складних, взаємопов'язаних закінчених систем функціонування автоматизованих бізнес-процесів підприємства або організації, що інтегрують різноманітні технології та обладнання різних виробників («Ай-Теко»);

    Насамперед ТВОРЧІСТЬ. Тільки компанія, що складається з передових, високоосвічених технічно, творчих людей, здатних швидко і чітко зрозуміти потреби замовника та запропонувати йому найбільш вигідний варіантвирішення проблеми, гідна називатися інтегратором. З погляду фахівців, під інтеграцією систем розуміється проектування та розробка певної інформаційної системи, що об'єднує у функціонально повне рішенняпрограмні та апаратні засоби, що дозволяють замовнику домогтися максимально можливої ​​взаємодії та ефективності різних бізнес-процесів (UAFI-T);

    ВИБІР економічно виправданого, інтегрованого інформаційно-телекомунікаційного рішення для реалізації конкретних завдань замовника, його комплексна реалізація та супровід протягом життєвого циклусистеми («Інформаційна Індустрія»);

    РОБОТИ зі створення та запуску в експлуатацію необхідних клієнту систем (ПЗ або програмно апаратних комплексів), що формуються, як правило, із незалежно розроблених компонентів, або включаються до складу вже функціонуючих систем (Шланить);

    КОМПЛЕКС РОБОТ, що надають замовнику системні (взаємопов'язані та закінчені) рішення щодо технологій, транспортного середовища та обладнання, що забезпечують ефективний бізнес-процес оператора («Контур-М»);

    РОЗРОБКА спеціалізованих рішень, що включають постачання апаратної платформи та розробку ПЗ, а також інтеграцію розробленого рішення з іншими бізнес-додатками замовника (Siemens);

    ІНТЕГРАЦІЯ різних апаратних та програмних засобів у єдині підсистеми, а також розробка, виробництво, монтаж, підтримка та обслуговування програмно-апаратних комплексів, призначених для вирішення визначених замовником завдань (Computer Mechanics);

    МИСТЕЦТВО І НАУКА ІНТЕГРАЦІЇ процесів, функцій, людей та інформаційних технологій, що дозволяє створити IT-систему, яка б задовольняла бізнес-вимогам конкретного підприємства; це вміння поєднати розрізнені системи замовника («Енвіжн Груп»);

    ДІЯЛЬНІСТЬ за рішенням бізнес- та/або технічних завданьзамовника із залученням інформаційних технологій, спрямована на підвищення ефективності бізнесу замовника, де результатом є зміна інформаційної та/або комунікаційної систем замовника («Відкриті технології»);

    ОДНО З НАПРЯМКІВ, найбільш затребуваних в IT-бізнесі, коли інтегратор готовий взяти на себе головний біль замовника по інтеграції в єдине ціле всіх його систем, а також розширення його мережі, тобто. роботи, які через брак специфічних інженерних ресурсів замовник не в змозі виконати самотужки, у необхідні терміни гарантованою якістю («Еквант»);

    ЗДАТНІСТЬ забезпечити замовників усіма необхідними механізмами для ефективного управління бізнесом. Сьогодні більшість клієнтів приходять зі своєю стратегією та просять допомогти її реалізувати. Якими засобами – питання вторинне. (IBS).

Види робіт при системній інтеграції

Раніше було показано, що системна інтеграція є процесом створення єдиної інформаційної системи підприємства з окремих компонентів.

«Правильна» КІС, що реально вирішує бізнес-завдання замовника, може бути побудована тільки в тому випадку, якщо системний інтегратор, що реалізує цей проект:

    Може організувати «правильний» процес її створення, що включає необхідні активності всіх рівнях.

    Має всі необхідні компетенції або має можливість залучити якісних субпідрядників для виконання робіт за тими напрямками, за якими компетенції самого інтегратора недостатні.

Досить великий інтеграційний проект, як правило, включає наступні аспекти (рівні робіт) і вимагає наявності наступних компетенцій:

    Технічний аспект. Зрештою системна інтеграція – це створення чи впровадження конкретних апаратних та програмних систем. Тому в інтегратора мають бути такі компетенції: Диференціальні компетенції – експертні знання у кожному з впроваджуваних у межах інтеграційного проекту товарів. Наприклад, конкретних ERP-систем, лінійок серверного та телекомунікаційного обладнання. Інтегральні компетенції – наявність експертів, які розуміють роботу та взаємодію між різними класами систем, а також володіють технологіями їх зв'язування між собою.

    Управлінський аспект. В інтеграційні проекти зазвичай залучені десятки співробітників інтегратора різного профілю. Для того, щоб ця група людей діяла ефективно у напрямку досягнень цілей та завдань проекту, як єдина команда, а не як безформна маса, керувати нею має кваліфікований менеджер проектів або декілька менеджерів, кожен з яких відповідає за певну частину проекту (наприклад, розробку ПЗ) , створення центру обробки даних тощо), але вони підпорядковуються головному менеджеру всього проекту загалом. Крім того, ускладнюючим моментом є те, що висококваліфіковані технічні експерти можуть одночасно брати участь у кількох проектах, тому їх виділення має також координуватися надпроектною частиною керівництва компанії. Таким чином, системний інтегратор повинен мати сильні компетенції в галузі управління проектами.

    Консалтинговий аспект. Для успіху інтеграційного проекту необхідно на самому початку правильно сформулювати його цілі та завдання на основі бізнес-стратегії та поточної ситуаціїзамовника, а також запропонувати архітектуру створюваної КІС та обґрунтувати її економічну ефективність. І тому недостатньо інтегральних технічних компетенцій. Необхідна наявність у інтегратора фахівців, що володіють унікальним «сплавом» економічних та технічних компетенцій, здатних побудувати «місток» від бізнес-завдань замовника до конкретних технологічним рішеннямдля їх досягнення.

    Комерційний та політичний аспекти. Природно, інтеграційний проект розпочнеться і успішно завершиться лише в тому випадку, якщо він буде економічно доцільним для самого інтегратора. Тому у складі команди проекту мають бути учасники, які працюють із вищим керівництвом замовника, що забезпечують узгодження та виділення бюджетів, врегулювання фінансових розбіжностей. Крім того, великі інтеграційні проекти часто стикаються із «політичними» проблемами. Наприклад, протидією чи лобіюванням власних інтересів на шкоду цілям проекту з боку окремих груп впливу замовника. У інтегратора мають бути компетенції у вирішенні подібних проблем.

З наведеного вище видно, що системна інтеграція – значно складніша діяльність, ніж те, що випливає з її визначення. Проте, у цій роботі ми зупинимося докладніше лише з технічному аспекті цього поняття. А саме на технологіях інтеграції систем.

Загальні підходи до інтеграції систем

Інтеграція систем найчастіше – міра вимушена, спрямовану підвищення ефективності бізнес-процесів компанії, у яких використовуються інформаційні систем [http://citcity.ru/16663/ ]. Щоб продемонструвати цінність інтеграції інформаційних систем і найпоширеніші підходи до інтеграції розглянемо послідовно кілька ситуацій.

Ситуація 1. Немає інтеграції між системами

На схемі вище в компанії використовуються три незалежні інформаційні системи: «Складська система» (облік та аналіз товарів на складі), «CRM-система» (облік та аналіз продажів та інших взаємовідносин з клієнтами) та «Бухгалтерська система» (бухгалтерський облік та фінансовий аналіз). Між ними немає інформаційного обміну. Це призводить до того, що менеджери з продажу після виставлення рахунків клієнтам змушені друкувати їх копії та нести до бухгалтерії. У бухгалтерії вони реєструються у бухгалтерській системі. Бухгалтерія реєструє надходження грошей на рахунок. Менеджери з продажу, не маючи змоги отримати оплати автоматично в CRM-систему, змушені щодня довідуватися в бухгалтерії про надходження грошей від клієнтів. Не краща ситуація у роботі складу. Тут є великий документообіг з бухгалтерією, подвійна реєстрація дій (один раз у складській системі, другий раз у бухгалтерській) та менеджерами з продажу (отримання від них розпоряджень на відвантаження товару клієнтам та інформування їх про факти відвантаження).

Ситуація 2. Вертикальна інтеграція

На наступній схемі зображено підхід, який називається «вертикальною інтеграцією». Відповідно до цього підходу системи інтегруються за принципом функціональних експертиз. Наприклад, у цьому випадку виділено дві експертизи: оперативний облік та бухгалтерський облік. При цьому бухгалтерський облік знаходиться по вертикалі вище оперативного обліку. У прикладі підсистеми оперативного обліку поставляють дані підсистемі бухгалтерського обліку. Це дозволяє суттєво скоротити трудовитрати на дублюючі та паперові операції, однак, є два обтяжуючі моменти.

По-перше, таку систему дуже важко розширювати функціонально. Наприклад, компанія може захотіти створити підсистему-експертизу "Аналітика", яка по вертикалі буде розташована над експертизою "Бухгалтерський облік". Ця експертиза значною мірою ґрунтується на даних «Оперативного обліку». Тому, окрім власне розробки підсистеми «Аналітика», доведеться доопрацьовувати підсистему «Бухгалтерський облік» для того, щоб вона отримувала та зберігала для неї з «Оперативного обліку» додаткову інформацію.

По-друге, залишаються значні можливості щодо інтеграції в рамках однієї функціональної експертизи.

Ситуація 3. Інтеграція «багато хто до багатьох» (зірка, спагетті)

Інтеграція «багато хто до багатьох» передбачає виділення верств функціональних експертиз. При цьому підході кожна з підсистем, що використовуються в компанії, може при необхідності звертатися до функціоналу будь-якої іншої підсистеми. З іншого боку, кожна з підсистем може використовуватися будь-якою іншою підсистемою. Такий тип відносин між елементами називається «багато хто до багатьох». Також якщо підсистем небагато, то схема, що відображає зв'язки між ними, схожа на «зірку». А якщо систем багато, то нескінченні їх переплетення утворюють спагетті.

У цьому випадку маємо місце з практично необмеженими можливостямиінтеграції підсистем між собою (природно, якщо підсистеми технологічно дозволяють це робити, про це нижче).

Але, з іншого боку, витрати на підтримку такої інтеграційної схеми експоненційно зростають зі збільшенням числа інтегрованих підсистем. Наприклад, якщо нашому разі потрібно змінити щось у бухгалтерської підсистемі (припустимо, змінити її об'єктну модель), це може призвести до необхідності переробки решти підсистем використовують її, т.к. дзвінки старої об'єктної моделі перестануть працювати. Для трьох взаємодіючих систем це може бути не так критично, а для тридцяти вельми і вельми.

Ситуація 4. Горизонтальна інтеграція

Цей підхід полягає у використанні спеціалізованого «проміжного» (middleware) ПЗ. Основне завдання цього ПЗ полягає у зберіганні репозиторію функціоналу корпоративних додатків, підключених до неї та забезпечення можливості використання цих функцій іншими додатками, також підключеними до цієї шині. Взаємодія між програмами може, наприклад, відбуватися у формі обміну повідомленнями або виклику опублікованих функцій у вигляді веб-сервісів. Підключення системи до шини полягає у створенні спеціального адаптера кожної системи. Після цього «опубліковані» функції системи стають доступними для інших підключених систем.

Наприклад, CRM-система при підключенні до шини публікує свої функції по роботі з клієнтською базоюданих. Шина забезпечує можливість їх використання бухгалтерською та складською системами. У свою чергу CRM-система отримує можливість із бухгалтерськими та складськими даними.

Перевагою цього підходу і те, що самі системи можуть довільно змінюватися у межах існуючої специфікації опублікованих функций. При цьому жодних змін в інших системах не потрібне. Крім того, підключення нової системи достатньо стандартизовано і спрощено. Наприклад, є можливість підключити нову систему«Аналітика», яка одразу отримає доступ до всіх інших підсистем.

Ситуація 5. Відсутність потреби в інтеграції

Безумовно, найкраща інтеграція – це відсутність потреби у ній. Наприклад, всі подані вище підсистеми можуть бути реалізовані у вигляді функціональних модулів однієї ERP-системи будь-якого вендора. І тут необхідність інтеграції відпадає, т.к. система вже спочатку єдина, що забезпечує набагато більшу зв'язність між функціональними модулями, ніж будь-який з наведених вище варіантів інтеграції між різними системами.

Об'єкти та методи інтеграції систем

Раніше під час опису підходів до інтеграції систем ми розглядали кожну інформаційну систему як «неподільний» об'єкт. Проте, інформаційна система є сукупністю кількох компонентів, тому, говорячи про інтеграцію інформаційних систем, правильніше говорити про інтеграцію складових їх компонентів.

Зазвичай, інформаційна система містить у собі такі компоненти:

    Платформа, де функціонують інші компоненти системи, куди входять у собі апаратуру (залізо) і системне ПО.

    Дані, із якими працює система. Складаються із СУБД та баз даних.

    Програми, що реалізують бізнес-логіку роботи з даними системою. Складаються з компонентів бізнес-логіки, інтерфейсу користувача, допоміжних компонентів (фреймворк) і сервера додатків, який забезпечує зберігання та доступ до компонентів програми.

    Бізнес-процеси, що представляють собою сценарії роботи користувачів із системою.

Тому інтеграція інформаційних систем полягає в інтеграції одного або декількох компонентів інтегрованих інформаційних систем (об'єктів інтеграції):

    Інтеграція платформ

    Інтеграція даних

    Інтеграція додатків

    Інтеграція бізнес-процесів

Розглянемо докладніше процес та технології інтеграції на кожному з цих рівнів.

Інтеграція платформ

Цілями інтеграції платформ є:

    Забезпечує можливість взаємодії між програмами, що працюють на різних програмно-апаратних платформах (наприклад, між програмами, що працюють на серверах Windows, Solaris, Linux та ін.).

    Забезпечення можливості роботи програм, розроблених для однієї програмно-апаратної платформи, інших програмно-апаратних платформах (наприклад, додатків Windows на платформах Linux, Solaris та інших.).

Існує кілька підходів, вкладених у досягнення цих цілей. В рамках кожного з підходів існують різні технології.

    Віддалений виклик процедур (RPC, CORBA, DCOM, Web-сервіси)

    ПЗ проміжного шару (Microsoft.Net, Java Runtime)

    Віртуалізація

Технології віддаленого виклику процедур (в широкому сенсі під процедурою розуміється деяка функціональність програми) дозволяють опублікувати процедуру та забезпечити можливість її виклику (передачі вхідних параметрів та отримання вихідних результатів) для програм, що працюють на інших платформах. Елементами таких технологій зазвичай є: спільна для всіх платформ мова опису інтерфейсів процедур (IDL, WSDL), «адаптер» (перехідник) процедури, що транслює зовнішні виклики у внутрішні та передає результати назад (стаби) та менеджери, які відповідають за доставку запитів та результатів між платформами у мережі (брокери). Прикладами технологій віддаленого виклику процедур є RPC, CORBA, DCOM, Web-сервіси.

Концепція програмного забезпеченняпроміжного шару (framework, середовище виконання, віртуальна машина) полягає у розробці прикладного ПЗ не з використанням сервісів конкретної операційної системи (наприклад, Windows API), а з використанням сервісів ПЗ проміжного шару. Розробниками ПЗ проміжного шару створюються її реалізації під різні операційні системи, які транслюють виклики відповідних функцій фрейворку виклики відповідної операційної системи. Типовим прикладом є технологія Java Runtime Environment. Програми, розроблені для цієї технології, працюють на будь-яких програмно-апаратних платформах (Windows, Linux та ін.) без будь-яких доопрацювань самих додатків. Аналогічні можливості надає середовище Microsoft .Net Framework.

Цікавою та сучасною концепцієює "віртуалізація". До інтеграції платформ вона має відношення доти, оскільки дозволяє суттєво спростити використання різних платформ і, відповідно, використання систем, які вимагають свого функціонування наявності конкретних платформ. Якщо без віртуалізації можливе одночасне функціонування N операційних середовищ на N серверів, застосування технологій віртуалізації дозволяє забезпечити функціонування N операційних середовищ на M серверів. Якщо N > M – це дозволяє скоротити витрати на апаратне забезпечення його ефективніше використання. Якщо N< M – это простой путь увеличения производительности систем. Например, виртуализация позволяет развернуть и одновременно использовать на одном физическом сервере несколько операционных систем: Windows, Linux и др. На каждом из таких «виртуальных» серверов могут быть развернуты соответствующие системы, которые будут доступны одновременно. Примеры технологий виртуализации: Microsoft Hyper-V, Virtuozzo.

Інтеграція даних

За визначенням, інформаційна система працює з даними. У переважній більшості випадків система має у своєму складі базу даних для їх зберігання. Інтеграція лише на рівні даних передбачає спільне використання даних різних систем. Інтеграція даних може бути простіше, ніж інтеграція додатків, т.к. промислові СУБД, у яких зазвичай зберігають дані інформаційні системи, мають розвинені можливості програмного доступу до даних інших додатків. Самі програми при цьому можуть мати дуже обмежені можливості програмного (поза власним інтерфейсом користувача) використання своєї функціональності зовнішніми системами.

Підходи до інтеграції даних:

    Універсальний доступ до даних

    Сховища даних

Технології універсального доступу до даних дозволяють забезпечити однаковий доступ до даних різних СУБД. Посередником до роботи з конкретної СУБД у разі є драйвер для відповідної СУБД. Наприклад, той самий SQL-запит на вибірку даних «SELECT * FROM TTABLE» може бути використаний на вибірку даних з таблиці TTABLE, що зберігається в СУБД MS SQL Server, Oracle, IBM DB2 та ін. Це дозволяє абстрагуватися від специфіки конкретних СУБД та легко здійснювати інтеграцію даних, які у різних СУБД. Найбільш поширені технології цього класу: ODBC, JDBC.

Концепція сховищ даних полягає у створенні корпоративного сховища даних. Сховище даних – база даних, що містить у собі дані, що збираються з баз даних різних інформаційних систем, з метою подальшого аналізу. Наприклад, може бути створене єдине сховище даних компанії, в яке зібрано інформацію з бухгалтерської, оперативної системи, зовнішніх систем партнерів компаній Для створення сховищ даних використовують технології (OLAP), відмінні від технологій створення оперативних БД (OLTP). В основному це робиться для підвищення продуктивності виконання складних аналітичних запитів за багатьма параметрами (багатомірні запити). Підходи до створення та наповнення сховищ даних відображені у парадигмі ETL (extraction, transformation, loading = вилучення, перетворення та завантаження). Технології та інструментальні засоби аналізу великих масивів даних з виявлення закономірностей предметної області об'єднуються поняттям «Data Mining». Термін для сукупності технологій сховищ даних та інструментальних засобів та – «Business Intelligence».

Інтеграція додатків

Інтеграція на рівні додатків передбачає використання готових функцій додатків іншими програмами. Наприклад, розробляючи систему електронного документообігу, існує можливість використовувати в рамках цієї системи як текстовий редактор MS Word замість того, щоб розробляти свій власний текстовий редактор. Або, наприклад, ПЗ Call-центру, отримавши вхідний дзвінок від клієнта, має можливість звернутися до функції білінгової системи з перевірки балансу (на вході – номер телефону абонента, на виході – його поточний баланс) та, залежно від стану балансу, з'єднати його з або автоматично проінформувати про необхідність поповнити свій рахунок. При цьому структура бази даних білінгової системи є її внутрішньою інформацією, публікуються конкретні функції, що дозволяють іншим системам працювати з конкретними даними.

Варто згадати такі підходи до інтеграції додатків:

    Інтерфейси прикладного програмування

    Обмін повідомленнями (Корпоративна шина сервісів)

    Сервіс-орієнтована архітектура

    Інтеграція інтерфейсів користувача

Інтерфейс прикладного програмування конкретної системи є «опублікованим» функціоналом цієї системи, який може бути використаний ззовні. Функціонал може публікуватися як набору функцій (приклад – Windows API) або як об'єктної моделі (об'єкти з властивостями і методами, приклад – об'єктні моделі додатків Microsoft Office) .

У більшості випадків інтеграція декількох систем полягає у передачі інформації між ними, наприклад, у формі запит-відповідь. Якщо системи функціонують у гетерогенних розподілених середовищах, то важливе значення має забезпечення гарантованості, безпеки, керованості доставки між додатками. Ці та інші принципи реалізуються в корпоративних системахобміну повідомленнями. В даному випадку мова йдепро обмін повідомленнями між програмами, а не людьми, як, наприклад, у випадку електронної пошти або ICQ. Функціональність цих систем досить прозора – прийом повідомлення від однієї програми, транспортування за заданими правилами та передача цього повідомлення іншому додатку. При цьому може здійснюватися шифрування повідомлень (для неможливості прочитання даних у процесі транспортування), цифровий підпис(для захисту від умисної зміни даних під час шляху повідомлення), налаштування передплати (для надсилання одного повідомлення відразу декільком додаткам), визначення метаданих для повідомлень (для полегшення використання повідомлень з складною структуроювмісту) та ін [http://en.wikipedia.org/wiki/Enterprise_service_bus].

Сервіс-орієнтована архітектура (SOA) є сучасною та модною парадигмою. Вона є логічним продовженням концепції Web-сервісів, яка полягає в публікації функціональних блоків будь-якої програми у вигляді, що дозволяє отримати доступ до них іншим додатком через Web. Web (протокол HTTP) в даному випадку привабливий з огляду на можливість його використання і, відповідно, використання опублікованих у Web додатків на будь-яких програмно-апаратних платформах. Web-сервіс – невелика програмна надбудова над функціоналом програми, що перетворює виклики, одержувані через Web у внутрішні виклики функцій програми та повертає результати назад. Основними ідеями SOA є [http://en.wikipedia.org/wiki/Service-oriented_architecture ]:

    Публікація функціоналу корпоративних програм у вигляді Web-сервісів. Упорядкування опублікованих сервісів у вигляді каталогу.

    Побудова на основі Web-сервісів нових програм шляхом їх комбінації.

Зрозуміло, що в даному випадку створення нових додатків на основі існуючих Web-сервісів буде значно нижчим, ніж розробка додатків «з нуля» або велика інтеграція з іншими системами.

Наприклад, у компанії (оператор зв'язку) існує система Service Desk ( технічна підтримкаабонентів) та білінгова система (тарифікація послуг). Перед компанією стоїть завдання зробити нову систему. Особистий кабінетабонента», в якій абонент міг би через Інтернет переглянути стан свого рахунку та повідомити про несправність. Для цього компанія замість того, щоб створювати «Особистий кабінет» із власною базою даних, що синхронізується з БД білінгової системи та системи Service Desk, використовує готові Web-сервіси «Картка абонента» (опублікований функціонал білінгової системи) та «Створити заявку на техпідтримку» ( опублікований функціонал системи Service Desk). Очевидно, що вся робота з нового додатку «Особистий кабінет» полягає лише у створенні Web-інтерфейсу користувача на сайті компанії.

Також часто використовується наступний підхід - інтеграція інтерфейсів користувача. Наприклад, для створення програм «одного вікна». Найпростіший приклад – кадри у веб-сторінці. Усередині кожного фрейму при цьому міститься окрема веб-додаток. Завдяки кадрам всі ці програми відображаються на екрані одночасно. Користувальницькі інтерфейси веб-додатків дуже легко інтегруються, однак, існують можливості інтегрувати і «класичні» інтерфейси користувача та їх фрагменти (ActiveX).

Інтеграція бізнес-процесів

Найбільш цілісним підходом до інтеграції систем є інтеграція на рівні бізнес-процесів. В рамках інтеграції бізнес-процесів відбувається і інтеграція додатків, і інтеграція даних і, що не менш важливо, людей, залучених до цього бізнес-процесу. Інтеграція лише на рівні бізнес-процесів є «природною» для організацій, т.к. їхня діяльність складається, перш за все, саме з бізнес-процесів, а не додатків, баз даних та платформ.

Ідеї, що є основою інтеграції бізнес-процесів, досить прості:

    Скласти сценарій деякого бізнес-процесу, що відбувається в організації, описати в ньому операції взаємодії користувачів з різними системами та системами між собою. Таким чином, бізнес-процес є елементом, що логічно інтегрує різні системи. Сценарій створюється за допомогою спеціалізованого програмного продукту, який далі керуватиме ходом цього бізнес-процесу відповідно до сценарію.

    Операції взаємодії із системами у межах бізнес-процесу детально описуються у термінах інформаційного обміну: формати обміну, використовувані послуги, додатки, події, правила, політики тощо.

    До програмного забезпечення, що інтегрує, за допомогою якого описаний сценарій бізнес-процесу, підключаються за допомогою адаптерів інтегровані системи, залучені в бізнес-процес. Таким чином стає можливим автоматизований інформаційний обмін між системами.

    Готовий до виконання бізнес-процес виводиться на «пульт управління» менеджера, за допомогою якого він може запускати та зупиняти бізнес-процеси, відстежувати їх стан, вводити дані та приймати рішення на окремих операціях бізнес-процесів, що вимагають участі людини та ін. між системами, що не вимагає участі людини, здійснюється автоматично інтегруючим ПЗ.

Деякі приклади інтегруючого програмного забезпечення розглянуті нижче.

Програмні продукти для інтеграції систем

Існує велика кількістьпрограмних продуктів для інтеграції систем: комерційних та безкоштовних, із закритими вихідними джерелами та Open Source, дорогих і дешевих, з різною функціональністю, розрахованих на різний масштаб бізнесу користувачів.

Можна виділити такі класи продуктів для інтеграції систем:

    Реалізують ідеологію SOA

    Реалізуючі ідеологію Messaging (проміжне ПЗ)

    Корпоративні шини сервісів

    Засоби інтеграції на рівні бізнес-процесів (BPEL, Business Process Execution Language)

    Засоби інтеграції даних

    Інші…

Серйозні продукти для інтеграції корпоративних додатків від солідних вендорів включають компоненти відразу декількох класів з перерахованих вище. У цій роботі ми обмежимося продуктами від трьох вендорів: Microsoft, Oracle та IBM.

Microsoft BizTalk Server

BizTalk Server є програмним продуктом для інтеграції додатків і бізнес-процесів. На схемі нижче показано архітектуру BizTalk Server, засновану на ідеології обміну повідомленнями між додатками.

Центральною частиною системи є механізм обміну повідомленнями (Engine), який складається із двох частин:

    Messaging – транспортний рівень (прийом, зберігання та надсилання повідомлень між додатками), підключення до обміну різних систем, що функціонують на різних платформах, використання облікових записів для підключення до систем та ін.

    Orchestration - правила (логіка) обробки повідомлень. Наприклад, за допомогою візуального дизайнера можна визначити алгоритм, відповідно до якого, отримавши повідомлення від POS-терміналу про продаж конкретному клієнту, необхідно створити повідомлення для CRM-системи та бухгалтерської системи з метою подальшої обробки факту продажу.

Надбудови над BizTalk Server Engine (Business Activity Monitoring і Services) надають можливості управління бізнес-процесами в організації на підставі інформації, що збирається в процесі спілкування інтегрованих додатків.

Реалізована в продукті ідея полягає в реєстрації деякої необхідної інформації (Tracking, задається при налаштуванні правил обробки повідомлень в Engine) для подальшого моніторингу бізнес-процесів. Наприклад, можна описати бізнес-процес продажу, що включає кілька стадій (замовлення, оплата, відвантаження тощо). Далі при отриманні повідомлення від відповідної системи (POS, бухгалтерія, склад тощо), що відображає факт зміни стадії конкретного продажу, це реєструється та стає доступним для перегляду поточного стану та аналізу історичних даних.

Також слід зазначити, що Microsoft BizTalk Server позиціонується вендором як продукт B2B-інтеграції. Це означає, що бізнес-процеси, що інтегруються, і додатки не обов'язково повинні знаходитися в рамках однієї компанії, а можуть зачіпати кілька взаємодіючих компаній, наприклад, у ланцюжку поставок. У такому випадку кожна така компанія використовує Microsoft BizTalk Server для інтеграції внутрішніх процесівта додатків та взаємодіє з BizTalk-серверами інших компаній для зовнішнього обміну [http://www.microsoft.com/ukr/biztalk/].

Microsoft SQL Server

Загальновідома СУБД Microsoft SQL Server є прикладом платформи для інтеграції даних. Функції інтеграції реалізуються в MS SQL Server такими компонентами: Integration Services та Analysis Services.

Integration Services є ETL-інструментом, що дозволяє [http://www.microsoft.com/sqlserver/2008/ua/ru/default.aspx ]:

    Зібрати дані з різних джерел (наприклад, реляційних баз даних, текстових файлів, RSS-каналів в Інтернеті, веб-сервісів та ін.).

    Перетворити їх із вихідних форматів на необхідні з використанням проміжних сховищ або без них. Правила перетворення та консолідації задаються розробниками сховища.

    Помістити результат в інформаційне сховище, де вони стають доступними споживачам інтегрованої інформації.

Analysis Services підтримує процес інтеграції даних на наступних етапах, а саме:

    Створення OLAP-сховищ, в яке стікаються дані з різних джерел у процесі інтеграції та зберігання багатовимірних даних.

    Забезпечення доступу до даних OLAP, виконання багатовимірних запитів. Типовий приклад- Робота з даними за допомогою Pivot Table.

    Інтелектуальний автоматизований аналіз даних (Data Mining). Найпростіший приклад – маючи таблицю з даними спостережень за пацієнтами з наступними полями: діагноз, симптом 1 (температура), симптом 2 (головний біль), … існує можливість побудувати «дерево рішень», за допомогою якого лікар за симптомами, що спостерігаються, у хворого зможе з певною ймовірністю поставити йому діагноз.

Oracle SOA Suite

Цей продукт від Oracle схожий за своєю функціональністю на BizTalk сервер від Microsoft. Він розроблений на технології Java, тому може працювати на різних платформах (Windows, Solaris, HP-UX, Linux).

Також, на відміну від BizTalk Server, Oracle SOA Suite являє собою не один програмний продукт, а набір щодо програмних компонентів, деякі з яких можуть використовуватися окремо [http://www.oracle.com/global/ru/ip/10g/ as/bpel.html ]:

    Oracle BPEL Process Manager – засіб створення (за допомогою візуального дизайнера), «хостингу» та управління бізнес-процесами, що включають взаємодію між людьми та інтегрованими ІТ-додатками.

    Oracle Business Activity Monitoring – панель керування (dashboard) інтегрованими бізнес-процесами. Дозволяє переглядати різні показники бізнес-процесів (наприклад, KPI), сервісів та їх компонентів в одному вікні.

    Oracle Business Rules – засіб опису бізнес-правил та політик, які використовуються в інтегрованих бізнес-процесах.

    Oracle Service Bus - "транспортний рівень", корпоративна шина сервісів (ESB), забезпечує взаємодії між різними програмами в організації.

    Oracle Web Services Manager – інструмент централізованого доступу до веб-сервісів, що існують в організації, що забезпечує створення облікових записів та політик для програм, які використовують адміністровані веб-сервіси.

Системна інтеграція

Системна інтеграція - це розробка комплексних рішень щодо автоматизації технологічних та бізнес-процесів підприємства. Її кінцева мета- максимально ефективне управління технологічним процесом, виробництвом, організацією загалом. У системній інтеграції виділяються такі складові, як: СКС, ВОЛЗ, електричні сітки, проекти та готові рішення, постачання серверів та робочих станцій, програмні та апаратні комплекси ERP, CRM, SCADA.

Термін "системна інтеграція"сьогодні досить широкий і, мабуть, дуже розмитий. Навіть не завжди хочеться використати його для характеристики компанії. На зорі розвитку ринку ІТ компанії, що працювали на ньому, називалися просто комп'ютерними компаніями. Однак у міру нових напрямів бізнесу виникли поняття "дилер", "дистриб'ютор", "розробник ПЗ" і, нарешті, "системний інтегратор". Насправді останнє поняття передбачало будь-яку діяльність, пов'язану з корпоративними клієнтами. Системною інтеграцією називали навіть звичайні постачання обчислювальної технікиабо програмне забезпечення. Втім, певною мірою це так і є - адже в рамках такого роду проектів компанія забезпечувала встановлення та підтримку обладнання.

Однак згодом поняття системної інтеграції зазнало змін. Сьогодні системні інтегратори – це компанії, які надають професійні послугив галузі ІТ та підтримують ті чи інші рішення - програмні, апаратні, інтеграцію ПЗ, системи управління та забезпечення бізнесу. Останнє, до речі, – одне з найактуальніших завдань для більшості замовників. В умовах, коли в корпораціях працює велика кількість різноманітних систем, впровадження нового програмного забезпечення стає досить складним і важливим завданням, а інтеграція існуючих рішень – необхідністю. Усе це «тягне» у себе необхідність розвитку послуг ІТ-консалтингу, розробки стратегії ІТ, аутсорсингу. Таким чином, на ринку системної інтеграції сформувався асортимент послуг. Це говорить про зростання професіоналізму компаній. У цьому існуюча роль ІТ у бізнесі породила нове поняття - бізнес-інтеграції, яке у певною мірою відбиває діяльність " вчорашніх " системних інтеграторів.

Ми, в "PL Engineering", набуваючи з роками, досвідом, клієнтами неоціненних навичок та професійний рістекспертів Компанії прийняли рішення про розширення спектру послуг, що надаються, відповідно позиціонуванні Компанії як Value-added Reseller (VAR) B2B .

Найважливішою основою для забезпечення життєдіяльності сучасної компаніїє її інформаційне середовище. Розуміння структури цього середовища, забезпечення нормального функціонування та своєчасного розвитку – комплекс завдань, які об'єднують термін «системна інтеграція».

На думку експертів «Міатон», системна інтеграція – це «сукупність професійних ІТ-сервісів, у тому числі технічний аудит, розробка та інтеграція рішень, навчання, управління ІТ та бізнес-рішеннями».

Фахівці компанії «Міатон», які мають багаторічний досвід роботи на ринку IT-послуг, розробили модель, яка описує основні принципи та етапи роботи компанії за напрямом «».

Етапи системної інтеграції

Надання послуг системної інтеграції зазвичай включає п'ять етапів:

1. Аналіз діяльності клієнта

Мета етапу – формулювання завдань, які необхідно вирішити клієнту підтримки його бізнесу. Мабуть, це найважливіший етап у всій моделі: чим краще буде порозуміння між партнерами і, як наслідок, подальша взаємодія, тим більшу ефективність клієнт отримає від впровадження комплексного рішення. Глибина аналізу залежить від кількох визначальних чинників.

2. Технічний аудит

Мета етапу – проведення всебічного аналізу щодо її відповідності певним стандартам, політикам і регламентам. Аудит є необхідним етапом перед початком проекту з реорганізації ІТ-інфраструктури. Кінцевим результатом етапу стає формулювання докладно спільно опрацьованого технічного завдання (ТЗ).

3. Вироблення рішення

Мета етапу – вироблення комплексного рішення виходячи з технічного завдання, що включає у собі саме технічне рішення, спосіб його реалізації, поетапність робіт, схему фінансування. Зазвичай процедура розробки рішення є рядом ітерацій, що проходять обов'язкове узгодження із замовником.

В результаті даного етапуз'являється опрацьований за всіма параметрами проект реалізації завдань, закладених у ТЗ. Розуміючи, що кожен замовник має свої особливості та вимоги до складу проектно-кошторисної документації, у конкретному випадку її склад обумовлюється окремо. Проект детально обговорюється із замовником, всі складові рішення демонструються клієнту у розгорнутому вигляді, із зазначенням усіх плюсів та мінусів від їх реалізації у запропонованому вигляді.

4. Реалізація рішення

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

5. Супровід рішення

Усім клієнтам компанії пропонуються різні схеми сервісного супроводу, які враховують специфіку кожної організації. Сформований з урахуванням усіх ризиків та вимог сервісний пакет дозволяє звести до мінімуму втрати підприємства за внутрішньокорпоративних змін, технічних аварій тощо.

Основною метою фахівців компанії Міатон при реалізації є комплексне вирішення проблем замовника щодо управління інформацією, оптимізації його бізнес-процесів, забезпечення подальшого розвиткукорпоративної інформаційної системи клієнта

Основні складові проекту з інтеграції

  • Консалтингові послуги та розробка стратегії інтеграції додатків;
  • Підготовка концепції та плану майбутнього рішення;
  • Оцінка ризиків;
  • Аналіз додатків та підготовка рекомендацій;
  • Аналіз вимог;
  • Розробка системної архітектури; розробка додатків;
  • Проектування бізнес-процесів та розробка інтерфейсів;
  • Супровід та .

Переваги співпраці з нашою компанією

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

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

При цьому запорукою успішного вирішення цього завдання є правильно обрана ІТ-стратегія підприємства, яка враховує галузеву специфіку, останні розробки та досягнення в ІТ, досвід вирішення складних та об'ємних завдань.

Поступове поняття системної інтеграціїв Росії із просто модного перетворюється на актуальне. Однак різні підприємства, та й самі системні інтеграторивкладають у цей термін зовсім різне значення.

Сутність поняття набагато ширша.

Системна інтеграція- це діяльність із підвищення ефективності управління сучасним підприємством, у тому числі і засобами інформаційних технологій.

Іншими словами, це діяльність за рішенням бізнес-завданькомпанії. І не випадково, реалізація будь-якого проекту по системної інтеграції(як великого, так і невеликого) починається з аналізу поточного станубізнесу та оцінки перспектив його розвитку, постановки завданьі вироблення концепціїїх вирішення.

Кому потрібна системна інтеграція?

Іноді вважають, що системна інтеграціяпотрібна тільки компаніям та корпораціям, що мають великі бізнес процеси. Однак це не так. Основна цінність інтеграції- не в змозі переробляти величезні потоки даних, а ефективному і цілеспрямованому управлінні ними.

Тому системна інтеграціяпотрібна всім – від малого підприємства до транснаціональних холдингів. Інша справа, що складність інформаційно-технологічних рішеньу різних завдань різна.

Крім того, слід зазначити, що системна інтеграціявключає кілька складових етапів, кожен з яких може розглядатися як закінчений процес.

Наприклад, якщо фірма ставить собі завдання удосконалення діяльностіна рівні побудови мереж, то ми стикаємося з мережевою інтеграцією.

Вдосконалення діяльностіна рівні організаційних процедур- це наступний щабель. Характерним прикладом такої інтеграції є впровадження окремих, незв'язаних між собою, прикладних систем автоматизації(фінансових, документообігуі т.п.).

Реінжиніринг організаціїна рівні завдань – це комплексна інтеграція. Як правило, це впровадження єдиної інтегрованої системи автоматизаціїабо кількох систем, що автоматизують, наприклад, всю облікову діяльністьорганізації та управління всіма технологічними процесами, а також перебудова облікової політики з допомогою зовнішніх аудиторів.

Проектування функційпід одну чи кілька цілей існування організації - функціональна інтеграція.

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

Навіщо потрібна системна інтеграція?

Звичайно, по-перше (і, в головних), системна інтеграціянацілена на підвищення ефективності бізнесу, тобто. збільшення прибуткупідприємств. Але про це докладніше сказано у розділі про інформаційної системи , яка є кінцевим продуктом здійснення системної інтеграції.

Крім економічної вигоди існує низка факторів, які говорять про необхідність інтеграції.

Найчастіше керівник і без допомоги системного інтегратораможе визначити проблеми та цілі роботи своєї організації. Однак цей набір цілей зазвичай залишається неструктурованим.

Керівник зазвичай також може поставити у відповідність цілям (хоча б їх частини) фрагменти організаційних процедур, що склалися у його організації. Але питання узгодженості процедур між собою та адекватності їх вирішуваним завданням залишається відкритим.

Системна інтеграціяпотрібна ще й тому, що сьогодні на ринку з'являється все більше системних компонентів, і, отже, зростає необхідність їхньої інтеграції. Системна інтеграціядає можливість мінімізувати ризики та забезпечити надійність інтеграціїелементів різних виробників.

Іншими словами, системна інтеграціяпотрібна для того, щоб знайти вирішення проблем. структурувати бізнес процеси, як спроектувати та побудувати зовнішню та внутрішню мережу для реалізації конкретних бізнес-процесівЯк поєднати в одній системі різні елементи різних виробників.

Системний інтеграторне тільки систематизує процеси бізнесу, але перекладає їх на технологічні та технічні платформи. Саме фахівці можуть дати професійні відповіді на те, які методики побудови системи необхідно використовувати в конкретній ситуації, яке обладнання краще встановити, як ефективно спроектувати мережу під конкретні програмні продукти і т.д.


2023
newmagazineroom.ru - Бухгалтерська звітність. УНВС. Зарплата та кадри. Валютні операції. Сплата податків. ПДВ. Страхові внески