Платформа SIReD

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

Структурні одиниці програми

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

Інтерфейс користувача

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

Робота з даними

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

Звіти

Звіти призначені для обробки накопичених даних в інформаційній базі та отримання зведених даних у зручному для перегляду та аналізу вигляді. У додатках SIReD побудова звітів здійснюється програмами MS Office Word і Excel, а також самим додатком у вигляді HTML-документів для перегляду в Інтернет-браузері. Платформа підтримує два типи звітів – системні та користувальницькі. Системні звіти створюються розробником програми SIReD, а користувацькі - можуть створюватися як розробником, так і самостійно користувачем. Крім того, користувачу завжди доступні декілька стандартних звітів для експорту аналітичного зрізу даних до Excel або HTML-документів.

Імпорт даних у ручному режимі

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

WEB-додаток

В основу платформи SIReD закладено принцип поділу функціональності програми та інтерфейсу користувача, що дозволило реалізувати не тільки настільний варіант програми, про який говорилося раніше, але і варіант програми для віддаленої роботи користувачів через Інтернет або в межах локальної мережі компанії, для чого використовується Інтернет-браузер (Internet Explorer, Opera, Google Chrome). По суті WEB-додаток SIReD є звичайним сайтом, що дозволяє майже повною мірою використовувати всю функціональність рішення, і відповідно не вимагає жодного встановлення додаткових програм у кінцевого користувача. Інтерфейс сайту має ту ж структуру меню, що і настільний додаток, використовує ті ж прозорі та передбачувані принципи використання функціональності.
При створенні рішення на основі платформи SIReD – розробляється одна функціональність, а вибір інтерфейсу для роботи з нею залишається за користувачем. Зауважимо, що додатки SIReD можуть одночасно використовуватись у двох варіаціях. Наприклад, в офісі співробітник може працювати в настільній версії програми, а поза офісом – через Інтернет. ніякої синхронізації даних при цьому не потрібно, оскільки інформаційна база одна.

Система керування доступом (адміністрування)

Платформа SIReD дозволяє розробленим на її основі додаткам застосовувати дві моделі управління доступом – на основі Дозволів, та на основі Ролей. Користувач та Роль, в якій виступають як суб`єкти адміністрування, а функціональність програми – як Об`єкт адміністрування. Такий підхід дозволяє легко вирішувати як прості так і складні завдання управління доступом. Об`єктами системи керування доступом SIReD виступають модулі, об`єкти програми (довідники, документи, журнали і т.п.), записи, дії та звіти. Дозволи на доступ надаються для модулів та звітів; дозволи та заборони на перегляд, додавання, зміну, видалення та відновлення – для об`єктів програми та окремо взятих записів; заборони виконання – для дій.
Адміністрування в SIReD

Інформаційна база

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

Інтеграція зі сховищами даних

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

Розширення функціональності користувачем

Побудова програми за описовим принципом дозволяє розширювати його функціональність самим користувачем (наприклад, системним адміністратором або відповідальним за програму на стороні клієнта). Таким чином, можуть бути додані нові користувацькі поля, дії, звіти, і навіть повноцінні об`єкти програми та модулі. Функціональність об`єктів користувача може бути розширена за допомогою скриптових (VBScript) або повноцінних ActiveX обробників подій, а також за допомогою VBA-макросів для користувачів звітів. Створення перерахованих можливостей оптимізовано однойменними діями в режимах модуля «Конструктор», розробленого спеціально для цього.

Прискорення роботи програм за рахунок накопичення досвіду роботи користувача

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

Події

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

SIReD Центр

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

Перехід до нової версії

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