SOA. Koncepcje, technologie i projektowanie Thomas Erl
(ebook)
(audiobook)
(audiobook)
- 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
Czytaj fragment
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
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Cały proces wytwarzania oprogramowania powinien być oparty właśnie na niej. W ramach inżynierii wymagań korzystamy z wiedzy naukowej, technicznej i doświadczenia do zdefiniowania problemu, a także do zarządzania zakresem budowanego systemu oprogramowania. Bez znajomości reguł dotyczących zbierania, specyfikowania i analizy wymagań bardzo trudno jest zbudować system oprogramowania spełniający rzeczywiste potrzeby jego odbiorców.- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Asystenci programowania AI, tacy jak GitHub Copilot i Continue, są coraz bardziej powszechni w branży IT. Na co dzień wspomagają programistów w generowaniu kodu, refaktoryzacji, debugowaniu i optymalizacji aplikacji. Wprowadzenie tych technologii do codziennej pracy może znacząco zwiększyć produktywność, zmniejszyć liczbę błędów i przyspieszyć czas realizacji projektów. W naszym szkoleniu prezentujemy jak zintegrować te nowoczesne technologie w procesie tworzenia aplikacji - to kluczowa umiejętność dla każdej osoby, która chce nadążyć za aktualnymi trendami w branży IT.- Videokurs 53 pkt
(35,69 zł najniższa cena z 30 dni)
53.55 zł
119.00 zł (-55%) -
Nowość Promocja
To książka przeznaczona dla osób pracujących z systemami Kubernetes. Poszczególne zagadnienia przedstawiono w niej w przejrzystym formacie problem – rozwiązanie – omówienie, dzięki czemu szybko znajdziesz rozwiązanie konkretnego problemu, a to z kolei pozwoli Ci na korzystanie ze wszystkich zalet tej platformy w codziennej pracy. Znalazło się tu ponad 100 praktycznych receptur obejmujących takie tematy jak konfigurowanie klastra, zarządzanie obciążeniem w kontenerach przy użyciu obiektów Kubernetes API, użycie pamięci masowej indeksowanej wartościami klucz-wartość, konfigurowanie zabezpieczeń i wiele innych. Każda receptura jest niezależna od innych, a materiał został zorganizowany w sposób maksymalnie ułatwiający szybkie odnalezienie interesującego Cię zagadnienia.- PDF + ePub + Mobi
- Druk 29 pkt
(29,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Nowość Promocja
Ta książka jest wyjątkowo praktycznym przewodnikiem, dzięki któremu przyswoisz ważną umiejętność skutecznego komunikowania wizji, aby uzyskiwać wsparcie dla swojego projektu, a także wkład ze strony zespołów. Dowiesz się, jak przekonująco prezentować zamierzenia i jak unikać nieporozumień, które mogą prowadzić do wzrostu kosztów, niespełnionych wymagań czy innych niż zakładane efektów pracy. Poprzez konstruktywne przykłady i wzorce poradnik uczy umiejętności niezbędnych do jasnego wyrażania swojego przekazu wobec różnych odbiorców, z którymi ma do czynienia niemal każdy programista i architekt.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Odkryj potęgę tworzenia aplikacji webowych z najpopularniejszym językiem programowania ostatnich lat! Ta obszerna, licząca ponad 500 stron publikacja to prawdziwa skarbnica wiedzy dla każdego, kto pragnie zgłębić tajniki projektowania nowoczesnych rozwiązań internetowych w Pythonie. Od fundamentów po zaawansowane techniki - ta książka przeprowadzi
- PDF + ePub + Mobi 34 pkt
-
Promocja
Funkcjonalność oprogramowania nieustannie się poszerza, a nowoczesny kod jest coraz częściej generowany przez narzędzia oparte na sztucznej inteligencji. W tych warunkach czystość kodu staje się niezwykle ważna. Niezależnie od tego, czy pracujesz na oprogramowaniu zastrzeżonym, czy otwartym, czysty kod jest najlepszym sposobem na to, aby zachować świeżość projektów i ich gotowość do rozwoju.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Robienie dobrych code review to umiejętność, którą warto opanować. W artykule omówimy, jakie są zalety i wady tego procesu i w jakich projektach warto go stosować. Zastanowimy się, jakie podejście warto przyjąć, robiąc review kodu, w jaki sposób najlepiej to robić, na jakich aspektach kodu możemy się skupić i wreszcie - w jakiej formie pisać koment- PDF + ePub + Mobi 24 pkt
(13,90 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł (-15%) -
Promocja
Ta książka jest oficjalnym przewodnikiem po języku programowania systemów Rust, udostępnianym na licencji open source. Dzięki niej nauczysz się pisać szybsze i bardziej niezawodne oprogramowanie. Dowiesz się również, jak zapewnić sobie kontrolę nad niskopoziomowymi szczegółami wraz z wysokopoziomową ergonomią, co pozwoli Ci na zwiększenie produktywności i uniknięcie trudności związanych z językami niskiego poziomu. Oprócz przystępnie przekazanej wiedzy i niezliczonych przykładów kodu w książce znalazły się trzy rozdziały poświęcone budowaniu kompletnych projektów: gry w zgadywanie liczb, rustowej implementacji narzędzia wiersza poleceń i serwera wielowątkowego.- PDF + ePub + Mobi
- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Wprowadzenie obserwowalności do systemów jest wyzwaniem technicznym i kulturowym. Dzięki tej praktycznej książce zrozumiesz wartość obserwowalnych systemów i nauczysz się praktykować programowanie sterowane obserwowalnością. Przekonasz się, że dzięki jej wdrożeniu zespoły mogą szybko i bez obaw dostarczać kod, identyfikować wartości odstające i nietypowe zachowania, a ponadto lepiej zrozumieją doświadczenia użytkownika. Znajdziesz tu szczegółowe wyjaśnienia, co jest potrzebne do uzyskania wysokiej obserwowalności, a także szereg wskazówek, jak ulepszyć istniejące rozwiązania i pomyślnie dokonać migracji ze starszych narzędzi, takich jak wskaźniki, monitorowanie i zarządzanie dziennikami. Dowiesz się również, jaki wpływ ma obserwowalność systemu na kulturę organizacji ― i odwrotnie.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
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 »
Audiobooka "SOA. Koncepcje, technologie i projektowanie" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "SOA. Koncepcje, technologie i projektowanie" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
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
-
Nowość Promocja
Koncepcje te zostały przystępnie wyjaśnione właśnie w tej książce. W szczególności zapoznasz się z praktycznymi aspektami probabilistyki, statystyki, algebry liniowej i rachunku różniczkowego. Prezentacji tych zagadnień towarzyszą fragmenty kodu w Pythonie i praktyczne przykłady zastosowań w uczeniu głębokim. Rozpoczniesz od zapoznania się z podstawami, takimi jak twierdzenie Bayesa, a następnie przejdziesz do bardziej zaawansowanych zagadnień, w tym uczenia sieci neuronowych przy użyciu wektorów, macierzy i pochodnych. Dwa ostatnie rozdziały dadzą Ci szansę użycia nowej wiedzy do zaimplementowania propagacji wstecznej i metody gradientu prostego — dwóch podstawowych algorytmów napędzających rozwój sztucznej inteligencji.- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Ta pozycja, podobnie jak inne z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemniczym historiom, angażującym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak programowanie zorientowane obiektowo, aplikacje sieciowe czy uczenie maszynowe. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, a w toku nauki krok po kroku zbudujesz własną aplikację. Przekonasz się, że to absolutnie wyjątkowy i niezwykle skuteczny podręcznik!- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość Promocja
Wyjątkowość tej książki polega na pragmatyzmie: opisano w niej, jak wyglądają realia pracy projektanta UX i jak bardzo potrafią być zagmatwane. Zapoznasz się z różnymi kontekstami i sytuacjami związanymi z projektowaniem UX, a także z ograniczeniami, jakie temu towarzyszą. To przygotuje Cię do prawdziwych wyzwań związanych z osobami zaangażowanymi w projekty. Poznasz też realia działalności firm i znaczenie aspektów biznesowych i finansowych. Posiądziesz cenną umiejętność godzenia celów komercyjnych ze swoją pracą bez uszczerbku dla empatii i etyki projektowania.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Bestseller Nowość Promocja
Sztuczna inteligencja jest na ustach wszystkich. Odkąd pojawił się ChatGPT, newsy ze świata informatyki trafiają na pierwsze strony gazet, pojawiają się w serwisach informacyjnych, programach radiowych i telewizyjnych. Na temat AI dyskutują już nie tylko programiści, ale także fizycy, filozofowie i specjaliści zajmujący się rynkiem pracy. Wojskowi i naukowcy odkrywają dla niej kolejne zastosowania w swoich dziedzinach, futurolodzy zaś na zmianę straszą wizjami rodem z Terminatora i Czarnego lustra i uspokajają, że to wszystko dla naszego dobra, a sztuczna inteligencja pozostaje przecież pod ludzką kontrolą.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Nowość Promocja
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Książka jest przystępnym przewodnikiem po zastosowaniu języka SQL w procesie uzyskiwania informacji zawartych w danych. Zaczniesz od przyswojenia podstawowej wiedzy o bazach danych i SQL, a następnie przystąpisz do analizy prawdziwych zbiorów danych, takich jak demografia spisu ludności w Stanach Zjednoczonych, przejazdy taksówek w Nowym Jorku i szczegóły z krajowego katalogu targów rolniczych. Dzięki ćwiczeniom i przykładom zamieszczonym w każdym rozdziale szybko zaznajomisz się ze wszystkimi, również najnowszymi, narzędziami niezbędnymi do budowania zaawansowanych baz danych PostgreSQL. Zrozumiesz również, jak w szybki i efektywny sposób dane pozwalają zdobyć potrzebne informacje.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
To trzecie, uzupełnione i zaktualizowane wydanie cenionego przewodnika dla każdego, kto chce dołączyć do świata bitcoina, zwanego „internetem pieniędzy”. Znajdziesz tu wszelkie kluczowe informacje, podane w jasny, zrozumiały sposób i poparte rzeczywistymi przykładami. Dołączone fragmenty kodu świetnie ilustrują kluczowe koncepcje. To wydanie zawiera mnóstwo najnowszych informacji, w tym opis struktury transakcji, MAST, P2C, wielopodpisów bezskryptowych, a także mechanizmów Taproot i Tapscript. Dzięki lekturze zrozumiesz też tematykę bloków kompaktowych, łańcucha bloków signet, BIP8 i szybkich rozpraw.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
Tymczasem obwody elektroniczne przenikają każdy aspekt naszego życia. Bez nich cywilizacja w obecnym kształcie przestałaby istnieć. Zagrożenie wcale nie jest aż tak małe, jak się wydaje. Elektronika to niebanalna dziedzina, wykształcenie specjalistów i przekazanie im odpowiedniej wiedzy wymaga wysiłku. Należy zacząć od podstaw - i stąd pomysł na cykl publikacji poświęconych najważniejszym zagadnieniom związanym z elektroniką.- Druk 49 pkt
Elektronika. Od analizy symbolicznej do obliczeń kwantowych
Anna Filipowska, Weronika Izydorczyk, Jacek Izydorczyk, Sławomir Lasota, Andrzej Malcher, Piotr Zawadzki
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.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
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
* pola obowiązkowe
Proszę czekać...
Oceny i opinie klientów: SOA. Koncepcje, technologie i projektowanie Thomas Erl (0) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.