Process Controls

by Ronald Nunan on May 2, 2012

This is the last post on the four part series of how to define an application integration tool. In the previous posts, we looked at Web Enablement, SOA Enablement and Application Integration. In this post, we will look at process controls and their relationship to the tools that facilitate the many needs of application integration.

Controlling processes is an important aspect of most application integration implementations. Whether manually built into the integration effort through individually coded routines or using a tool to simplify process creation, it is typically the layer of the solution that most clearly represents the business value.

Process controls at their most basic level replace or supplement routines handled by people. This can be as simple as making a decision to invoke a restocking process whenever existing stock falls below a threshold. Process controls can also be complex and represent the entire end-to-end coordination of all enterprise work activities. Both definitions are valid and both can coexist — they can play complementary roles in a single implementation. For our purposes, we will focus on the more basic aspects of process controls;the type of governing controls needed when leveraging data from existing legacy applications.

Why Process Controls are Needed
In most modern integration efforts, especially those that involve enterprise-class applications, the use of a services approach (SOA) is considered a best practice. One aspect of this approach is to keep services that are appended to existing applications as granular as possible. The assumption, granular services are more easily reused.

Granular services expect higher-layer processes will supply the needed business context to govern their use. This way, by using an assortment of process controls, the same application services can be used in many ways to meet a variety of needs. The key is applying process controls that are completely abstract and separate from the underlying services.

This is why some application integration tools, such as the Verastream products I work with, offer tools tailored to build processes. I am often asked why a specific tool to build process controls is recommended, even when most companies already have an enterprise-wide business automation tool. The answer is dependent on how you build solutions that meet best-practice standards and how you get the most return for your effort.

The enterprise-wide tools, and the people that use them, do not have the contextual understanding of the granular services needed to correctly implement them. These service consumers, like others, prefer to work with services that already have the appropriate governing process controls already applied. By including an easy- to- use tool to create process controls for our granular services, those of you who understand the correct use of your granular services now have a fast and efficient way to define how and when your services are used.

As you can see, defining exactly what application integration solutions like Verastream do, does not have a single answer, there are a variety of uses. Whether your goal is replacing your old-style green screens with auto-generated or customized web forms or defining and handling the governing logic and business process management needed for you to safely and securely allow the use of granular enterprise services, both inside and outside the firewall, application integration tools can help.

What tools do you use to make your services truly reusable?

{ 0 comments }

Verastream and Application Integration

by Ronald Nunan on March 19, 2012

Continuing with our look at the most common Verastream uses, let’s examine application integration. In this use, Verastream plays its most pure middle-ware role.

Application integration is generally thought of as using software to control the process of linking separate applications together. According to the Wiki Page Enterprise Application Integration, “Enterprise Application Integration is an integration framework composed of a collection of technologies and services which form a middleware to enable integration of systems and applications across the enterprise.” (At least that is what it says as of Saint Patrick’s Day 2012 …)

Application integration is actually a very popular need that Verastream fulfills. Common drivers for this span many use- cases, but a few allow us to easily understand the underlying value. Probably one of the most intuitive is to examine a common need that Customer Relationship Management systems (CRM) have.

Several years ago, a large CRM vendor coined the term Enterprise CRM and talked about the greatly improved value that it had over a regular CRM system. While this was largely a marketing term, they had a point. What they were actually pitching was the improved value of a CRM implementation when connected to all related customer data — regardless of what systems the data originated from. Essentially, the high value of Enterprise CRM was simply a CRM system that had middle-ware based application integration behind it.  And the truth was, this did make CRM much more effective.

Imagine a sales person checking on account activities of one of their important customers, and how much better the system would be if it was linked to all the related information across the enterprise.  Past purchases, payment history financial obligations, existing entitlements, as well as sales and marketing activities normally seen in a CRM.  Your sales force would definitely support this improvement. This example is in fact a common scenario that Verastream helps make true.

The CRM application when implemented drives the need for access to related customer information. Related information spans multiple applications which often include silos of data locked-up in mainframe or other legacy applications. Tackling this problem is what Verastream does.  Verastream is used to unlock the silos and present needed information seamlessly to the CRM system, and do so without the need to touch or modify the source application.

The result? The use of Verastream as application integration middle-ware let’s you maximize the value of your new application initiatives without having to wait for IT to redesign and modernize related enterprise systems.

Do you have silo applications that are holding you back?

{ 0 comments }

Service Enabling your Legacy Applications with Verastream

February 21, 2012

A couple of week ago, we introduced several of the more helpful things that Verastream is used for.  One of them was service-oriented architecture (SOA) Enablement. This means that Verastream can break old or ‘legacy’ applications into sets of reusable services, allowing these applications to operate as good citizens in your enterprise SOA.  Most likely your customer information [...]

Read the full article →

Who Knew – Web Enabling Terminal Screens is Popular Again

January 26, 2012

A popular method in the ’90s to enhance terminal applications – the practice of creating an appended front-end for older, typically character-based applications – has been around for years. That’s actually a longer time than the web has been around.  But since the mid to late ’90s, this practice has largely revolved around putting a [...]

Read the full article →

How do you describe an Application Integration tool?

December 24, 2011

In talking with someone who uses  Attachmate products, but does not have direct experience with a Verastream solution, I was asked what is it that Verastream does. It’s a good question, and one that doesn’t really have a single answer – primarily because Verastream can be used in different ways. You could describe Verastream by [...]

Read the full article →

Meeting Business Needs with Legacy Systems

December 1, 2011

Legacy systems are still found in large and small businesses and many state governments. In fact, 60 percent of critical businesses still run on legacy applications. And maintaining these systems can be a challenge. Luckily, there are many ways to modernize these systems, extending life and saving company’s money. A recent article, “Legacy Application Modernization [...]

Read the full article →

Fiscal Decision Time

November 2, 2011

When is a Good Time to Buy for Business? Businesses are starting to plan now for the new fiscal year and identify opportunities and tools for facilitating growth. What will 2012 bring? Is the right staffing in place? What is our forecasted growth and are we prepared to handle it? These are just a few [...]

Read the full article →

Enabling Enterprise Applications for a Mobile Workforce

October 5, 2011

Like everyone else, I am seeing tablets and smart-phones in use everywhere.  This includes where I work and at the customer sites I frequently visit.  Though an interesting aspect of this is, very few of these respective IT shops are sponsoring these devices — employees are simply using their personal devices.  It already seems too [...]

Read the full article →

Repeating Trends: Legacy Modernization and SOA

August 25, 2011

Industry trends represent a movement toward a specific practice. Typically, after a short period of time, another trend will take over. However, some trends continue for years. Looking back to 2006, I found an IT Jungle published article, “Legacy Application Modernization Strategies Hinge on SOA,” which highlighted a report done by Aberdeen that pointed out [...]

Read the full article →

Service Enablement Can Make Legacy Current

July 28, 2011

I came across this article, “Making Legacy Applications Flexible,” by Mike Vizard on his blog, “The Future of IT Architecture”. Mike gives a great example of the benefit of reusing legacy applications through service-enablement. The blog highlights a legacy modernization solution that Scotia Bank pursued and does a nice job of highlighting the benefits of allowing [...]

Read the full article →