The CTDP Enterprise Solutions Guide Version 0.2.0 February 25, 2001


This section is under construction and this document is not yet complete!

There are many technologies that support enterprise business solutions. As outlined on the main page, these technologies work together to provide:

  • Security - Should be able to be sure information is not being stolen by those we don't want to have access to it.
  • Scalability - Should be able to accomodate an increase in clients.
  • Cost - Should be easy to program.
  • Management - Should provide ability to manage the implementation including version control software and software that helps manage team effort with regard to providing the solution.
  • Portable - Should be able to accomodate changes in technology.
  • Integration with other platforms or business solutions (programming languages).
  • Transaction management, not just for financial transactions but for communications between various objects and methods on various platforms.
  • Load balancing - Balancing the load in various areas of functionality among several servers
  • Failure management

There are two popular software enterprise solutions below. Both support XML.

J2EE - Java 2 Enterprise Edition

This solution incorporates the following suite of technologies:

  • EJB - Enterprise Java Beans
  • JDBC - Java Database Connectivity
  • Java Naming and Directory Interface
  • JMS - Java Message Service
  • JTS - Java Transaction Service
  • RMI - Remote Method Invocation

Microsoft's Enterprise Solution

Previously known as Microsoft's Web Solution Platform and Distributed interNet applications Architecture (DNA). It is based on:

  • COM - Component Object Modules
  • DCOM - Distributed Component Object Modules
  • MTS - Microsoft Transaction Server
  • MS-DTC - Microsoft Distributed Transaction Coordinator
  • MSMQ - Microsoft Message Queue server.
  • MSCS - Microsoft Clustering Technology