Every application logs a varying amount of information about what occurs when users or other systems interact with it. These logs are sent to a database or a file location - it doesn't really matter which because what you end up with is a silo of data that means nothing unless correlated and placed in the context of an overall business process. With most users interacting with anywhere between 5 and 15 applications daily, you'll have a similar number of these silos - all containing different pieces of data, which don't tell the full story.
So why not just have this information stored in the same place and correlated to give you a single process based view? Well, most software products deployed to collect desktop events only look at operating system messages. These types of events are only good at showing you what applications are running and perhaps how people are using the clipboard to transfer data. What it doesn't give you is the context of each application, such as which customer record the user is looking at in the CRM system, what fields they are changing, which field they just copied and pasted etc. Without this information you're logging data that really isn't showing the context of your business process - so why bother at all.
With the launch of OpenSpan Events, a passive monitoring platform with a simple upgrade path to full automation capabilities, you now have the ability to monitor exactly what is happening within every application. You don't even have to alter your existing applications - OpenSpan runs in process and looks at events that are fired down to individual objects such as Text Boxes, Buttons etc. Events can be generated automatically (generic events) or at specific times within an overall process (custom events) - both types sending the contextual information about the event to a central place on your network.
Events are configured centrally via the OpenSpan Studio visual development environment, with the next release adding support for building everything within MS Visual Studio. Projects are deployed to user desktops in a rapid and secure fashion - with remote configuration capabilities and integration to Active Directory, you have complete control over your infrastructure.
Client machines publish events from the desktop using a publisher defined in the OpenSpan Studio. This controls how information is transmitted and where it's stored. The default setup allows you to publish events via message queues (MSMQ, IBM MQ, Tibco, WebMethods, WebLogic), to a file or via SOAP. The publishers are pluggable mechanisms, so it's possible to push events in any format to any existing system you may already have in place - so events can be easily communicated directly to leading BPMS, BAM and BI tools.
Visibility of the collected events is possible from the tool of your choice - the default setup has OpenSpan Events push data to our Events Collection Server where the data is written to a database (MS SQL or Oracle). The database is customised automatically based upon the event data being collected and is configured via the OpenSpan Studio environment. The schema of the database is well documented and can easily be used by any reporting tools on the market to visualise the status of your process.