SOA. Koncepcje, technologie i projektowanie Thomas Erl
- Autor:
- Thomas Erl
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 632
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
SOA. Koncepcje, technologie i projektowanie
Czasy, kiedy użytkownicy otrzymywali zamknięte produkty, zapakowane w pudełko z nośnikiem i instrukcją, przemijają. Świat IT zmierza w kierunku SOA (ang. Service-Oriented Architecture). Producenci chcą nam sprzedawać wiele usług, które potrafią komunikować się między sobą i dostarczać użytkownikom wymierne korzyści. To podejście pozwala lepiej zarządzać procesem wytwarzania usługi, łatwiej wprowadzać zmiany i aktualizacje oraz elastyczniej rozliczać się z klientami. Od tej drogi nie ma już odwrotu - SOA to przyszłość branży IT!
Ta książka to świetne źródło informacji na ten temat. W trakcie lektury poznasz podstawy i założenia tej architektury oraz dowiesz się, jakie narzędzia wykorzystać, żeby wytworzyć produkt spełniający zasady SOA. Książka ta jest bogata w analizy przypadków oraz przykłady z życia, które pozwolą Ci przekonać się, jak bardzo architektura ukierunkowana na usługi jest przydatna przy rozwiązywaniu codziennych problemów. SOA jest tworem żywym, który cały czas ewoluuje - wymaga to kontroli organizacji oraz ustalenia pewnych standardów, czyli określenia, jak takie usługi mają wyglądać. W trakcie lektury dowiesz się, kto sprawuje nad tym pieczę oraz jakie są kierunki rozwoju SOA. Książka ta będzie biblią każdego projektanta i dewelopera usług sieciowych. Nie możesz minąć jej obojętnie!
Dzięki tej książce dowiesz się:
- jak SOA zmienia świat IT
- dlaczego warto wykorzystać SOA w Twoim projekcie
- jak projektować usługi sieciowe
- jak zapewnić bezpieczeństwo usługom w SOA
Przekonaj się, jak SOA może zmienić Twój świat!
„SOA. Koncepcje, technologie i projektowanie Thomasa Erla jest wprowadzeniem do tematyki architektur zorientowanych na usługi najlepszym, jakiego można by sobie życzyć. W jednym tomie omawiany jest cały temat, od teorii, poprzez przykłady zastosowań, do szczegółów technicznych. Przykłady są znakomite i wyjątkowo czytelnie sformułowane”.Ronald Bourret,
autor XML and Databases
„Organizacje borykające się z przeszkodami na drodze ewolucji istniejących rozwiązań poza proste usługi sieciowe otrzymują teraz poradnik napisany przez eksperta. Prowadząc w kierunku przedsiębiorstwa prawdziwie zorientowanego na usługi, Thomas Erl demitologizuje jednocześnie złożoność standardów WS-I, wyjaśniając ich detale za pomocą praktycznych opisów i analiz przypadków. Głębia i czytelność ujęcia tematu czyni tę książkę znakomitym uzupełnieniem Field Guide”.dr Kelvin P. Davis,
architekt oprogramowania
„Jednym z podstawowych celów zastosowania SOA w projektowaniu jest dostarczenie wartości biznesowych do budowanych rozwiązań. Krytyczne jest zrozumienie znaczenia właściwego podejścia do analizy, projektowania i programowania rozwiązań zorientowanych na usługi. Thomas wykonał naprawdę dobrą robotę, uwalniając SOA z mitów, nadając mu w tej książce praktyczne znaczenie.”Rick Weaver,
starszy konsultant IBM, licencjonowany konsultant programistyczny
„Pragmatyczny przewodnik po zasadach SOA, strategiach i zalecanych praktykach; zamiast zbędnej wrzawy, ramowe podejście do adaptacji SOA na gruncie złożonych środowisk korporacyjnych ”.Sameer Tyagi,
Senior Staff Engineer, Sun Microsystems
Pierwszorzędne wprowadzenie do SOA w wydaniu poczytnego autora
Architektura zorientowana na usługi (SOA) jest sercem rewolucyjnej platformy obliczeniowej, rozpowszechnionej na całym świecie i wspieranej przez wszystkich znanych dostawców oprogramowania. Nowa książka Thomasa Erla (autora bestsellera Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services) dostarcza kompletnego przewodnika po SOA — platformach, celach, trudnościach, koncepcjach, technologiach, standardach, strategiach realizacji oraz procesach analizy i projektowania.
Obszerna treść tej książki obejmuje
- szczegółowy opis, krok po kroku, procesów analizy i projektowania zorientowanych na usługi
- wnikliwą eksplorację zorientowania na usługi jako wyraźnego paradygmatu projektowania, także w kontekście orientacji obiektowej
- zaawansowane studium wsparcia dla budowania i wdrażania SOA na platformach .NET i .J2EE
- opisy kilkunastu kluczowych technologii usług sieciowych i specyfikacji WS-* oraz związków między nimi i umiejscowienia w ogólnej strukturze SOA
- dygresje „po prostu”, zawierające wyjaśnienia skomplikowanych koncepcji w formie przystępnych, pozatechnicznych analogii
- wskazówki i wytyczne dotyczące modelowania biznesowego zorientowanego na usługi i budowania specjalizowanych warstw abstrakcji usług
- analizy porównawczej SOA w stosunku do tradycyjnych inżynierii programistycznych oraz nowoczesnych trendów przemysłowych
- studium planowania projektów i porównanie różnych strategii wdrażania SOA
Celem tej książki jest zarówno ułatwienie solidnego zrozumienia wszystkiego, co składa się na współczesne SOA, jak i przedstawienie krok po kroku metod jego implementowania.
Strony WWW
Z książkami tej serii związane są dwa serwisy WWW: www.soaboks.com dostarczający wartościowych zasobów oraz www.soaspecs.com zawierający obszerne opisy specyfikacji cytowanych we wspomnianych książkach.
O autorze
Thomas Erl jest autorem serii książek poświęconych tematyce SOA i uznanym autorytetem w przemyśle SOA. Jest także założycielem firmy SOA Systems Inc. (www.soasystems.com), firmy specjalizującej się w konsultingu i szkoleniach dotyczących SOA dla międzynarodowej klienteli, obejmującej agencje rządowe i firmy z listy Fortune 500. Przez swą współpracę z organizacjami standaryzacyjnymi oraz dzięki własnym pracom badawczym ma swój znaczący wkład w przemysł SOA, głównie w obszarze zorientowania na usługi oraz metodologii SOA.
„Architektura zorientowana na usługi to temat gorący, lecz często opacznie pojmowany. Thomas fachowo opisuje koncepcje, specyfikacje i standardy związane ze zorientowaniem na usługi i usługami sieciowymi. Dla przedsiębiorstw adaptujących swe środowisko do standardów SOA to szczegółowy poradnik po analizie zorientowanej na usługi, planowaniu i projektowaniu. Tę książkę trzeba przeczytać!”Alex Lynch,
główny konsultant, Microsoft Enterprise Services
„No wreszcie książka oparta na realnych doświadczeniach implementacyjnych w środowisku produkcyjnym. czytając wiele książek na temat SOA można po prostu ugrzęznąć w gąszczu technicznych szczegółów albo ogłuchnąć w zgiełku reklamy tego czy innego dostawcy. Ta książka traktuje o naprawdę ciężkiej pracy — skomplikowanych procesach planowania, projektowania i implementowania architektur zorientowanych na usługi w sposób zapewniający osiągnięcie celów wytyczonych przez organizację. Książkę tę można śmiało polecić wszystkim programistom, architektom i menedżerom projektów, którzy implementują — albo: myślą, że implementują — architekturę zorientowaną na usługi”.Priscilla Walmsley,
dyrektor ds. marketingu Datypic
„Aktualny i jakże cenny wkład w tę burzliwie rozwijającą się dziedzinę wiedzy. Wyjaśniając zasady i niuanse tego skomplikowanego świata, autor dostarcza wnikliwego studium kluczowych aspektów SOA, od analizy i planowania do opisu standardów WS-* i BPEL. Rekomenduję tę książkę zarówno kolegom po fachu, jak i klientom zmierzającym w stronę SOA”.Ravi Palepu,
Senior Field Architect, Rogue Wave Software

Wybrane bestsellery
-
Nowość Promocja
Wielu programistów szuka prostego, bardziej intuicyjnego sposobu na tworzenie aplikacji. Przeszkadza im złożoność języków programowania, nieczytelność ich składni i stopień skomplikowania konfiguracji. W trakcie poszukiwań narzędzi zapewniających prostotę i dużą wydajność trafiają często na stworzony przez inżynierów Google język Go i... okazuje się, że spełnia on te oczekiwania, jest prosty jak Python i wydajny jak Java. Jeśli i Ty chcesz tworzyć aplikacje szybciej i efektywniej, nie tracić przy tym czasu na skomplikowane konfiguracje czy debugowanie, ta książka jest dla Ciebie.- PDF + ePub + Mobi
- Druk 34 pkt
(37,95 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Dzięki tej książce opanujesz podstawowe koncepcje związane z użyciem LLM. Poznasz unikatowe cechy i mocne strony kilku najważniejszych modeli (w tym GPT, Gemini, Falcon). Następnie dowiesz się, w jaki sposób LangChain, lekki framework Pythona, pozwala na projektowanie inteligentnych agentów do przetwarzania danych o nieuporządkowanej strukturze. Znajdziesz tu również informacje dotyczące dużych modeli podstawowych, które wykraczają poza obsługę języka i potrafią wykonywać różne zadania związane na przykład z grafiką i dźwiękiem. Na koniec zgłębisz zagadnienia dotyczące ryzyka związanego z LLM, a także poznasz techniki uniemożliwiania tym modelom potencjalnie szkodliwych działań w aplikacji.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość
Sterownik PLC (ang. programmable logic controller) to urządzenie, które pozwala zarządzać fabrykami. Steruje bowiem znaczną większością procesów i jest obecne w bardzo wielu branżach: od automatyki przemysłowej aż po sterowanie budynkami. Stąd znajomość zagadnienia, przede wszystkim zaś umiejętność programowania takich sterowników, staje się w dzisiejszym przemyśle kluczowa. Z dużym prawdopodobieństwem można założyć, że w przemyśle 4.0, w którym większość procesów będzie zachodzić bez udziału człowieka, zdolność do programowania sterowników stanie się jeszcze istotniejsza. Jeśli chodzi o rynek sterowników, to jest on zdominowany przez jedną firmę – ponad 50 procent tego typu urządzeń sygnowanych jest logo Siemensa. Dlatego też podczas tego kursu przyjrzymy się sterownikowi tej marki – SIMATIC S7-1200 – i procesowi jego programowania za pośrednictwem TIA Portal.- Videokurs 249 pkt
-
Nowość Promocja
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość
Nowoczesny przemysł, szczególnie produkcja, ale także na przykład transport taśmowy, nie mógłby funkcjonować, gdyby nie postępujące procesy automatyzacji. Dzisiejsze firmy dążą do podejścia zwanego przemysłem 4.0, w którym inteligentne fabryki będą de facto zarządzać sobą same. W tym futurologicznym ujęciu, ale też w działających dziś zakładach produkcyjnych praca byłaby niemożliwa bez sterowników PLC. Są one absolutną podstawą automatyki przemysłowej, stosowanej w niemal każdej gałęzi przemysłu. Rynek sterowników programowalnych zdominowała firma Siemens – ponad połowa fabryk na całym świecie korzysta z urządzeń tego producenta. Poza fabrykami i ich liniami produkcyjnymi sterowniki Siemensa znajdziemy również między innymi w automatycznych magazynach i systemach służących zarządzaniu budynkami. Stąd znajomość zasad ich działania staje się niezwykle istotna dla pracowników przemysłu, w szczególności oczywiście dla automatyków.- Videokurs 249 pkt
-
Nowość
Jeśli pracujesz w automatyce przemysłowej lub przygotowujesz się do tego zajęcia, z pewnością znasz pojęcie sterownika programowalnego (często używa się akronimu jego angielskiej nazwy – PLC, programmable logic controller). Bez nadmiernej przesady można powiedzieć, że automatyka przemysłowa takimi sterownikami stoi. Najpopularniejsze z nich, bo stosowane w ponad połowie fabryk na całym świecie, są sterowniki firmy Siemens, takie jak SIMATIC S7-1200. Do ich programowania powstało specjalne środowisko: TIA Portal (Totally Integrated Automation Portal). TIA Portal pozwala na integrację sterowników PLC, paneli HMI i systemów SCADA, dzięki czemu możliwe jest kompleksowe zarządzanie procesami przemysłowymi. Niewątpliwie umiejętność obsługi TIA Portal będzie coraz istotniejsza w tzw. przemyśle 4.0, czyli w inteligentnych fabrykach, w których systemy sterują procesami fizycznymi, tworzą wirtualne kopie świata realnego i podejmują kluczowe decyzje, a poprzez internet rzeczy w czasie rzeczywistym komunikują się i współpracują ze sobą i z ludźmi.- Videokurs 249 pkt
-
Nowość Promocja
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość
Kurs video, który Ci dziś proponujemy, jest poświęcony frameworkowi Flutter. To dynamicznie rozwijające się narzędzie służy do tworzenia aplikacji mobilnych, webowych i desktopowych. Pozwala na budowanie aplikacji wieloplatformowych z jedną bazą kodu, co znacząco obniża koszty i czas potrzebny na ich rozwój. Opracowany przez Google Flutter stał się niezwykle popularny, a jego uniwersalność i wszechstronność sprawiają, że chętnie wybierają go zarówno początkujący, jak i zaawansowani developerzy. Okazuje się przydatny podczas realizacji projektów wdrażanych w firmach różnej wielkości – sięgają po niego także programiści pracujący dla takich gigantów jak Google, BMW czy Alibaba. Framework oferuje funkcję Hot Reload, umożliwiającą natychmiastowe podglądanie efektów zmian wprowadzonych w kodzie. To szczególnie cenne dla początkujących developerów, ponieważ pozwala na szybsze zrozumienie działania aplikacji i motywuje do dalszego eksperymentowania. Flutter wyróżnia się również bogatą biblioteką widgetów, które umożliwiają projektowanie atrakcyjnych, responsywnych i nowoczesnych interfejsów użytkownika. Dodatkowo wsparcie ze strony Google i aktywna społeczność programistyczna gwarantują stabilność i dostęp do licznych zasobów edukacyjnych.- Videokurs 169 pkt
-
Promocja
Ta praktyczna książka ułatwi Ci optymalne używanie narzędzi AI na wszystkich etapach tworzenia oprogramowania. Niezależnie od Twojego doświadczenia nauczysz się korzystać z szerokiej gamy rozwiązań: od dużych modeli językowych ogólnego przeznaczenia (ChatGPT, Gemini i Claude) po systemy przeznaczone do kodowania (GitHub Copilot, Tabnine, Cursor i Amazon CodeWhisperer). Poznasz również metodykę programowania modułowego, która efektywnie współgra z technikami pisania promptów do generowania kodu. W książce znajdziesz także najlepsze sposoby zastosowania uniwersalnych modeli LLM w nauce języka programowania, wyjaśnianiu kodu lub przekładaniu go na inny język programowania.- PDF + ePub + Mobi
- Druk 39 pkt
Programowanie wspomagane sztuczną inteligencją. Lepsze planowanie, kodowanie, testowanie i wdrażanie
(38,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja
O CZYM PISZEMY W PIERWSZYM NUMERZE? Python jako kalkulator Napisy, listy, słowniki... Kontrola przepływu programu Obsługa błędów Automatyczna obróbka zdjęć Własny bot Slacka Automatyzacja postów na Facebooku Pobieranie danych z witryn WWW Własne API we Flasku Estetyczne wykresy Pandas: Python zamiast Excela Dowiesz czym jest Python, do czego sł(19,90 zł najniższa cena z 30 dni)
31.11 zł
39.90 zł (-22%)
Ebooka "SOA. Koncepcje, technologie i projektowanie" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Recenzje książki: SOA. Koncepcje, technologie i projektowanie (1)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: altcontroldelete.pl Jerzy Piechowiak, 2014-03-12Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
SOA to w ostatnim czasie krzykliwy temat i nie ma chyba cienia przesady w stwierdzeniu, że ogólnym szumem stara się doścignąć napompowany balon z napisem HTML 5. Trudno jednak w tym przypadku nie docenić zalet tego podejścia, które na przestrzeni lat połączyło sporo pozytywnych wzorców architektonicznych i programistycznych. Dlatego też jeśli jesteś programistą/projektantem, to Twoim solennym obowiązkiem jest wiedzieć, choćby teoretycznie o co w tym wszystkim chodzi.
Jeśli interesuje Cię ten temat, a może nawet w najbliższym czasie masz w planach zaprojektować jakiś spory system klasy enterprise, przystań na chwilę i zastanów się czy masz dostateczną wiedzę na temat tego podejścia. Akurat nadarzyła się spora okazja, by ewentualne teoretyczne braki nadrobić, ponieważ na polskim rynku pojawiła się całkiem ciekawa pozycja w tej tematyce.
SOA. Koncepcje, technologie i projektowanie to nowa na polskim rynku książka Thomasa Erla, znanego specjalisty z działki SOA. W mojej niniejszej recenzji, postaram się odpowiedzieć na pytanie czy i tym razem Thomas stanął na wysokości zadania.
Dla kogo jest ta książka?
W skrócie mógłbym napisać dla profesjonalistów, czyli dla osób które w branży zjadły już zęby. Książka napisana jest ciężkim, odrobinę górnolotnym językiem (nie wiem czy tak było również w oryginale, czy jest to kwestia tłumaczenia), przyda się więc sporo spokoju i skupienia.
Najwięcej z tej literatury powinni wynieść projektanci/architekci systemów, dla których ważna jest wiedza, w jaki sposób określone rozwiązanie działa. Oczywiście programistom też przyda się zawarta tutaj wiedza, ale z góry uprzedzam że nie znajdziecie tutaj gotowych i rozbudowanych przykładów konkretnych implementacji, lecz bardziej coś na kształt konkretnych komunikatów, plików WSDL, XML itp.
Zawartość
Całą treść książki podzielono na 18 rozdziałów, które z kolei zgrupowano w 5 tematycznych części. Spory nacisk położono tutaj na historię oraz ogólne założenia SOA. Tak jak wspominałem wcześniej, książka jest mocno nastawiona na teorię, co widać praktycznie na każdym kroku. Na szczęście pojawia się tutaj również sporo grafów, wykresów, tabelek, a w dalszej części książki również wycinków kodu, które w wymierny sposób uprzyjemniają całą lekturę.
Tak jak wspomniałem cały materiał jest dość ciężki i potrzeba sporo skupienia (przynajmniej w moim przypadku) by przebrnąć dalej. To nie jest książka, do której siądziesz na 5 minut w przerwie pomiędzy obiadem, a kawą. W tym przypadku trzeba się skupić, by zrozumieć szerszy kontekst.
Dobrym pomysłem jest umieszczenie w książce studium przypadków. W pozycji pojawiają się bowiem dwie firmy z branży kolejowej, które w wyniku optymalizacji rozwiązań IT, pragną osiągnąć wymierne korzyści w prowadzonych przez siebie biznesach. Owe przedsiębiorstwa zostają przedstawione na samym początku książki, gdzie omówione zostają ich obecne problemy oraz plany na przyszłość.
Podsumowanie
SOA. Koncepcje, technologie i projektowanie to mocna teoretyczna książka, z której z pewnością ucieszą się najbardziej analitycy i architekci, którzy potrzebują bardziej teoretycznej wiedzy na temat architektury zorientowanej na usługi. Tak jak napisałem wcześniej, nie zabrakło tutaj również fragmentów kodu, które przedstawiają przykładową budowę wybranych komunikatów, ale z pewnością brakuje konkretnych implementacji w wybranych platformach.
Jeśli masz pewne doświadczenie w branży i chcesz zobaczyć jak przyszłościowo projektować rozbudowane systemy, to sięgnij po tę książkę. Uprzedzam jednak, że trzeba mocno się skupić i potrzeba trochę czasu by się przez nią przedrzeć - całość zajmuje ponad 600 stron...
Na początek możecie zacząć jednak od fragmentu kodu, który znajdziecie poniżej (uprzedzam - okładka w PDF jest od innej książki, ale reszta już się zgadza).
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Service-Oriented Architecture: Concepts, Technology, and Design
- Tłumaczenie:
- Andrzej Grażyński
- ISBN Książki drukowanej:
- 978-83-246-7493-0, 9788324674930
- Data wydania książki drukowanej :
- 2014-01-27
- ISBN Ebooka:
- 978-83-246-7494-7, 9788324674947
- Data wydania ebooka :
-
2014-01-27
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 16329
- Rozmiar pliku Pdf:
- 16.1MB
- Rozmiar pliku ePub:
- 15.1MB
- Rozmiar pliku Mobi:
- 30.6MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 11.8kB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- 1.1. Dlaczego ta książka jest ważna? (20)
- 1.1.1. Fałszywa SOA (20)
- 1.1.2. Ideał SOA (21)
- 1.1.3. Realna SOA (21)
- 1.2. Cele tej książki (22)
- 1.2.1. Podstawy SOA, orientacji na usługi i usług sieciowych (22)
- 1.2.2. Jak budować SOA na bazie usług sieciowych? (23)
- 1.3. Dla kogo przeznaczona jest ta książka? (23)
- 1.4. Czego w tej książce nie ma? (23)
- 1.5. Organizacja tej książki (24)
- 1.5.1. Część I. SOA i fundamenty usług sieciowych (24)
- 1.5.2. Część II. SOA i rozszerzenia WS-* (26)
- 1.5.3. Część III. SOA i zorientowanie na usługi (28)
- 1.5.4. Część IV. Budowanie SOA (planowanie i analiza) (29)
- 1.5.5. Część V. Budowanie SOA (technologie i projekt). (30)
- 1.5.6. Konwencje stylistyczne - uwagi (33)
- 1.6. Informacja dodatkowa (33)
- 1.6.1. Framework XWIF (XML & Web Services Integration Framework) (33)
- 1.6.2. www.serviceoriented.ws (33)
- 1.6.3. Kontakt z autorem (33)
- 2.1. Jak prezentowane są analizy przypadków? (36)
- 2.1.1. Stylistyka (36)
- 2.1.2. Związek z treścią (36)
- 2.1.3. Przykładowy kod (36)
- 2.2. Przypadek nr 1: RailCo Ltd. (37)
- 2.2.1. Historia (37)
- 2.2.2. Infrastruktura techniczna (37)
- 2.2.3. Rozwiązania automatyzacyjne (37)
- 2.2.4. Cele biznesowe i przeszkody (37)
- 2.3. Przypadek nr 2: Transit Line Systems Inc (39)
- 2.3.1. Historia (39)
- 2.3.2. Infrastruktura techniczna (39)
- 2.3.3. Rozwiązania automatyzacyjne (40)
- 2.3.4. Cele biznesowe i przeszkody (40)
- 3.1. Fundamenty SOA (46)
- 3.1.1. Orientacja na usługi - analogia (46)
- 3.1.2. Jak usługi enkapsulują logikę? (47)
- 3.1.3. Jak powiązane są usługi? (48)
- 3.1.4. Jak komunikują się usługi? (48)
- 3.1.5. Jak projektuje się usługi? (49)
- 3.1.6. Jak zbudowane są usługi? (50)
- 3.1.7. Pierwotna SOA (50)
- 3.2. Ogólnie o współczesnej SOA (52)
- 3.2.1. Współczesna SOA jest najważniejszą spośród platform zorientowanych na usługi (53)
- 3.2.2. Współczesna SOA przyczynia się do podwyższenia jakości usług (53)
- 3.2.3. Współczesna SOA jest zasadniczo autonomiczna (54)
- 3.2.4. Współczesna SOA bazuje na otwartych standardach (54)
- 3.2.5. Współczesna SOA wspiera zróżnicowanie dostawców (55)
- 3.2.6. Współczesna SOA propaguje wykrywalność (56)
- 3.2.7. Współczesna SOA wspiera naturalne współdziałanie (56)
- 3.2.8. Współczesna SOA propaguje federacyjność (57)
- 3.2.9. Współczesna SOA propaguje komponowalność architektoniczną (57)
- 3.2.10. Współczesna SOA sprzyja wrodzonej wieloużywalności (58)
- 3.2.11. Współczesna SOA eksponuje rozszerzalność (59)
- 3.2.12. Współczesna SOA wspiera paradygmat zorientowanego usługowo modelowania biznesu (60)
- 3.2.13. Współczesna SOA implementuje warstwy abstrakcji (60)
- 3.2.14. Współczesna SOA promuje luźne powiązania komponentów infrastruktury IT (61)
- 3.2.15. Współczesna SOA propaguje zwinność organizacyjną (61)
- 3.2.16. Współczesna SOA jest budulcem (63)
- 3.2.17. Współczesna SOA oznacza ewolucję (63)
- 3.2.18. Współczesna SOA jest modelem wciąż dojrzewającym (64)
- 3.2.19. Współczesna SOA jest dążeniem do ideału (64)
- 3.2.20. Zdefiniowanie SOA (64)
- 3.2.21. Podział charakterystyki (65)
- 3.3. Najczęstsze nieporozumienia dotyczące SOA (66)
- 3.3.1. "Aplikacja korzystająca z usług sieciowych jest aplikacją zorientowaną na usługi" (66)
- 3.3.2. "SOA to nowe hasło marketingowe dla starych usług sieciowych" (67)
- 3.3.3. "SOA to nowa etykietka dla przetwarzania rozproszonego opartego na usługach sieciowych" (67)
- 3.3.4. "SOA upraszcza przetwarzanie rozproszone" (67)
- 3.3.5. "Aplikacja z usługami sieciowymi, wykorzystująca rozszerzenia WS-*, jest aplikacją zorientowaną na usługi" (68)
- 3.3.6. "Jeśli znasz usługi sieciowe, bez problemu zbudujesz SOA" (68)
- 3.3.7. "Gdy przejdziesz na SOA, wszystko zacznie współdziałać" (68)
- 3.4. Najważniejsze wymierne pożytki z SOA (69)
- 3.4.1. Usprawniona integracja (i naturalne współdziałanie) (69)
- 3.4.2. Wbudowana wieloużywalność (70)
- 3.4.3. Eleganckie architektury i rozwiązania (70)
- 3.4.4. Spożytkowanie dawnych inwestycji (70)
- 3.4.5. Jednolite reprezentowanie danych w standardzie XML (71)
- 3.4.6. Skoncentrowane inwestowanie w infrastrukturę komunikacyjną (71)
- 3.4.7. Wybór najlepszego wariantu (72)
- 3.4.8. Zwinność organizacyjna (72)
- 3.5. Najważniejsze pułapki w adaptacji SOA (73)
- 3.5.1. Budowanie architektury zorientowanej na usługi na wzór architektury tradycyjnej (73)
- 3.5.2. Brak standaryzacji (74)
- 3.5.3. Brak planu transformacji (74)
- 3.5.4. Początki bez XML (75)
- 3.5.5. Ignorowanie wymagań wydajnościowych SOA (75)
- 3.5.6. Niedocenianie bezpieczeństwa usług sieciowych (76)
- 3.5.7. Niedotrzymywanie kroku nowoczesnym platformom i standardom (77)
- 4.1. Oś czasu SOA (od XML, przez usługi sieciowe, do SOA) (80)
- 4.1.1. XML - krótka historia (80)
- 4.1.2. Usługi sieciowe - krótka historia (81)
- 4.1.3. SOA - krótka historia (82)
- 4.1.4. SOA a nowe oblicze XML i usług sieciowych (83)
- 4.2. Nieustanna ewolucja SOA (organizacje standaryzacyjne i kontrybutorzy) (85)
- 4.2.1. Standardy, specyfikacje i rozszerzenia (85)
- 4.2.2. Organizacje standaryzacyjne związane z SOA (85)
- 4.2.3. Czołowi dostawcy SOA (88)
- 4.3. Korzenie SOA (SOA a tradycyjne architektury) (91)
- 4.3.1. Co znaczy "architektura"? (91)
- 4.3.2. SOA a architektura klient-serwer (93)
- 4.3.3. SOA a rozproszona architektura internetowa (98)
- 4.3.4. SOA a hybrydowa architektura usług sieciowych (106)
- 4.3.5. Orientacja na usługi oraz orientacja na obiekty (część I) (108)
- 5.1. Framework usług sieciowych (112)
- 5.2. Usługi (jako usługi sieciowe) (114)
- 5.2.1. Role usług (115)
- 5.2.2. Modele usług (125)
- 5.3. Opisy usług (w języku WSDL) (128)
- 5.3.1. Punkty końcowe usług i opisy usług (131)
- 5.3.2. Opis abstrakcyjny (131)
- 5.3.3. Opis skonkretyzowany (132)
- 5.3.4. Metadane i kontrakty usług (133)
- 5.3.5. Opisy semantyczne (134)
- 5.3.6. Ogłaszanie i odnajdywanie opisów usług (135)
- 5.4. Komunikowanie według SOAP (138)
- 5.4.1. Komunikaty SOAP (139)
- 5.4.2. Węzły SOAP (143)
- 5.4.3. Ścieżki komunikatów (146)
- 6.1. Wzorce wymiany komunikatów (155)
- 6.1.1. Prymitywne wzorce MEP (156)
- 6.1.2. Wzorce MEP i SOAP (161)
- 6.1.3. Wzorce MEP i WSDL (161)
- 6.1.4. Wzorce MEP a SOA (163)
- 6.2. Aktywności usług (163)
- 6.2.1. Proste i złożone aktywności usług (164)
- 6.2.2. Aktywności usług a SOA (165)
- 6.3. Koordynacja (167)
- 6.3.1. Kompozycja koordynatora (168)
- 6.3.2. Typy koordynacyjne i protokoły koordynacyjne (169)
- 6.3.3. Kontekst koordynacji i uczestnicy koordynacji (169)
- 6.3.4. Aktywacja i rejestracja (170)
- 6.3.5. Zakończenie koordynacji (171)
- 6.3.6. Koordynacja a SOA (172)
- 6.4. Transakcje niepodzielne (173)
- 6.4.1. Transakcje ACID (175)
- 6.4.2. Protokoły transakcji niepodzielnych (175)
- 6.4.3. Koordynator transakcji niepodzielnej (175)
- 6.4.4. Proces transakcji niepodzielnej (176)
- 6.4.5. Transakcje niepodzielne a SOA (178)
- 6.5. Aktywności biznesowe (179)
- 6.5.1. Protokoły aktywności biznesowych (181)
- 6.5.2. Koordynator aktywności biznesowych (181)
- 6.5.3. Stany aktywności biznesowej (181)
- 6.5.4. Aktywności biznesowe a transakcje niepodzielne (182)
- 6.5.5. Aktywności biznesowe a SOA (182)
- 6.6. Orkiestracje (185)
- 6.6.1. Protokoły biznesowe i definicje procesów (187)
- 6.6.2. Usługi procesowe i usługi partnerskie (187)
- 6.6.3. Aktywności podstawowe i aktywności strukturalne (188)
- 6.6.4. Sekwencje, przepływy i złącza (188)
- 6.6.5. Orkiestracje i aktywności (189)
- 6.6.6. Orkiestracje i koordynacje (189)
- 6.6.7. Orkiestracje a SOA (189)
- 6.7. Choreografie (191)
- 6.7.1. Współpraca (192)
- 6.7.2. Role i uczestnicy (193)
- 6.7.3. Relacje i kanały (193)
- 6.7.4. Interakcje i jednostki pracy (193)
- 6.7.5. Wieloużywalność, komponowalność i modularność (193)
- 6.7.6. Orkiestracje a choreografie (194)
- 6.7.7. Choreografie a SOA (195)
- 7.1. Adresowanie (199)
- 7.1.1. Referencje punktów końcowych (201)
- 7.1.2. Nagłówki informacyjne komunikatów (202)
- 7.1.3. Adresowanie a niezależność od protokołu transportowego (203)
- 7.1.4. Adresowanie a SOA (204)
- 7.2. Niezawodne komunikowanie (206)
- 7.2.1. RM Source, RM Destination, źródło aplikacyjne i przeznaczenie aplikacyjne (207)
- 7.2.2. Sekwencje (208)
- 7.2.3. Potwierdzenia (208)
- 7.2.4. Zapewnienia dostarczenia (210)
- 7.2.5. Niezawodne komunikowanie a adresowanie (212)
- 7.2.6. Niezawodne komunikowanie a SOA (212)
- 7.3. Korelacje (214)
- 7.3.1. Korelacje jako abstrakcja (215)
- 7.3.2. Korelacje we wzorcach MEP i aktywnościach (216)
- 7.3.3. Korelacje w koordynacji (216)
- 7.3.4. Korelacje w orkiestracji (216)
- 7.3.5. Korelacje w adresowaniu (216)
- 7.3.6. Korelacje w niezawodnym komunikowaniu (217)
- 7.3.7. Korelacje a SOA (217)
- 7.4. Założenia polityki (218)
- 7.4.1. Framework WS-Policy (219)
- 7.4.2. Asercje polityki i warianty polityki (220)
- 7.4.3. Typy asercji polityki i słowniki polityki (220)
- 7.4.4. Podmioty polityki i zakresy polityki (220)
- 7.4.5. Wyrażenia polityki i załączniki polityki (221)
- 7.4.6. Założenia polityki w koordynacji (221)
- 7.4.7. Założenia polityki w orkiestracji i choreografiach (221)
- 7.4.8. Założenia polityki w niezawodnym komunikowaniu (221)
- 7.4.9. Założenia polityki a SOA (221)
- 7.5. Wymiana metadanych (223)
- 7.5.1. Specyfikacja WS-MetadataExchange (224)
- 7.5.2. Komunikaty żądania i odpowiedzi Get Metadata (224)
- 7.5.3. Komunikaty żądania i odpowiedzi Get (225)
- 7.5.4. Selektywne pobieranie metadanych (226)
- 7.5.5. Wymiana metadanych a odnajdywanie opisów usług (226)
- 7.5.6. Wymiana metadanych a kontrola wersji (227)
- 7.5.7. Wymiana metadanych a SOA (227)
- 7.6. Bezpieczeństwo (229)
- 7.6.1. Identyfikacja, uwierzytelnianie i autoryzacja (231)
- 7.6.2. Jednokrotne logowanie (232)
- 7.6.3. Poufność i integralność (233)
- 7.6.4. Bezpieczeństwo na poziomie transportu i na poziomie komunikatów (234)
- 7.6.5. Szyfrowanie i podpisy cyfrowe (234)
- 7.6.6. Bezpieczeństwo a SOA (236)
- 7.7. Powiadamianie i zdarzeniowanie (238)
- 7.7.1. Model "publikuj-subskrybuj" jako abstrakcja (238)
- 7.7.2. Jedna koncepcja, dwie specyfikacje (239)
- 7.7.3. Framework WS-Notification (239)
- 7.7.4. Specyfikacja WS-Eventing (242)
- 7.7.5. WS-Notification a WS-Eventing (243)
- 7.7.6. Powiadamianie i zdarzeniowanie a SOA (244)
- 8.1. Orientacja na usługi z perspektywy przedsiębiorstwa (250)
- 8.2. Anatomia architektury zorientowanej na usługi (253)
- 8.2.1. Logiczne komponenty frameworku usług sieciowych (253)
- 8.2.2. Komponenty logiki automatyzacji (254)
- 8.2.3. Komponenty SOA (256)
- 8.2.4. Jak powiązane są komponenty SOA? (257)
- 8.3. Podstawowe zasady zorientowania na usługi (258)
- 8.3.1. Usługi są wieloużywalne (260)
- 8.3.2. Usługi współdzielą formalne kontrakty (262)
- 8.3.3. Usługi są luźno powiązane (264)
- 8.3.4. Usługi ukrywają wewnętrzną logikę (265)
- 8.3.5. Usługi są komponowalne (268)
- 8.3.6. Usługi są autonomiczne (270)
- 8.3.7. Usługi są bezstanowe (273)
- 8.3.8. Usługi są wykrywalne (274)
- 8.4. Jak powiązane są zasady zorientowania na usługi? (276)
- 8.4.1. Wieloużywalność usługi (276)
- 8.4.2. Kontraktowość usługi (278)
- 8.4.3. Luźne powiązanie usługi (279)
- 8.4.4. Abstrakcyjność usługi (280)
- 8.4.5. Komponowalność usługi (280)
- 8.4.6. Autonomia usługi (281)
- 8.4.7. Bezstanowość usługi (282)
- 8.4.8. Wykrywalność usługi (283)
- 8.5. Orientacja na usługi oraz orientacja na obiekty (część II) (284)
- 8.6. Natywne wsparcie dla zasad zorientowania na usługi ze strony usług sieciowych (286)
- 9.1. Zorientowanie na usługi a współczesna SOA (290)
- 9.1.1. Charakterystyka współczesnej SOA a jej genealogia i zasoby wspomagające (291)
- 9.1.2. Niewspierane cechy SOA (293)
- 9.2. Usługowe warstwy abstrakcji (294)
- 9.2.1. Problemy rozwiązywane przez aranżowanie usług w warstwy (294)
- 9.3. Warstwa usług aplikacyjnych (297)
- 9.4. Warstwa usług biznesowych (300)
- 9.5. Warstwa orkiestracji usług (302)
- 9.6. Agnostycyzm usług (303)
- 9.7. Scenariusze konfiguracji warstwy usług (305)
- 9.7.1. Scenariusz nr 1: wyłącznie usługi hybrydowe (305)
- 9.7.2. Scenariusz nr 2: usługi hybrydowe i usługi użytkowe (306)
- 9.7.3. Scenariusz nr 3: biznesowe usługi zadaniowe i aplikacyjne usługi użytkowe (306)
- 9.7.4. Scenariusz nr 4: oba typy usług biznesowych i aplikacyjne usługi użytkowe (307)
- 9.7.5. Scenariusz nr 5: usługa procesowa i oba typy usług aplikacyjnych (307)
- 9.7.6. Scenariusz nr 6: usługa procesowa, biznesowe usługi zadaniowe i aplikacyjne usługi użytkowe (308)
- 9.7.7. Scenariusz nr 7: usługa procesowa, oba typy usług biznesowych i aplikacyjne usługi użytkowe (308)
- 9.7.8. Scenariusz nr 8: usługa procesowa, biznesowe usługi podmiotowe i aplikacyjne usługi użytkowe (308)
- 10.1. Fazy cyklu życiowego SOA (314)
- 10.1.1. Podstawowe fazy realizacji SOA (314)
- 10.1.2. Analiza zorientowana usługowo (315)
- 10.1.3. Projektowanie zorientowane usługowo (315)
- 10.1.4. Tworzenie usług (315)
- 10.1.5. Testowanie usług (315)
- 10.1.6. Wdrażanie usług (316)
- 10.1.7. Administrowanie usługami (317)
- 10.1.8. Strategie wdrożeniowe SOA (317)
- 10.2. Strategia zstępująca (318)
- 10.2.1. Proces (318)
- 10.2.2. Za i przeciw (320)
- 10.3. Strategia wstępująca (321)
- 10.3.1. Proces (321)
- 10.3.2. Za i przeciw (323)
- 10.4. Strategia zwinna (324)
- 10.4.1. Proces (324)
- 10.4.2. Za i przeciw (326)
- 11.1. Wprowadzenie do analizy zorientowanej na usługi (330)
- 11.1.1. Cele analizy zorientowanej na usługi (330)
- 11.1.2. Analiza zorientowana na usługi a model usług przedsiębiorstwa (331)
- 11.1.3. Proces analizy zorientowanej na usługi (332)
- 11.2. Korzyści z SOA ukierunkowanej biznesowo (335)
- 11.2.1. Usługi biznesowe wbudowują zwinność w modele biznesowe (336)
- 11.2.2. Usługi biznesowe przygotowują proces do orkiestracji (336)
- 11.2.3. Usługi biznesowe umożliwiają wieloużywalność (336)
- 11.2.4. Tylko za pomocą usług biznesowych można realizować przedsiębiorstwo zorientowane na usługi (337)
- 11.3. Wyodrębnianie usług biznesowych (339)
- 11.3.1. Źródła dla wyodrębniania usług biznesowych (339)
- 11.3.2. Typy wyodrębnianych usług biznesowych (344)
- 11.3.3. Usługi biznesowe i orkiestracje (347)
- 12.1. Modelowanie usług krok po kroku (350)
- 12.1.1. "Usługi" a "kandydatury na usługi" (350)
- 12.1.2. Proces (351)
- 12.2. Wytyczne i wskazówki dotyczące modelowania usług (366)
- 12.2.1. Rozważanie potencjalnej wieloużywalności międzyprocesowej enkapsulowanej logiki (kandydatury na biznesowe usługi zadaniowe) (366)
- 12.2.2. Rozważanie potencjalnej wieloużywalności wewnątrzprocesowej enkapsulowanej logiki (kandydatury na biznesowe usługi zadaniowe) (367)
- 12.2.3. Wykrywanie wewnętrznych uzależnień od procesu (kandydatury na biznesowe usługi zadaniowe) (367)
- 12.2.4. Modelowanie wieloużywalności międzyaplikacyjnej (kandydatury na usługi aplikacyjne) (368)
- 12.2.5. Prognozowanie dalszych wymagań dekompozycyjnych (368)
- 12.2.6. Identyfikowanie logicznych jednostek pracy w określonych granicach (369)
- 12.2.7. Zapobieganie pełzaniu granic (369)
- 12.2.8. Emulowanie usług procesowych przy braku orkiestracji (kandydatury na biznesowe usługi zadaniowe) (370)
- 12.2.9. Równoważenie celów modelowania (370)
- 12.2.10. Klasyfikowanie logiki modelowanych usług (371)
- 12.2.11. Alokowanie wystarczających zasobów na potrzeby modelowania (371)
- 12.2.12. Tworzenie i publikowanie standardów modelowania usług biznesowych (372)
- 12.3. Klasyfikacja logiki modelu usług (373)
- 12.3.1. Model SOE (373)
- 12.3.2. Model biznesowy przedsiębiorstwa (374)
- 12.3.3. "Bloki konstrukcyjne" a "modele usług" (374)
- 12.3.4. Podstawowe bloki konstrukcyjne modelowania (375)
- 12.4. Porównanie podejść do modelowania (przykład) (377)
- 13.1. Wprowadzenie do projektowania zorientowanego na usługi (394)
- 13.1.1. Cele projektowania zorientowanego na usługi (394)
- 13.1.2. "Standardy projektowe" a "standardy przemysłowe" (394)
- 13.1.3. Proces projektowania zorientowanego na usługi (395)
- 13.1.4. Przygotowania (396)
- 13.2. Podstawy XML Schema związane z WSDL (397)
- 13.2.1. Element schema (399)
- 13.2.2. Element element (399)
- 13.2.3. Elementy complexType i simpleType (399)
- 13.2.4. Elementy import i include (400)
- 13.2.5. Inne ważne elementy (400)
- 13.3. Podstawy języka WSDL (401)
- 13.3.1. Element definitions (402)
- 13.3.2. Element types (402)
- 13.3.3. Elementy message i part (403)
- 13.3.4. Elementy portType, interface i operation (404)
- 13.3.5. Elementy input i output (jako potomne elementu operation) (405)
- 13.3.6. Element binding (405)
- 13.3.7. Elementy input i output (jako potomne elementu binding) (406)
- 13.3.8. Elementy service, port i endpoint (407)
- 13.3.9. Element import (407)
- 13.3.10. Element documentation (408)
- 13.4. Podstawy języka SOAP (408)
- 13.4.1. Element Envelope (409)
- 13.4.2. Element Header (409)
- 13.4.3. Element Body (410)
- 13.4.4. Element Fault (411)
- 13.5. Narzędzia do projektowania interfejsów usług (412)
- 13.5.1. Automatyczne generowanie (412)
- 13.5.2. Narzędzia projektowe (412)
- 13.5.3. Ręczne kodowanie (413)
- 14.1. Komponowanie SOA - krok po kroku (416)
- 14.1.1. Wybór struktury warstw usług (417)
- 14.1.2. Umiejscowienie rdzennych standardów (417)
- 14.1.3. Wybór rozszerzeń SOA (418)
- 14.2. Uwarunkowania wyboru warstw usług (418)
- 14.3. Uwarunkowania umiejscowienia rdzennych standardów SOA (420)
- 14.3.1. Standardy przemysłowe a SOA (420)
- 14.3.2. XML a SOA (421)
- 14.3.3. WS-I Basic Profile (422)
- 14.3.4. WSDL a SOA (423)
- 14.3.5. XML Schema a SOA (424)
- 14.3.6. SOAP a SOA (425)
- 14.3.7. Przestrzenie nazw a SOA (426)
- 14.3.8. UDDI a SOA (426)
- 14.4. Uwarunkowania wyboru rozszerzeń SOA (428)
- 14.4.1. Selekcja charakterystyki SOAP (428)
- 14.4.2. Selekcja specyfikacji WS-* (429)
- 14.4.3. WS-BPEL a SOA (429)
- 15.1. O projektowaniu usług ogólnie (435)
- 15.1.1. Standardy projektowania (435)
- 15.1.2. Opisy procesów (436)
- 15.1.3. Przygotowania (436)
- 15.2. Projektowanie biznesowych usług podmiotowych - krok po kroku (438)
- 15.2.1. Proces (438)
- 15.3. Projektowanie usług aplikacyjnych - krok po kroku (456)
- 15.3.1. Proces (457)
- 15.4. Projektowanie biznesowych usług zadaniowych - krok po kroku (469)
- 15.4.1. Proces (470)
- 15.5. Wytyczne dla projektowania usług (483)
- 15.5.1. Identyfikowanie ograniczeń technicznych (483)
- 15.5.2. Stosowanie standardów nazewniczych (484)
- 15.5.3. Dobór odpowiedniej ziarnistości interfejsu (485)
- 15.5.4. Projektowanie operacji usług jako naturalnie rozszerzalnych (487)
- 15.5.5. Identyfikowanie znanych i potencjalnych usług-wnioskodawców (488)
- 15.5.6. Modularyzowanie dokumentów WSDL (488)
- 15.5.7. Staranne używanie przestrzeni nazw (489)
- 15.5.8. Wykorzystywanie literalnych komunikatów w stylu dokumentowym (490)
- 15.5.9. Konsekwentne zachowywanie zgodności z zaleceniami WS-I (491)
- 15.5.10. Dokumentowanie usług za pomocą metadanych (491)
- 16.1. Podstawy języka WS-BPEL (494)
- 16.1.1. Krótka historia BPEL4WS i WS-BPEL (495)
- 16.1.2. Przygotowania (495)
- 16.1.3. Element process (496)
- 16.1.4. Elementy partnerLinks i partnerLink (496)
- 16.1.5. Element partnerLinkType (497)
- 16.1.6. Element variables (498)
- 16.1.7. Funkcje getVariableProperty i getVariableData (499)
- 16.1.8. Element sequence (499)
- 16.1.9. Element invoke (500)
- 16.1.10. Element receive (500)
- 16.1.11. Element reply (501)
- 16.1.12. Elementy switch, case i otherwise (502)
- 16.1.13. Elementy assign, copy, from i to (502)
- 16.1.14. Elementy faultHandlers, catch i catchAll (503)
- 16.1.15. Pozostałe elementy WS-BPEL (503)
- 16.2. O specyfikacji WS-Coordination ogólnie (505)
- 16.2.1. Element CoordinationContext (505)
- 16.2.2. Elementy Identifier i Expires (506)
- 16.2.3. Element CoordinationType (507)
- 16.2.4. Element RegistrationService (507)
- 16.2.5. Wybór typu koordynacyjnego WS-BusinessActivity (507)
- 16.2.6. Wybór typu koordynacyjnego WS-AtomicTransaction (507)
- 16.3. Projektowanie procesu biznesowego zorientowanego na usługi - krok po kroku (508)
- 16.3.1. Proces (508)
- 17.1. Podstawy języka WS-Addressing (532)
- 17.1.1. Element EndpointReference (533)
- 17.1.2. Elementy nagłówka reprezentujące informację o komunikatach (MI) (534)
- 17.1.3. Wielokrotne wykorzystywanie WS-Addressing (537)
- 17.2. Podstawy języka WS-ReliableMessaging (538)
- 17.2.1. Elementy Sequence, MessageNumber i LastMessage (539)
- 17.2.2. Elementy SequenceAcknowledgement i AcknowledgementRange (540)
- 17.2.3. Element Nack (541)
- 17.2.4. Element AckRequested (542)
- 17.2.5. Pozostałe elementy WS-ReliableMessaging (543)
- 17.3. Podstawy języka WS-Policy (544)
- 17.3.1. Element Policy i podstawowe asercje polityki (545)
- 17.3.2. Element ExactlyOne (545)
- 17.3.3. Element All (546)
- 17.3.4. Atrybut Usage (547)
- 17.3.5. Atrybut Preference (547)
- 17.3.6. Element PolicyReference (547)
- 17.3.7. Atrybut PolicyURIs (548)
- 17.3.8. Element PolicyAttachment (548)
- 17.3.9. Inne typy asercji polityki (549)
- 17.4. Podstawy języka WS-MetadataExchange (550)
- 17.4.1. Element GetMetadata (551)
- 17.4.2. Element Dialect (552)
- 17.4.3. Element Identifier (552)
- 17.4.4. Elementy Metadata, MetadataSection i MetadataReference (552)
- 17.4.5. Komunikat Get (554)
- 17.5. Podstawy języka WS-Security (555)
- 17.5.1. Element Security (556)
- 17.5.2. Elementy UsernameToken, Username i Password (WS-Security) (556)
- 17.5.3. Element BinarySecurityToken (WS-Security) (556)
- 17.5.4. Element SecurityTokenReference (WS-Security) (556)
- 17.5.5. Komponowanie zawartości elementu Security (WS-Security) (557)
- 17.5.6. Element EncryptedData (XML-Encryption) (558)
- 17.5.7. Elementy CipherData, CipherValue i CipherReference (XML-Encryption) (558)
- 17.5.8. Elementy XML-Signature (559)
- 18.1. Platformy SOA (564)
- 18.1.1. Podstawowe bloki konstrukcyjne platformy SOA (564)
- 18.1.2. Główne warstwy platformy SOA (565)
- 18.1.3. Warstwy SOA a technologie (566)
- 18.1.4. Fundamentalna architektura technologiczna usług (567)
- 18.1.5. Platformy dostawców (576)
- 18.2. SOA na platformie J2EE (577)
- 18.2.1. Ogólnie o platformie (577)
- 18.2.2. Wsparcie dla pierwotnej SOA (587)
- 18.2.3. Wsparcie dla zasad zorientowania na usługi (588)
- 18.2.4. Wsparcie dla współczesnej SOA (589)
- 18.3. SOA na platformie .NET (593)
- 18.3.1. Ogólnie o platformie (594)
- 18.3.2. Wsparcie dla pierwotnej SOA (602)
- 18.3.3. Wsparcie dla zasad zorientowania na usługi (602)
- 18.3.4. Wsparcie dla współczesnej SOA (603)
- 18.4. Względy integracyjne (606)
- A.1. RailCo Ltd. (610)
- A.2. Transit Line Systems Inc. (TLS) (612)
- A.3. Myjnia samochodów W3C Oasis (615)
Przedmowa (17)
Rozdział 1. Wprowadzenie (19)
Rozdział 2. Analizy przypadków (35)
CZĘŚĆ I. FUNDAMENTY SOA I USŁUG SIECIOWYCH (43)
Rozdział 3. Wprowadzenie do SOA (45)
Rozdział 4. Ewolucja SOA (79)
Rozdział 5. Usługi sieciowe a pierwotna SOA (111)
CZĘŚĆ II. SOA I ROZSZERZENIA WS-* (149)
Rozdział 6. Usługi sieciowe i współczesna SOA (Część I. Zarządzanie aktywnościami i kompozycje) (153)
Rozdział 7. Usługi sieciowe i współczesna SOA (Część II. Zaawansowane komunikowanie, metadane i bezpieczeństwo) (197)
CZĘŚĆ III. SOA I ZORIENTOWANIE NA USŁUGI (247)
Rozdział 8. Zasady orientacji na usługi (249)
Rozdział 9. Warstwy usług (289)
CZĘŚĆ IV. BUDOWANIE SOA (PLANOWANIE I ANALIZA) (311)
Rozdział 10. Strategie realizacji SOA (313)
Rozdział 11. Analiza zorientowana na usługi (Część I. Wprowadzenie) (329)
Rozdział 12. Analiza zorientowana na usługi (Część II. Modelowanie usług) (349)
CZĘŚĆ V. BUDOWANIE SOA (TECHNOLOGIE I PROJEKT) (391)
Rozdział 13. Projektowanie zorientowane na usługi (Część I. Wprowadzenie) (393)
Rozdział 14. Projektowanie zorientowane na usługi (Część II. Wytyczne komponowania SOA) (415)
Rozdział 15. Projektowanie zorientowane na usługi (Część III. Projektowanie usług) (433)
Rozdział 16. Projektowanie zorientowane na usługi (Część IV. Projektowanie procesu biznesowego) (493)
Rozdział 17. Podstawowe rozszerzenia WS-* (531)
Rozdział 18. Platformy SOA (563)
Dodatek A. Analizy przypadków - konkluzja (609)
Dodatek B. Modele usług - lista referencyjna (617)
O autorze (621)
O fotografiach (623)
Skorowidz (625)
Helion - inne książki
-
Bestseller Nowość Promocja
Potraktuj tę książkę jako świetnego towarzysza wycieczek. Zawarte w tym przewodniku barwne ilustracje i wyczerpujące, przejrzyście podane informacje sprawią, że inaczej spojrzysz na różne elementy konstrukcji technicznych. Zrozumiesz fascynujące szczegóły działania urządzeń stworzonych przez ludzi. Nauczysz się rozpoznawać cechy charakterystyczne sieci elektroenergetycznej, dróg, kolei, mostów, tuneli, dróg wodnych i innych rozwiązań technicznych. Przekonasz się, jak wielką przyjemność daje „wypatrywanie infrastruktury”, a odkrywanie przeznaczenia napotkanych urządzeń stanie się Twoim hobby!- PDF + ePub + Mobi
- Druk 29 pkt
(32,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Nowość Promocja
Dzięki tej książce dobrze zrozumiesz działanie Gita. Wiedza jest w niej przekazywana w prosty i konsekwentny sposób, a zastosowane techniki wizualne, opowiadane historie i liczne praktyczne ćwiczenia pozwolą Ci na skuteczną naukę krok po kroku. Stopniowo będziesz się zapoznawać z kluczowymi informacjami i dogłębnie zrozumiesz znaczenie poszczególnych terminów i koncepcji. Książkę docenią zwłaszcza osoby używające Gita w projektach prywatnych lub zawodowych, na przykład studenci i uczestnicy kursów programowania, młodsi programiści, specjaliści przetwarzania danych i pisarze techniczni.- PDF + ePub + Mobi
- Druk 39 pkt
(39,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
To interesujące, zwięzłe i wyjątkowo praktyczne wprowadzenie do programowania w języku JavaScript. Już podczas lektury pierwszych stron zaczniesz pisać własny kod, będziesz znajdować rozwiązania różnych wyzwań, a także tworzyć aplikacje internetowe i zabawne gry. Rozpoczniesz od poznania podstawowych koncepcji stosowanych w programowaniu, takich jak zmienne, tablice, obiekty, funkcje, konstrukcje warunkowe, pętle itd. Następnie nauczysz się łączyć skrypty JavaScript z kodem HTML i CSS, aby tworzyć interaktywne aplikacje internetowe. Ze swoich nowych umiejętności skorzystasz podczas pracy nad trzema większymi projektami: grą w stylu Pong, aplikacją generującą muzykę i platformą przeznaczoną do wizualizacji danych pobranych za pomocą API.- PDF + ePub + Mobi
- Druk 49 pkt
(39,90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
O sztucznej inteligencji jest ostatnio bardzo głośno, to nośny temat, nierzadko przedstawiany w tonie sensacyjnym. Czy AI nas zniewoli? Czy wymknie się spod kontroli? A może zabierze nam pracę i zmieni nasze życie w bezproduktywny koszmar? Rzeczywistość wygląda zgoła inaczej, niż zdają się sugerować clickbaitowe nagłówki w prasie i mediach społecznościowych. Sztuczna inteligencja jest obecna w naszym życiu od wielu lat, choć często nie zdajemy sobie z tego sprawy. Służy nam pomocą, gdy szukamy czegoś w sieci, kiedy chcemy coś przetłumaczyć, kupić, porównać albo dotrzeć z miejsca A do miejsca B. Odsiewa dla nas spam w poczcie internetowej i chroni nasze urządzenia elektroniczne przed cyberatakami. Oczywiście, ma swoje mroczne strony i tych także powinniśmy być świadomi.- PDF + ePub + Mobi
- Druk 29 pkt
(29,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Fusion to oprogramowanie firmy Autodesk, umożliwiające modelowanie 3D, CAD, CAM, CAE i PCB. Jego zastosowanie znacznie upraszcza i przyspiesza projektowanie, a także wytwarzanie nowych produktów. Dostępny w chmurze Autodesk Fusion oferuje rozmaite środowiska, takie jak Simulation, służące do obliczeń, analiz i symulacji, Render, przeznaczone do wizualizacji i renderingów, czy Animation, dzięki któremu można tworzyć filmy demonstrujące kolejność montażu elementów składowych urządzeń.- PDF + ePub + Mobi
- Druk 39 pkt
(39,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Aż 95 procent Wszechświata pozostaje niewidoczne i niezbadane. Brian Clegg zaprasza do odkrycia dwóch największych zagadek Kosmosu — ciemnej materii i ciemnej energii. W książce demaskuje te nieuchwytne koncepty, prowadząc czytelnika przez fascynującą historię odkryć, które zmieniły nasze rozumienie Wszechświata. Od teoretycznych początków aż po najnowsze badania, wyjaśnia, jak odkryto istnienie ciemnej materii i ciemnej energii, w jaki sposób te tajemnicze siły kształtują galaktyki i inne obiekty kosmiczne, a także jak wpływają na przyszłość Wszechświata. Jednocześnie stawia fundamentalne pytanie, czy uda się kiedyś w pełni je zrozumieć. Ciemna materia i ciemna energia to nie tylko fascynująca podróż przez naukę, ale również zaproszenie do jednej z największych przygód ludzkiego umysłu — zrozumienia tego, co ukryte i nieznane.- PDF + ePub + Mobi
- Druk 27 pkt
(27,90 zł najniższa cena z 30 dni)
27.45 zł
54.90 zł (-50%) -
Nowość Promocja
Rola administratora sieci komputerowej zaczyna się od jej skonfigurowania, jednak na tym absolutnie się nie kończy. Dalej musi on zadbać o to, by sieć działała poprawnie - jeśli cokolwiek pójdzie nie tak, administrator szybko dowie się o tym od użytkowników i zostanie poproszony, by równie szybko przywrócił ją do stanu poprzedniego. Drobnostka, jeśli problem okazuje się błahy i prosty do rozwiązania. Prawdziwe wyzwanie zaczyna się wtedy, kiedy naprawa usterki wymaga dogłębnej znajomości sieci, jej silnych i mocnych stron, a także metod radzenia sobie z awariami. Na szczęście powstała ta książka.- PDF + ePub + Mobi
- Druk 84 pkt
(39,90 zł najniższa cena z 30 dni)
84.50 zł
169.00 zł (-50%) -
Nowość Promocja
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Jeśli używasz systemu operacyjnego Linux, tablice informatyczne są Ci niezbędnie potrzebne. Znajdziesz w nich najważniejsze informacje dotyczące katalogów i poleceń — od dotyczących struktury katalogów systemu, przez dotyczące symboli wieloznacznych, łączenia poleceń, obsługi klawiatury i ekranu, aż po te o systemach plików. Przypomnisz sobie, jak nawigować pomiędzy katalogami i wyświetlać ich zawartość, tworzyć i usuwać pliki oraz nimi zarządzać, wyszukiwać je i archiwizować.- Druk 8 pkt
(7,90 zł najniższa cena z 30 dni)
8.49 zł
17.00 zł (-50%) -
Nowość Promocja
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: SOA. Koncepcje, technologie i projektowanie Thomas Erl
(0)