План на курса
Методология, ориентирана към услугата
- Въведение в пътна карта за приемане на SOA
- Три подхода за анализ
- Сервизно ориентиран анализ
Предимства на SOA
- Традиционен EAI подход
- Проблеми с традиционния EAI подход
- Въведете Service Oriented Architecture (SOA)
- Можем лесно да променим процеса
- Промяна на потока с помощта на наследен подход
- Подмяна на приложение
- Други предимства
- Business Предимства
- Етапи на осиновяване
SOA минало и настояще
- От XML към уеб услуга към SOA
- Как се правеше SOA преди
- Нововъзникващи стандарти за SOA
- Сравнете SOA с други архитектури
Какво е ориентирана към услуги архитектура?
- Какво е SOA?
- Създаване на общо разбиране за SOA
- Еволюцията на SOA
- Представяне на концепциите за услуги и SOA
- Принципи на проектиране на SOA
- Връзката между SOA и уеб услугите
- Предимствата и рисковете на SOA
Въведение в моделирането и UML
- Защо да използвате модели със SOA
- Разликата между модел и методология
- Защо да използвате Unified Modeling Language?
- Идентифициране на бизнес процеси
- Нотация, модели и методология
- Коя методология да избера?
Въведение в Business Процесите
- Как колекция от услуги изпълнява задача
- Просто взаимодействие с отговор на заявка
- Комплексно взаимодействие, включващо множество услуги
- Възниква необходимост от координаторска услуга
- Раждане на оркестрация или бизнес процес
- Композиране на процеси с помощта на Business Process Execution Language (BPEL)
- BPM базирани решения за оркестрация
- Примерни бизнес процеси
Web Services
- Основни елементи на уеб услуги
- Стек от стандарти за основни уеб услуги
- Значението на WSDL
- Дизайнът на SOAP
- Използването на регистри чрез UDDI
- Основните понятия на ориентацията на услугите
Разпространение на услуги в мрежа
- Съгласуване на функционалните и нефункционалните изисквания
- Ролята на посредниците в мрежите за услуги
- Въведение в WS-* разширенията
- Принципи на SOA
Моделиране на градивни блокове на SOA
- Използване на UML за анализиране и проектиране на интерфейси
- Генериране на домейн модел
- Внедряване и реализиране на Use Cases
- Показване на сътрудничество в уеб услугата
- Използване на комуникационни диаграми
Enterprise Service Bus (ESB)
- Цели
- Извикване на услугата
- Наследена системна интеграция
- Web Services на помощ
- Ролята на ESB в SOA
- Сигурност и ESB
Услуги, управлявани от процеси
- Абстракция на сервизния слой
- Въведение в слоя бизнес процеси
- Модели на процеси
- Оркестрация и хореография
- Използването на WS-BPEL за автоматизация на процеси
Референтен модел, ориентиран към услугата
- Референтни модели и референтни архитектури
- Референтният модел и архитектура на IMPACT SOA
- Доставчици на SOA и тяхната връзка със SOA
- SOA поддръжка в .NET и Java EE платформи
Слоеста архитектура
- Моделът на слоевете
- Класическа тристепенна архитектура
- Свързване към домейн слоя
- Свързване към потребителския интерфейс
- Използване на пакети за декомпозиране на система
- Избягване на взаимни зависимости
- Какво е наслояване и защо ни е необходимо?
- Слой за обслужване на приложения
- Business сервизен слой
- Слой за обслужване на оркестрация
Изисквания
Изискват се общи познания за корпоративни ИТ системи. Познанията за интегриране на ИТ системи могат да бъдат от полза.
Oтзиви от потребители (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Курс - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Курс - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Курс - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Курс - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.