Press Release: October 20, 2000
Creating Groupware and Messaging Apps with Visual BasicSebastopol, CA--Computers and devices are more connected now than ever before. Collaboration techniques have become a vital responsibility for corporate solution developers-changing not only the way we design systems, but the way we work. People need to share information, and need to do it quickly, without regard to the physical distance that separates us.
Collaboration Data Objects (CDO) is Microsoft's technology for building messaging or collaboration applications or adding these capabilities to existing applications. CDO enables Visual Basic applications to exchange not only classic email, but in fact any information in a straightforward and easy way. The Internet-sometimes seen as a barrier by developers-is turned into an open pipe, ready to take your application's data around the world. Routing documents and building email list servers is just the beginning.
CDO is a scripting interface to an existing Microsoft messaging model, the Messaging Application Programming Interface (MAPI). MAPI is the cornerstone of messaging on the Windows platforms, and profoundly influences the way collaboration applications are written. Understanding CDO and MAPI lays the foundation for adding effective collaboration capabilities to applications.
O'Reilly's latest release, CDO & MAPI Programming with Visual Basic: Developing Mail and Messaging Applications ($29.95 US) uncovers Microsoft's CDO and MAPI technologies that allow workgroup collaboration, including and beyond email. The book also includes succinct explanations of the types of useful messaging applications that can be written in Visual Basic. "This book fills a gap in a relatively young, yet exciting and popular technology that lacks adequate documentation," says author Dave Grundgeiger.
"The connectedness of computers and networks is only increasing," he says. "Messaging, collaboration, and workflow are no longer separate applications. Every application that is to be successful must possess these features to some degree. Today's applications must take the Internet into account as the global medium of collaboration. CDO and this book provide programmers with easy entry into this realm."
The bulk of the book focuses on Collaboration Data Objects (CDO), an automation-compatible object model that wraps MAPI and is accessible from Visual Basic as well as from scripted languages like VBScript. CDO enables Visual Basic applications to access not only email, but any information in a MAPI message store (such as contact or schedule information) in a straightforward and easy way.
"CDO provides a rich interface to Microsoft's Messaging API (MAPI) in the form of an object model, which is a programming concept especially familiar to Visual Basic programmers," says Grundgeiger. "CDO is intuitive, but does have some 'gotchas.'"
With O'Reilly's trademark no-nonsense, no-frills approach that focuses concisely on what you need to know to use CDO effectively, CDO & MAPI Programming with Visual Basic: Developing Mail and Messaging Applications provides the in-depth coverage of an exciting and inadequately documented technology that you'd expect from O'Reilly.
Dave Grundgeiger's Top Ten CDO Tips
are available online.
Chapter 7, Enhancing
the Email Client, is available free online.
More information about the
book, including Table of Contents, index, author bios, and samples.
- A cover graphic in jpeg format.
By Dave Grundgeiger
1-56592-665-X, 384 pages $29.95
O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.
Return to: O’Reilly Press Room