Effective Com: 50 Ways to Improve Your Com and MTS-Based Applications by Don Box, Paperback, 9780201379686 | Buy online at The Nile
Departments
 Free Returns*

Effective Com: 50 Ways to Improve Your Com and MTS-Based Applications

50 Ways to Improve Your COM and MTS-based Applications

Author: Don Box and Keith Brown   Series: Addison-Wesley Object Technology (Paperback)

Paperback

A must-have resource for the COM developer, "Effective COM" goes beyond the basics to offer the programmer who is currently working with COM a set of "rules" for challenging categories all COM developers face as well as immediate solutions to these challenges.

Read more
Just a few left, order soon
New
On Sale
Save
73%
WAS $15.97
$4.39
Or pay later with
Just a few left, order soon
Check delivery options
Paperback

PRODUCT INFORMATION

Summary

A must-have resource for the COM developer, "Effective COM" goes beyond the basics to offer the programmer who is currently working with COM a set of "rules" for challenging categories all COM developers face as well as immediate solutions to these challenges.

Read more

Description

Written by bestselling author Don Box, along with other trainers from DevelopMentor, Effective COM offers fifty concrete guidelines for COM derived from the communal wisdom formed over the past five years of COM-based development. Although the book is written for developers who work in C++, many of the topics (e.g., interface design and security) are accessible by developers who work in Visual Basic, Java, or Object Pascal. The authors, four COM experts, provide insight on complex subjects such as the differences between pure C++ development and COM-based C++ development, COM interface design, concurrency and apartments, and security.

Read more

About the Author

Don Box is a leading educator, recognized authority on the Component Object Model (COM), coauthor of the Simple Object Access Protocol (SOAP) specification, and coiner of the term "COM is Love." He recently joined Microsoft as an architect in the MicrosoftA (R) .NET Developer and Platform Evangelism Group. Earlier in his career, Box cofounded DevelopMentor Inc., a component software think tank aimed at educating developers on the use of the COM, Java, and XML. A popular public speaker, Box is known for engaging audiences around the world, combining deep technical insight with often outrageous stunts. Keith Brown focuses on application security at Pluralsight, which he cofounded with several other .NET experts to foster a community, develop content, and provide premier training. Keith regularly speaks at conferences, including TechEd and WinDev, and serves as a contributing editor and columnist to MSDN Magazine. Tim Ewald is a Director of Content at DevelopMentor, a premier developer services company. His research and development work focuses on the design and implementation of scalable systems using component technologies such as COM and Java. Tim has authored or co-authored several DevelopMentor courses, including the MTS and COM+ curriculum. He is also a co-author of Effective COM (Addison-Wesley), a former columnist for DOC and Application Strategies, and a frequent conference speaker. Before joining DevelopMentor, Tim worked as an independent consultant specializing in COM and related technologies. Chris Sells is a content strategist on the Microsoft MSDN content team. Previously, he was the director of software engineering at DevelopMentor. Chris is the author of Windows Telephony Programming (Addison-Wesley, 1998) and Windows Forms Programming in Visual Basic .NET (Addison-Wesley, 2004), and coauthor of Effective COM (Addison-Wesley, 1999), ATL Internals (Addison-Wesley, 1999), and Essential .NET, Volume 1 (Addison-Wesley, 2003).

Read more

Back Cover

In Effective COM , the authors, Don Box, Keith Brown, Tim Ewald, and Chris Sells, offer 50 concrete guidelines for creating COM based applications that are more efficient, robust, and maintainable. Drawn from the authors' extensive practical experience working with and teaching COM, these rules of thumb, pitfalls to avoid, and experience-based pointers will enable you to become a more productive and successful COM programmer. These guidelines appear under six major headings: the transition from C++ to COM; interfaces, the fundamental element of COM development; implementation issues; the unique concept of apartments; security; and transactions. Throughout this book, the issues unique to the MTS programming model are addressed in detail. Developers will benefit from such insight and wisdom as: Define your interfaces before you define your classes (and do it in IDL) Design with distribution in mind Dual interfaces are a hack. Don't require people to implement them Don't access raw interface pointers across apartment boundaries Avoid creating threads from an in-process server Smart Interface Pointers add at least as much complexity as they remove CoInitializeSecurity is your friend. Learn it, love it, call it Use fine-grained authentication Beware exposing object references from the middle of a transaction hierarchy Don't rely on JIT activation for scalability and much more invaluable advice. For each guideline, the authors present a succinct summary of the challenge at hand, extensive discussion of their rationale for the advice, and many compilable code examples. Readers will gain a deeper understanding of COM concepts, capabilities, and drawbacks, and the know-how to employ COM effectively for high quality distributed application development. A supporting Web site, including source code, can be found at 0201379686B04062001

Read more

More on this Book

In Effective COM , the authors, Don Box, Keith Brown, Tim Ewald, and Chris Sells, offer 50 concrete guidelines for creating COM based applications that are more efficient, robust, and maintainable. Drawn from the authors' extensive practical experience working with and teaching COM, these rules of thumb, pitfalls to avoid, and experience-based pointers will enable you to become a more productive and successful COM programmer. These guidelines appear under six major headings: the transition from C++ to COM; interfaces, the fundamental element of COM development; implementation issues; the unique concept of apartments; security; and transactions. Throughout this book, the issues unique to the MTS programming model are addressed in detail. Readers will gain a deeper understanding of COM concepts, capabilities, and drawbacks, and the know-how to employ COM effectively for high quality distributed application development. A supporting Web site, including source code, can be found at

Read more

Product Details

Publisher
Addison-Wesley Professional | Addison Wesley
Published
31st December 1998
Pages
240
ISBN
9780201379686

Returns

This item is eligible for free returns within 30 days of delivery. See our returns policy for further details.

New
On Sale
Save
73%
WAS $15.97
$4.39
Or pay later with
Just a few left, order soon
Check delivery options