|
Програмне забезпечення є загальним програмним забезпеченням для обміну інформацією розповсюдженої архітектури, розробленої компанією Kindeco Information Development Ltd. в підсумку досвіду розробки проекту, для досягнення повторного використання коду та підвищення швидкості та надійності розробки проекту. Завдяки впровадженню платформи обміну інформацією в процесі розробки програмного забезпечення можна модулювати бізнес-логіку, проводити паралельну розробку модулів та контролювати версії та координувати управління. Досягнення єдиного модульного інтерфейсу, координація розподілу ресурсів між модулями, планування роботи та забезпечення вільного зв'язку між модулями дозволяє здійснити повторне використання та управління на рівні оперативного коду бізнесу та основних функціональних модулів. Розподілена архітектура мережі забезпечує розгортання мережі, балансування навантаження на модульному рівні та надлишкові функції для бізнес-проектів. Програма використовує простий графічний спосіб роботи для конфігурації модулю та моніторингу роботи, дружній для людини-машини інтерфейс. 1. концепція дизайнуПрограмне забезпечення, засноване на виконанні програмного забезпечення на рівні коду, універсальної платформи обміну інформацією. Можна модулювати бізнес-логіку і забезпечити вільне з'єднання між модулями. Координація розподілу ресурсів модулів, планування роботи, створення єдиного, зручного в використанні інтерфейсу обміну інформацією між модулями. Інструмент управління проектами для паралельної розробки модулів, відладки та управління версіями. Використовуйте простий графічний спосіб управління для конфігурації модулю та моніторингу роботи, дружній інтерфейс людини та машини. 2. Схема структури системи
3. Принцип роботи1) Група розробки функцій, яка використовує шаблони модулів для написання деяких технічних фундаментальних модулів у проекті, які мають мало відношення до логіки бізнесу. 2) Кожна група використовує шаблони модулів паралельно для написання коду кожного бізнес-модуля і компілювання в модульні DLL. Шаблони модулів містять реалізацію загальномодульного інтерфейсу обміну інформацією, програмістам потрібно просто зосередитися на реалізації бізнес-логіки.
3) Після розробки модуля інтегрований програміст запускає програмне забезпечення для інструментів конфігурації, додає кожен скомпільований модуль або модуль повторного використання з тими ж функціями в попередніх проектах до системи в інтерфейсі конфігурації платформи обміну інформацією та встановлює відповідні параметри.
4) Запустити серверну програму платформи обміну інформацією KSwitch, яка переміщує кожен модуль до пам'яті відповідно до конфігураційного файлу, призначає інформаційні порти для кожного модуля, встановлює механізм передачі інформації та контролює стан роботи кожного модуля.
5) кожен модуль працює і обмінюється інформацією з іншими модулями за єдиним інтерфейсом. 6) Модуль мережі розподіленої мережі може бути розподілений для розгортання та роботи кожного модуля залежно від конфігурації. 7) система балансує навантаження відповідно до правил моніторингу та планування роботи. 8) Коли система розгортається розподіленим надлишковим способом, система виявляє стан ресурсів мережі та пристрою, у разі збою перемикає розгортання модулю, щоб завершити надлишкову функцію. 9) Відображення стану роботи кожного модуля на клієнті моніторингу платформи обміну інформацією, а також перегляд журналу на цьому інструменті. Цей інструмент може працювати на будь-якій машині, яка може підключитися до мережі з сервером, щоб представити стан роботи системи через мережу. () |




