Technology Guide: Selection Criteria

 

 

 

Related Topics

 

Improving Server Performance

 

7 Levels of Application Integration

 

All About Storage

 

 

 

Related Links

 

whatis.com

 

Contents

 

System Selection Considerations

Hardware Considerations

Consider also its Architecture

 

 

System Selection Considerations

  • Cost

The expense to deploy a configuration, the ongoing expense, and the marginal expense to increase the performance of the configuration by adding additional servers

  • Performance

System throughput, user response time, or service rates.

  • Scalability

Ability for a system to increase performance capacity with the addition of more server machines (to cater for larger and larger processing demands).

  • Reliability

Ability for a system to maintain predictable behaviour, maintain transactional integrity, resist failures and keep running.

  • Software Engineering

The practice of developing new software, understanding it, maintaining it, and augmenting it.

  • Software Management

The practice of administrating software, keeping it secure, installing it, and upgrading it.

 

 

Hardware Considerations

  • Expected increase in processing demands requires servers that can scale up and scale out
  • High availability requires clustering, mirroring, backup, etc.
  • Dynamic (vs. static) content requires higher-end servers

 

 

Consider also its Architecture

 

While product solution selection should primarily be based on its functionality, its architecture should be a key consideration in your decision.

 

Architecture examines how products are built, how they’re deployed, how they can be customised, and how they can be integrated with external applications. You should select a solution product primarily on its functionality, but its architecture should be a significant influence on your decision. For example, the examination of architecture will let you understand: how well a solution product will fit easily into your existing environment, whether it uses well-proven and widely-used technologies, how easy it is to customise, and what it takes to integrate with your existing business systems and the business systems of your customers and suppliers.

 

Here is a time proven approach that considers six areas of architecture. The approach has demonstrated the ability to identify differences among products, and those differences are the key to helping selection decisions. The six areas are:

 

     Environments, which are the user interface (Web servers), server platforms, and databases that a solution product supports.

     Organisation, which identifies a product’s major components and the interfaces between them. (Interfaces are always between two components)

     Infrastructure, which is the set of runtime services that support request handling, application processing, and database access.

     Structure, which is what’s inside the product’s major components, particularly the user interface (Web pages), application logic, and database.

     Customisation, which is the adaptation of the components to address site-specific requirements.

     Integration, which complements and completes processing with the functionality of external applications.

 

 

 

 

Home | Network | Security | Software | Solutions | Products

 

Updated on Sept 05, 2002

 

 © Copyright 2002 Allan Low. All rights reserved. Reproduction of this Web Site, in whole or in part, in any form or medium without express written permission from the author is prohibited.

 

1