У квітні 2008 року «Корпорація 2» активно розроблялася й глибоко перероблялася. Тоді я описував її як повністю оновлений проєкт: хотілося поєднати веброботу та прикладні рішення й спростити внутрішню структуру системи.
Різні СУБД і MySQL як основа тестування
Одним із задумів була робота з різними базами даних. За основу для розробки й перевірки я обрав MySQL — систему, поширену серед веброзробників. Це була ціль архітектури, а не підтверджений перелік усіх підтримуваних СУБД.
Водночас моє початкове пояснення про відсутність у MySQL збережених процедур і тригерів було неправильним як загальна характеристика. Уже гілка 5.0 підтримувала процедури й функції та мала підтримку тригерів, що описано в історії розвитку й переліку можливостей MySQL 5.0. Отже, вибір MySQL не слід пояснювати відсутністю цих засобів.
Вебінтерфейс разом з окремим застосунком
Я планував розвивати вебчастину та прикладні рішення паралельно. Значну частину роботи хотілося перенести в браузер, а завдання, які в тодішніх умовах було складно виконати у вебрежимі, залишити окремому застосунку.
Об’єднання даних і спрощення структури
Ідентифікатори записів задумувалися так, щоб можна було об’єднувати дані різних баз без конфліктів ключів. У первісному описі я говорив про їхню світову унікальність, але алгоритму формування ключів там немає. Тому це формулювання передає вимогу до проєкту, а не доведену гарантію.
Контроль зв’язків планувалося спростити заради продуктивності. Порівняльних вимірювань у нотатці не було: це пояснювало напрямок роботи, а не вже отримане прискорення.
Замість чотирьох окремих баз — ROffice.gdb, metadata.gdb, r_ini.gdb і secur.gdb — передбачався перехід до однієї. Саме ці назви показують, від якої структури ми тоді відштовхувалися.
Прозорі бізнес-процеси та інструменти розробника
Бізнес-процеси хотілося зробити прозорими, зручними для перевірки й добре документованими. Від самого початку значну увагу я приділяв засобам програмування: система мала бути зручною і для тих, хто створює на її основі рішення.
Це були завдання розвитку «Корпорації 2» на 2008 рік. Опис плану сам по собі не визначає, у яких наступних версіях з’явилася кожна з можливостей.
З питань K2 можна написати у WhatsApp: +380679016322.
Немає коментарів:
Дописати коментар