The "Always On" build time, runtime, and change time quality governance platform
LISA's Continuous Validation feature orchestrates the testing and validation aspects of IT, Integration workflows, and SOA Governance, to ensure reliability and instill trust throughout the lifecycle of the application. LISA conducts live regression, functional and performance monitoring of critical business workflows on a continuous basis, providing an actionable way to enforce that expected business Policies are being met.
The Challenge: Solving the Unintended Consequences of Change in Enterprise Apps
Distributed enterprise applications will naturally evolve over time, as they leverage highly interdependent and changing services and technologies, which are assembled to build the finished application at runtime. Continuous Integration is moving from a best practice to a do-or-die IT tactic. With so many heterogeneous components working together as an application, there is no specified "release date" for a new BPM process flow, or a new build of the components underlying your enterprise applications. When a service is added or changed, it has the potential to cause a "ripple effect" on other dependent upstream and downstream workflows.
In order to manage the business risk of this change, companies seek to employ IT Governance practices, to ensure that Management, Policy and Testing are all incorporated into the application development and deployment strategy. LISA's "Always On" testing provides a key enabler for quality, ensuring that expected Policies and business requirements are reliably met.
How Continuous Validation Works
Continuous Validation can be used as a shared provider of both scheduled and event-based regression and performance test suites. When a change to an underlying application is made, when a new service is promoted for use, or if an unexpected error or performance expectation is not met, LISA can communicate with the enterprise's stakeholders, or report this activity to an SOA governance, ALM collaboration tool, or IT monitoring platform.
With Continuous Validation in your environment, you gain a strategy for mitigating risk in your enteprise applications at build time, run time and change time, bridging the trust gap between Governance initiatives, and the actual software development and deployment lifecycle.
Thorough, repeatable validation and testing that runs according to your process, and takes your entire extended application into account, pays measurable dividends: avoided failures, reduced testing and release costs, alignment of IT with business goals and Policies, and best of all a good night's sleep.
- For Integration activities, instead of having to figure out if a given build succeeded or failed by poring through unit tests that might provide little result data, the LISA can report detailed conditions directly to the tester or governance platform as a gateway for the release. This protects the integrity of the existing workflows already in play, and drastically accelerates the process of build/adjust during release thanks to LISA's deep contextual feedback to the developer.
- For Live deployed applications, LISA provides extreme visibility into the entire SOA architecture, both at a component and system-wide level, as it continually evolves. The ability to manage such extensive and detailed test suites, with a project hierarchy for flexibly building and scheduling test processes, with automated dashboards for stakeholders to use, creates a
- For Governance practices, deeply enhanced dynamic test registry and test suite management tools give your team an actionable set of verification assets, thereby ensuring that SOA Policies for the compliance and behavioral needs of the business are actually being met by the combined services.
What is the cost of application failure in your mission-critical applications? Mandating a Policy or a Service Level Agreement is a great way to start, but real functional and performance verification with LISA is where the rubber meets the road. LISA can provide you with a picture of the health of your Critical Software on a continuous basis, which is what you need if you are relying on mission-critical enterprise applications.