|
|
|
|
The selection of COM or CORBA as an enterprise architecture will affect the tools, applications, and development process used by an organization. Therefore, it is important to make the right choice. Yet it is impossible to evaluate any technology in a vacuum; an analytical comparison requires a consideration of the context and requirements for application development. The information presented here should only be used as part of a comprehensive problem-solving process that includes defining the problem, understanding the technical and managerial requirements, identifying resources, and developing a plan of action. An organization should understand the business problems (and not just IT problems) that an enterprise architecture must solve. This step can avert common mistakes such as allowing the candidate solutions to drive the process, or an implicit assumption that a particular vendor will provide the best solution. As part of this process, an organization must consider the following characteristics of the development environment: Size of organization The choices for an enterprise architecture are essentially the following: Windows-based environment, COM-only Thus, many small organizations and departments will decide to adopt COM for their basic
infrastructure. A requirement for multi-platform systems will drive an organization
towards a CORBA solution. The authors see an advantage to a CORBA-based system over the
lifecycle of enterprise systems. CORBA is clearly the choice with the least technological
risk. Architecture, maturity, and the ability to interoperate with COM makes it the best
starting point today. |