Використання microsoft sharepoint server для роботи із зовнішніми даними, СДЦ

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

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

Переваги такого підходу очевидні:

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

Використання microsoft sharepoint server для роботи із зовнішніми даними, СДЦ

Малюнок 1. Концепція єдиної точки доступу до інформації.

Розглянемо рішення поставленого завдання з використанням продукту Microsoft SharePoint Server.

Варіанти підключення зовнішніх систем до Microsoft SharePoint

Продукт Microsoft SharePoint Server, як це можна зрозуміти з назви, позиціонується компанією Microsoft як єдина точка доступу до інформації підприємства (Share - загальна, Point - точка). Природно припустити, що такий продукт повинен мати великі можливості по інтеграції з зовнішніми системами. Спробуємо розібратися, яким чином можна працювати із зовнішніми даними в SharePoint.

Існують наступні можливості підключення зовнішніх систем до SharePoint:

  1. Включення інтерфейсу зовнішніх систем в інтерфейс SharePoint (тільки для систем з Web-інтерфейсом);
  2. Підключення папок з вмістом до області пошуку (для систем, які зберігають документи в спеціальних папках);
  3. Підключення таблиць бази даних MS SQL Server як зовнішніх списків;
  4. Підключення зовнішніх систем за допомогою .NET connector;
  5. Написання спеціальних веб-частин для роботи з даними зовнішніх систем.

Включення інтерфейсу зовнішніх систем в інтерфейс SharePoint

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

Підключення папок з вмістом до області пошуку

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

Підключення таблиць бази даних MS SQL Server як зовнішніх списків

Використання microsoft sharepoint server для роботи із зовнішніми даними, СДЦ

Малюнок 2. Високорівнева структура сервісу бізнес-даних.

Підключення зовнішніх систем з використанням веб-сервісів

Аналогічно до попереднього пункту, Business Connectivity Services дозволяє використовувати в якості джерела даних веб-сервіси замість таблиць бази даних. Якщо додаток передбачає взаємодію з іншими системами за допомогою веб-сервісів, то цей варіант інтеграції може бути одним з найбільш зручних. До мінусів даного типу інтеграції варто віднести досить жорсткі вимоги до методів веб-сервісу: далеко не кожен додаток надає можливість змінювати дані при використанні методів веб-сервісу.

Підключення зовнішніх систем за допомогою .NET connector

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

Написання спеціальних веб-частин для роботи з даними зовнішніх систем

Використання Business Connectivity Services дозволяє використовувати стандартні компоненти інтерфейсу SharePoint для роботи з даними, такі як списки і форми. Якщо ж стандартні елементи інтерфейсу не дозволяють реалізувати необхідний функціонал, можлива розробка спеціальних компонентів сторінки, т.зв. веб-частин, які дозволяють створити практично будь-який інтерфейс системи і не обмежені стандартними можливостями SharePoint.

висновок

свіжі записи

  • СДЦ. Типовий портал. Керівництво по установці
  • СДЦ. Типовий портал. Інструкція користувача
  • СДЦ. Типовий портал. дистрибутив
  • К-Док. Презентація можливостей рішення

Схожі статті