Flylib.com
Programming Distributed Applications with Com and Microsoft Visual Basic 6.0 (Programming/Visual Basic)
Programming Distributed Applications with Com and Microsoft Visual Basic 6.0 (Programming/Visual Basic)
ISBN: 1572319615
EAN: 2147483647
Year: 1998
Pages: 72
Authors:
Ted Pattison
BUY ON AMAZON
Cover
LOC Page
Foreword
Acknowledgments
Introduction
Learning COM from the Visual Basic Perspective
Who This Book Is For
Chapter 1 -- An Overview of Distributed COM
What Is COM?
The Move from Two-Tier to N-Tier Architecture
Distributed Development on Windows NT Server
How Do You Get up to Speed and Stay Afloat?
Chapter 2 -- Understanding Interface-Based Programming
Classes, Objects, and Clients
Implementation Inheritance
Separating the Interface from the Implementation
Using Interfaces in Your Application Designs
Chapter 3 -- Exploring COM Internals
The Birth of COM
Initial COM Design Requirements
Examining the COM Infrastructure
Chapter 4 -- Understanding COM Objects
The IUnknown Interface
Automation
Taking COM out of Process
Objects and Servers
Chapter 5 -- COM Servers
Component Packaging
Building a Server
Component Versioning
Server Design Issues
HRESULTs and COM Exceptions
Designing Servers
Chapter 6 -- Designing Interfaces
Managing Interface Design
Designing Remote Interfaces
Objects and the Universal Marshaler
Outbound Interfaces
Chapter 7 -- Exploring Apartments and Multithreading
A Win32 Threading Primer
Multithreading with Visual Basic
Multithreading in a Form-Based Application
Threading in the COM Era
When Do You Really Need Multithreading?
Chapter 8 -- Examining Remote Activation
RPC and COM
Server-Side Configuration
Client-Side Configuration
Using Distributed COM Across a Firewall
Evaluating the Initial Release of Distributed COM
Chapter 9 -- The MTS Run-Time Environment
Deploying MTS Components
The MTS Executive
The MTS Concurrency Model
Developing MTS Components
Chapter 10 -- Programming Transactions
Fundamentals of Transaction Processing
Distributed Transactions
MTS and Declarative Transactions
Chapter 11 -- Programming with Microsoft Message Queue
Why Are Queues Important?
The MSMQ Network
Installing MSMQ
Programming MSMQ Objects
Using Transactional Messages
Using Auxiliary Queues
Chapter 12 -- Designing Distributed Applications
The MTS Security Model
Sharing Global Data Across MTS Objects
Creating Web-Based Applications
Creating Middleware for a Distributed Application
Programming Distributed Applications with Com and Microsoft Visual Basic 6.0 (Programming/Visual Basic)
ISBN: 1572319615
EAN: 2147483647
Year: 1998
Pages: 72
Authors:
Ted Pattison
BUY ON AMAZON
Inside Network Security Assessment: Guarding Your IT Infrastructure
Best Practices for Quantitative and Qualitative Risk Assessment
Scoping the Project
Defining the Scope of the Assessment
Putting Together a Toolkit
Preparing the Final Report
Introduction to 80x86 Assembly Language and Computer Architecture
Elements of Assembly Language
Basic Instructions
The Assembly Process
Floating-Point Arithmetic
Appendix D 80x86 Instructions (by Mnemonic)
Mapping Hacks: Tips & Tools for Electronic Cartography
Hack 14. Make Free Maps of the United States Online
Hack 20. Make 3-D Raytraced Terrain Models
Hack 32. Hack on Base Maps in Your Favorite Image Editor
Hack 47. Get Maps on Your Mobile Phone
Hack 57. Connect to Your GPS from Multiple Applications
Wireless Hacks: Tips & Tools for Building, Extending, and Securing Your Network
Hack 32. Track 802.11 Frames in Ethereal
Hack 74. Capture Wireless Users with NoCatAuth
Appendix A. Wireless Standards
Section A.2. 802.11a: The Betamax of the 802.11 Family
Section A.3. 802.11b: The De Facto Standard
Quartz Job Scheduling Framework: Building Open Source Enterprise Applications
Using the Quartz CronTrigger
Using Persistent JobStores
Requirements of RMI
Working with Jobs
Creating a Workflow Job
FileMaker 8 Functions and Scripts Desk Reference
Get(PrinterName)
Get(WindowZoomLevel)
GetAsCSS()
TextStyleRemove()
YearName()
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies