Get a copy of "Enterprise Service Integration with Kinetic Task"
Download White Paper
In today’s complex technology landscape, organizations are challenged to consistently deliver top-quality services while progressively reducing costs. The competitive marketplace requires agility to address changing business needs quickly and effectively. Shared-service models are the corporate norm, providing key functions for HR, facilities, finance, operations, and IT in an effort to scale service delivery models. These shared service groups are using large-scale software systems designed to handle specialized requirements while meeting compliance and regulatory needs.
There is an evolving demand for integrated automation strategies to provide key business services across the enterprise. It’s not just about integrating data, it’s about delivering effective service. This white paper explains why service integration is a better approach than data integration, and outlines how the Kinetic Task automation engine enables service integration across the enterprise in a scalable, flexible, and manageable manner.
However, point-to-point integration is a legacy approach to sharing data. For each new project, integration needs are typically addressed with specific connections from system to system. In the point-to-point integration model, not only is it technically challenging to maintain the model, but significant risk is introduced both from compliance and service-continuance perspectives.
A common example of this would be an HR project requiring data from a finance system to populate a cost component in the CRM tool. The IT group may choose to integrate the CRM tool to the finance system to populate a particular form. That same finance system may also be required to be integrated to an external vendor system as part of the same project. Those are two integrations for one project. When the finance system is upgraded, the integration points are likely to “break.” This makes point-to-point integrations challenging to maintain and scale at an enterprise level.
To comprehend the complexity of this model from an enterprise architecture perspective, consider the mathematics of it. In the point-to-point model, where x is the number of systems requiring integration, the formula to calculate the number of integration points is:
x(x – 1) / 2
Extending the model to the simple example above, we find there are six total systems equating to:
6(6 – 1) / 2 = 15
Even this simple example requires 15 connections to integrate and manage—for one project.
If the HR system requires an upgrade but it is integrated with five other systems, all of those integration points need to be re-created, tested and redeployed to ensure service continuity. At a project level this may be manageable; but across the enterprise, systems are constantly being upgraded and changed, creating a never-ending cycle of new integrations needing modification and management.
Kinetic Task is a service automation engine that uses a simple, configurable approach to business process automation (BPA). Kinetic Task features an open architecture designed for ease of integration, flexibility and scalability. The focus of the design is to allow organizations to extend the functionality of the engine to any systems or processes needed, both internally and outside corporate boundaries.
Kinetic Task can connect to any application or database to extend the benefits of BPA to any processes across the enterprise. The engine is designed to be extended not only to COTS systems but to any system that can communicate via common methodologies such as APIs, Web Services, REST, or SOAP. This strategy applies to both triggering systems and systems involved in the fulfillment or completion of the process.
This strategy benefits from a large library of “task handlers” that allow Kinetic Task to not only interact with systems, but also orchestrate actions like corporate approvals, messages, and task assignments, making it easy to configure automated workflows seamlessly across the enterprise.
The architecture of the task engine is designed to be adapted across heterogeneous corporate systems. In scenarios wherein customized systems are handling key functions, the engine can easily be extended to work with those systems. If a system has a method for communicating with other systems, it can be included in processes managed by Kinetic Task.
Kinetic Task can be scaled both horizontally and vertically to meet almost any enterprise need. Many Fortune 500 companies and several of the largest U.S. federal government agencies already use Kinetic Task to manage everything from simple two-step processes to complex processes involving hundreds of unique automation steps.
Kinetic Task Setup
Each Kinetic Task engine can be managed independently with specific policies and security options, enabling robust management of key service designs across the enterprise.This design is ideal for highly regulated business models including healthcare, insurance and governmental agencies.
In addition, task engines can also be clustered to handle high volumes of transactions using the same business rules and work queues for both speed and redundancy while still providing individual control for worker threads and business logic.
Useful exception handling, robust logging, database interoperability, node and process pausing, import and export capabilities, and other enterprise-level features provide large, complex organizations peace of mind when operating at scale.
With Kinetic Task, service processes can be triggered from any application or data source, allowing companies to leverage existing investments in people, processes, and technology.
Services across the enterprise can range from simple product-based service requests to highly complex business processes like employee onboarding. Kinetic Task is designed to be managed by nontechnical process owners, allowing for distributed management by nonspecialized resources, supporting both top-down and bottom-up service execution.
Kinetic Task features an intuitive interface, the Kinetic Task Builder, which is designed to allow a nontechnical person to effectively build services. The builder allows drag-and-drop configuration of services integrated in an end-to-end approach geared towards iterative improvement.
Kinetic Task Builder
Kinetic Task Handlers are connectors that are configured to execute specific functions in the task tree. Handlers can be configured to perform activities like interacting with fulfillment systems, sending notifications, and executing logical process rules and functions. The open architecture allows task trees to easily be configured to execute specialized service functions, enabling organizations to provide a flexible and scalable integration model.