COM+ Programming: A Practical Guide Using Visual C++ and ATL (With CD-ROM)
معرفی کتاب «COM+ Programming: A Practical Guide Using Visual C++ and ATL (With CD-ROM)» نوشتهٔ Pradeep Kumar Tapadiya، منتشرشده توسط نشر Prentice Hall PTR در سال 2000. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «COM+ Programming: A Practical Guide Using Visual C++ and ATL (With CD-ROM)» در دستهٔ بدون دستهبندی قرار دارد.
maximizing Com/com+ Software Reusability And Scalability: Practical Solutions! developing Robust Enterprise Com+ Applications: Proven Guidelines And Sample Code in-depth Coverage: Idl Interface Design, Com+ Synchronization, Transactions, Queuing, Security, Events, And More techniques For Administering Distributed Component Environments Maximizing Com/com+ Reuse And Scalability: Practical, Enterprise-class Solutions! If You're Ready To Develop Com/com+ Enterprise Applications, Start With This Practical, Solutions-focused Guide! Using Case Studies And Real-world Code Examples, Hewlett-packard Com/com+ Expert Pradeep Tapadiya Presents Com And Com+ In Detail, From A Developer's Perspective. You'll Master Powerful Techniques For Improving Reusability, Scalability, And Robustness-and Discover How To Avoid The Traps And Pitfalls That Await The Unwary. Tapadiya Demonstrates Today's Best Approaches To Designing Interfaces, Building Com Servers, Dealing With Transactions, And More, Including: in-depth Coverage Of Interface Design With Idl a Full Chapter On Maximizing The Scalability Of Com/com+ Applications maximizing Security In Distributed, Component-based Environments com+ Synchronization, Apartments, Activities, And Event Notification working With Queued Components administering Distributed Component Environments Whether You're New To Component Development, Migrating To Com+ And Windows 2000, Or An Experienced Developer Seeking Powerful New Techniques, You'll Find The Answers In com+ Programming: A Practical Guide Using Visual C++ And Atl . about The Author: pradeep Tapadiya Is A Program Manager And Lead Software Engineer For The Openview Managex Group Of Hewlett-packard In Roseville, Ca. He Started Developing Com-based Applications In 1996 And Is Currently Involved With Developing A Suite Of Systems Management Applications For Windows Nt And 2000 Using Dcom. Tapadiya Holds A Doctoral Degree In Computer Science From Texas A&m University. Annotation Introduction Ever since software development became an engineering discipline, software development teams everywhere in the world have faced similar development and deployment problems. Among other things, developers today are concerned about: Reusing code that has been tested and used in other applications Developing flexible applications that can be customized to the users needs, but not at the expense of overburdening the development team Addressing anomalies and add features after the application has been shipped, while avoiding a complete rewrite of the application Improving application development time by leveraging against software code developed by third party software vendors Developing distributed and non-distributed applications in a similar manner All of these challenges and many more are addressed by a single technology: the Microsoft Component Object Model, better known as COM. COM is a framework for developing software components, small binary executables, that provide services to applications and other components. The incredible explosion of the Internet has caused a revolution in the way information has to be made available to the users. In developing enterprise systems, the traditional client/server model has been replaced with a three-tier programming model, enhanced for Internet applications. Developing such enterprise systems is a time- and resource-consuming affair, as the system has to meet extra enterprise-level requirements such as scalability, robustness, security, transaction support, etc. COM+ is an advanced run-time environment that provides services to meet many of the above-mentioned enterprise-level requirements. It is an integral part of the Windows 2000 Operating System. Developers can leverage the services provided by COM+, instead of building the services themselves. This book focuses on understanding the COM+ architecture from a developer's perspective and building COM+ applications using Microsoft Visual C++ and the Active Template Library (ATL). COM+ is not a radical departure from COM--it is just the next stage in the evolution of the COM programming model. As a matter of fact, it is very difficult to determine where COM ends and where COM+ begins. In order to understand the COM+ architecture and the services provided by COM+, it is necessary to understand the fundamental component model at the heart of COM+. To this end, the book is divided in two parts. The first part builds the foundation that is COM and the second part explains the services provided by COM+ version 1.0. About This Book The purpose of writing this book is twofold. To help you: Understand the COM/COM+ architecture, and Explore the services provided by COM+ 1.0. In order to achieve the stated goals, I have presented the material from a developer's perspective. I have illustrated the key concepts by writing some simple applications using Microsoft Visual C++ 6.0, Platform SDK (January 2000), and ATL 3.0. This book provides enough C++ code and tools to enable the readers to be more productive and to carry out further research. As we progress through unfolding the COM+ architecture and services, I first present one or more software-engineering problems at hand, and then discuss the solution that COM+ has to offer. Whenever applicable, code snippets are provided to illustrate and explain the concepts. In an attempt to focus on COM+ 1.0 architecture and services, I have refrained from including material that is not of any practical importance. Consequently, I do not discuss the origin and history of COM, or even Microsoft Transaction Server (MTS), a precursor to COM+ 1.0. However, whenever possible, I have touched upon the new services that are being planned for the future release of COM+ (COM+ 1.x). Choice of Language COM+ is a specification. As such, it is language independent. However, most COM-based components are currently written in C++. This book uses C++ for almost all the server-side code. Client-side usage is shown in C++, VB, or in any other language that is appropriate for the given situation. Prerequisites The most important prerequisite for this book is your willingness to learn. The book is written for intermediate to advanced developers. It is assumed that the readers have a working knowledge of the following: Windows 2000 Operating System C++ programming language VB programming language C++ templates. In particular, familiarity with C++ Standard Template Library (STL) is helpful Developing programs using Win32 API Windows 2000 security model Strictly speaking, many of these assumptions can be relaxed. For example, knowledge of Win32 API or C++ templates is helpful but not mandatory. As we go through developing sample code, I am confident readers will automatically pick up the missing information. Sample Code All the examples provided in the book are concise and complete. For brevity, I sometimes show only the relevant code snippet in the book. However, complete source code is available on the companion CD. All the examples and tools have been compiled under Visual C++ 6.0 SP3 and Platform SDK (January 2000), and have been tested with the release version of Windows 2000 OS. References This book frequently refers to other books, Microsoft's Knowledge Base articles, articles from various journals and from Microsoft's Developers Network (MSDN) Library. All the references for a particular chapter are listed at the end of the chapter. Each reference is indexed by a keyword that uses a combination of author's last name and year the reference was published. For example, Don Box's book Essential COM , which was published in 1998, is indexed as Box-98. In the book, each time I have to refer to an article, I use the keyword index of the reference. Chapter Organization The book is divided into two parts. The first part, The Foundation , consists of three chapters. It explains the fundamentals of Component Object Model and shows how to design and develop COM-based applications. Each chapter builds on the knowledge from the previous chapter. The second part, The Extension , focuses on COM+ architecture and services provided by COM+ 1.0. Each chapter focuses on a specific aspect of COM+. These chapters are largely independent of each other. Chapter five, however, explains the COM+ programming model, and should be read before looking into any other COM+ chapter. Companion CD The companion CD contains the following: The source code for the C++ utility classes and tools developed in the book. The entire source code for all the examples arranged by chapters. More information about the contents of the CD can be found in the read-me file on the CD In this book, one of the world's most respected technical analysts presents a complete course in forecasting future market behavior through cyclical, trend, momentum, and volume signals. Unlike most technical analysis books, Gerald Appel's Technical Analysis offers step-by-step instructions virtually any investor can use to achieve breakthrough market success. Appel illuminates a wide range of strategies and timing models, demystifying even advanced technical analysis for the first time. He presents technical analysis solutions for short-, intermediate-, and long-term investors, and even for mutual fund investors. Many of the strategies and models he presents have never before been published. Several are based on MACD, a tool that revolutionized technical analysis—and one that he created. This book distills over thirty years of trading experience into a practical guide you can start profiting from right now. Learn technical analysis from one of the world's top experts. Hands-on guidance from Gerald Appel, publisher of Systems and Forecasts Coping with today's unprecedented market volatility Indispensable techniques for profiting in uncertain markets Winning techniques that take just 10 minutes a week Better results than "buy and hold"—with far less risk Riding the tides of market wave movement How to recognize crucial political, seasonal, and time-based cycles MACD: The ultimate market timing indicator invented by the author himself Includes new, advanced breakthrough techniques that revolutionize technical analysis How you can profit from technical analysis... step-by-step! By Gerald Appel, inventor of the MACD technique used by virtually every serious technical analyst How to uncover the hidden clues that reveal when markets are about to shift For short-term, medium-term, and long-term investors—including those new to technical analysis "Twenty-nine years ago, Jerry and I wrote a stock market book together. He s still going at it, and once again, he s come up with a very rewarding and profitable book on stocks. I have been reading Jerry s market letter since the early 1970s and he s done a great job while keeping risk to a minimum. I am also familiar with his track record of running "real" money. Again, risk-adjusted, the returns have been very solid. I highly recommend this no nonsense book."--Marty Zweig "Gerald Appel has no peer in the practice of technical analysis. Not only has he made groundbreaking analytical contributions to the field, but Jerry has used the same trading methods to become one of the most successful money managers on Wall Street. In this masterly text, Gerry shares his favorite timing indicators and strategies, distilled from a more than 30-year career at the top of his profession."--Nelson Freeburg, Editor, Formula Research "Experienced investors or beginners should not be without it. Appel draws on over 30 years of experience as an active money manager and publisher of his highly regarded newsletter, Systems and Forecasts. I can t recommend it enough Unlike most technical analysis books, Gerald Appel's Practical Power Tools! offers step-by-step instructions virtually any investor can use to achieve breakthrough success in the market. Appel illuminates a wide range of strategies and timing models, demystifying even advanced technical analysis the first time. Among the models he covers: NASDAQ/NYSE Relative Strength, 3-5 Year Treasury Notes, Triple Momentum, Seasonality, Breadth-Thrust Impulse, and models based on the revolutionary MACD techniques he personally invented. Appel covers momentum and trend of price movement, time and calendar cycles, predictive chart patterns, relative strength, analysis of internal vs. external markets, market breadth, moving averages, trading channels, overbought/oversold indicators, Trin, VIX, major term buy signals, major term sell signals, moving average trading channels, stock market synergy, and much more. He presents techniques for short-, intermediate-, and long-term investors, and even for mutual fund investors. "In this book, one of the world's most respected technical analysts presents a complete course in forecasting future market behavior through cyclical, trend, momentum, and volume signals. Unlike most technical analysis books, Gerald Appel's Technical Analysis offers step-by-step instructions virtually any investor can use to achieve breakthrough market success." "Appel illuminates a wide range of strategies and timing models, demystifying even advanced technical analysis for the first time. He presents technical analysis solutions for short-, intermediate-, and long-term investors, and even for mutual fund investors. Many of the strategies and models he presents have never before been published. Several are based on MACD, a tool that revolutionized technical analysis - and one that he created."--Jacket
دانلود کتاب COM+ Programming: A Practical Guide Using Visual C++ and ATL (With CD-ROM)