Maven Adapter - MVNAdapter (0.0.1)

The Maven Adapter connects to a Maven repository and provides a data source to Omneity.

It can run in several modes.


 * 1) Passive—queries are dealt with interactively.
 * 2) Active—queries result in an internal update of the agent's local database. Queries are then made against that data base.
 * 3) Polled—queries are handled directly on local database, but the underlying repository is polled on a use defined schedule to provide updates to the local database.

Each of these has advantages/disadvantages to the user.

In passive mode there may be a considerable overhead in querying the underlying repository as all queries must first locate the relevant part of the repository, build a suitable intermediate model and then complete the query. These intermediate models are then discarded, so each query incurs this overhead. On the plus side, users are guaranteed the most up to date data from the underlying repository.

In active mode the user gets up to date information AND this information is integrated with other data (this is not so much an advantage for queries directed at the repository data, but general queries on the local database that impinge on the repository data).

In polled mode, there is a smaller overhead on repository queries, there is less latency on each query, but the user is not guaranteed the most recent data.