Michael Cating, MCSD, MCDBA
mcating@catingsystems.com
(510) 332-6426
Home Interests Reading List Certifications Resources

Databases
Data Access
Middleware
Client-Side
AI
Middleware is crucial for any high-volume, highly-scalable application. 

Whether it is Microsoft Transaction Server, COM+, BEA Weblogic or IBM WebSphere, all application servers provide developers with features to make their lives easier, and to make middleware scalable. Database connection pooling, object caching and application fault tolerance are but a few of the benefits of the best application servers.

Each application server has its own development considerations, requirements and quirks, though. COM+ can only house Microsoft-based objects; the J2EE servers can only house Java (or perhaps COM objects, with COM/Java bridges). Furthermore, each J2EE application server has its own management tools, configuration system and optimizations. The price of application servers varies wildly, also: COM+ is free with Windows 2000 Server; BEA installations can run into the hundreds of thousands of dollars.

Consequently, the choice of middleware is one of the fundamental decisions for a company.

Personally, I prefer the Microsoft application server (MTS in NT 4.0, COM+ in Windows 2000), primarily for its low cost. Objects can be written in Visual Basic, Visual C++, Visual J++, or any of the other languages that support COM objects.

 
Send mail to webmaster@catingsystems.com with questions or comments about this web site.
Last modified: December 15, 2002