Concepts

Typically, an Adabas database is used in a commercial environment, and the data contained in the database are usually of a sensitive and confidential nature. Seen in this context, it is important to be able to answer the following questions (sometimes called the 5 W questions):

  • Who has accessed the data?

  • What has been accessed? This includes the database ID, the file number, the type of access (create, read, update, delete), the field names, etc.

  • When was the data accessed?

  • Where was the data accessed from?

  • What has changed in the internal state of the database?

These 5 questions are of vital importance for the following reasons:

Fraud prevention

Identify security incidents in operational databases; who is accessing sensitive data?

Auditing

Keep track of and analyse compliance-relevant results; who did what, from where and when?

Performance monitoring

Central diagnosis of database performance and efficiency; how well is Adabas running?

Adabas Analytics adresses these requirement by enabling you to create an event each time there is a change of state in the Adabas nucleus.

A change of state can be triggered by:

  • An Adabas call;

  • A security event (authorization succeeded or failed, authentication succeeded or failed, etc.);

  • A change in performance status (threshold reached, disk space exhausted, etc.).

Adabas Analytics currently supports 6 types of events related to Adabas calls: insert, read, update, delete, commit and rollback. For further information about the event types, see the section Adabas Analytics Event Types. More event types relating to security and performance will be supported in later versions.

Because you might only need to use Adabas Analytics sporadically (depending on your use case), it is possible to activate/deactivate the event anayltics component. Also, because only certain event types might be of interest, you can easily filter events by file number and event type.

The events generated by Adabas Analytics are written to a local log file called NUGELG; you can display the contents of this file with the new Adabas utility ADAELP (for further information, see the section ADAELP (Event Log Report).

The following graphics shows the architecture of Adabas Analytics Version 2.0:

graphics/architecture_20.png


Adabas Analytics and Apama

The Adabas nucleus creates the Adabas Event Logfiles (NUCELG.xxxx) if the Adabas Eventing functionality is enabled.

The Adabas Analytics File Converter reads a single Adabas Event Logfile and sends it to the Apama Correlator.

In the Apama Correlator, the received events can be processed like any Apama event: use them in an Apama monitor or an Apama Correlator dashboard.

The Adabas Analytics File Converter and the Apama Correlator can be running on the same node or on distributed nodes.