MAY 13, 2004 1:00am ET

Related Links

10 Sustainability Predictions for 2011
February 23, 2011
A Letter to Future Employees: Embrace Analytics
February 3, 2011
A Hunger for Risk
January 6, 2011

Web Seminars

Creating a Sense of Application Awareness in IT Virtualization Environments
Available On Demand
Transforming Processes to Achieve Greater Agility and Efficiency
Available On Demand

A Real-World Example

Print
Reprints
Email

Welcome back to our monthly column on service-oriented architecture (SOA). In our previous discussions, we have looked at SOA at a high level - what SOA is and what it isn't - and we have explored the business benefits of SOA, This month, I want to illustrate some of these points with a real-world customer example: AirNet Systems, an innovative company based in Columbus, Ohio.

AirNet provides air transportation services for small package shippers and banking customers, and is the leading transporter of canceled checks and related information in the U.S. Operating a fleet of 120 aircraft flying 455,000 mile a week to meet 2,200 such deadlines each day, AirNet's business model is to provide time-critical customized service for each client, including the flexibility to allow late pick-ups and early deliveries. Such an operation, as you can imagine, relies heavily on the marriage of business processes and technology to function.

What Problems did AirNet Address?

Let's start by looking at some of the IT challenges that were affecting AirNet's business:

  • Silos of Information: Like a lot of other companies, the technologies that powered AirNet's business had been developed and maintained department by department. IT staff had built individual silos of data and software for each task, often duplicating work from one project to the next. This made their applications costly to maintain and even costlier to modify, and limited the company's flexibility
  • Fragmented Business Processes: AirNet's profitability and competitiveness depended on their adept management of key business processes which, in turn, were dependent on these silod applications. As a result, their visibility into shipment tracking was limited, and the most optimal combination of routes, schedules, package types and aircraft was not always chosen, leading to inefficiencies, customer service issues and lost opportunities
  • Skills Inefficiency: The systems that manage flight scheduling, price quotes and other key applications were built independently at different times in different environments and with differing skill sets. This inherently limited the degree of re-use possible from one project to the next, placed additional burden on limited IT staff and, ultimately, restricted IT's ability to respond to the business

I'm sure these are challenges familiar to many of you and are by no means restricted to the particular business model that AirNet operates. Many of these challenges stem from an IT infrastructure that has evolved over time in an unplanned, unintegrated manner, inevitably increasing complexity and making it harder to make changes

How Does SOA Address These Problems?

To reiterate something I mentioned in an earlier column, SOA should not be seen as a "magic bullet" or a technology fix. It is more of an approach, a way of designing applications as a collection of discrete services that can be linked together in new ways, encouraging the re-use of an existing service instead of writing new logic. This approach allows more rapid response to change compared with writing a new piece of logic from scratch. It also facilitates a simpler, less silod IT infrastructure, allows existing IT staff to be more effective and reduces project overhead time and cost.

AirNet's IT goals were to accelerate time to market, reduce the cost of managing multiple different systems and simplify application development. As we can see from the aforementioned challenges, a SOA approach would be a good basis for making progress against these goals. By breaking down their applications into discrete units of logic or services, the burden of maintenance and modification becomes much lower; the amount of re-use increases and projects can be delivered faster and cheaper. Application development becomes more efficient as less of the logic has to be built from scratch, instead being assembled from preexisting services or best practices. As more and more applications are built using the SOA approach, the overhead of time and cost in maintaining and managing systems progressively decreases.

In AirNet's case, there was another aspect they regarded as key to the success of their IT plan. By deploying their service-oriented architecture on a common underlying IT infrastructure or platform, they could share the same business logic and data as services within a single unified environment, thereby greatly simplifying the IT landscape and accelerating any savings that would accrue. Increasingly, companies are looking for ways to simplify their IT infrastructure by using a platform approach that preintegrates a lot of the functionality that previously was available only in separate components - fewer moving parts to integrate and maintain means higher IT productivity

How Did AirNet Implement Their SOA?

As we have discussed in previous columns, there is nothing inherently new about the concept of a SOA - what is new is the ability to deploy a SOA using widely supported industry standards in a unified environment that greatly simplifies the task. One of the early decisions that AirNet made was to choose an integrated platform as the foundation of the new IT infrastructure. This meant that whatever effort they put into building new functionality or applications was inherently service oriented, conformed to a best-practice "blueprint" and leveraged their existing investment in a more productive manner than before.

The first application AirNet built was a Web-based rate engine for their call center, using rules-based intelligence to calculate price quotes based on shipment origin, destination, size and weight. When a call center agent or a customer requests a quote, the application accesses the appropriate data from back-end systems and delivers it via the Web. This rate engine was built in seven months by a team of only two developers, an extremely aggressive rollout schedule for an application of such strategic importance.

The developers - who had limited Web services experience - were able to become productive in just a couple of weeks using a SOA approach instead of traditional development methodologies. By building a user interface and a set of Web services to expose the data rather than a full monolithic application, being able to rapidly iterate and test services independently, and by having the platform take care of all the traditional underlying J2EE plumbing and other overhead, they achieved a breakthrough in developer productivity.

Filed under:

Advertisement

Comments (0)

Be the first to comment on this post using the section below.

Add Your Comments:
You must be registered to post a comment.
Not Registered?
You must be registered to post a comment. Click here to register.
Already registered? Log in here
Please note you must now log in with your email address and password.
Twitter
Facebook
LinkedIn
Login  |  My Account  |  White Papers  |  Web Seminars  |  Events |  Newsletters |  eBooks
FOLLOW US
Please note you must now log in with your email address and password.