|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TODAY'S TOP SOA & WEBSERVICES LINKS SOAP How H&R Block Has Maximized Its Return on SOA Web Services
Counting on management infrastructure
By: Fred Carter
Nov. 7, 2005 07:45 PM
Working with service-oriented applications is a lot like doing your taxes because: there's really no avoiding it, you need to keep track of a number of different factors, you must maintain a record of data to protect against audits and plan for the future, and you'd better catch any mistakes or you'll have a problem on your hands faster than you can spell "SOA."
A great example of how to implement SOA management the right way can be found at H&R Block Financial Advisors, the Detroit-based subsidiary of H&R Block, Inc.
A Leading Financial Services Company H&R Block Financial Advisors receives a wealth of leads from the parent company's tax services organization. Consider that H&R Block handled more than 21,000,000 tax clients in 2003. Many, but not all, of these tax clients are excellent prospects for the financial advisors. To ensure that only qualified leads are routed expeditiously to the right financial advisor at one of more than 250 offices across the country, the company requires sophisticated lead-routing capabilities. When a hefty license renewal fee came up for their previous lead management system, they took the opportunity to make the move to SOA and implemented the services-oriented Client Acquisition System, or CAS. CAS aggregates roughly 3,000,000 leads in a single tax season. It qualifies them and then routes them based on criteria specified by the branch managers at each financial advisor office. Here's how it works. CAS executes a series of orchestrated Web services to pull together the pieces of information required to qualify, route, and assign leads to a financial advisor. TIBCO BusinessWorks is the CAS orchestrator that manages the execution of 15 .NET Web service requests per lead. If a lead is qualified, a final Web service call is made to the CRM system in order to process the lead and assign it to an advisor. The financial advisors have specialized views in their CRM application that enable them to see new leads and to filter prospects based on the criteria of their choosing.
Handling Exceptions "Exception management has always been and will always be a problematic area for IT," said Scott Thompson, head of application development for H&R Block Financial Advisors. "Unfortunately, even though it's an absolute necessity for most systems, it tends to pull our attention away from the things the business really cares about, like routing leads. By implementing a dedicated SOA management system we not only had more time to focus on the leads, but also established a framework we can use across the enterprise." H&R Block uses AmberPoint SOA management software to manage exceptions. AmberPoint's agent-based architecture provides centralized visibility into system-wide, services-based interactions. It identifies unique message flows from end to end and scans messages for user-defined exception conditions, including those that span multiple service interactions. Upon detecting an exception, it alerts individuals and other systems. At the same time, it automatically assembles queryable message trails for inspection by users. Because all messages are available in a single facility, the company's developers don't have to search multiple log files to identify the sources of problems. All of the captured operational data is provided via standard SQL reports. To ensure that H&R Block Financial Advisors's lead-routing system operates smoothly, the management system monitors the traffic, checks fault codes, and handles exceptions as required. Some exceptions need only to be logged, while others require immediate resolution. For example, if the source system sends invalid data or CAS can't execute a qualification for determining the quality of a lead, AmberPoint alerts the developer assigned to support the source. The management system significantly reduces the time it takes H&R Block Financial Advisors to detect, diagnose, and resolve system errors. "Web services complicate the management of exceptions because of their 'black box' nature," explained Thompson. "Prior to AmberPoint, we relied very heavily on our consuming applications to tell us when errors occurred. In particular, HTTP-related errors were very difficult for us to detect and place metrics around. It was also hard to justify taking the time required to develop our own custom solutions to provide the level of visibility we knew we needed. AmberPoint provides that visibility, usually identifying errors before our consumers know they occurred. We can also look back over time and identify problematic areas that may need to be addressed in future releases of our services. "Our management system gives me visibility into the traffic so I can see the actual information that's passed into the service and the information that came back out," said Thompson. "We also benefit from the system's ability to serve as a QA mechanism. If there's a bug in the code, we can fix it, redeploy the code, and use AmberPoint to resubmit the same message to see if the problem persists." Since taking CAS into production, H&R Block has caught and handled more than a million exceptions - including errors and other system events. For example, an ignored lead is captured as an exception and quickly remedied.
Ensuring the Operational Health Thanks to this greater visibility and the ability to catch performance issues before service level agreements are violated, CAS has achieved 100 percent availability. It has not missed a lead since going into production and has performed flawlessly through the peak loads of this year's tax season.
Abstracting the Management Layer What's more, by abstracting the management layer you enable your developers to focus on the business problem at hand.
A Healthy Return YOUR FEEDBACK
XML JOURNAL LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING XML NEWS
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||