Microsoft RPC
Microsoft RPC to model programowania w rozproszonym środowisku obliczeniowym. Celem RPC jest zapewnienie przezroczystej komunikacji, aby klient wydawał się bezpośrednio komunikować się z serwerem. Implementacja RPC firmy Microsoft jest zgodna z protokołem RPC (Open Software Foundation, OSF) Distributed Computing Environment (DCE).
Można skonfigurować RPC do używania co najmniej jednego transportu, co najmniej jednej usługi nazw i co najmniej jednego serwera zabezpieczeń. Interfejsy tych dostawców są obsługiwane przez RPC. Ponieważ usługa Microsoft RPC jest przeznaczona do pracy z wieloma dostawcami, możesz wybrać dostawców, którzy działają najlepiej dla sieci. Transport jest odpowiedzialny za przesyłanie danych przez sieć. Usługa nazw przyjmuje nazwę obiektu, taką jak moniker, i znajduje jego lokalizację w sieci. Serwer zabezpieczeń oferuje aplikacjom możliwość odmowy dostępu do określonych użytkowników i/lub grup. Aby uzyskać bardziej szczegółowe informacje na temat zabezpieczeń aplikacji, zobacz Interface Design Rules (Reguły projektowania interfejsu).
Oprócz bibliotek czasu wykonywania RPC, RPC firmy Microsoft zawiera język IDL (Interface Definition Language) i jego kompilator. Chociaż plik IDL jest standardową częścią RPC, firma Microsoft rozszerzyła ją, aby rozszerzyć jego funkcjonalność na obsługę niestandardowych interfejsów COM. Kompilator języka MICROSOFT Interface Definition Language (MIDL) używa pliku IDL opisującego interfejs niestandardowy do generowania kilku plików omówionych w Kompilowanie i rejestrowanie pliku DLL serwera proxy.
Tematy pokrewne