Microsoft and DCE Deborah Black Microsoft Corporation Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ WINDOWS NT3.1 RPC * Integral NT3.1 system component * Supported on all MS platforms * Native name service provider * Connection-oriented * Multiple transports NetBIOS named pipes TCP SPX LPC Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ MS RPC Development Tools * Win32 Software Developer's Kit (SDK) 16 and 32-bit IDL compiler 16-bit runtimes w/ distribution license RPC Developer's Guide and Reference Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ DCE RPC Features Not Supported in NT3.1 * Connectionless protocols * Authentication * Hyper integer, full pointers * rpc_mgmt_* APIs * rpc_sm_* APIs * Cancel support * Pipes Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ Does MS RPC Interoperate with DCE RPC? * Yes! * OSF DCE RPC VTS ported to NT 4 bugs in connection-oriented RPC * Windows NT 3.11 will pass with flying colors! Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ NT 3.1 Unsupported DCE RPC APIs * rpc_binding_server_from_client * rpc_mgmt_ep_* * rpc_mgmt_inq_dflt_protect_level * rpc_mgmt_inq_if_ids * rpc_mgmt_inq_server_princ_name * rpc_mgmt_set_authorization_fn * rpc_mgmt_set_cancel_timeout Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ NT 3.1 Unsupported DCE RPC APIs * dce_error_inq_text * rpc_sm_* * uuid_compare * uuid_create_nil * uuid_equal * uuid_hash * uuid_is_nil Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ DCE Source Code Portability *MS focus is interoperability, not source code portability *Opportunity for third parties *Digital Equipment Corporation Building a secure core client product for Windows NT Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ Windows NT 3.11 RPC * New features planned: Connectionless protocol support Authentication Remaining DCE RPC APIs Cancel support Pipes Hyper integer, full pointers Optional interpreted marshalling Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ Planned Future Interoperability * Name Service Seamless access between Cairo & DCE name spaces * Time Service DTS servers as Cairo time source (?) * Security Mutual authentication of DCE and NT clients Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------ Questions? Microsoft and DCE, Nov 1, 1993 ------------------------------------------------------------------------