Acknowledgments
We have a large number of people to thank for
their contributions to this book. Chris Sells would like to thank
his wife, Melissa, and his boys, John and Tom, for sparing him
countless evenings and weekends to work on this project. Chris
would also like to thank Brent Rector for letting him horn in on
the first edition of this book, Kirk Fertitta for updating a large
portion of this book to ATL 7, and Chris Tavares for bringing this
project home.
Brent would like to thank his wife, Lisa, and
his children, Carly and Sean, for delaying the delivery of this
book significantly. If it weren't for them, he would never have
left the computer some days. Brent would also like to thank Chris
Sells for his intelligence, patience, and general good
looks.
Kirk Fertitta would like to thank the following:
the readers, who, after all, make book writing a worthwhile and
rewarding endeavor; Chris Sells, for getting him involved in this
book project and for his insights into ATL and into the writing
process itself; Brad Handa and Hugues Valois, for countless hours
working on real projects unraveling COM and ATL mysteries; all the
subscribers to DevelopMentor's ATL discussion list for their
sharing their perspectives and experiences with many of the new ATL
features; MusicMatch (now Yahoo!) employees and contractors for all
their feedback on using ATL in a very large commercial application
(many of the caveats of using some of the attributed ATL features
were exposed by this talented and patient group of developers); and
Stephane Thomas, of Addison-Wesley, for her patience in getting
this project started.
Chris Tavares would like to thank his
long-suffering wife, Wendy, for her understanding, love, and
support. The late-night glasses of water and bowls of ice cream
were instrumental in finishing this book and keeping Chris sane.
Thanks also go to his son, Matthew, who didn't mind too much when
Daddy disappeared into his office for days at a time. Chris would
also like to thank Chris Sells for the opportunity to help get the
second edition out to the ATL community.
Chris, Kirk, Brent, and Chris would like to
thank several folks together, starting first with the reviewers:
Bill Craun, Johan Ericsson, Igor Tandetnik, Kim Gräsman, Jeff
Galinovsky, Igor Tandetnik, and Nenad Stefanovic. Special thanks go
to the members of the ATL team, including Christian Beaumont, Jim
Springfield, Walter Sullivan, and Mark Kramer, for suffering
nagging questions and taking the time to answer them. More special
thanks to Don Box for his MSJ ATL feature, which so heavily
influenced the ATL short-course and, in turn, this book. Thanks to
reviewers Don Box, Keith Brown, Jon Flanders, Mike Francis, Kevin
Jones, Stanley Lippman, Dharma Shukla, Jim Springfield, Jeff
Stalls, Jaganathan Thangavelu, and Jason Whittington. Special
thanks go to Dharma for his especially thorough and educational
reviews. Thanks to Fritz Onion for his groundbreaking work delving
into the depths of ATL control containment. Thanks to a former
student, Valdan Vidakovic, for inspiring Chris to delve a bit more
into the HTML control. Thanks to Tim Ewald, Jim Springfield, and
Don Box for their help in developing the forwarding shims trick.
Thanks to the members of the ATL and DCOM mailing lists, especially
Don Box, Tim Ewald, Charlie Kindel, Valery Pryamikov, Mark Ryland,
and Zane Thomas. Also, we'd like to thank George Shepherd for his
initial research and even a little writing for the ATL Server
chapters. And last, but not least, thanks to Addison-Wesley,
especially Karen Gettman, Lori Lyons, and Kim Boedigheimer, for
providing an environment in which we actually want to write
(although not as quickly or as concisely as they might prefer. .
.).
|