Reusable Utility Services
Enhance and Jumpstart your SOA and ESB implementations with Perficient's SOA utility services
Most SOA and ESB implementations require monitoring and error handling capabilities due to the distributed and complex nature of transactions running within these systems. A centralized, customizable logging and transaction viewer as well as error handling tools are essential in ensuring that all transactions are monitored, traced and any errors immediately notified and resolved via customizable and accessible web-based tools. Perficient created a package of reusable utility services called Veracity. Veracity software solutions include logging, error handling and transaction monitoring, and ensure your SOA and ESB implementations start off on solid footing.
Veracity Logging is a SOA-based software product that provides a framework to log interactions between services. Veracity Logging includes a fully configurable message logger that records and replays messages transmitted within the SOA framework and on the enterprise service bus (ESB). The administrator can configure the messages to be captured and they are viewable by end-users. Using a customizable GUI, users can create custom selection criteria such as date/time, topic, queue and transaction identifier to find the information they require.
Generic Audit Logger (GAL) Solution Sheet
Exception Handling and Management
Veracity Exceptions is a SOA application and framework for end users that provide a standard service interface for applications to raise and handle errors. The administrator can configure the exception handler to define error resolution workflows, user groups and group-level security, and error descriptions by SOA service and message identifier (topic or subject name). Exceptions that are not defined by the administrator accumulate in a common error handler so that no exceptions are lost. Veracity Exceptions implements exception handling and management as a SOA utility service.
Generic Exception Handler (GEH) Solution Sheet
Veracity Transactions is a business-user tool to monitor business transaction steps, events and information in the context of a transaction. Most transaction monitors attempt to correlate machine data to gain insight into performance and availability reporting on transaction execution from an IT perspective. Perficient’s transaction monitor, Veracity Transactions, is for business users to monitor specific steps and events within a distributed transaction with support for long-running transactions.
Transaciton Monitor Solution Sheet
The SOA Gateway provides a common interface for utility services that simplifies deploying SOA-based solutions. The gateway concept abstracts much of the complexity of SOA such as security and protocol abstraction and thereby eases development efforts.