Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Języki programowania » Visual Studio » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Algorytmy Wzorce UML
Bazy danych
Bezpieczeństwo
Bioinformatyka
Biznes Ekonomia Firma
Chemia
DTP Design
E-biznes
Ekonometria
Elektronika Elektrotechnika
Energetyka
Fizyka
GIS
Grafika użytkowa
Hardware
Informatyczne systemy zarządzania
Informatyka w szkole
Języki programowania
  Ajax
  Asembler
  ASP ASP.NET
  C
  C#
  C++
  C++ Builder
  CGI Perl
  Chmura obliczeniowa
  CVS
  Delphi
  Eclipse
  Fortran
  Inne
  Java Hibernate GWT
  JavaScript
  JBuilder
  JSP JavaServlet
  PHP
  Programowanie mobilne
  Programowanie w Windows
  Prolog
  Python Django
  React
  Ruby Rails
  TypeScript
  Visual Studio
Matematyka
Multimedia
Obsługa komputera
Office
Poradniki
Programowanie gier
Programy inżynierskie
Programy matematyczne
Słowniki
Serwery
Sieci komputerowe
Systemy operacyjne
Technika
Telekomunikacja
Tworzenie stron WWW

Zobacz pełny katalog »
Programowanie usług WCF Wydanie III 129.00zł
Programowanie usług WCF Wydanie III

Tytuł: Programowanie usług WCF Wydanie III
Autor: Juval Löwy
ISBN: 978-83-246-3617-4
Ilość stron: 824
Data wydania: 08/2012
Oprawa: Miękka
Format: 168x237
Wydawnictwo: Helion
Cena: 129.00zł


Poznaj technologię WCF i wykorzystaj potencjał Microsoft Azure AppFabric Service Bus.

Udostępnianie usług sieciowych to już nie tylko widzimisię programistów lub projektantów - w dzisiejszych czasach to obowiązek! Dzięki temu ułatwiasz integrację innych aplikacji z Twoim produktem, ale też z łatwością korzystasz z funkcjonalności dostarczanych przez innych producentów. Najważniejsze jest jednak to, że najwięcej zyskuje Twój klient. A jego zadowolenie zapewni Ci sukces i byt na rynku!

Jeżeli podjąłeś decyzję, że Twoja kolejna aplikacja będzie wspierała WCF, to wybierając tę książkę, nie mogłeś trafić lepiej. "Programowanie usług WCF" to doskonały, cieszący się ogromną popularnością przewodnik, poświęcony spójnej, jednolitej platformie firmy Microsoft, którą zaprojektowano z myślą o programowaniu aplikacji w oparciu o usługi dla systemu Windows.

Jej autor Juval Löwy jest wybitnym specjalistą w dziedzinie platformy .NET i technologii WCF. W trakcie lektury poznasz architekturę technologii WCF, jej elementy składowe oraz zagadnienia związane z jej niezawodnością. Ponadto dowiesz się, jak zagwarantować bezpieczeństwo swoim usługom sieciowym, oraz sprawdzisz możliwości magistrali usług Azure AppFabric Service Bus. Wiedza, którą zdobędziesz, pozwoli Ci na tworzenie jeszcze lepszych i bardziej elastycznych projektów informatycznych. Sprawdź sam!

  • Poznaj architekturę technologii WCF i jej podstawowe elementy składowe, w tym tak ważne pojęcia, jak niezawodność czy sesja transportowa
  • Naucz się używać wbudowanych elementów, takich jak hosty usług, mechanizmy zarządzania instancjami i współbieżnością, transakcje, kolejkowane wywołania rozłączonych usług, zabezpieczenia czy odkrywanie
  • Opanuj sztukę korzystania z magistrali usług Azure AppFabric Service Bus, czyli najbardziej rewolucyjnego elementu nowego projektu chmury obliczeniowej
  • Podnieś swoją produktywność i jakość tworzonych usług WCF dzięki odpowiednim opcjom projektowym, wskazówkom i zalecanym praktykom, zawartym we frameworku ServiceModelEx autorstwa Juvala Löwy’ego
  • Poznaj uzasadnienie szczegółowych decyzji projektowych i odkryj najtrudniejsze, rozumiane przez niewielu programistów aspekty programowania usług WCF

Najlepszy podręcznik poświęcony WCF.

Rozdziały:

1. Podstawy WCF (29)

  • Czym jest WCF? (29)
  • Usługi (30)
    • Granice wykonywania usługi (31)
    • WCF i widoczność lokalizacji (31)
  • Adresy (32)
    • Adresy TCP (33)
    • Adresy HTTP (34)
    • Adresy IPC (34)
    • Adresy MSMQ (34)
    • Adresy magistrali usług (35)
  • Kontrakty (35)
    • Kontrakt usługi (35)
  • Hosting (39)
    • Hosting na IIS 5/6 (39)
    • Hosting własny (40)
    • Hosting WAS (45)
    • Niestandardowy hosting na IIS/WAS (46)
    • Pakiet usług AppFabric dla systemu Windows Server (46)
    • Wybór hosta (48)
  • Wiązania (49)
    • Podstawowe wiązania (50)
    • Wybór wiązania (52)
    • Dodatkowe rodzaje wiązań (53)
    • Używanie wiązania (54)
  • Punkty końcowe (55)
    • Konfiguracja punktów końcowych - plik konfiguracyjny (56)
    • Konfiguracja punktów końcowych z poziomu programu (60)
    • Domyślne punkty końcowe (61)
  • Wymiana metadanych (63)
    • Udostępnianie metadanych przez HTTP-GET (64)
    • Punkt wymiany metadanych (67)
    • Narzędzie Metadata Explorer (72)
  • Więcej o konfiguracji zachowań (74)
  • Programowanie po stronie klienta (76)
    • Generowanie obiektu pośrednika (76)
    • Konfiguracja klienta z poziomu pliku konfiguracyjnego (81)
    • Konfiguracja klienta z poziomu programu (86)
    • Klient testowy dostarczany przez WCF (87)
  • Konfiguracja z poziomu programu a plik konfiguracyjny (89)
  • Architektura WCF (89)
    • Architektura hosta (91)
  • Kanały (92)
    • Klasa InProcFactory (93)
  • Sesje warstwy transportowej (96)
    • Sesja transportowa i wiązania (97)
    • Przerwanie sesji transportowej (97)
  • Niezawodność (98)
    • Wiązania, niezawodność i kolejność wiadomości (99)
    • Konfiguracja niezawodności (100)
    • Zachowanie kolejności dostarczania wiadomości (101)

2. Kontrakty usług (103)

  • Przeciążanie metod (103)
  • Dziedziczenie kontraktów (105)
    • Hierarchia kontraktów po stronie klienta (106)
  • Projektowanie oraz faktoryzacja kontraktów usług (110)
    • Faktoryzacja kontraktów (110)
    • Metryki faktoryzacji (112)
  • Kwerendy (przeszukiwanie metadanych) (114)
    • Programowe przetwarzanie metadanych (114)
    • Klasa MetadataHelper (116)

3. Kontrakty danych (121)

  • Serializacja (121)
    • Serializacja w .NET (123)
    • Formatery WCF (124)
    • Serializacja kontraktów danych (127)
  • Atrybuty kontraktów danych (128)
    • Importowanie kontraktu danych (130)
    • Kontrakty danych i atrybut Serializable (132)
    • Dedukowane kontrakty danych (133)
    • Złożone kontrakty danych (135)
    • Zdarzenia związane z kontraktami danych (135)
    • Dzielone kontrakty danych (138)
  • Hierarchia kontraktów danych (139)
    • Atrybut KnownType (139)
    • Atrybut ServiceKnownType (141)
    • Wielokrotne zastosowanie atrybutu KnownType (143)
    • Konfiguracja akceptowanych klas pochodnych w pliku konfiguracyjnym (143)
    • Analizatory kontraktów danych (144)
    • Obiekty i interfejsy (153)
  • Równoważność kontraktów danych (155)
    • Porządek serializacji (156)
  • Wersjonowanie (158)
    • Nowe składowe (158)
    • Brakujące składowe (159)
    • Wersjonowanie dwukierunkowe (162)
  • Typy wyliczeniowe (164)
  • Delegaty i kontrakty danych (166)
  • Typy generyczne (166)
  • Kolekcje (169)
    • Konkretne kolekcje (170)
    • Kolekcje niestandardowe (171)
    • Atrybut CollectionDataContract (172)
    • Referencje do kolekcji (173)
    • Słowniki (174)

4. Zarządzanie instancjami (177)

  • Zachowania (177)
  • Usługi aktywowane przez wywołania (178)
    • Zalety usług aktywowanych przez wywołania (179)
    • Konfiguracja usług aktywowanych przez wywołania (180)
    • Usługi aktywowane przez wywołania i sesje transportowe (181)
    • Projektowanie usług aktywowanych przez wywołania (182)
    • Wybór usług aktywowanych przez wywołania (184)
  • Usługi sesyjne (185)
    • Konfiguracja sesji prywatnych (185)
    • Sesje i niezawodność (190)
    • Identyfikator sesji (191)
    • Kończenie sesji (193)
  • Usługa singletonowa (193)
    • Inicjalizacja usługi singletonowej (194)
    • Wybór singletonu (197)
  • Operacje demarkacyjne (197)
  • Dezaktywacja instancji (200)
    • Konfiguracja z wartością ReleaseInstanceMode.None (201)
    • Konfiguracja z wartością ReleaseInstanceMode.BeforeCall (201)
    • Konfiguracja z wartością ReleaseInstanceMode.AfterCall (202)
    • Konfiguracja z wartością ReleaseInstanceMode.BeforeAndAfterCall (203)
    • Bezpośrednia dezaktywacja (203)
    • Stosowanie dezaktywacji instancji (204)
  • Usługi trwałe (205)
    • Usługi trwałe i tryby zarządzania instancjami (205)
    • Identyfikatory instancji i pamięć trwała (206)
    • Bezpośrednie przekazywanie identyfikatorów instancji (207)
    • Identyfikatory instancji w nagłówkach (209)
    • Powiązania kontekstu dla identyfikatorów instancji (211)
    • Automatyczne zachowanie trwałe (216)
  • Dławienie (222)
    • Konfiguracja dławienia (225)

5. Operacje (231)

  • Operacje żądanie-odpowiedź (231)
  • Operacje jednokierunkowe (232)
    • Konfiguracja operacji jednokierunkowych (232)
    • Operacje jednokierunkowe i niezawodność (233)
    • Operacje jednokierunkowe i usługi sesyjne (233)
    • Operacje jednokierunkowe i wyjątki (234)
  • Operacje zwrotne (236)
    • Kontrakt wywołań zwrotnych (236)
    • Przygotowanie obsługi wywołań zwrotnych po stronie klienta (238)
    • Stosowanie wywołań zwrotnych po stronie usługi (241)
    • Zarządzanie połączeniami dla wywołań zwrotnych (244)
    • Pośrednik dupleksowy i bezpieczeństwo typów (246)
    • Fabryka kanałów dupleksowych (249)
    • Hierarchia kontraktów wywołań zwrotnych (251)
  • Zdarzenia (252)
  • Strumieniowe przesyłanie danych (256)
    • Strumienie wejścia-wyjścia (256)
    • Strumieniowe przesyłanie komunikatów i powiązania (257)
    • Przesyłanie strumieniowe i transport (258)

6. Błędy (261)

  • Izolacja błędów i eliminowanie związków (261)
    • Maskowanie błędów (262)
    • Oznaczanie wadliwego kanału (263)
  • Propagowanie błędów (267)
    • Kontrakty błędów (268)
    • Diagnozowanie błędów (272)
    • Błędy i wywołania zwrotne (278)
  • Rozszerzenia obsługujące błędy (281)
    • Udostępnianie błędu (282)
    • Obsługa błędu (285)
    • Instalacja rozszerzeń obsługujących błędy (287)
    • Host i rozszerzenia obsługujące błędy (290)
    • Wywołania zwrotne i rozszerzenia obsługujące błędy (293)

7. Transakcje (297)

  • Problem z przywracaniem działania aplikacji (297)
  • Transakcje (298)
    • Zasoby transakcyjne (299)
    • Właściwości transakcji (299)
    • Zarządzanie transakcjami (301)
    • Menedżery zasobów (304)
  • Propagacja transakcji (304)
    • Przepływ transakcji a wiązania (305)
    • Przepływ transakcji a kontrakt operacji (306)
    • Wywołania jednokierunkowe (308)
  • Menedżery i protokoły transakcji (308)
    • Protokoły i wiązania (309)
    • Menedżery transakcji (310)
    • Awansowanie menedżerów transakcji (313)
  • Klasa Transaction (314)
    • Transakcje otoczenia (314)
    • Transakcje lokalne a transakcje rozproszone (315)
  • Programowanie usług transakcyjnych (316)
    • Przygotowywanie otoczenia transakcji (316)
    • Tryby propagacji transakcji (318)
    • Głosowanie a zakończenie transakcji (325)
    • Izolacja transakcji (328)
    • Limit czasu transakcji (330)
  • Jawne programowanie transakcji (332)
    • Klasa TransactionScope (332)
    • Zarządzanie przepływem transakcji (334)
    • Klienci nieusługowi (340)
  • Zarządzanie stanem usługi (341)
    • Granice transakcji (342)
  • Zarządzanie instancjami a transakcje (343)
    • Usługi transakcyjne typu per-call (344)
    • Usługi transakcyjne typu per-session (347)
    • Transakcyjne usługi trwałe (359)
    • Zachowania transakcyjne (361)
    • Transakcyjna usługa singletonu (366)
    • Transakcje a tryby instancji (369)
  • Wywołania zwrotne (371)
    • Tryby transakcji w wywołaniach zwrotnych (371)
    • Głosowanie w wywołaniach zwrotnych (373)
    • Stosowanie transakcyjnych wywołań zwrotnych (373)

8. Zarządzanie współbieżnością (377)

  • Zarządzanie instancjami a współbieżność (377)
  • Tryby współbieżności usług (378)
    • ConcurrencyMode.Single (379)
    • ConcurrencyMode.Multiple (379)
    • ConcurrencyMode.Reentrant (382)
  • Instancje a dostęp współbieżny (385)
    • Usługi typu per-call (385)
    • Usługi sesyjne i usługi typu singleton (386)
  • Zasoby i usługi (386)
    • Dostęp a zakleszczenia (387)
    • Unikanie zakleszczeń (388)
  • Kontekst synchronizacji zasobów (389)
    • Konteksty synchronizacji .NET (390)
    • Kontekst synchronizacji interfejsu użytkownika (392)
  • Kontekst synchronizacji usług (397)
    • Hostowanie w wątku interfejsu użytkownika (398)
    • Formularz jako usługa (403)
    • Wątek interfejsu użytkownika a zarządzanie współbieżnością (406)
  • Własne konteksty synchronizacji usług (408)
    • Synchronizator puli wątków (408)
    • Powinowactwo wątków (413)
    • Przetwarzanie priorytetowe (415)
  • Wywołania zwrotne a bezpieczeństwo klientów (418)
    • Wywołania zwrotne w trybie ConcurrencyMode.Single (419)
    • Wywołania zwrotne w trybie ConcurrencyMode.Multiple (419)
    • Wywołania zwrotne w trybie ConcurrencyMode.Reentrant (420)
  • Wywołania zwrotne i konteksty synchronizacji (420)
    • Wywołania zwrotne a kontekst synchronizacji interfejsu użytkownika (421)
    • Własne konteksty synchronizacji a wywołania zwrotne (424)
  • Wywołania asynchroniczne (427)
    • Wymagania mechanizmów asynchronicznych (427)
    • Wywołania asynchroniczne przy użyciu pośrednika (proxy) (429)
    • Wywołania asynchroniczne (430)
    • Zapytania a oczekiwanie na zakończenie (432)
    • Wywołania zwrotne dopełniające (434)
    • Asynchroniczne operacje jednokierunkowe (439)
    • Asynchroniczna obsługa błędów (442)
    • Wywołania asynchroniczne a transakcje (443)
    • Wywołania synchroniczne kontra asynchroniczne (443)

9. Usługi kolejkowane (445)

  • Usługi i klienty odłączone (445)
  • Wywołania kolejkowane (446)
    • Architektura wywołań kolejkowanych (447)
    • Kontrakty kolejkowane (447)
    • Konfiguracja i ustawienia (448)
  • Transakcje (454)
    • Dostarczanie i odtwarzanie (455)
    • Transakcyjne ustawienia usługi (456)
    • Kolejki nietransakcyjne (459)
  • Zarządzanie instancjami (460)
    • Usługi kolejkowane typu per-call (460)
    • Kolejkowane usługi sesyjne (462)
    • Usługa singleton (465)
  • Zarządzanie współbieżnością (466)
    • Kontrola przepustowości (467)
  • Błędy dostarczania (467)
    • Kolejka utraconych komunikatów (469)
    • Czas życia (469)
    • Konfiguracja kolejki odrzuconych komunikatów (470)
    • Przetwarzanie kolejki odrzuconych komunikatów (471)
  • Błędy odtwarzania (475)
    • Komunikaty trujące (476)
    • Obsługa komunikatów trujących w MSMQ 4.0 (477)
    • Obsługa komunikatów trujących w MSMQ 3.0 (480)
  • Wywołania kolejkowane kontra połączone (481)
    • Wymaganie kolejkowania (483)
  • Usługa odpowiedzi (484)
    • Tworzenie kontraktu usługi odpowiedzi (485)
    • Programowanie po stronie klienta (488)
    • Programowanie kolejkowane po stronie usługi (491)
    • Programowanie odpowiedzi po stronie usługi (492)
    • Transakcje (493)
  • Mostek HTTP (496)
    • Projektowanie mostka (496)
    • Konfiguracja transakcji (497)
    • Konfiguracja po stronie usługi (498)
    • Konfiguracja po stronie klienta (499)

10. Bezpieczeństwo (501)

  • Uwierzytelnianie (501)
  • Autoryzacja (502)
  • Bezpieczeństwo transferu danych (503)
    • Tryby bezpieczeństwa transferu danych (503)
    • Konfiguracja trybu bezpieczeństwa transferu danych (505)
    • Tryb Transport a poświadczenia (507)
    • Tryb Komunikat a poświadczenia (508)
  • Zarządzanie tożsamością (509)
  • Polityka ogólna (509)
  • Analiza przypadków użycia (510)
  • Aplikacja intranetowa (510)
    • Zabezpieczanie wiązań intranetowych (511)
    • Ograniczanie ochrony komunikatów (517)
    • Uwierzytelnianie (518)
    • Tożsamości (520)
    • Kontekst bezpieczeństwa wywołań (521)
    • Personifikacja (523)
    • Autoryzacja (530)
    • Zarządzanie tożsamością (535)
    • Wywołania zwrotne (536)
  • Aplikacja internetowa (537)
    • Zabezpieczanie wiązań internetowych (537)
    • Ochrona komunikatów (539)
    • Uwierzytelnianie (543)
    • Stosowanie poświadczeń systemu Windows (545)
    • Stosowanie dostawców ASP.NET (546)
    • Zarządzanie tożsamością (554)
  • Aplikacja biznesowa (554)
    • Zabezpieczanie wiązań w scenariuszu B2B (554)
    • Uwierzytelnianie (555)
    • Autoryzacja (557)
    • Zarządzanie tożsamością (559)
    • Konfiguracja bezpieczeństwa hosta (559)
  • Aplikacja o dostępie anonimowym (559)
    • Zabezpieczanie anonimowych wiązań (560)
    • Uwierzytelnianie (561)
    • Autoryzacja (561)
    • Zarządzanie tożsamością (561)
    • Wywołania zwrotne (561)
  • Aplikacja bez zabezpieczeń (562)
    • Odbezpieczanie wiązań (562)
    • Uwierzytelnianie (562)
    • Autoryzacja (562)
    • Zarządzanie tożsamością (562)
    • Wywołania zwrotne (563)
  • Podsumowanie scenariuszy (563)
  • Deklaratywny framework bezpieczeństwa (563)
    • Atrybut SecurityBehavior (564)
    • Deklaratywne bezpieczeństwo po stronie hosta (571)
    • Deklaratywne bezpieczeństwo po stronie klienta (572)
  • Audyt bezpieczeństwa (578)
    • Konfigurowanie audytów bezpieczeństwa (579)
    • Deklaratywne bezpieczeństwo audytów (581)

11. Magistrala usług (583)

  • Czym jest usługa przekazywania? (584)
    • Magistrala Windows Azure AppFabric Service Bus (585)
  • Programowanie magistrali usług (586)
    • Adres usługi przekazywania (586)
    • Rejestr magistrali usług (589)
    • Eksplorator magistrali usług (590)
  • Powiązania magistrali usług (591)
    • Powiązanie przekazywania TCP (591)
    • Powiązanie przekazywania WS 2007 (595)
    • Jednokierunkowe powiązanie przekazywania (596)
    • Powiązanie przekazywania zdarzeń (597)
  • Chmura jako strona przechwytująca wywołania (599)
  • Bufory magistrali usług (600)
    • Bufory kontra kolejki (600)
    • Praca z buforami (601)
    • Wysyłanie i otrzymywanie komunikatów (607)
    • Usługi buforowane (608)
    • Usługa odpowiedzi (617)
  • Uwierzytelnianie w magistrali usług (621)
    • Konfiguracja uwierzytelniania (622)
    • Uwierzytelnianie z tajnym kluczem współdzielonym (623)
    • Brak uwierzytelniania (627)
    • Magistrala usług jako źródło metadanych (628)
  • Bezpieczeństwo transferu (630)
    • Bezpieczeństwo na poziomie transportu (631)
    • Bezpieczeństwo na poziomie komunikatów (632)
    • Powiązanie przekazywania TCP i bezpieczeństwo transferu (633)
    • Powiązanie przekazywania WS i bezpieczeństwo transferu (639)
    • Jednokierunkowe powiązanie przekazywania i bezpieczeństwo transferu (640)
    • Powiązania i tryby transferu (641)
    • Usprawnianie zabezpieczeń transferu (641)

A: Wprowadzenie modelu usług (647)
B: Nagłówki i konteksty (663)
C: Odkrywanie (685)
D: Usługa publikacji-subskrypcji (733)
E: Uniwersalny mechanizm przechwytywania (765)
F: Standard kodowania usług WCF (779)
G: Katalog elementów biblioteki ServiceModelEx (791)

Programowanie usług WCF Wydanie III
--- Pozycja niedostępna.---
Klienci, którzy kupili „Programowanie usług WCF Wydanie III”, kupili także:

Czysty kod Podręcznik dobrego programisty, Robert C. Martin, Wydawnictwo Helion

Eksploracja danych Metody i algorytmy, Tadeusz Morzy, Wydawnictwo Naukowe PWN

Wzorce implementacyjne, Kent Beck, Wydawnictwo Helion

C++ i Qt Wprowadzenie do wzorców projektowych Wydanie II, Alan Ezust, Paul Ezust, Wydawnictwo Helion

Programowanie w C++ z użyciem biblioteki Qt4, Rafał Strychalski, Wydawnictwo NAKOM

Język C++ i przetwarzanie współbieżne w akcji, Anthony Williams, Wydawnictwo Helion

czwartek, 28 marca 2024   Mapa strony |  Nowości |  Dzisiejsze promocje |  Koszty wysyłki |  Kontakt z nami