Przykładowe realizacje
W trybie szkoleń dedykowanych SAGES realizuje szkolenia przystosowane
do realnych potrzeb klienta. Najprostsze adaptacje dotyczą użytego
serwera aplikacji, narzędzia developerskiego, czy bazy danych,
najbardziej rozbudowane to realizacje szkoleń zorientowanych na cel
wybrany przez klienta, pozwalających skutecznie tworzyć aplikacje przy
wybranym przez siebie zestawie technologii.

Poniżej przedstawiamy opisy wybranych realizacji:


Przypadek 1. GWT - Portlety


Dla klienta zainteresowanego rozwojem aplikacji w technologii GWT, a
zarazem utrzymania swoich dotychczasowych rozwiązań, przygotowaliśmy
dodatkowy, czwarty dzień szkolenia, obejmujący zagadnienia integracji
aplikacji opartej na GWT z technologią Portlet, z wykorzystaniem
portalu LifeRay. Dodatkowym aspektem była konfiguracja bezpieczeństwa
z wykorzystaniem Active Directory.


Przypadek 2. JSF - ergonomia interfejsu


Dla klienta szczególnie zainteresowanego tworzeniem atrakcyjnej
warstwy prezentacji w oparciu o technologię RichFaces, przy
jednoczesnym użyciu efektów z poziomu kodu uruchamianego w
przeglądarce, przygotowaliśmy 3-dniowe szkolenie, obejmujące:

- podstawy HTML, JavaScript, modelu DOM, BOM, XPATH, Ajax

- JSF i Richfaces z uwzględnieniem RichFaces Javascript API

- biblioteki Javascript: JQuery, Prototype, script.aculo.us, notacji
JSON oraz ich użyciu w kontekście RichFaces


Przypadek 3. JSF - nie tylko RichFaces


Dla klienta utrzymującego aplikację z użyciem biblioteki Woodstock
przygotowaliśmy szkolenie JSF uwzględniające użycie tego zestawu
komponentów.


Przypadek 4.  WEB - Maven, skalowanie i certyfikaty


Klasyczne szkolenie WEB2, całościowo obejmujące tworzenie aplikacji
internetowych z użyciem EJB3, JPA, JSF i SEAM, ograniczone zostało w
zakresie frameworka SEAM na rzecz rozszerzenia informacji na temat
technologii MAVEN i jej wykorzystania w kontekście pozostałych
elementów szkolenia. Szkolenie zostało przeprowadzone na serwerach
Weblogic z ujęciem zagadnień konfiguracji klastra oraz
uwierzytelniania opartego na certyfikatach.


Przypadek 5. Wszystkiego po trochu


Dla grupy wytrawnych developerów przygotowaliśmy szkolenie, mające
uzupełnić ich wiedzę o wybrane przez nich zaawansowane zagadnienia
związane z technologiami EJB3 i JPA/Hibernate oraz wprowadzić w
technologię Drools. Na szkoleniu poruszone zostały m.in. zagadnienia
obsługi transakcji rozproszonych w EJB,  emulacji transakcji opartej o
konwersacje, cache drugiego poziomu i cache zapytań, a także
wydajności aplikacji JEE.


Przypadek 6. Forms2Java


Dla naszego stałego klienta zrealizowaliśmy projekt przekwalifikowania
grupy programistów Oracle Forms. Szkolenie trwało 10 dni i miało na
celu dać solidną podstawę z zakresu języka Java oraz platformy JEE.
Szkolenie obejmowało:

- język Java (z pominięciem aspektów zbędnych z punktu widzenia
klienta, jak np. biblioteki Swing)

- warstwę WEB JEE w oparciu o Servlet, JSP i JSF

- warstwę logiki i trwałości w oparciu o EJB i JPA

- zagadnienia organizacji projektu, testowania, bezpieczeństwa.

Dalszy rozwój aplikacji klienta realizowany był w oparciu o technologię ADF.


Przypadek 7. Swing Application Framework, zarządzanie zmianami


Szkolenie składało się z 10 dni i obejmowało dwie części: naukę języka
Java oraz szkolenie umożliwiające realizację aplikacji z
wykorzystaniem technologii wybranych przez klienta.

Technologie wybrane przez klienta to EJB i JPA w połączeniu z grubym
klientem opartym na Swing. Połączenie takie niesie ze sobą wiele
ciekawych problemów architektonicznych, które zostały poruszone na
szkoleniu. Za naszą radą do szkolenia włączono podstawy Swing
Application Framework, które to podejście pomogło istotnie scalić
wymienione technologie w dobrze zorganizowaną aplikację. Elementem
szkolenia były również aspekty zarządzania zmianami w projekcie IT.