Synopses & Reviews
If you need to design a protocol that really fits your application, you want BEEP--an integrated collection of building blocks that gives you "best in class" data transmission solutions for everything from framing to security. Whether you're writing a simple "fetch" client/server application or a multi-threaded peer-to-peer relaying system, BEEP provides the necessary functionality without extra overhead.BEEP gives network developers what they've long needed: a standard toolkit for building protocols quickly and conveniently. For the first time, it's possible to create an application protocol that's tightly tuned to the application's requirements, so you can avoid reinventing the wheel.Written by BEEP creator Marshall Rose, BEEP: The Definitive Guide is the only book on the subject--a compendium straight from the horse's mouth. This book shows you what BEEP is for and, more important, how to put it to use. After explaining concepts underlying the BEEP protocol, Rose shows you how to use the BEEP implementation in Java, C, and Tcl. You'll learn 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.Although BEEP was standardized in 2001, different groups are already using it for SOAP exchanges, intrusion detection, instant messaging, network auditing, remote calendaring, and secure credential exchange. These groups work on different problems, but what they have in common is a simple desire to focus on the problem domain instead of the tedious details of protocol overhead. If you're a network developer, you need to become familiar with this important new tool.
Synopsis
If you need to design a protocol that really fits your application, you want BEEP--an integrated collection of building blocks that gives you "best in class" data transmission solutions for everything from framing to security. BEEP gives network developers what they've long needed: a standard toolkit for building protocols quickly and conveniently. For the first time, it's possible to create an application protocol that's tightly tuned to the application's requirements, and thus avoid re-inventing the wheel. "BEEP: The Definitive Guide is the only book available to show you what this new tool is, and how to put it to use. After explaining concepts underlying the BEEP protocol, author Marshall Rose--BEEP's creator--tells you how to use the BEEP implementation in Java, C, and Tcl. You'll learn 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. If you're a network developer, you need to become familiar with this important new tool.
Synopsis
A developer's handbook for understanding the BEEP framework and how to put itto best use. The API's for C, Java, and Tel are explored.
Table of Contents
Foreword; Preface; The Intended Audience; Conventions Used in This Book; We'd Like to Hear from You; Acknowledgments; Personal Notes; Chapter 1: Introduction; 1.1 Application Protocol Design; 1.2 The Problem Space; 1.3 The IETF and BEEP; 1.4 ; 1.5 How This Book Is Organized; Chapter 2: Concepts; 2.1 Sessions; 2.2 Channels; 2.3 Exchanges; 2.4 Messages; 2.5 Packet Formats and Traces; Chapter 3: Tuning; 3.1 The Greeting; 3.2 Channel Management; 3.3 The TLS Profile; 3.4 The SASL Family of Profiles; 3.5 Tuning in Practice; 3.6 Tuning Profiles Versus Exchange Profiles; 3.7 The Lifecycle of a Session; Chapter 4: Exchanges; 4.1 Client/Server; 4.2 Server/Client; 4.3 Peer-to-Peer; 4.4 Let's Recap; Chapter 5: BEEP in Java; 5.1 A Guided Tour; 5.2 Fundamental Classes; Chapter 6: BEEP in C; 6.1 A Portable Implementation; 6.2 Echo and Sink; 6.3 Reliable Syslog; Chapter 7: BEEP in Tcl; 7.1 Introduction to Tcl SOAP; 7.2 Adding BEEP Support to the Client; 7.3 Adding BEEP Support to the Server; Chapter 8: Futures; 8.1 Experiences; 8.2 Stability and Evolution; 8.3 Tunneling; 8.4 Transport Mappings; 8.5 Finally; On the Design of Application Protocols; A Problem 19 Years in the Making; You Can Solve Any Problem...; Protocol Mechanisms; Protocol Properties; The BXXP Framework; BXXP Is Now BEEP; References;