Chapter 1 -- The Discipline of Service Development

[Previous] [Next]

Chapter 1

We all agree that good programming requires a great deal of talent. Implementing proper error checking, anticipating the resources available on a system, predicting all the potential inputs from various users—this is the work that makes programming an art form. Writing services requires total mastery of this art form.

Neglecting to handle every nuance is not catastrophic for application software; failures usually affect a single user, not the entire enterprise. But server software is mission critical and therefore requires strict attention to all details. The disciplined developer of servers writes code to address these details. The following sections describe some of the disciplines that a server designer must pay strict attention to.

NOTE
Throughout this book, I frequently use the terms "server" and "service." When I use the term "server," I am referring to a machine or an application that performs duties for a client. When I use the term "service," I am referring to a special Microsoft Windows application that performs duties for a client but also contains additional infrastructure that enables it to receive special treatment by the operating system. These terms obviously overlap, and I sometime use them interchangeably, but if I am specifically discussing a Windows service, I will use the term "service."



Programming Server-Side Applications for Microsoft Windows 2000
Programming Server-Side Applications for Microsoft Windows 2000 (Microsoft Programming)
ISBN: 0735607532
EAN: 2147483647
Year: 2000
Pages: 126

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net