Make your own free website on

Welcome to the world of Distributed Objects...

This Site is dedicated to the Ubiquitous Component Developer...

Gopalan Suresh Raj's

What's New

The most easiest way to get to most of the articles on this site. Retrace the links...


Each man is entitled to his opinion. A case in point. This is what I feel about... 

Read this article now

How you convert your existing ActiveX control to a JavaBean and... 

The Book Gallery

In this section I have only included those books that I feel are actually worth the asking price..


Design Patterns


The most important task in any project life-cycle is the Design. A good design ensures the success of every project. Good Design Patterns have the potential to permanently alter the software engineering field, catapulating it into the realm of true elegant design. Join me as I walk you through my view of this world of Creational Patterns, Structural Patterns and Behavorial Patterns

Middleware Specs - DCOM and CORBA


Software Reuseablity is one other major goal of software engineering. Good Object-Oriented systems ensure this through Inheritance and Encapsulation. Microsoft tries to move reuseability from the source code realm into the binary realm. COM, OLE, ActiveX, DCOM, COM+ -you can call it anything- are all Microsoft's solutions to smooth out the edges and ensure that data sharing at the binary level, takes place in a consistent manner. Explore this world with me as I rave and rant about these ActiveX/COM technologies..

OMG's CORBA is a structural architecture designed to support heterogenous object systems. CORBA achieves communication between different distributed objects while still allowing encapsulation and hiding of the internal object structure from external objects through Indirection. Let me show you how it uses Indirection efficiently to achive encapsulation preventing systematic recompilation.

Bridging DCOM and CORBA

Java and related technologies


Javasoft describes Java as "A Simple, Object Oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded and dynamic language". JavaBeans is the specification for building reuseable software components using Java. More recently Javasoft released the InfoBus specification for Beans. See how I use these technologies in my projects...

Visual J++ is a pretty cool development system from Microsoft. Microsoft has released it's Technology Preview for Visual J++ ver 6.0. It ships with JDK 1.1 support, WFC, AFC, ActiveX-Bean integration tools, RNI, J/Direct, JDBC-ODBC Bridge and a whole bunch of cool interesting tools. I will do my best to give you an insight into how you can program using these libraries and tools.

Transaction Processing Monitors


Micosoft Transaction Server (MTS) is built on DCOM and brings in mainframe-like transactional reliability to the PC world following a "write once, run many" strategy. Let me show you how to build Transaction Server business object components.

Message Queueing Middleware ( MOM )


The Microsoft Message Queue Server guarantees a simple, reliable and scalable means of asynchronous communication freeing up client apps to do other tasks without waiting for a response from the other end. Let me walk you through this new technology from Microsoft code named the Falcon

Win32 Programming, Visual C++ and MFC


Visual C++ is Microsoft's flagship product for C++. It's class library MFC provides an Object-Oriented interface to the Windows OS. Windows 95 and NT are their flagship Operating Systems. In this section you can find my Win32 articles on developing NT Services, Named pipes, memory mapped I/O, Winsock Multithreading issues, thunking and a whole bunch of stuff useful for the systems programmer...

Best viewed withGet Microsoft Internet Explorer

This site was developed and is maintained by Gopalan Suresh Raj

You are visitor number since January 31,1998.

Last Updated : April 1, '98

If you have any questions, comments, or problems regarding this site, please write to me I would love to hear from you.


To be notified by Email when this page is updated enter your Email address below and SELECT your platform's OS.


What's New

Mar 26,'98 The Book Gallery
Mar 25,'98 Microsoft Transaction Server
Mar 16,'98 Threading Models in COM
Mar 12,'98 DCOM and CORBA
Mar 09,'98 Java/COM Integration - Use Visual J++ to develop COM Objects
Mar 03,'98 Common Object Request Broker Architecture
Feb 26,'98 Viewpoint
Feb 22,'98 JavaBeans vs ActiveX - A Comparison Based on a whole new scale
Feb 22,'98 The Component Object Model
Feb 14,'98 Behavorial Patterns
Feb 14,'98 Structural Patterns
Feb 14,'98 Creational Patterns
Dec 04,'97 Converting ActiveX to JavaBeans

Go to the Top of A Component Engineering Cornucopia


Copyright (c) 1997-98, Gopalan Suresh Raj - All rights reserved. Terms of use.

All products and companies mentioned at this site,are trademarks of their respective owners.