Bądźmy w kontakcie

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie