Commentary

Charles Babcock
InformationWeek  

George Glass: Customer-Centric Services Lead To SOA Success

I had the chance recently to talk with George Glass, chief architect of the British telecommunications company BT, about its massive SOA conversion. I asked him how he kept the services being created aligned with a rapidly changing business. The question was simple ... but the answer wasn't.

I had the chance recently to talk with George Glass, chief architect of the British telecommunications company BT, about its massive SOA conversion. I asked him how he kept the services being created aligned with a rapidly changing business. The question was simple ... but the answer wasn't.BT is converting most of 3,500 applications that existed at the start of its SOA project three years ago into reuseable services. It started doing so at a time when the telecommunications industry had been deregulated and BT had to start dealing with former competitors as customers. Many specialized services, including DSL, could be sold over BT's network, which reached into consumers' homes and businesses.

Glass and others at BT recognized that BT had to move away from what was essentially a product-oriented software architecture -- home phone service, business phone service, etc. -- to a customer-focused one. "We needed customer-centric systems. We needed an order-entry system for all customers, a billing system, a provisioning system." By designing and building general-purpose services that could be invoked in the sale of different products, BT started to cut down on its software overhead and phase out older systems.


More Global CIO Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

"You've got to design services in the context in which they will operate," Glass adds. It's easy to come up with a billing service, but will it be able to handle the 500,000 bills that need to be composed every night by BT's billing system?

"You can predict what the level of performance will be. You can design the service with that in mind," he says.

But all designs began with the customer experience team, which thought about how existing and future customers would need to interact with the service. "It defined what the customer experience should be" rather than delivering it as an afterthought as part of a product-oriented system. The customer experience team simplified BT's sometimes complex customer relationships into three phases. First is the period when the customer requests a service, gets it, and starts paying for it. The second is when some issue arises with the service that needs to be resolved. And the third is when a new service is introduced to the customer.

By designing systems that can meet the needs of each phase, BT avoided building the same systems over and over again. "We took designs and held them up to the light. We asked, if we built it, how much reuse would we get?" he says.

BT reinforced its design discipline with bonuses. The new service had to replace an existing system. Building a service wasn't enough. Bonuses were paid only when an old system's "hardware was decommissioned and signed off."

That doesn't mean all legacy systems disappeared. Many have been wrapped and converted into services, but they function now as part of composite applications and can be moved around to new hardware, in some cases closing down the old monolithic system. Neither adding new services nor closing old systems was the primary focus. "The customer experience is the Holy Grail," Glass says. Build services that match the needed customer experience. The other benefits will flow out of your SOA project, he says.


Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

InformationWeek encourages readers to engage in spirited, healthy debate, including taking us to task. However, InformationWeek moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. InformationWeek further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
T-Shirt Giveaway T-Shirt Giveaway: Each week we're selecting one great comment from our readers. The author of the comment will receive an InformaitonWeek Community t-shirt. So get posting!
Subscribe to RSS

Resource Links