Brunel Home EuroView Home Deliverables

Small EuroView logo

Implementing An Organizational Directory Service

8. Procurement

8.1 Evaluating Server Software

Ensure that software adheres to standard protocols and that interoperability has been demonstrated and proven. If interoperability is of sufficient quality then you should be able to select from a range of products. This means, for example, that you?ll have the freedom to purchase server and client software from different vendors. Similarly you?ll be able to choose products that match available platforms, which will be useful if your organization is a mixed hardware environment. As well as allowing you to select different products to match different needs, it means that other organizations can access your directory using their software. Most vendors submit their software to interoperability tests and you should ask for the results of these.

Although it is tempting to apply a `shopping list' of features that you know about, you should only worry about functionality that you really need. Many offerings based on the X.500 standard, for example, will not actually implement the entire standard, only a practically useful subset. In cases where a future need has been identified, a complete access control system let`s say, ensure that a commitment to future development exists. Unfortunately, such promises are easy to make and even easier to break! Looking at current vendor roadmaps may be the best, or only option.

Here are some of the areas that you will need to check on for functionality, interoperability and performance:

8.2 Evaluating User Interface Software

Interoperability is again important. The freedom to mix and match is fundamental as it improves accessibility and ensures that many different applications can make use of the service (and thus increase its value).

Desktop integration is high on the list of plus points. User interfaces will ideally work with the applications staff are using now, e.g. word processors, calendar/diary managers and e-mail interfaces. Again, clients that employ non-proprietary methods of integration are advisable as these will co-operate more easily with standard software.

It may be appropriate to look at clients specific to an application. E-mail interfaces in particular may have an associated directory component that is capable of accessing your service. Latest versions of the popular communication suites from Netscape, Lotus and Microsoft are examples.

The following general requirements should be addressed:

The required functionality must be established and provided, thus ensuring that new users will perceive the directory service as a useful tool. The preferred `look and feel' of the existing user environment must be maintained, thus minimising the impact of change to the office environment. Ideally the client will integrate well with existing tools. Interface functionality will vary considerably between vendors. Again even though one vendor may produce the best server, another may offer the user interfaces that best match your requirements. The following check list should be used to evaluate user interface functionality: 8.3 Equipment Needs

Begin by estimating levels of usage, using this to determine the hardware requirement. It's probably better to overestimate somewhat in order to allow for future growth and to allow for underestimates. Also be wary that relying on vendor produced figures may not provide a realistic assessment of software performance under real world conditions - such as how things run under a peak load, or over a period of days and months.

Other factors are the level of resilience required and the overall size of the database. If resilience is an issue then backup machines may be needed.

It may be possible to combine a directory service with other services on the same machine, but the demands of each service must be considered if service is to be maintained.