UnityBase - full stack-платформа з відкритим вихідним кодом на основі JavaScript-рушію Mozilla, SpiderMonkey.
Тип | JavaScript фреймворк |
---|---|
Розробник | InBase |
Перший випуск | 1 квітня, 2012 |
Стабільний випуск | 5.17.14 (13 лютого, 2020 ) |
Операційна система | Windows, Linux |
Доступні мови | JavaScript |
Стан розробки | активний |
Ліцензія | Apache_License |
Вебсайт | unitybase.info |
UnityBase є інструментом розробки web-орієнтованих enretprise-додатків за принципом [en] платформ, що підтримує повний цикл розробки: від опису моделі предметної області до автоматичної генерації інтерфейсу користувача.
Історія
Платформа розробляється з 2012 року українською компанією InBase [ 13 квітня 2018 у Wayback Machine.].
Спочатку платформа розроблялась для реалізації великих проєктів класу [ru] і мала назву Megapolis.UnityBase. З часом вона розвинулась до повнофункціонального інструменту для розробки корпоративних рішень.
У квітні 2018 Міжнародна аудиторська компанія [en] виявила, що за період 2010-2018 років було продано 1 514 ліцензій та 53 182 забезпечених робочих місць на використання спеціалізованих Програмних Комплексів на основі платформи та її попередніх програмних версій.
Технічна еволюція платформи
- 2012 — перша серверна реалізація — синхронний багатопотоковий server-side JavaScript + неблокуючий HTTP server на базі ОС Windows, клієнтська частина написана на Ext_JS
- 2014 — вийшла версія UB 1.9, розроблена згідно зі стандартами ES5, всі модулі платформи власної реалізації
- 2016 — версія UB 1.12, підтримка стандарту ES5.5, з'явилась часткова підтримка CommonJS
- 2017 — версія UB4 - підтримка ES6, повна сумісність з NPM [ 13 квітня 2018 у Wayback Machine.], з'явився власний репозиторій пакетів. Платформа розділилась на три ліцензії - OpenUB(відкритий вихідний код за ліцензією Apache 2.0, Enterprise і Defense)
- 2018 — версія UB5, підтримка Linux/Unix систем серверною частиною платформи
Особливості
Модельно-орієнтований підхід ([ru]) забезпечує інтеграцію нових та існуючих компонентів в рамках однієї системи. Головним принципом цього підходу є застосування шаблонів моделей для перетворення їх у програмні об’єкти на різних рівнях абстракції. Метарівень опису моделей, що використовуються у системі, надає багато можливостей для подальшого розвитку корпоративної системи:
- Можливість використовувати прямий доступ до декількох різних СУБД, таких як MSSQL, PostgreSQL, Oracle, SQLite3, в рамках однієї програми.
- Можливість інтеграції [en].
- Можливість створювати свої власні плагіни, модулі згідно з бізнес-специфікою та використовувати спільні рішення, наприклад, Salesforce, MS SharePoint, Google Maps, FastTax і DocuSign.
Базова версія містить інтерфейс адміністратора, функції для подальшого налаштування системи, ведення користувачів, аутентифікацію та аудит для майбутньої системи.
Інформаційна безпека:
- Різні типи аутентифікації: Basic, Digest, на основі IP адреси клієнта, Negotiate (Kerberos, NTLM), на основі відкритих / закритих ключів RSA / ДСТУ, OpenIDConnect.
- Щоб запобігти атакам "людина в середині" (man-in-the-middle) і нападам CSRF(підробка міжсайтового запиту), кожен запит супроводжується унікальним підписом у заголовку авторизації.
- Контроль доступу на основі ролей(RBAC) використовується для регулювання прав користувачів системи на основі їх належності до ролі або групи ролей.
- Row Level Security [ 11 грудня 2017 у Wayback Machine.] (RLS) дозволяє керувати доступом користувачів до записів бази даних залежно від характеристик користувача, що виконує запит (наприклад, членство або контекст виконання).
- [en] підтримує набір дозволів для перегляду або редагування атрибутів об'єкта конкретним користувачем.
- [en] (релевантний набір записів у хронологічному порядку, які надають документальне підтвердження послідовності дій, які були проведені в будь-який час конкретної операції, процедури або події) дозволяє відстежувати хронологію втручання.
Аналітичні інструменти:
- Вбудований модуль для моделювання та виконання бізнес-процесів BPMN 2.0 на основі платформи з відкритим кодом [de].
- Вбудований генератор звітів з підтримкою генерації HTML та PDF-документів.
- Діаграми об'єктів (ER diagrams) для демонстрації взаємозв'язків між даними.
Процес відстеження процесів в системі забезпечує контроль над останніми діями користувачів та відслідковує історію змін даних.
Розробки на платформі
- СЕД Megapolis.DocNet [ 18 квітня 2018 у Wayback Machine.], яка використовується в окремих центральних органах влади та містах України та входить до переліку засобів технічного захисту інформації, дозволених для забезпечення технічного захисту державних інформаційних ресурсів та інформації .
- Державний реєстр речових прав на нерухоме майно, в якому програмне забезпечення всіх реєстрів переведено в режим роботи із підтримкою одночасно незахищених носіїв ключової інформації (USB-flash, CD тощо) та захищених носіїв ключової інформації.
- Система узгодження та підписання документів DEALS [ 18 квітня 2018 у Wayback Machine.], в якій реалізовано функціонал у сфері безпеки, що відповідає вимогам документа НД ТЗІ 2.5-004-99 [ 18 квітня 2018 у Wayback Machine.] «Критерії оцінки захищеності інформації в комп'ютерних системах від несанкціонованого доступу» . Проєкт Deals був визнаний кращим кейсом з впровадження Цілі сталого розвитку № 13 «Боротьба зі зміною клімату» і отримав нагороду за найкращий кейс з корпоративної соціальної відповідальності (КСВ) за 2017 рік, в основі якого стало запровадження системи електронного документообігу Deals компаніями консорціуму Intecracy Group.
- Система "Персонал" для міністерства оборони на базі UnityBaseDefense, що має підвищений рівень безпеки.
- Програмний комплекс LoGo – Local Governance [ 12 липня 2019 у Wayback Machine.] – комплекс сучасних рішень для обліку, контролю та аналізу даних органів місцевого самоврядування – місцевих рад та об’єднаних територіальних громад, який складається з трьох програм, направлених на розв'язання різних питань. Мета створення LoGo – допомогти органам місцевої влади ефективніше та якісніше організувати свою роботу.
Примітки
- . Архів оригіналу за 7 липня 2020. Процитовано 13 квітня 2018.
- . Архів оригіналу за 14 квітня 2018. Процитовано 13 квітня 2018.
- . Архів оригіналу за 21 квітня 2018. Процитовано 20 квітня 2018.
- . Архів оригіналу за 13 квітня 2018. Процитовано 13 квітня 2018.
- Перелік засобів технічного захисту інформації, дозволених для забезпечення технічного захисту державних інформаційних ресурсів та інформації,вимога щодо захисту якої встановлена законом (станом на 17 травня 2017 року). Архів оригіналу за 19 травня 2017. Процитовано 15 травня 2022.
- . Архів оригіналу за 17 квітня 2018. Процитовано 17 квітня 2018.
- . Архів оригіналу за 17 квітня 2018. Процитовано 17 квітня 2018.
- . Архів оригіналу за 18 квітня 2018. Процитовано 17 квітня 2018.
- . Архів оригіналу за 19 квітня 2018. Процитовано 18 квітня 2018.
- . Архів оригіналу за 23 квітня 2018. Процитовано 23 квітня 2018.
Посилання
- Технічний сайт платформи [ 18 квітня 2018 у Wayback Machine.]
- Репозиторій пакетів UnityBase [ 13 червня 2021 у Wayback Machine.]
- Код на git-репозиторії [ 14 квітня 2018 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
UnityBase full stack platforma z vidkritim vihidnim kodom na osnovi JavaScript rushiyu Mozilla SpiderMonkey UnityBaseTipJavaScript frejmvorkRozrobnikInBasePershij vipusk1 kvitnya 2012 12 rokiv tomu 2012 04 01 Stabilnij vipusk5 17 14 13 lyutogo 2020 4 roki tomu 2020 02 13 Operacijna sistemaWindows LinuxDostupni moviJavaScriptStan rozrobkiaktivnijLicenziyaApache LicenseVebsajtunitybase info UnityBase ye instrumentom rozrobki web oriyentovanih enretprise dodatkiv za principom en platform sho pidtrimuye povnij cikl rozrobki vid opisu modeli predmetnoyi oblasti do avtomatichnoyi generaciyi interfejsu koristuvacha IstoriyaPlatforma rozroblyayetsya z 2012 roku ukrayinskoyu kompaniyeyu InBase 13 kvitnya 2018 u Wayback Machine Spochatku platforma rozroblyalas dlya realizaciyi velikih proyektiv klasu ru i mala nazvu Megapolis UnityBase Z chasom vona rozvinulas do povnofunkcionalnogo instrumentu dlya rozrobki korporativnih rishen U kvitni 2018 Mizhnarodna auditorska kompaniya en viyavila sho za period 2010 2018 rokiv bulo prodano 1 514 licenzij ta 53 182 zabezpechenih robochih misc na vikoristannya specializovanih Programnih Kompleksiv na osnovi platformi ta yiyi poperednih programnih versij Tehnichna evolyuciya platformi2012 persha serverna realizaciya sinhronnij bagatopotokovij server side JavaScript neblokuyuchij HTTP server na bazi OS Windows kliyentska chastina napisana na Ext JS 2014 vijshla versiya UB 1 9 rozroblena zgidno zi standartami ES5 vsi moduli platformi vlasnoyi realizaciyi 2016 versiya UB 1 12 pidtrimka standartu ES5 5 z yavilas chastkova pidtrimka CommonJS 2017 versiya UB4 pidtrimka ES6 povna sumisnist z NPM 13 kvitnya 2018 u Wayback Machine z yavivsya vlasnij repozitorij paketiv Platforma rozdililas na tri licenziyi OpenUB vidkritij vihidnij kod za licenziyeyu Apache 2 0 Enterprise i Defense 2018 versiya UB5 pidtrimka Linux Unix sistem servernoyu chastinoyu platformiOsoblivostiModelno oriyentovanij pidhid ru zabezpechuye integraciyu novih ta isnuyuchih komponentiv v ramkah odniyeyi sistemi Golovnim principom cogo pidhodu ye zastosuvannya shabloniv modelej dlya peretvorennya yih u programni ob yekti na riznih rivnyah abstrakciyi Metariven opisu modelej sho vikoristovuyutsya u sistemi nadaye bagato mozhlivostej dlya podalshogo rozvitku korporativnoyi sistemi Mozhlivist vikoristovuvati pryamij dostup do dekilkoh riznih SUBD takih yak MSSQL PostgreSQL Oracle SQLite3 v ramkah odniyeyi programi Mozhlivist integraciyi en Mozhlivist stvoryuvati svoyi vlasni plagini moduli zgidno z biznes specifikoyu ta vikoristovuvati spilni rishennya napriklad Salesforce MS SharePoint Google Maps FastTax i DocuSign Bazova versiya mistit interfejs administratora funkciyi dlya podalshogo nalashtuvannya sistemi vedennya koristuvachiv autentifikaciyu ta audit dlya majbutnoyi sistemi Informacijna bezpeka Rizni tipi autentifikaciyi Basic Digest na osnovi IP adresi kliyenta Negotiate Kerberos NTLM na osnovi vidkritih zakritih klyuchiv RSA DSTU OpenIDConnect Shob zapobigti atakam lyudina v seredini man in the middle i napadam CSRF pidrobka mizhsajtovogo zapitu kozhen zapit suprovodzhuyetsya unikalnim pidpisom u zagolovku avtorizaciyi Kontrol dostupu na osnovi rolej RBAC vikoristovuyetsya dlya regulyuvannya prav koristuvachiv sistemi na osnovi yih nalezhnosti do roli abo grupi rolej Row Level Security 11 grudnya 2017 u Wayback Machine RLS dozvolyaye keruvati dostupom koristuvachiv do zapisiv bazi danih zalezhno vid harakteristik koristuvacha sho vikonuye zapit napriklad chlenstvo abo kontekst vikonannya en pidtrimuye nabir dozvoliv dlya pereglyadu abo redaguvannya atributiv ob yekta konkretnim koristuvachem en relevantnij nabir zapisiv u hronologichnomu poryadku yaki nadayut dokumentalne pidtverdzhennya poslidovnosti dij yaki buli provedeni v bud yakij chas konkretnoyi operaciyi proceduri abo podiyi dozvolyaye vidstezhuvati hronologiyu vtruchannya Analitichni instrumenti Vbudovanij modul dlya modelyuvannya ta vikonannya biznes procesiv BPMN 2 0 na osnovi platformi z vidkritim kodom de Vbudovanij generator zvitiv z pidtrimkoyu generaciyi HTML ta PDF dokumentiv Diagrami ob yektiv ER diagrams dlya demonstraciyi vzayemozv yazkiv mizh danimi Proces vidstezhennya procesiv v sistemi zabezpechuye kontrol nad ostannimi diyami koristuvachiv ta vidslidkovuye istoriyu zmin danih Rozrobki na platformiSED Megapolis DocNet 18 kvitnya 2018 u Wayback Machine yaka vikoristovuyetsya v okremih centralnih organah vladi ta mistah Ukrayini ta vhodit do pereliku zasobiv tehnichnogo zahistu informaciyi dozvolenih dlya zabezpechennya tehnichnogo zahistu derzhavnih informacijnih resursiv ta informaciyi Derzhavnij reyestr rechovih prav na neruhome majno v yakomu programne zabezpechennya vsih reyestriv perevedeno v rezhim roboti iz pidtrimkoyu odnochasno nezahishenih nosiyiv klyuchovoyi informaciyi USB flash CD tosho ta zahishenih nosiyiv klyuchovoyi informaciyi Sistema uzgodzhennya ta pidpisannya dokumentiv DEALS 18 kvitnya 2018 u Wayback Machine v yakij realizovano funkcional u sferi bezpeki sho vidpovidaye vimogam dokumenta ND TZI 2 5 004 99 18 kvitnya 2018 u Wayback Machine Kriteriyi ocinki zahishenosti informaciyi v komp yuternih sistemah vid nesankcionovanogo dostupu Proyekt Deals buv viznanij krashim kejsom z vprovadzhennya Cili stalogo rozvitku 13 Borotba zi zminoyu klimatu i otrimav nagorodu za najkrashij kejs z korporativnoyi socialnoyi vidpovidalnosti KSV za 2017 rik v osnovi yakogo stalo zaprovadzhennya sistemi elektronnogo dokumentoobigu Deals kompaniyami konsorciumu Intecracy Group Sistema Personal dlya ministerstva oboroni na bazi UnityBaseDefense sho maye pidvishenij riven bezpeki Programnij kompleks LoGo Local Governance 12 lipnya 2019 u Wayback Machine kompleks suchasnih rishen dlya obliku kontrolyu ta analizu danih organiv miscevogo samovryaduvannya miscevih rad ta ob yednanih teritorialnih gromad yakij skladayetsya z troh program napravlenih na rozv yazannya riznih pitan Meta stvorennya LoGo dopomogti organam miscevoyi vladi efektivnishe ta yakisnishe organizuvati svoyu robotu Primitki Arhiv originalu za 7 lipnya 2020 Procitovano 13 kvitnya 2018 Arhiv originalu za 14 kvitnya 2018 Procitovano 13 kvitnya 2018 Arhiv originalu za 21 kvitnya 2018 Procitovano 20 kvitnya 2018 Arhiv originalu za 13 kvitnya 2018 Procitovano 13 kvitnya 2018 Perelik zasobiv tehnichnogo zahistu informaciyi dozvolenih dlya zabezpechennya tehnichnogo zahistu derzhavnih informacijnih resursiv ta informaciyi vimoga shodo zahistu yakoyi vstanovlena zakonom stanom na 17 travnya 2017 roku Arhiv originalu za 19 travnya 2017 Procitovano 15 travnya 2022 Arhiv originalu za 17 kvitnya 2018 Procitovano 17 kvitnya 2018 Arhiv originalu za 17 kvitnya 2018 Procitovano 17 kvitnya 2018 Arhiv originalu za 18 kvitnya 2018 Procitovano 17 kvitnya 2018 Arhiv originalu za 19 kvitnya 2018 Procitovano 18 kvitnya 2018 Arhiv originalu za 23 kvitnya 2018 Procitovano 23 kvitnya 2018 PosilannyaTehnichnij sajt platformi 18 kvitnya 2018 u Wayback Machine Repozitorij paketiv UnityBase 13 chervnya 2021 u Wayback Machine Kod na git repozitoriyi 14 kvitnya 2018 u Wayback Machine