Що таке архітектура API Akana

Щоб скористатися широким спектром речей, які API можуть зробити для вашої компанії, вам потрібно забезпечити відповідний тип допоміжної інфраструктури для розробників API та додатків, архітекторів, команд операцій та безпеки. Ефективне управління API означає набагато більше, ніж забезпечення хорошого порталу для розробників або високопродуктивного шлюзу. Управління API виконує низку ключових ролей у сучасному цифровому підприємстві, як ми показуємо на діаграмі нижче.

архітектура

Давайте розглянемо ці шари більш докладно.

Шар управління інформацією

Сучасні цифрові організації працюють на гігантських сховищах даних і потребують постійної дієвої системи вдосконалених систем баз даних для їх зберігання та управління. Усі ваші програми потребують надійного, високопродуктивного рівня даних, і ви виявляєте потребу в дедалі вдосконалених (або спрощеніших) системах зберігання даних.

Шар додатків

Це говорить само за себе, саме тут живуть програми, які запускають вашу організацію. Хоча багато хто з вас може прагнути мати можливість замінити ці програми більш сучасними альтернативами, побудованими з використанням сучасних архітектур (наприклад, мікросервісів), це, швидше за все, нереально в багатьох випадках.

Інтеграційний рівень

Це сфера все більш рідкісної корпоративної сервісної шини (ESB) і ще більш рідкісної платформи інтеграції корпоративних програм (EAI). Архітектори та розробники інтеграції живуть тут, впиваючись глибоко в свої казани, працюючи таємною магією, щоб виставити послуги зі застарілих додатків та даних. Покиньте надію всі, хто сюди входить.

Шар взаємодії

Рівень взаємодії - це місце, де програми та послуги, що використовуються вашими клієнтами, партнерами та працівниками, взаємодіють із вашими бізнес-додатками та даними. Заявки вже не є монолітними утвореннями, що живуть у надрах підприємства. Звичайно, ці бегемоти все ще існують, але дедалі частіше вони надають основні функції та дані через сервіси, які шлюз API може використовувати та об'єднувати з іншими службами та можливостями для створення API, які можуть використовувати сучасні додатки. Ядро рівня взаємодії - це шлюз рішення управління API.

Послуги, що підтримують основні рівні