Explain why adaptors are usually needed when systems are constructed by integrating application systems. Suggest three practical problems that might arise in writing adaptor software to link two application systems.

What will be an ideal response?


Adaptors are usually required because the application system products are
independently developed at different times and, therefore, they are not designed for
integration. There is no reason why the database organisation, user interfaces,
APIs, etc. should take into account the integration with other components.
Three practical problems that may arise when integrating application
systems are:
1. Missing information. Application A may require information from
application B to work properly. However, application B may not need this
information (or it may be optional) and so it cannot guarantee that it can be
made available to application A.
2. Control incompatibilities. Application A and application B may have
different control philosophies. For example, application A may be reactive,
depending on the user inputs whereas application B may be proactive and
use workflow-based, pre-defined interaction.
3. Semantic mismatches. This occurs when different applications use the same
name for some kind of information but that actually means different things.
For example, a system that manages project budgets may record ‘start date’
of the project as the date after which funding may be spent whereas the
project management system considers start date to the date that work
actually started.

Computer Science & Information Technology

You might also like to view...

Which is a for loop that prints all of the days of the week?

A. for(float i=0; i<7; ++i) cout<7; ++i) cout >> The_Days[i] << “ “;

Computer Science & Information Technology

Which of the following typically appears at the end of a document?

A) A table of authorities B) An index C) A table of contents D) A cross-reference

Computer Science & Information Technology

____ queries are often used to append records to history tables.

A. Select B. Append C. Delete D. Update

Computer Science & Information Technology

A sector is the basic unit of data storage on a hard disk, which is usually 64 KB.

a. true b. false

Computer Science & Information Technology