Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Kluczowe koncepcje i tematy
- Czym jest SOA?
- Jaki styl architektoniczny wybrać?
- Styl "pipe and filter"
- Ograniczenia dotyczące typów danych
- Cykl życia rozwoju
- Zapewnienie odpowiedniego poziomu abstrakcji
- Kluczowe tematy w RUP dla SOA
Identyfikacja i specyfikacja usług
- Tworzenie modelu usługi
- Usługi zdefiniowane w WSDL
- Tworzenie specyfikacji usług
- Definiowanie dostawców usług
- Określanie granulacji usługi
- Specyfikacja behawioralna
- Specyfikacja polityki
- Definiowanie kandydatów na usługi
- Refaktoryzacja usług
Zarządzanie portfelem usług
- Aplikacje jako dynamiczne jednostki
- Portfel dostępnych możliwości
- Wiązanie czasowe procesu
- Wiązanie w czasie wykonania
- WSDL, XSD i WS-Policy
- Proces zarządzania portfelem usług
- Konfiguracja SLA dla usługi sieciowej
Podział rozwiązań zorientowanych na usługi
- Zarządzanie modelami
- Kategoryzacja elementów
- Przegląd modelu przez różnych interesariuszy
- Wykorzystanie pakietów
- Reprezentacja widoków w modelu
- Struktura złożona z UML 2.0
- Wykorzystanie "części" i "łączników"
- Podział zarządzanych usług
Nowe i zaktualizowane wytyczne
- Zarządzanie załącznikami wiadomości
- Projektowanie wiadomości
- Zapewnienie spójności schematu wiadomości
- Enkapsulacja danych usługi
- Schemat danych relacji - granice usług
- Mediacja usług
- Zarządzanie stanem
- Zalety usług stanowych i bezstanowych
- Zarządzanie stanem zasobów
- Przejście od usług do komponentów usługowych
- Tradycyjny model projektowania/implementacji
Projektowanie zorientowane na wiadomości
- Skupienie się na domenie usługi
- Inżynieria domeny
- Stosowanie analizy i projektowania obiektowego
- Tworzenie wysoce nadających się do ponownego wykorzystania modeli
- Tradycyjna arena B2B
- Standaryzacja EDI
- Hybrydowe podejście zorientowane na wiadomości i usługi
- Analiza przypadków użycia
- Dokumentowanie wymagań
- Wykorzystanie modeli procesów biznesowych
- Wymagania niefunkcjonalne
- Baza danych wymagań
Projektowanie zorientowane na usługi
- Udostępnianie funkcji oczekiwanych przez biznes
- Udostępnianie operacji dostawców usług
- Tworzenie intuicyjnych interfejsów usług
- Modelowanie zorientowane na usługi
- Podejście oparte na przypadkach użycia
- Zrozumienie potrzeb aktorów
- Cele projektu z perspektywy biznesowej
- Zaangażowanie architekta oprogramowania
- Informacje o polityce wymagane przez konsumentów usług
- Rola dyrektora biznesowego
- Interakcja z systemem zaplecza
- Łączenie usługi z modelem implementacji
- Doskonalenie modelu usługi
- Rozwiązywanie problemów związanych z wydajnością
Projektowanie zorientowane na współpracę
- Usługi współpracujące
- Widok procesowy usług
- Tradycyjne modelowanie biznesowe
- Pełnienie ról we współpracy
- Procesy wymiany partnerów (PIPs)
- Standardy OAGIS
- Nastawienie na proces
- "Luka między biznesem a IT"
- Działania "czarnej skrzynki"
- Definiowanie kluczowych wskaźników wydajności (KPI)
- Wersjonowanie i publikowanie modelu
- Tworzenie metryk do monitorowania
- Język choreografii
- Język wykonywania procesów biznesowych (BPEL)
- Monitorowanie usług
Czym jest zarządzanie SOA?
- Zgodność z normami lub przepisami
- Zarządzanie zmianami
- Zapewnianie jakości usług
- Zarządzanie portfelem usług
- Zarządzanie cyklem życia usługi
- Wykorzystanie polityk do ograniczania zachowań
- Monitorowanie wydajności usług
Problem zarządzania SOA
- Zarządzanie pojawiające się jako inicjatywy SOA
- Dynamiczne środowisko do interakcji usług
- Zachęcanie do ponownego wykorzystania usług
- Kontrolowanie interakcji między usługami
Etapy zarządzania SOA
- Pierwszy: uświadomienie potrzeby zarządzania
- Drugi: zarządzanie poprawiające realizację biznesu
- Trzeci: połączenie technologii i zmian w zachowaniu
- Czwarty: wybór i implementacja technologii
Zarządzanie usługami
- Perspektywa czasu projektowania
- Perspektywa czasu wykonania
- Repozytorium usług do ponownego wykorzystania
- Usługi zawarte w heterogenicznych platformach
- Wirtualizacja usług do zarządzania w czasie wykonania
Kluczowe komponenty zarządzania
- Usługa rejestru i repozytorium zasobów
- Tworzenie "Centrum Doskonałości SOA"
- Skupienie się na ustalaniu wytycznych organizacyjnych SOA
- Dojrzałość organizacyjna
- Uzgodnione polityki zarządzania
Narzędzia zarządzania SOA
- Monitorowanie zdarzeń w czasie rzeczywistym
- Błędy w ramach BSM
- Instrumentacja na poziomie usług
- Integracja z systemami zarządzania operacyjnego
- Wirtualizacja jako enabler do oddzielenia logiki zarządzania/usług
- Wirtualizacja usług zarządzana przez personel operacyjny
Rozwój podstaw zarządzania SOA
- Dlaczego stos technologiczny SOA stał się złożony
- Mieszanie COTS i rozwiązań własnych
- Uzasadnienie zatrudnienia zewnętrznych konsultantów
- Określenie, w jakim biznesie faktycznie jesteśmy
Role i obowiązki w zarządzaniu SOA
- Utworzenie Centrum Doskonałości SOA
- Planowanie na poziomie przedsiębiorstwa i pomoc w realizacji
- Role architekta SOA/architekta zarządzania
- Rozwiązywanie potencjalnych konfliktów interesów
- Zapewnienie przestrzegania wytycznych zarządzania
Bariery w zarządzaniu SOA
- Brak świadomości potrzeby zarządzania
- Brak technologii zarządzania
- Brak wirtualizacji usług
Stan dobrego zarządzania
- Interakcja z podmiotami zewnętrznymi
- Zarządzanie regułami biznesowymi i BRE
- Przepisy dotyczące dobrego zarządzania
- Repozytorium umów
- Proaktywne wdrażanie zarządzania w biznesie
- Zarządzanie poprzez działanie, a nie deklaracje
- Monitorowanie SLA w celu ustalenia cen premium
Krytyczne czynniki sukcesu
- Zacznij myśleć o zarządzaniu wcześnie
- Traktuj zarządzanie jako cel ruchomy
- Zarządzaj politykami jako jednostkami z własnym cyklem życia
- Wybierz platformę technologiczną
- Platforma powinna odpowiadać bieżącym potrzebom zarządzania
- Wsparcie na przyszłość w miarę skalowania infrastruktury SOA
- Egzekwowanie umów o poziomie usług
Wymagania
Doświadczenie w projektowaniu oprogramowania
21 godzin
Opinie uczestników (2)
Ćwiczenie i trener są bardzo pomocne w programowaniu.
Paul Andrew - IT
Szkolenie - REST API - a pattern of exchange of information between sites
Przetłumaczone przez sztuczną inteligencję
Malując na tablicy białej w czasie rzeczywistym podczas wyjaśniania, doskonałe doświadczenie. Znał się na wyjaśnieniu każdego tematu.
Adrian Stanciu - DB Global Technology SRL
Szkolenie - Systems and Service Architecture - Microservices Architecture
Przetłumaczone przez sztuczną inteligencję