В света на разработката все по-често се използват микроуслугите. Микроуслугите са архитектурен и организационен подход към разработката на софтуер, при който софтуерът се състои от малки независими услуги, които комуникират чрез добре дефинирани API.
Нашите дългогодишни клиенти от Фармнет, за които сме правили различни софтуерни продукти, продължават да развиват своя бизнес с продажба на медицински изделия и лекарства и за целта имат нужда от допълнително автоматизиране на различни процеси. За тази цел се обърнаха към нас с желанието да изработим специализирани микроуслуги за връзка на техния складов софтуер със складовите софтуери на три фармацевтични компании (Стинг Фарма, Софарма и Фьоникс Фарма).
Заданието ни е да получим информация за всички медицински и лекарствени продукти, техните наличности и цени в три различни складови софтуера през АПИ или друга налична документация, да ги обединим в единна база данни с директна автоматизирана връзка за проверка на данните и след това получената обща база данни да свържем със складовия софтуер на Фармнет. Следващата стъпка от прецеса е различни аптеки да заявяват ежедневно лекарства от нашата база данни на най-достъпни цени и време за доставка.
Предстои и финален етап на проекта, където крайните потребители/пациенти могат да направят поръчка онлайн в аптечен сайт и оттам заявените лекарства директно да бъдат поръчани през микроуслугите от софтуера на вносителя или търговеца на едро на лекарствените продукти.
Микроуслугите позволяват и изискват DevOps - Един от начините за разглеждане на връзката между микроуслугите и DevOps е, че архитектурите на микроуслугите всъщност изискват DevOps, за да бъдат успешни. Поддръжката на жизнения цикъл на микроуслугите изисква работа в екип и сътрудничество между екипите за разработка и операции, което зависи от начина, по който работят DevOps екипите. Опитните DevOps притежават знанията и възможностите да използват архитектури от тип микроуслуги в проекти за разработка на софтуер.