Book description
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ą.
Table of contents
- Programowanie usług WCF
- Dedykacja
- Przedmowa
- Słowo wstępne
-
1. Podstawy WCF
- Czym jest WCF?
- Usługi
- Adresy
- Kontrakty
- Hosting
- Wiązania
- Punkty końcowe
- Wymiana metadanych
- Więcej o konfiguracji zachowań
- Programowanie po stronie klienta
- Konfiguracja z poziomu programu a plik konfiguracyjny
- Architektura WCF
- Kanały
- Sesje warstwy transportowej
- Niezawodność
- 2. Kontrakty usług
-
3. Kontrakty danych
- Serializacja
- Atrybuty kontraktów danych
- Hierarchia kontraktów danych
- Równoważność kontraktów danych
- Wersjonowanie
- Typy wyliczeniowe
- Delegaty i kontrakty danych
- Typy generyczne
- Kolekcje
-
4. Zarządzanie instancjami
- Zachowania
- Usługi aktywowane przez wywołania
- Usługi sesyjne
- Usługa singletonowa
- Operacje demarkacyjne
- Dezaktywacja instancji
- Usługi trwałe
- Dławienie
-
5. Operacje
- Operacje żądanie-odpowiedź
- Operacje jednokierunkowe
- Operacje zwrotne
- Zdarzenia
- Strumieniowe przesyłanie danych
- 6. Błędy
-
7. Transakcje
- Problem z przywracaniem działania aplikacji
- Transakcje
- Propagacja transakcji
- Menedżery i protokoły transakcji
- Klasa Transaction
- Programowanie usług transakcyjnych
- Jawne programowanie transakcji
- Zarządzanie stanem usługi
- Zarządzanie instancjami a transakcje
- Wywołania zwrotne
-
8. Zarządzanie współbieżnością
- Zarządzanie instancjami a współbieżność
- Tryby współbieżności usług
- Instancje a dostęp współbieżny
- Zasoby i usługi
- Kontekst synchronizacji zasobów
- Kontekst synchronizacji usług
- Własne konteksty synchronizacji usług
- Wywołania zwrotne a bezpieczeństwo klientów
- Wywołania zwrotne i konteksty synchronizacji
-
Wywołania asynchroniczne
- Wymagania mechanizmów asynchronicznych
- Wywołania asynchroniczne przy użyciu pośrednika (proxy)
- Wywołania asynchroniczne
- Zapytania a oczekiwanie na zakończenie
- Wywołania zwrotne dopełniające
- Asynchroniczne operacje jednokierunkowe
- Asynchroniczna obsługa błędów
- Wywołania asynchroniczne a transakcje
- Wywołania synchroniczne kontra asynchroniczne
-
9. Usługi kolejkowane
- Usługi i klienty odłączone
- Wywołania kolejkowane
- Transakcje
- Zarządzanie instancjami
- Zarządzanie współbieżnością
- Błędy dostarczania
- Błędy odtwarzania
- Wywołania kolejkowane kontra połączone
- Usługa odpowiedzi
- Mostek HTTP
-
10. Bezpieczeństwo
- Uwierzytelnianie
- Autoryzacja
- Bezpieczeństwo transferu danych
- Zarządzanie tożsamością
- Polityka ogólna
- Analiza przypadków użycia
- Aplikacja intranetowa
- Aplikacja internetowa
- Aplikacja biznesowa
- Aplikacja o dostępie anonimowym
- Aplikacja bez zabezpieczeń
- Podsumowanie scenariuszy
- Deklaratywny framework bezpieczeństwa
- Audyt bezpieczeństwa
-
11. Magistrala usług
- Czym jest usługa przekazywania?
- Programowanie magistrali usług
- Powiązania magistrali usług
- Chmura jako strona przechwytująca wywołania
- Bufory magistrali usług
- Uwierzytelnianie w magistrali usług
-
Bezpieczeństwo transferu
- Bezpieczeństwo na poziomie transportu
- Bezpieczeństwo na poziomie komunikatów
- Powiązanie przekazywania TCP i bezpieczeństwo transferu
- Powiązanie przekazywania WS i bezpieczeństwo transferu
- Jednokierunkowe powiązanie przekazywania i bezpieczeństwo transferu
- Powiązania i tryby transferu
- Usprawnianie zabezpieczeń transferu
- A. Wprowadzenie modelu usług
- B. Nagłówki i konteksty
- C. Odkrywanie
- D. Usługa publikacji-subskrypcji
- E. Uniwersalny mechanizm przechwytywania
- F. Standard kodowania usług WCF
-
G. Katalog elementów biblioteki ServiceModelEx
- CollectionExtensions
- ArrayExtensions
- InProcFactory<S,I>
- WcfWrapper<S,I>
- ServiceHost<T>
- MetadataHelper
- DataContractSerializer<T>
- GenericResolver, GenericResolverBehaviorAttribute, GenericResolverInstaller
- ServiceThrottleHelper
- IInstanceStore<ID,T>
- FileInstanceStore<ID,T>, FilePersistenceProvider, FilePersistenceProviderFactory
- MemoryProvider, MemoryProviderFactory
- TransactionalMemoryStore<ID,T>, TransactionalMemoryProvider, TransactionalMemoryProviderFactory
- TransactionalInstanceStore<ID,T>, TransactionalInstanceProvider, TransactionalInstanceProviderFactory
- InstanceContext<T>, DuplexClientBase<T,C>, DuplexChannelFactory<T,C>
- DebugHelper
- ErrorHandlerHelper
- ErrorHandlerBehaviorAttribute, CallbackErrorHandlerBehaviorAttribute
- ILogbookManager, LogbookManagerClient, LogbookManager
- BindingRequirementAttribute
- ResourceManager, TransactionalLock
- Transactional<T>
- TransactionalCollection<C,T>
- TransactionalArray<T>, TransactionalDictionary<K,T>, TransactionalLinkedList<T>, TransactionalList<T>, TransactionalQueue<T>, TransactionalSortedDictionary<K,T>, TransactionalSortedList<K,T>, TransactionalStack<T>
- TransactionalBehaviorAttribute
- AsyncOneWayClientBase<T>
- FormHost<F>
- SafeButton, SafeLabel, SafeListBox, SafeProgressBar, SafeStatusBar, SafeTextBox, SafeTrackBar
- ThreadPoolSynchronizer, ThreadPoolBehaviorAttribute, CallbackThreadPoolBehaviorAttribute, ThreadPoolHelper
- AffinitySynchronizer, ThreadAffinityBehaviorAttribute, CallbackThreadAffinityBehaviorAttribute, HostThreadAffinity
- PrioritySynchronizer, PriorityClientBase<T>, PriorityContext, PriorityCallsBehaviorAttribute
- QueuedServiceHelper
- ClientResponseBase<T>, ServiceResponseBase<T>, ResponseContext
- CredentialsManager, AspNetSqlProviderService
- SecureClientBase<T>, SecureDuplexClientBase<T,C>, SecurityBehaviorAttribute, SecurityHelper, ServiceSecurity
- IServiceBusProperties
- ServiceBusHelper
- ServiceBusHost, ServiceBusClientBase<T>, ServiceBusDuplexClientBase<T,C>
- DiscoverableServiceHost, IServiceBusDicovery, IServiceBusDiscoveryCallback, ServiceBusDiscoveryClient, ServiceBusDiscoveryFactory, ServiceBusDiscoveryHelper, IServiceBusAnnouncements, ServiceBusAnnouncementSink<T>
- OneWayClientBase<T>
- BufferedServiceBusHost<T>, BufferedServiceBusClient<T>, BufferedServiceBusChannelFactory<T>
- ClientBufferResponseBase<T>, ServiceBufferResponseBase<T>
- ServiceBusMetadataHelper
- HeaderClientBase<T,H>, HeaderChannelFactory<T,H>, GenericContext<T>
- ContextClientBase<T>, ContextManager
- NetNamedPipeContextBinding, NetNamedPipeContextBindingElement, NetNamedPipeContextBindingCollectionElement
- DiscoveryHelper
- DiscoveryFactory
- AddressesContainer<T>
- AnnouncementSink<T>
- DiscoveredServices<T>
- PersistentSubscriptionServiceClient, IPersistentSubscriptionService, ISubscriptionService, PersistentSubscription, PublishService<T>, SubscriptionManager<T>, PersistentSubscriptionManager
- ServiceBusEventsHost, ServiceBusEventsClientBase<T>
- DiscoveryPublishService<T>
- GenericInvoker, OperationInterceptorBehaviorAttribute, ServiceInterceptorBehaviorAttribute
- InterceptorClientBase<T>, InterceptorChannelFactory<T>
- SecurityCallFrame, SecurityCallStack, SecurityCallStackContext, SecurityCallStackClientBase<T>, SecurityCallStackInterceptor, OperationSecurityCallStackAttribute, SecurityCallStackBehaviorAttribute
- H. O autorze
- Indeks
- Kolofon
- Copyright
Product information
- Title: Programowanie usług WCF
- Author(s):
- Release date: September 2012
- Publisher(s): Helion
- ISBN: 97888324636174
You might also like
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
book
Mastering Python for Networking and Security
Master Python scripting to build a network and perform security operations Key Features Learn to handle …
book
Sieci Linux. Receptury
Dzi?ki podr?cznikowi "Sieci Linux. Receptury" dowiesz si?, w jaki sposób przygotowa? router, jak skonfigurowa? firewall przy …
book
Official Google Cloud Certified Professional Cloud Architect Study Guide
Sybex's proven Study Guide format teaches Google Cloud Architect job skills and prepares you for this …