Client Server Developers...
The Client-Server Developer is responsible for creating a system that uses a distributed application structure that partitions tasks or workloads between service providers, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server machine is a host that is running one or more server programs
which share its resources with clients.
The duties of a client developer are wide-ranging, and vary widely from one organization to another. Developers, depending on the size of the organization or development team may be active in one or many roles. Developers usually are involved with analysis, design of the look and feel, design of the application itself, writing the code that makes the application work, database design, and testing and implementation of the finished client server application.
The Client Server Developer is responsible for following things:
- Ensuring the server application is up and running and serving clients.
- Ensuring the databases behind the application is accessible to the application.
- Designing the look and feel consistent with other company applications.
- Maintaining the application as the sysytem users' needs change.
- Monitoring system performance.
- Utilizing existing company infrastructure to allow interaction between the server and client aplpications.
- Writing and maintaining the code.
- Implementing the policies for the use of the application and the network it uses.
- Setup security policies for users.
Client Server developers often know several programming languages, the language used to create the client aplication, the database language SQL for accessing the database, and if the application accesses legacy data, data from old systems written in other languages, the developer often understands the old language, to facilitate analysis and understanding of the legacy system's business rules.