API И СИСТЕМНИ ИНТЕГРАЦИИ

Вашите системи трябва да работят заедно.

Свързваме бизнес софтуер, платформи и външни услуги, така че информацията да се движи надеждно между системите, от които вашата компания вече зависи.

01 Бизнес системи
02 API
03 Поток от данни
04 Автоматизация
СВЪРЗАНА БИЗНЕС АРХИТЕКТУРА КОНТРОЛИРАН ПОТОК ОТ ДАННИ
БИЗНЕС СИСТЕМИ
01 ERP Операции и данни
02 CRM Клиенти и активност
03 Електронна търговия Поръчки и продукти
↔
ИНТЕГРАЦИОНЕН СЛОЙ
API Свързва. Преобразува. Контролира.
ДАННИ ВХОД
ЛОГИКА СЪПОСТАВЯНЕ
ДАННИ ИЗХОД
↔
ВЪНШНИ УСЛУГИ
04 Плащания Транзакции и статус
05 Доставка Пратки и проследяване
06 Външни API Услуги и доставчици
СИСТЕМА A
→
ВАЛИДИРАНЕ
→
ПРЕОБРАЗУВАНЕ
→
СИСТЕМА B
ОТ НЕСВЪРЗАН СОФТУЕР
СИСТЕМА → ДАННИ → ИНТЕГРАЦИЯ → БИЗНЕС ПРОЦЕС
01 КОГАТО СИСТЕМИТЕ НЕ КОМУНИКИРАТ

Софтуерът може да работи. Процесът между системите — не.

Компаниите често използват няколко системи, всяка от които върши добре своята работа. Проблемът започва, когато информацията трябва да се движи между тях и хората се превръщат в отговорни за ръчното копиране, проверяване и актуализиране на едни и същи данни.

НЕСВЪРЗАН ПРОЦЕС
РЪЧНО ПРЕДАВАНЕ ДУБЛИРАНА РАБОТА ЗАБАВЕНИ ДАННИ
01 СИСТЕМА A
Електронна търговия

Клиент прави поръчка и информацията постъпва в магазина.

ПОРЪЧКА КЛИЕНТ ПРОДУКТИ
РЪЧНО
→ Копиране на данни →
НЕОБХОДИМ Е ЧОВЕК
02 СИСТЕМА B
ERP / Операции

Същата информация се въвежда отново за вътрешна обработка.

ПОРЪЧКА НАЛИЧНОСТ СТАТУС
РЪЧНО
→ Повторно въвеждане →
НЕОБХОДИМ Е ЧОВЕК
03 СИСТЕМА C
Доставка

Информацията за пратката се подготвя в друга външна услуга.

АДРЕС ПРАТКА ПРОСЛЕДЯВАНЕ
ИСТИНСКИЯТ ПРОБЛЕМ

Хората се превръщат в интеграционния слой.

Колкото повече расте бизнесът, толкова повече време се губи в прехвърляне на информация между системите, вместо тази информация да се използва за същинската работа.

01 Дублирано въвеждане

Една и съща информация се въвежда в няколко системи.

02 Ръчни проверки

Хората сравняват системите, за да разберат коя информация е актуална.

03 Забавяне на процесите

Следващата стъпка чака, докато някой придвижи данните напред.

04 Повече възможности за грешки

Повтарящото се копиране създава допълнителни възможности за грешки.

ПРИНЦИПЪТ

Хората трябва да използват информацията. Не трябва да прекарват деня си в прехвърлянето ѝ между различен софтуер.

02 КАКВО СВЪРЗВАМЕ

Различни системи. Един свързан бизнес.

Съвременният бизнес рядко зависи само от една софтуерна система. Свързваме системите, които вече управляват клиенти, операции, поръчки, финанси и външни услуги, така че информацията да достига там, където бизнесът действително се нуждае от нея.

СРЕДА ОТ БИЗНЕС СИСТЕМИ
ВЪТРЕШНИ СИСТЕМИ ИНТЕГРАЦИОНЕН СЛОЙ ВЪНШНИ УСЛУГИ
01 БИЗНЕС СОФТУЕР
ERP Операции и ресурси

Поръчки, наличности, процеси, активи и оперативна информация.

CRM Клиенти и продажби

Клиентски данни, комуникация, възможности и активност.

APP Вътрешен софтуер

Съществуващи приложения по поръчка, портали и бизнес платформи.

СВЪРЗВАЩ СЛОЙ КОНТРОЛИРАН ПОТОК ОТ ДАННИ
API

Интеграция между системите

Данните се получават, валидират, преобразуват и изпращат там, където процесът ги изисква.

01 Получаване
→
02 Валидиране
→
03 Преобразуване
→
04 Изпращане
02 ВЪНШНИ УСЛУГИ
PAY Плащания и финанси

Доставчици на плащания, счетоводни услуги и данни за транзакции.

LOG Доставка и логистика

Създаване на пратки, информация за доставка и проследяване.

EXT Външни услуги

Външни платформи, доставчици и специализирани бизнес API.

НЕ ВСИЧКО Е API

Свързваме системите по начина, който технологията позволява.

Някои платформи предоставят съвременни API. Други разчитат на бази данни, webhooks, планирани файлове или по-стари интерфейси. Методът за интеграция трябва да съответства на използваните системи и на надеждността, която бизнес процесът изисква.

01 REST API ВРЪЗКИ МЕЖДУ ПРИЛОЖЕНИЯ
02 Webhooks АКТУАЛИЗАЦИИ ПРИ СЪБИТИЯ
03 Бази данни КОНТРОЛИРАН ДОСТЪП ДО ДАННИ
04 Импорт / Експорт СТРУКТУРИРАН ОБМЕН НА ДАННИ
05 Персонализирани връзки СТАРИ И СПЕЦИАЛИЗИРАНИ СИСТЕМИ
06 Планирана синхронизация ПЕРИОДИЧЕН ПОТОК ОТ ДАННИ
ПРИНЦИПЪТ

Целта не е да свържем всичко. Целта е да свържем това, което кара бизнес процеса да работи по-добре.

03 КАК СЕ ДВИЖАТ ДАННИТЕ

Изпращането на данни е лесно. Надеждното им прехвърляне е същинската работа.

Една бизнес интеграция изисква повече от връзка между две системи. Информацията трябва да пристигне в правилния формат, да премине необходимите проверки и да достигне правилното място — с ясен начин за обработка на проблемите, когато нещо се обърка.

ПОТОК ОТ ДАННИ ПРИ ИНТЕГРАЦИЯ
ЗАЯВКАТА Е ПОЛУЧЕНА ПРОЦЕСЪТ Е КОНТРОЛИРАН РЕЗУЛТАТЪТ Е ПОТВЪРДЕН
01 СЪБИТИЕ
IN
Нещо се случва

Създава се поръчка, статусът на плащане се променя или друга система изпраща нови данни.

СТАРТ
→
02 ПОЛУЧАВАНЕ
RX
Данните пристигат

Интеграцията получава заявката, събитието, файла или планирания обмен на данни.

ПОЛУЧЕНО
→
03 ВАЛИДИРАНЕ
OK
Проверка на полученото

Проверяват се необходимата информация, очакваните стойности и бизнес условията.

ВАЛИДИРАНО
→
04 ПРЕОБРАЗУВАНЕ
MAP
Подготовка на данните

Информацията се преобразува в структурата и формата, които целевата система очаква.

ГОТОВО
→
05 ДОСТАВЯНЕ
OUT
Изпращане и потвърждение

Целевата система получава информацията, а резултатът може да бъде проверен или записан.

ПОТВЪРДЕНО
КОГАТО НЕЩО СЕ ОБЪРКА

Неуспешната заявка не трябва да се превръща в скрит бизнес проблем.

Външните услуги могат да бъдат недостъпни, данните могат да са непълни, а понякога възникват и неочаквани отговори. Надеждните интеграции се проектират с мисъл и за тези ситуации.

КОНТРОЛ НА ИНТЕГРАЦИЯТА
ПРОЦЕСЪТ Е АКТИВЕН
!
API ЗА ДОСТАВКА Временна недостъпност на услугата

Заявката не може да бъде изпълнена. Бизнес транзакцията остава проследима.

ПОВТОРИ
01 Откриване ГРЕШКАТА Е ЗАПИСАНА
→
02 Повторен опит КОГАТО Е ПОДХОДЯЩО
→
03 Ескалация АКО Е НЕОБХОДИМО ДЕЙСТВИЕ
→
04 Продължаване ПРОЦЕСЪТ СЕ ВЪЗСТАНОВЯВА
01 Валидиране

Проверка дали информацията е използваема, преди да постъпи в следващата система.

02 Обработка на грешки

Определяне какво трябва да се случи, когато заявка или външна услуга се провали.

03 Повторни опити

Повторение при временни грешки, когато новият опит е безопасен и подходящ.

04 Проследимост

Запазване на достатъчно информация, за да е ясно какво се е случило по време на потока от данни.

05 Защита от дублиране

Предотвратяване на повторно бизнес действие, когато една заявка бъде изпратена повече от веднъж.

06 Наблюдение

Важните грешки остават видими, вместо да преминават незабелязано.

ПРИНЦИПЪТ

Успешният API отговор не е крайната цел. Целта е бизнес процес, който продължава да работи, когато реалните условия не са идеални.

04 СТАРИ И СЪЩЕСТВУВАЩИ СИСТЕМИ

Не всяка система е създадена, за да бъде свързана.

Бизнесът често зависи от по-стар, персонализиран или специализиран софтуер, който не може просто да бъде заменен. Когато тези системи все още вършат добре своята работа, по-доброто решение може да бъде изграждането на контролирана връзка около тях.

ИНТЕГРАЦИЯ В РЕАЛНА СРЕДА
СЪЩЕСТВУВАЩА СИСТЕМА ВЪЗМОЖНОСТИ ЗА СВЪРЗВАНЕ СВЪРЗАН ПРОЦЕС
СЪЩЕСТВУВАЩ СОФТУЕР
В УПОТРЕБА
SYS
БИЗНЕС СИСТЕМА Все още върши своята работа.
01 Важни данни
02 Съществуващи процеси
03 Години бизнес употреба

Подмяната на работеща система може да доведе до разходи, прекъсвания и ненужен риск.

? Как може да обменя данни? ИЗПОЛЗВАЙТЕ НАЙ-БЕЗОПАСНАТА ПРАКТИЧНА ВРЪЗКА
01
КОГАТО Е НАЛИЧЕН API

Използвайте поддържания интерфейс на системата за структуриран обмен на информация.

02
КОГАТО Е ПОДХОДЯЩО База данни

Използвайте контролиран достъп до данните, когато архитектурата на системата го позволява.

03
КОГАТО СЕ ПОДДЪРЖА Импорт / Експорт

Автоматизирайте структурирания обмен на файлове, вместо процесът да се повтаря ръчно.

04
КОГАТО Е НЕОБХОДИМО Персонализирана връзка

Изградете междинен слой между системи с различни възможности.

СВЪРЗАН ПРОЦЕС БЕЗ ДА СЕ ИЗГРАЖДА ВСИЧКО ОТНАЧАЛО
01 Съществуваща система ЗАПАЗВА СВОЯТА РОЛЯ
→
02 Свързващ слой ПРЕХВЪРЛЯ ДАННИТЕ
→
03 Нов процес ИЗПОЛЗВА ИНФОРМАЦИЯТА

Модернизацията не винаги означава подмяна. Понякога промяната с най-голяма стойност е съществуващият софтуер да стане част от по-добър процес.

НЕ НАЛАГАМЕ ВРЪЗКАТА НА ВСЯКА ЦЕНА

Само защото нещо може да бъде свързано, не означава, че трябва да бъде.

Преди да променим съществуваща система, разглеждаме колко важна е тя за бизнеса, какви интерфейси предоставя и какво може да се случи, ако интеграцията се провали.

01
Можем ли да я свържем безопасно?

Разбираме наличните интерфейси, достъпа и техническите ограничения.

02
Трябва ли връзката да бъде в реално време?

Някои процеси изискват незабавни актуализации. За други планираната синхронизация е по-подходяща.

03
Какво се случва, ако връзката се провали?

Проектираме интеграцията според важността на бизнес процеса.

04
Наистина ли е необходима подмяна?

Запазваме работещия софтуер там, където интеграцията може да реши реалния бизнес проблем.

СЪЩЕСТВУВАЩА Стара / персонализирана система
ДАННИ ПРОЦЕС ИСТОРИЯ
МОСТ Контролирана интеграция
СВЪРЗАНА Съвременен бизнес процес
WEB APP ERP API
ПРИНЦИПЪТ

Не заменяйте работещ софтуер само за да изглежда архитектурата модерна. Променете това, което създава бизнес стойност — и интегрирайте останалото разумно.

05 КАК ПОДХОЖДАМЕ КЪМ ИНТЕГРАЦИЯТА

Не започваме с API. Започваме с процеса.

Преди да решим как системите трябва да бъдат свързани, разбираме каква информация трябва да се движи, защо се движи, коя система трябва да я управлява и какво очаква бизнесът да се случи след това.

ПОДХОД КЪМ ИНТЕГРАЦИЯТА
БИЗНЕС ПРОЦЕС ДАННИ ТЕХНОЛОГИЯ ВАЛИДИРАНЕ
01 РАЗБИРАНЕ
?

Разбираме процеса

Разглеждаме как се извършва работата днес, откъде започва информацията и къде ръчното предаване създава затруднения.

РЕЗУЛТАТ Карта на процеса
→
02 КАРТИРАНЕ
↔

Картираме данните

Определяме коя информация трябва да се движи, откъде идва и коя система трябва да отговаря за нея.

РЕЗУЛТАТ Поток от данни
→
03 ПРОЕКТИРАНЕ
⌘

Проектираме връзката

Избираме метода за интеграция, бизнес правилата и контролите, които съответстват на системите и процеса.

РЕЗУЛТАТ Дизайн на интеграцията
→
04 ИЗГРАЖДАНЕ
{ }

Изграждаме и свързваме

Реализираме връзката, логиката за преобразуване, валидирането и обработката на грешки, от които тя се нуждае.

РЕЗУЛТАТ Работеща интеграция
→
05 ВАЛИДИРАНЕ
✓

Тестваме реалния процес

Валидираме нормални случаи, неочаквани данни и сценарии с грешки, преди интеграцията да стане част от ежедневната работа.

РЕЗУЛТАТ Надежден процес
ЕДИН ВЪПРОС Е ВАЖЕН ОЩЕ В НАЧАЛОТО

Коя система е източникът на истината?

Когато една и съща информация съществува на няколко места, интеграцията се нуждае от ясни правила откъде произхожда тази информация и коя система има право да я променя.

ERP ИЗТОЧНИК
Наличност на продукти

Наличностите се управляват от оперативната система.

ОФИЦИАЛНИ ДАННИ
→
СИНХРОНИЗАЦИЯ
SHOP ИЗПОЛЗВА ДАННИТЕ
Налична стока

Магазинът получава стойността, вместо да поддържа отделна версия на данните.

01 Какво стартира процеса?

Събитие, действие на потребител, планирана задача или промяна в друга система.

02 Коя система управлява данните?

Определете основния източник, вместо да създавате противоречащи си версии.

03 Колко бързо трябва да се движат?

В реално време, когато е необходимо. Планирана синхронизация, когато тя е по-подходяща.

04 Какво става, ако нещо се провали?

Определете как процесът трябва да се възстанови, да опита отново или да изиска човешка намеса.

ПРИНЦИПЪТ

Архитектурата на интеграцията трябва да следва бизнес процеса. Не обратното. Връзката съществува, за да направи работата по-проста и по-надеждна.

06 ЗАПОЧНЕТЕ С ПРОБЛЕМА

Вашите системи вече съдържат информацията. Не трябва да са необходими хора, за да я пренасят между тях.

Разкажете ни къде информацията се копира ръчно, къде системите спират да комуникират помежду си или къде съществуващ процес зависи от повтарящо се ръчно предаване. Можем да тръгнем от бизнес проблема към правилния подход за интеграция.

01
ДУБЛИРАНА РАБОТА Въвеждаме едни и същи данни повече от веднъж.

Информацията се копира между системите, защото няма надеждна връзка.

→
02
НЕСВЪРЗАНИ СИСТЕМИ Нашият софтуер работи отделно.

Важни бизнес инструменти съдържат свързана информация, но работят изолирано.

→
03
РЪЧНО ПРЕДАВАНЕ Хората прехвърлят информация между отделните стъпки.

Процесът чака някой ръчно да копира, провери или прехвърли данните.

→
04
СЪЩЕСТВУВАЩ СОФТУЕР Трябва да свържем система, която не можем да заменим.

Софтуерът все още има стойност, но трябва да стане част от по-широк процес.

→
ОБСЪДЕТЕ ВАШАТА ИНТЕГРАЦИЯ

Покажете ни къде връзката се прекъсва.

Не ви е необходима API спецификация или завършен технически план. Обяснете как работи процесът днес, кои системи участват и какво искате да спрете да правите ръчно.

ДОБРА ОТПРАВНА ТОЧКА

„Тази информация съществува в една система, но някой трябва да я прехвърли в друга.“

Обсъдете вашата интеграция ↗ Не е необходима техническа спецификация.
ОТ НЕСВЪРЗАНИ СИСТЕМИ
БИЗНЕС ПРОЦЕС
01 СИСТЕМА A Бизнес данни
РЪЧНО
→
ПРЕДАВАНЕ
02 СИСТЕМА B Бизнес процес
ИНТЕГРАЦИЯТА ПРОМЕНЯ ПОТОКА
↓
A
СИСТЕМА A Бизнес данни
API КОНТРОЛИРАН ПОТОК
B
СИСТЕМА B Бизнес процес
РЕЗУЛТАТ Информацията се движи. Процесът продължава.
ПО-МАЛКО КОПИРАНЕ ПО-МАЛКО ПРЕДАВАНЕ ПО-ЯСЕН ПОТОК
WEBNIME
API ИНТЕГРАЦИИ БИЗНЕС СИСТЕМИ ПОТОК ОТ ДАННИ СВЪРЗАНИ ПРОЦЕСИ