неділя, 20 квітня 2008 р.

«Корпорація 2»: вебчастина, застосунок і єдина база в планах 2008 року

У квітні 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.

Немає коментарів:

Навантажувальне тестування K2 ERP: що перевірити до пікової зміни

Демонстраційна база швидко відкривається, презентація переконлива, а справжня перевірка починається перед відправленням машин: склад проводи...