Większość książek z dziedziny analizy biznesowej i projektowania to traktaty o UML, “zbieraniu wymagań” itp., czasem o wzorcach projektowych (wzorce analityczne nie pojawiają się w tytułach, napiszę o tym innym razem). Rzecz w tym, że to wszystko tu “zamyka się” w jednej aplikacji gdzie “interfejsy mają blisko”.

Obecna rzeczywistość gospodarcza w zasadzie wyklucza sensowność drogi w stronę “jednej wielkiej uniwersalnej aplikacji” (polecam tu mój ostatni referat na IT Future Expo). Od integracji nie ma więc ucieczki, pojawiają się chmury, współpraca B2B z kontrahentami i ich systemami, rozproszone terytorialnie firmy, kilka dziedzinowych aplikacji w jednej firmie. Ot choćby takie korzystanie z danych podmiotów w GUS czy dłużników w BIK.

20 lat temu, a nawet 15 lat temu, integracja była kosztownym projektem z uwagi na brak standardów komunikacyjnych i brak ustalonych metod wymiany informacji (aplikacje strukturalne bardzo trudno się integruje, jest to kosztowne i pracochłonne, trudne i kosztowne w administracji).  Jednak mamy rok 2015 i straszenie ludzi integracją przypomina straszenie dzieci Babą Jagą.

Na szczęście mamy dobrą książkę! Standardy komunikacji to to o czym ta książka nie jest. Takie skróty jak REST, SOAP, albo webservice, to trzeba sobie gdzieś indziej doczytać. W integracji kluczem jest architektura i scenariusze komunikacyjne i o tym jest ta książka, także o tym, że wzorce architektoniczne aplikacji to nie to samo co wzorce integracji, z uwagi na przepustowość sieci, czas reakcji i inne. Nie jest moją ambicją je tu opisywać :), ale hitem tej książki są antywzorce :).

Pierwszy ma wdzięczną nazwę “knot”, jest to zbiór wywołań umieszczonych w kodzie integrowanych aplikacji, zaliczamy do nich między innymi integracje poprzez udostępnianie tablic baz danych, czyli jedna z nadal najczęściej stosowanych metod integracji (jak mówię, że to knot to konsultanci dostawców ERP mordują mnie oczami).

Drugi antywzorzec to “nanoservice” czyli komunikacja z masą drobiazgowych pytań o detale. Masakra komunikacyjna, przypomina aplikację mającą wewnątrz “prostotę” w postaci get/set do każdego atrybutu klasy…

I inne 🙂

Gorąco polecam każdemu, kto odpowiada za projekt integracji…. w końcu to wymagania … 🙂

SOA Patterns by Arnon Rotem-Gal-Oz
ISBN-13: 978-1933988269 ISBN-10: 1933988266 Edition: 1st

Link do książki i jej fragmentu

Opinie na Google Books

Jarosław Żeliński

Jarosław Żeliński: Po ukończeniu WAT w 1989 roku pracownik naukowy katedry Transmisji Danych i Utajniania. Od roku 1991 roku, po rozpoczęciu pracy w roli analityka i projektanta systemów przetwarzania informacji, nieprzerwanie realizuje kolejne projekty dla urzędów, firm i organizacji. Od 1998 roku prowadzi także samodzielne studia i prace badawcze z obszaru analizy systemowej i modelowania systemów (modele jako przedmiot badań: ORCID), publikując je nieprzerwanie także na tym blogu. Od 2005 roku, jako wykładowca akademicki wizytujący (nieetatowy), prowadzi wykłady i laboratoria (ontologie i modelowanie systemów informacyjnych, aktualnie w Wyższej Szkole Informatyki Stosowanej i Zarządzania pod auspicjami Polskiej Akademii Nauk w Warszawie.). Od 2020 roku na stałe mieszka w Szkocji (Zjednoczone Królestwo), nadal realizuje projekty dla firm i organizacji także w Polsce.

Dodaj komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.