Monday Afternoon
34 Microsoft COM and DNA - Building Distributed and Component-based Software
Michael Stal, Siemens AG
Colorado Convention
Center - C104
 
With DNA (Distributed interNet Applications Architecture) Microsoft provides an architectural vision how to develop mission-critical software systems on Windows platforms. Applications are built as Multi-tier architectures where all tiers are tightly connected using COM (Component Object Model) as the universal glue. The presentation tier and the middle tiers are not structured as monolithic units but are partitioned into components. The collaboration of components and applications is handled by COM. In the future, even Windows itself will be accessible using the uniform COM programming model. This tutorial will examine the architectural concepts behind Windows DNA and Microsoft COM. It will give an detailed overview of Microsoft COM and related technologies such as Automation, DCOM, OLE-DB, MTS, MSMQ and COM+. Small examples will be used throughout the tutorial to illustrate programming issues. It is the goal of the tutorial to introduce the basic concepts behind Microsoft COM and Windows DNA as well as advanced issues. Attendees will learn how to design and build COM-based applications using object-oriented programming languages such as C++ or Java. They will also get a background in technologies such as Microsoft Transaction Server, MSMQ, OLE-DB.

Attendee Background: Participants should be familiar with object-oriented concepts and object-oriented programming languages, especially C++ or Java. Basic knowledge in distribution technologies is not required but helpful.

Michael Stal is responsible for the research project NEST (Net-enabled Software Technology) at Siemens AG in Munich. His main research areas are Object-Orientation, Distribution, Design Patterns, and Java. He is co-author of the book "Pattern-Oriented Software Architecture - A System of Patterns", Wiley & Sons, 1996. He is editor of Java Spektrum, a German SIGS magazine on Java. Michael is member of the Object Management Group and President of the International Java Club.

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home