![]() |
|
ASN.1 is thus sort of like a data-only CORBA. It can be appreciated only by those who have ever had to implement "by hand" a complex interchange protocol from the API level down to the bit- and byte-order on the wire.
Dubuisson, a research engineer at France Telecom, is that society's voice on ISO ASN.1. Readers may remember my review of John Larmouth's 1999 work ASN.1 Complete (http://www.ercb.com/brief/brief.0156.html). Larmouth is also associated with ISO ASN.1.
Dubuisson's book, like Larmouth's, is a complete introduction authored by an accomplished domain expert. But where Larmouth's earlier book was a computer science work for those requiring a detailed technical overview, ASN.1 Commmunication Between Heterogenous Systems is a detailed technical user's reference to a middleware metaphor whose user group and store of practical experience have broadened considerably in the short interval between the two books.
ASN.1 Commmunication Between Heterogenous Systems is usage oriented. It is divided into four parts:
Dubuisson makes daring descents into technical detail that tickle me the way Dostoevsky tickles me literarily. It's a sound and astute volume for the budding expert, and not for the dilettante. Not only must you delight in mulling over bit encodings and drillings in grammar, you have to be a bit of a lawyer:
If a type is tagged, directly or indirectly, in the IMPLICIT mode (i.e., the tag is marked IMPLICIT, or it is not marked but the module contains the clause IMPLICIT TAGS in its header), only the tags preceding the keyword IMPLICIT are transmitted in BER (in particular, the DEFAULT tag, of class UNIVERSAL, is not encoded except if a tag marked, directly or indirectly, EXPLICIT is found after the tag marked IMPLICIT).Having read both books, I find this perfectly clear technically and satisfactory aesthetically. De gustibus, it's not the sort of writing everyone will enjoy. Be warned also that the single sentence above is not the longest in the book -- it's merely the longest one I felt like typing into this review.
If you needed the earlier Larmouth work, you probably need Dubuisson's ASN.1 Commmunication Between Heterogenous Systems. Enjoy it. I did.
-- Jack J. Woehr (jwoehr@attglobal.net)
|
Explanation of ERCB rating scale:
|