Integration Integrity Process

Businesses today need to be able to respond to opportunities and changing economic climates. IT infrastructure has always been an impediment to the agile company because technologies for integrating software, data sources, and business partners cannot support or withstand much change without beginning to incur exponential instability. Stone Bond's IIP provides an essential element of achieving the "agile" enterprise that can respond to changing competitive landscapes.

 

Stone Bond Technologies’ Integration Integrity Process, U.S. Patent No. 7,065,746, establishes an elegantly simple mechanism for automating the entire process of managing change in any integrated applications environment. An integrated environment implies complex interdependencies. Any time a change is made, IIP prevents the potential catastrophic side effects of crashing systems or bad decisions because of bad information.

  • IIP performs impact analysis every time any change is detected in an application, data source, business process, or element of integration such as interfaces, business rules, etc.
  • Once the potentially impacted elements are identified, IIP starts up its workflow management process which notifies the owners, with detailed information.
  • The owner either notifies IIP that the change is OK or makes a change in his object to accommodate.
  • All changes are held pending until completely resolved, then are automatically rolled out in the appropriate order.
  • IIP maintains a full audit trail of changes, along with versioning on integration components.

As integration projects reach the final stages of completion the difficulty of managing the integrated system becomes painfully apparent. Without a business process in place to manage ongoing changes to the integration, the benefits achieved from integration will diminish over time. IIP is designed to help ensure the integrity of the integration with respect to business processes and system impact. If there is a change in a data source or in an application, IIP will make sure that the affected people, processes, and systems are appropriately notified, and the roll-out of change is sequenced and managed carefully.

 

While IIP is designed so that it can be used in any integrated environment, using IIP along with Enterprise Enabler® provides an even more robust change management environment. Enterprise Enabler is the only integration platform that has a built-in facility such as IIP to support management of change across the entire system integration. IIP leverages components from Enterprise Enabler to build and manage metadata and to access and monitor hundreds of types of data sources and destinations.

 

Web Services and Service Oriented Architectures (SOA) 

 

SOA is a growing trend as an architecture and approach for implementing re-usable software components and defining formats for data that is passed among applications. While the concept of standardizing for reusability is an important one for reducing time-to-implement as well as maintenance over time, in reality it is very difficult to anticipate all of the future desired uses of any data type or service, change is inevitable. IIP can watch for changes that could impact a web service enabled environment. For instance, if the XML structure of a web service does not meet the expected format, IIP will do an impact analysis, notify responsible parties, and manage the cascading discovery and reconciliation of the impact. IIP provides a level of assurance in the integrity of the SOA platform.

 

Data Warehouse - Extending the Life and Facilitating Evolution over Time 

 

Virtually every large company has implemented and is implementing one or multiple data warehouses to consolidate data for reporting, data mining, and decision-making. Implementation of a data warehouse is a big investment as is its maintenance over time. Because the value of the data warehouse is fully dependent on the ability to get correct data on a regular basis from scores of data sources, the integrity and dependability of the interfaces is essential. Since there are many data sources involved, some of which may be as volatile as a spreadsheet, changes are inevitable. Over time, applications will be switched out for others, updates will be implemented, and programmers will make changes to the interfaces from the applications to the data warehouse. IIP can be quickly set up to watch all of the data sources for changes that could impact the quality of the data or cause a system crash. It will then notify the appropriate individuals and assist in reconciling the change.

There are many data warehouses in a state of disuse because of the difficulty of making the inevitable changes over time. IIP can breathe new life into these and can ensure that a data warehouse can evolve easily to reflect the changing business demands.

 

Sarbanes-Oxley 

 

The Sarbanes-Oxley regulations are forcing the issue to the extent currently possible on the stability and auditability of IT systems. IIP can significantly reduce the probability of erroneous data being generated because of changes in the underlying infrastructure. By constantly monitoring for change and managing its resolution, complete with audit trails, IIP can help to eliminate unintended (or intended) consequences of system changes or file corruption. Where IIP is tied tightly to a secure integration development platform, as Stone Bond’s IIP is with Enterprise Enabler, the monitoring and change management can include all of the technical integration components. That means that no programmer can make any change anywhere along the data flows without it being detected and logged with full audit trail of who changed what, when.

 

IT Development Organization: Enabling the Agile Corporation 

 

Information technology organizations can be characterized as spanning between two different types of environments. The first is a large corporate development group that has very rigid procedures for development and deployment of software, databases, and the integration among them. This organization used three (or four) separate environments to stage from development to testing/quality assurance to production, and every change, update, or new system passes, at least theoretically, through these mirrored environments to ensure the stability of the production environment. At the other end of the spectrum, the only practical manner to handle certain types of situations, such as in an operating plant, is to apply changes carefully and directly to the production systems. Both of these environments can draw important benefits from an IIP implementation.

The first development environment has many programmers working on different systems at the same time. Changes are made, new systems are developed, old systems are upgraded to new versions, and the integration among them is adjusted, and redeployed. While there are usually procedures in place to make sure a structural or integration change will not impact any other system or work being done, often even the best of intentions cannot ensure that every point of impact can be determined, and certainly the cascading implications are daunting. With IIP in place, changes would be automatically detected, the potential impact determined, and the cascading resulting changes would be managed with an automated human/computer reconciliation process. If a programmer makes a change, it will be held pending while the impact is determined, and he will see how many points of impact there are and who owns them. If he decides to go ahead with the change, the “owners” of impacted components are notified, and can determine if they need to make adjustments to accommodate the change. This can become a complex network of impacted elements of the interdependent systems. IIP will reconcile and then roll out the changes.

In the second case, changes will be handled the same way, but will protect from impact in a live production environment.

Quick Info

 

Copyright © 2010 by Stone Bond Technologies | Phone: +1 (713) 622-8798   |  Privacy Statement   |  Terms of Use