20 stycznia 2009

Materiały z prezentacji o iBATISie na Warszawa JUG

Prezentacja odbyła się zgodnie z planem: całość trwała niespełna 2 godziny, były slajdy - które zgodnie z obietnicą publikuję (tu) -, były przykłady na żywo, była dyskusja. Chyba nawet udało mi się uzasadnić, że iBATIS w określonych sytuacjach jest lepszym wyborem niż Hibernate czy JPA. Kolega z widowni uzasadnił też przy okazji, podając przykłady, że i JDBC bywa dobrym wyborem, jeśli tylko natrafimy na sytuację wymagającą zastosowanie wyrafinowanych mechanizmów. Mam nadzieje, że się podobało.

9 stycznia 2009

Jestem IBM Certified SOA Solution Designer

Miło mi poinformować, że zdałem dziś egzamin "Test 667: Architectural Design of SOA Solutions" i tym samym zdobyłem certyfikat "IBM Certified SOA Solution Designer". Planowałem ten krok już od jakiegoś czasu, aż w końcu jakoś na początku grudnia, a może jeszcze w listopadzie wysłałem swoje zgłoszenie. Trwało to dosyć długo, po drodze ustalane były różne terminy, które z różnych względów były przesuwane aż do dziś, ale w końcu się udało... i oto jest. Udało mi się zdobyć aż 83% punktów, co przy wymaganym dla zaliczenia progu 55% jest niezłym wynikiem, tym bardziej, że egzamin był - obiektywnie rzecz biorąc - trudny. Trudny był nie dlatego, że wymagał jakiejś nadzwyczajnej wiedzy, ale dlatego, że wybierać trzeba było odpowiedź "najbardziej prawdziwą" a nie jedyną prawdziwą. Co do zakresu zaś, nie wystarczyłoby wiedzieć, co to jest SOA i co się kryje za pojęciami w stylu WS-* czy ESB oraz do czego służą poszczególne produkty IBM'a dedykowane dla SOA; trzeba było dodatkowo znać specyfikę i terminologię SOA sprzedawanego przez IBM'a. Może nawet w pierwszej kolejności trzeba skupić się na poznaniu IBMowego sposobu postrzegania, tj. reklamowania SOA. Poniżej zdjęcie raportu poegzaminacyjnego.



8 stycznia 2009

Moja prezentacja o iBATISie na Warszawa JUG

Już za niecałe dwa tygodnie – 20 stycznia 2009 – poprowadzę prezentację o iBATISie w ramach cyklicznych spotkań grupy Warszawa JUG. Temat prezentacji to „Coś między ORM a JDBC, czyli iBATIS Data Mapper”. Jak zwykle spotkanie odbędzie się w sali 5440 Wydziału MIM Uniwersytetu Warszawskiego przy ul. Banacha 2 w Warszawie. Zaczynamy o godzinie 18:00. Wstęp wolny! Zapraszam!

5 grudnia 2008

Jak z kodu wtyczki do Eclipse dostać obiekt wybranego pliku

W końcu pojawiła się dobra okazja, by napisać wtyczkę (plug-in) do Eclipse; coś, czego chciałem, albo wręcz o czy marzyłem już od dość dawna. Sprawa jest dosyć prosta; chcę, aby po kliknięciu prawym guzikiem myszy na obiekcie pliku w widoku Package Explorer pojawiła się – między innymi – opcja wykonania na tymże pliku jakiejś operacji. Paradoksalnie, najtrudniejsze w tym przedsięwzięciu okazało się odnalezienie informacji o tym, w jaki sposób można z kodu wtyczki dostać obiekt pliku, na którym kliknięto. W końcu udało mi się znaleźć odpowiedź. Zrobi to dla nas poniżej pokazana metoda (przy założeniu, że wtyczka jest skonfigurowana tak, że uaktywnia się tylko przy wyborze jednego obiektu IFile).

private IFile getSelectedFile() {
ISelection selection = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getSelectionService().getSelection();

return (IFile) ((IStructuredSelection) selection).getFirstElement();
}