Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова...
Transcript of Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова...
![Page 1: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/1.jpg)
Digital Disruption Някои технологии и тенденции, които уж разбираме
![Page 2: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/2.jpg)
Съдържание
• API Economy
• Microservices
• Blockchain
• BigData & Analytics
• DevOps and Agile
![Page 3: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/3.jpg)
![Page 4: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/4.jpg)
Как използваме предимствата на API’s
![Page 5: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/5.jpg)
API класификатор
• Отворени за всеки разработчик, който се регистрира
• Приложенията са фокусирани към краен потребител
• Бизнес целта ни е да ангажираме повече клиенти чрез външни разработчици
• Отворени само за избрани партньори
• Приложенията са фокусирани към бизнес или крайни потребители
• Бизнес целта е предимно интеграция и автоматизация на процеси
• Отворени само за вътрешни разработчици
• Приложенията са фокусирани предимно към служителите
• Бизнес целта обикновено е продуктивност на служителите
![Page 6: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/6.jpg)
![Page 7: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/7.jpg)
Microservices Architecture
• Алтернативна архитектура за повече гъвкавост на приложенията
![Page 8: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/8.jpg)
Що е то Microservices?
• Микрослугите са малки независими разгръщащи се автономни услуги, които работят заедно. Те са малки и са съсредоточени в това да вършат едно нещо добре.
• Архитектурата на Microservices предполага да разбиете системата си в множество такива микро услуги, които взаимодействат помежду си, за да постигнат по-голяма цел.
![Page 9: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/9.jpg)
Гранулиране на бизнес логиката
![Page 10: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/10.jpg)
Microservices vs. SOA
• Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA
• SOA – ESB = MSA ?!
• ESB може да е SPF
• ESB са проектирани да интегрират монолитни приложения
![Page 11: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/11.jpg)
Основни характеристики на Microservices
• Работят самостоятелно в изолирана собствена среда
• Работят в собствен процес и със собствена база данни
• Скалират лесно и независимо от другите компоненти
• Обновяват се независимо от другите компоненти
• Ограничено или никакво използване на споделен код и/или библиотеки
• Всеки компонент се работи от малък екип – Принцип на 2-те пици
• Препоръчително е да се следва 12-факторната методология за проектиране и разработка (https://12factor.net/
![Page 12: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/12.jpg)
Blockchain
![Page 13: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/13.jpg)
Blockchain definition
• Blockchain е peer-to-peer технология за разпределена “главна книга”, разработена за ново поколение транзакционни приложения, която създава доверие, отчетност и прозрачност, докато рационализира бизнес процесите
![Page 14: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/14.jpg)
Ключови концепции и ползи
![Page 15: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/15.jpg)
Blockchain НЕ Е:
• Подходяща за нуждите на high performance транзакции (millisecond)
• Подходяща за един участник (no business network)
• Заместител на репликация на база данни
• Заместител на messaging софтуер
• Заместител на транзакционен процес
• Подходяща за транзакции с големи обеми и ниска стойност
![Page 16: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/16.jpg)
BigData and Analytics
![Page 17: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/17.jpg)
![Page 18: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/18.jpg)
![Page 19: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/19.jpg)
Real-Time Analytics • Real-time Analytics е ключа към Digital Transformation and
Exceptional Customer Experience
![Page 20: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/20.jpg)
![Page 21: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/21.jpg)
![Page 22: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/22.jpg)
![Page 23: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/23.jpg)
DevOps & Agile Динамичните промени изискват нов подход за организация на процесите
![Page 24: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/24.jpg)
Как IT се превръща в тежест? • Бизнесът предлага нов
продукт или услуга
• Ръководството алокира ресурси, бюджет и времева рамка
• Изискванията се спускат към IT
• IT работят за детайлизация и доставка навреме и в бюджета
• Бизнесът променя изискванията
• IT работи по промените и да изпълни графика (бюджета вече е изоставен)
• Системата е доставена късно и с ограничена функционалност (нищо – все пак имаме продукт)
• Новата система е добавена в IT инвентара от изолирани решения, защитена и управлявана да се избегнат проблеми
*From IT Savvy by Peter Weill
![Page 25: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/25.jpg)
Архитектурна карта на организацията
![Page 26: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/26.jpg)
Типични MNGMT решения на ИТ проблеми
• Да хвърлим повече пари в IT проблемите!
• Драстично да намалим IT разходите!
• Да уволним IT директора!
• Да аутсорснем IT проблема!
• Да изхвърлим старите системи и да ги заменим с публични услуги!
*From IT Savvy by Peter Weill
![Page 27: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/27.jpg)
Организациите трябва да осмислят ролята на IT като ВОДЕЩА част от стратегията си за развитие, вместо да им дават само затворена оперативна роля.
![Page 28: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/28.jpg)
Намаляване на разходите и оптимизация на бизнеса
• …чрез виртуализация, стандартизация и автоматизация може да се освободи бюджет за нови инвестиции (оперативна роля)
• …позволява да оптимизирате усвояването на новите инвестиции в директни ползи за организацията (корпоративна стратегия)
![Page 29: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/29.jpg)
![Page 30: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/30.jpg)
![Page 31: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/31.jpg)
DevOps
Концепция синхронизираща ролите и процесите на разработка и управление в контекст на общи бизнес цели
• Еволюира от Agile
• Continuous delivery
• Deployment pipeline
• Стимулира се от нарастващата роля на мобилните приложения
![Page 32: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/32.jpg)
![Page 33: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/33.jpg)
![Page 34: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/34.jpg)
True Stories to avoid
![Page 35: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/35.jpg)
![Page 36: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/36.jpg)
![Page 37: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/37.jpg)
![Page 38: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/38.jpg)
![Page 39: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/39.jpg)
Някои Препоръки
![Page 40: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/40.jpg)
• Инвестирайте, за да оптимизирате. Използвайте освободените средства за бързи резултати за бизнеса.
• Изградете реална стратегия за дигитална трансформация с фокус върху клиента и/или потребителя
• Фокусирайте се върху върху данните. Носят бърз резултат за Бизнеса. • Изградете цялостна стратегия за управление на данните
• Инвестирайте в технологии, които да ви позволят да изграждате бързо по-акуратни справки и статистически модели.
• Работете в реално време
• Фокус върху интеграциите • Доизградете SOA архитектурите си. Ама този път наистина!
• Изградете гъвкава и сигурна среда за интеграция с вътрешни и външни системи. Поддържайте актуална и акуратна документация.
• Възприемете Microservices за новите приложения и интегрирайте с legacy системите чрез SOA
• Променете себе си, за да се промени отношението на бизнеса към Вас! Старите подходи не са подходящи за новата динамика.
![Page 41: Intro PPT – Compass · Microservices vs. SOA •Microservices Architecture не е нова концепция, по-скоро е подраздел на SOA •SOA – ESB = MSA](https://reader034.fdocuments.net/reader034/viewer/2022050120/5f504ba7a6391b51e873fbc1/html5/thumbnails/41.jpg)
The End