Скачать презентацию WNT Client Server SDK Tony Vaccaro CS 699 Project Скачать презентацию WNT Client Server SDK Tony Vaccaro CS 699 Project

6a60163250e9adc30f88fadc056bb847.ppt

  • Количество слайдов: 17

WNT Client/Server SDK Tony Vaccaro CS 699 Project Presentation WNT Client/Server SDK Tony Vaccaro CS 699 Project Presentation

Primary Objective n Develop a basic client/server application that would demonstrate several of the Primary Objective n Develop a basic client/server application that would demonstrate several of the primitive but essential functions required to implement robust client/server solutions. è Communication System: Transport and Protocol è Security Mechanism è Multi-Threaded Capability è Multi-User Operation

Project Description n n A Software Development Kit (SDK) that could be used as Project Description n n A Software Development Kit (SDK) that could be used as a design center for implementation of a complete client/server based solution. Suitable for development of solutions where simple remote management of a system or resource is required. Applications can issue commands and obtain system specific information from remote hosts for desktop management applications. Commands and information could include any that are supported by the Win 32 API.

Software Components Three basic software components: è WNT Agent (server) è Installed as a Software Components Three basic software components: è WNT Agent (server) è Installed as a service program on a Windows NT host system and starts at boot time. Developed in C with Visual C++. WNT Agent Test (client) A Win 32 console based application. Runs on local host or remote work stations. Developed in C with Visual C++. è Client/Server SDK Setup Responsible for installing and uninstalling all components. Sets-up registry parameters. Developed with Install. Shield.

Software Engineering Approach n Project followed a traditional “waterfall” model of program development. Report Software Engineering Approach n Project followed a traditional “waterfall” model of program development. Report includes: u u Functional section that specifies the primary capabilities of server, client, and setup programs. Design section that specifies the overall system architecture, data -flow, and data dictionaries. A development section that describes the tools used to obtain software metrics, perform integrated debugging and to maintain source control. A system test section that outlines the test cases used to verify specific areas of program

Server Functionality n n n n WNT service application started automatically at system boot Server Functionality n n n n WNT service application started automatically at system boot time. Interfaces with a host server using Win 32 function calls and with remote clients using the Windows Sockets (Win. Sock) API. Capable of servicing multiple concurrent client connections and service requests. Implements a security mechanism that both identifies and authenticates clients requesting connection. Implements a common messaging protocol that is used when transmitting and receiving data with clients. Implements an event logging facility that facilitates troubleshooting and maintenance activities. Extensible, allowing the addition of

Client Functionality n n n Implemented as a command line (non-GUI) based program. Communicates Client Functionality n n n Implemented as a command line (non-GUI) based program. Communicates with the Agent service program using the TCP/IP transport protocol. Uses the messaging protocol supported by the Agent service when transferring data and commands. Command Syntax Return Get Agent Information “ 100|Process. Id” “ 0|Agent_Status_Command_Success |Agent Info (string)n"” n n Is able to display the constructed command syntax sent to the Agent service as well as the resulting response data. Is capable of establishing connection with the Agent service through use of the supported security mechanism.

Sending and Receiving Data Structures Sending Receiving Sending and Receiving Data Structures Sending Receiving

CDROM Media Layout CDROM Media Layout