It is possible to develop a Z39.50 service that is independent of the underlying computer hardware and operating system and that will interoperate using many different transport mechanisms, such as TCP/IP, OSI, SNA, and Named Pipes. This article discusses the design and implementation of one such service, developed at the Florida Center for Library Automation, with special regard to independence issues.