Slashdot Mirror


Alternatives to COM+

_wintermute writes "For various reasons, I have been examining M$ COM+ Services under Windows 2000. It all seems rather impressive (which smacks of heresy, obviously). COM+ basically integrates COM with Microsoft's Transaction Server, and handles concurrency & threading, security, transaction management, object pooling, and queuing (very handy for a whole range of Internet services). Everything is integrated into W2K and it all seems to work very well. Which seems too good to be true. I have been grinding away at it for months without even a single failure. I was wondering if similar services exist on other platforms and what they were like? Are there other platforms that capture this much functionality? Do we actually need all this COM+ stuff anyway?"

2 of 16 comments (clear)

  1. The question makes no sense by Signail11 · · Score: 3

    A good software developer uses the tools and platforms that best fit the task at hand, much as a good architect would use the materials that best suited the specific area of the building that he was designing. The person who posed the question stated that COM+ worked well and possessed many positive attributes; it considerably simplified the programming task, while not extracting any cost in stability. Obviously, COM+ works well for the application that the person was using it for. It is blatantly unprofessional to use an inferior product or tool when one already exists that performs the required task superbly; to do so smacks of bias and illogical prejudice based solely on the origin of a product that does not do justice to the needs of the consumer.

  2. This is easy XPCOM! by jelwell · · Score: 3

    This is too easy, use XPCOM - it stands for Cross-Platform COM (Component Object Model) XPCOM Documentation. XPCOM is binary compatible with COM, and uses XPIDL - Cross platform Interface Definition Language. XPCOM is everything COM is plus Cross Platform. Don't let anyone tell you to forget about anything like COM for Linux! Mozilla uses (created) XPCOM and is used on all sorts of Unic variants - and the same component can be used on any computing system that the core XPCOM architecture has been ported to. Currently this consists of the main computing platforms - Mac, Windows, Unix and possibly OS/2, Be and others I don't keep track of.
    Joseph Elwell.