[LWN Logo]
[LWN.net]
For Immediate Release
April 22, 2002
For more information, a review copy, cover art, or an interview with
the author, contact:
Kathryn Barrett (707) 827-7094 or kathrynb@oreilly.com


BEEP GIVES DEVELOPERS A BREAK FROM REINVENTING THE WHEEL
O'REILLY PUBLISHES "BEEP: THE DEFINITIVE GUIDE" BY BEEP'S CREATOR


Sebastopol, CA--If you ask author Marshall T. Rose what is really new and 
innovative about BEEP (Blocks Extensible Exchange Protocol), he'll say, 
"Not much." As Rose explains in his new book, "BEEP: The Definitive Guide" 
(O'Reilly, US $34.95), BEEP is a toolkit that can be used for building 
application protocols. Its goal is simple: BEEP allows a protocol designer 
to focus on protocol details while BEEP handles other details, such as 
framing messages, encoding data, negotiating capabilities (versions and 
options), negotiating connection release, correlating requests and 
responses, and more, and finally, integrating all these things together 
into a single, coherent framework. The beauty of BEEP is that it takes care 
of all these things. As Rose says, "That's not really innovation, but it's 
really good news if you're already familiar with the building blocks that 
BEEP uses."

Historically, when different engineers work on application protocols, Rose 
explains, they come up with different solutions to common problems: 
"Sometimes the solutions reflect differing perspectives on inevitable 
tradeoffs; sometimes the solutions reflect different skill and experience 
levels. Regardless, the result is that the wheel is continuously 
reinvented, but rarely improved."

Rose goes on to say, "For each problem, there are usually two or three good 
solutions, and while individual tastes may vary, the sad fact is that you 
can make any of them work if you're willing to put in the hours. But why 
put in the hours if they have nothing to do with the primary reason for 
writing the application protocol to begin with? Isn't there something more 
productive that you'd care to do with your life than design yet another 
framing protocol?"

BEEP gives network developers what they've long needed: a standard toolkit 
for building application protocols quickly and conveniently. It integrates 
the best practices for common, basic mechanisms that are needed when 
designing an application protocol over TCP. Written by BEEP's creator, this 
book introduces BEEP, explains the concepts underlying the BEEP protocol, 
and demonstrates how to use the BEEP implementation in Java, C, and Tcl. 
The book shows how to build several working applications that use BEEP as a 
transport, including an implementation of the reliable SYSLOG protocol and 
an implementation of a BEEP transport for SOAP.


Standardized by the IETF in 2001, BEEP is being used worldwide by different 
groups of developers for SOAP exchanges, intrusion detection, instant 
messaging, network auditing, remote calendaring, and secure credential 
exchange.

"BEEP: The Definitive Guide" will be an invaluable asset for anyone who 
wants to learn to use this new tool, including designers who are new to 
BEEP and want to put it to use, as well as developers who want to use one 
of the open source APIs for BEEP.

Additional resources:
An article by the author, "Using SASL: Pluggable Security" can be found at:
http://www.oreillynet.com/pub/a/network/2002/04/09/sasl.html

Chapter 3, "Tuning" is available free online at:
http://www.oreilly.com/catalog/beep/chapter/ch03.html

For more information about the book, including Table of Contents, index,
author bio, and samples, see:
http://www.oreilly.com/catalog/beep/

For a cover graphic in jpeg format, go to:
ftp://ftp.ora.com/pub/graphics/book_covers/hi-res/0596002440.jpg


BEEP: The Definitive Guide
By Marshall T. Rose
ISBN 0-596-00244-0, 204 pages, $34.95 (US), $54.95 (CAN)
order@oreilly.com
1-800-998-9938
1-707-827-7000
http://www.oreilly.com

About O'Reilly
O'Reilly & Associates is the premier information source for leading-edge 
computer technologies. The company's books, conferences, and web sites 
bring to light the knowledge of technology innovators. O'Reilly books, 
known for the animals on their covers, occupy a treasured place on the 
shelves of the developers building the next generation of software. 
O'Reilly conferences and summits bring alpha geeks and forward-thinking 
business leaders together to shape the revolutionary ideas that spark new 
industries. From the Internet to XML, open source, .NET, Java, and web 
services, O'Reilly puts technologies on the map. For more information: 
http://www.oreilly.com

# # #

O'Reilly is a registered trademark of O'Reilly & Associates, Inc. All other 
trademarks are property of their respective owners.