Przeglądy
Ta część przewodnika i dokumentacji programisty zdalnego wywołania procedury (RPC) składa się z sekwencji tematów, które ułatwią zrozumienie programowania aplikacji rozproszonych i RPC w następujący sposób:
- microsoft RPC Model zawiera omówienie modelu programowania klient-serwer, standardy programowania aplikacji rozproszonych i opis sposobu działania RPC firmy Microsoft.
- Instalowanie środowiska programowania RPC informuje, jak zainstalować pliki i narzędzia potrzebne do tworzenia aplikacji rozproszonych za pomocą usługi Microsoft RPC.
- Tworzenie aplikacji RPC opisuje kompilator MIDL i niezbędne środowisko do kompilowania aplikacji rozproszonych za pomocą programu Microsoft RPC.
- Łączenie klienta i serwera zawiera omówienie procesu inicjowania i uruchamiania aplikacji rozproszonych.
- Tutorial zawiera omówienie tworzenia małej aplikacji rozproszonej. W tym przykładzie pokazano wszystkie kroki tworzenia aplikacji rozproszonej, używanych narzędzi i składników tworzących programy wykonywalne.
- pliki IDL i ACF opisuje pliki IDL i ACF używane do określania interfejsu do zdalnego wywołania procedury i przełączników kompilatora MIDL, które kontrolują sposób przetwarzania tych plików.
- Funkcje danych i językowe demonstrują użycie standardowych typów danych.
- Tablice i wskaźniki wyjaśnia, jak przekazywać wskaźniki tablic jako parametry.
- Potoki opisuje sposób używania nazwanych potoków jako mechanizmu transportu dla zdalnych wywołań procedur.
- Binding and Handles opisuje uchwyt powiązania — strukturę danych, która umożliwia deweloperowi powiązanie aplikacji wywołującej z procedurą zdalną.
- zarządzanie pamięcią oferuje pomysły dotyczące zarządzania pamięcią na kliencie i serwerze podczas wykonywania zdalnych wywołań procedur.
- Serialization Services opisuje metody kodowania lub dekodowania danych.
- Security opisuje metody implementowania funkcji zabezpieczeń w aplikacjach rozproszonych.
- Instalowanie i konfigurowanie aplikacji RPC omawia instalowanie aplikacji klienckich i serwerowych, opisuje sposób konfigurowania dostawcy usług nazw i usługi zabezpieczeń. Ta sekcja zawiera również informacje o transporcie sieciowym dla RPC.
- Asynchroniczne RPC przedstawia informacje na temat asynchronicznych rozszerzeń Microsoftu do definicji RPC. Asynchroniczne wywołania procedur zdalnych zwracają natychmiast, nie czekając na dane wyjściowe. Po zakończeniu wykonywania procedury zdalnej na serwerze transferuje dane zwracane do klienta.
- Kolejkowanie komunikatów RPC (Message Queuing) opisuje użycie usługi kolejkowania komunikatów (MSMQ), która umożliwia użytkownikom komunikowanie się pomiędzy sieciami i systemami, niezależnie od bieżącego stanu aplikacji i systemów komunikujących.
- Zdalne Wywołania Procedur przy użyciu RPC over HTTP zapewnia klientom RPC możliwość bezpiecznego łączenia się przez Internet z programami serwera RPC i wykonywania zdalnych wywołań procedur.
- Równoważenie obciążenia RPC opisuje dystrybucję dużych ilości ruchu RPC over HTTP wśród wielu serwerów RPC w farmie serwerów.
- Samples zawiera opis przykładowych programów RPC dostarczanych z zestawem Microsoft Platform Software Developer's Kit.