| Tytuł: | Corba w C++ |
| Kod: | ccpp-Corba |
| Kategoria: | C i C++ |
| Forma: | 25% wykłady / 75% warsztaty |
| Czas trwania: | 3-4 dni |
| Odbiorcy: | developerzy |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Szkolenie w nieszablonowy sposób przedstawia szeroko stosowany obiektowy standard RPC (Remote Procedure Call) w kontekście języka C++ wychodząc od tematów zupełnie podstawowych i kończąc na najbardziej wyszukanych funkcjonalnościach.
Uczestnicy zdobywają wiedzę w oparciu o zadania, które w pełni pozwalają zrozumieć i obyć się z architekturą CORBA i zasadami rządzącymi wykorzystaniem jej w C++.
Szkolenie przeznaczone jest dla programistów C++, architektów i liderów projektów pracujących w projektach zorientowanych na rozproszone przetwarzanie, mediację lub inne pokrewne. Zdobyta wiedza umożliwi płynne posługiwanie się CORBA oraz w znacznym stopniu ułatwi pracę w „kodzie odziedziczonym”, który już ją wykorzystuje.
Wyróżniki szkolenia
- Szkolenie prowadzone w trybie „od zera do bohatera” (od zupełnych podstaw do najbardziej zaawansowanych mechanizmów)
- Nauka w oparciu o przykłady z naciskiem na wykorzystanie wzorców projektowych
- Weryfikacja i oszlifowanie zdobytej wiedzy w egzaminie teoretyczno-praktycznym
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
CORBA – Common ORB Architecture- Wprowadzenie
- Rozwój CORBA w ujęciu historycznym
- Funkcjonalność z wysokiego poziomu
- Architektura
- Modele komunikacyjne
- Rozwój CORBA w ujęciu historycznym
- Pierwsze kroki
- Przykład IDL
- Przykłady implementacji serwera w dwóch modelach komunikacji
- Przykłady implementacji klienta w dwóch modelach komunikacji
- Przykład IDL
- Podsumowanie
- Najczęściej popełniane błędy
- Wskazówki dotyczące zarządzania pamięcią dynamicznie alokowaną
- Najczęściej popełniane błędy
- Wprowadzenie
-
IDL, obiekty, referencje…- Systematyzacja
- Motywacja inżynierii zorientowanej na rozproszenie
- Złożoność aplikacji rozproszonych
- Motywacja powstania CORBA’y
- Motywacja inżynierii zorientowanej na rozproszenie
- IDL – Interface Description Language – jego rozumienie w kontekście obiektów implementowanych i używanych
- Najważniejsze reguły mapowania do C++
- CORBA::Object – źródło wszystkich obiektów
- Referencje do obiektów i ich rozumienie
- Typy podstawowe i złożone
- Obiekty klienckie i serwerowe od środka
- Najważniejsze reguły mapowania do C++
- Naming Service
- Overview – czyli „z czym to się je”
- Przykład wykorzystania
- Overview – czyli „z czym to się je”
- Podsumowanie
- Poruszanie się wzdłuż hierarchii dziedziczenia
- Zamykanie aplikacji „na czysto”
- Obiekty i obiekty referencyjne
- Struktury, sekwencje i typ „Any”
- Poruszanie się wzdłuż hierarchii dziedziczenia
- Systematyzacja
-
Wszystko o POA- Systematyzacja
- CORBA „success stories”
- Cele CORBA’y
- Protokół z niskopoziomowego punktu widzenia
- Modele komunikacyjne
- CORBA „success stories”
- POA – Portable Object Adaptor – definiowanie QoS dla serwisów CORBA’owych
- Architektura POA
- POA Manager i jego właściwości
- Root POA
- Cykl życia obiektu
- Podstawowe polityki POA
- Servant Managers
- Interceptory
- Architektura POA
- Podsumowanie
- Kompatybilność polityk POA
- Czynniki doboru polityk POA
- Kompatybilność polityk POA
- Systematyzacja
-
Zakończenie- Podsumowanie
- Inżynieria rozproszona w generalnym ujęciu
- CORBA w kontekście inżynierii rozproszonej
- Zestawienie alternatyw dla CORBA’y
- Część dedykowana
- Możliwość oceny i analizy użycia CORBA w istniejących projektach
- Pomoc w zrozumieniu rozwiązań w kodzie odziedziczonym
- Możliwość oceny i analizy użycia CORBA w istniejących projektach
- Inżynieria rozproszona w generalnym ujęciu
- Podsumowanie
Pobierz program w formacie PDF