У будь-якої середньої або великої організації з часом накопичується велика кількість спеціалізованих систем. Рано чи пізно виникає необхідність їх каталогізації і забезпечення однакового доступу до них.
У будь-якої середньої або великої організації з часом накопичується велика кількість спеціалізованих систем, розроблених або власними силами, або із залученням сторонніх IT компаній. Число таких систем у великій організації може досягати декількох десятків, тому виникає необхідність каталогізації цих систем і отримання до них однакового доступу (див. Рис.1).
Переваги такого підходу очевидні:
- користувачі не плутаються у всьому різноманітті систем організації;
- єдина пошукова система дозволяє отримати інформацію відразу їх усіх включених в єдиний інформаційний простір систем;
- спрощене включення в роботу нових співробітників за рахунок єдиної точки доступу до інформації організації;
- при введенні в експлуатацію нової системи не треба пояснювати користувачам, як отримати до неї доступ.
Малюнок 1. Концепція єдиної точки доступу до інформації.
Розглянемо рішення поставленого завдання з використанням продукту Microsoft SharePoint Server.
Варіанти підключення зовнішніх систем до Microsoft SharePoint
Продукт Microsoft SharePoint Server, як це можна зрозуміти з назви, позиціонується компанією Microsoft як єдина точка доступу до інформації підприємства (Share - загальна, Point - точка). Природно припустити, що такий продукт повинен мати великі можливості по інтеграції з зовнішніми системами. Спробуємо розібратися, яким чином можна працювати із зовнішніми даними в SharePoint.
Існують наступні можливості підключення зовнішніх систем до SharePoint:
- Включення інтерфейсу зовнішніх систем в інтерфейс SharePoint (тільки для систем з Web-інтерфейсом);
- Підключення папок з вмістом до області пошуку (для систем, які зберігають документи в спеціальних папках);
- Підключення таблиць бази даних MS SQL Server як зовнішніх списків;
- Підключення зовнішніх систем за допомогою .NET connector;
- Написання спеціальних веб-частин для роботи з даними зовнішніх систем.
Включення інтерфейсу зовнішніх систем в інтерфейс SharePoint
Самий технічно простий і базовий тип інтеграції. З іншого боку, такий підхід можна назвати інтеграцією з великою натяжкою: це просто можливість відобразити інтерфейс системи всередині сторінки SharePoint. При цьому сам SharePoint нічого не знатиме про підключено систему, і, відповідно, не буде передавати в неї жодної інформації. Крім того, такий тип інтеграції доступний тільки для систем, що мають веб-інтерфейс.
Підключення папок з вмістом до області пошуку
У SharePoint є можливість підключати мережеві файлові сховища до області пошуку. Такий функціонал дуже затребуваний в організаціях, які традиційно використовують файлові сховища для зберігання різної документації і з яких-небудь причин не хочуть або не можуть перенести весь цей архів в SharePoint. Такий же підхід можна використовувати і для підключення зовнішніх систем, якщо файли в них зберігаються не в базі даних, а в папках на жорсткому диску. В такому випадку SharePoint проиндексирует підключення папки і дозволить виробляти повнотекстовий пошук по вмісту файлів відомих типів.
Підключення таблиць бази даних MS SQL Server як зовнішніх списків
Малюнок 2. Високорівнева структура сервісу бізнес-даних.
Підключення зовнішніх систем з використанням веб-сервісів
Аналогічно до попереднього пункту, Business Connectivity Services дозволяє використовувати в якості джерела даних веб-сервіси замість таблиць бази даних. Якщо додаток передбачає взаємодію з іншими системами за допомогою веб-сервісів, то цей варіант інтеграції може бути одним з найбільш зручних. До мінусів даного типу інтеграції варто віднести досить жорсткі вимоги до методів веб-сервісу: далеко не кожен додаток надає можливість змінювати дані при використанні методів веб-сервісу.
Підключення зовнішніх систем за допомогою .NET connector
Даний підхід дозволить інтегрувати в SharePoint практично будь-яку систему, можливо навіть не передбачає інтеграції спочатку, проте вимагає участі розробників високої кваліфікації, добре знайомих з архітектурою SharePoint, і в більшості випадків не може бути реалізований замовником самостійно, навіть при наявності власного відділу розробки.
Написання спеціальних веб-частин для роботи з даними зовнішніх систем
Використання Business Connectivity Services дозволяє використовувати стандартні компоненти інтерфейсу SharePoint для роботи з даними, такі як списки і форми. Якщо ж стандартні елементи інтерфейсу не дозволяють реалізувати необхідний функціонал, можлива розробка спеціальних компонентів сторінки, т.зв. веб-частин, які дозволяють створити практично будь-який інтерфейс системи і не обмежені стандартними можливостями SharePoint.
висновок
свіжі записи
- СДЦ. Типовий портал. Керівництво по установці
- СДЦ. Типовий портал. Інструкція користувача
- СДЦ. Типовий портал. дистрибутив
- К-Док. Презентація можливостей рішення