About the Author
William Crawford has developed web-based enterprise applications since 1995, including one of the first web-based electronic medical record systems, and some of the first enterprise-level uses of Java. He's also consulted for Boston Children's Hospital, Harvard Medical Center, and several Fortune 500 companies. He was Chief Technology Officer at Invantage, Inc., and Principal Software Architect at Perceptive, Informatics, Inc. He is also the co-author O'Reilly's of "J2EE Design Patterns" and "Java Servlet Programming." Will has taken a temporary leave from Enterprise Java development to pursue MBA and MS degrees at MIT.
Jim Farley is a technology strategist, architect, manager and author. His current focus is his role as the technology solutions architect for the Harvard Business School, working to assemble enterprise systems for both the instructional and back-office operations at the school. Jim also consults for various organizations in strategic technology and development, lectures in the computer science department at Harvard's Division of Continuing Education, and publishes articles in a number of forums. Jim's history with computing, enterprise and otherwise, has spanned numerous domains, including manufacturing, artificial intelligence, multimedia, collaboration tools, and content management.
Kristopher Magnusson is the Open Source Programs Architect at Novell. He edited the original Java Directory Service Interface proposal for JavaSoft in 1996, worked on the Novell JNDI design team as the lead writer, and wrote JNDI sample code and tutorials. He earned a Bachelor's of Science from the University of Utah in 1991 in economics, has been active in the NeXT and open source communities for years, and loves object-oriented design and computing. He lives with his partner, Kristen, in Salt Lake City, where he enjoys community activism, mountain biking, and oenophilia.