Home > SOA News > Ajax powers SOA-based H&R Block tax portal
SOA News:
EMAIL THIS

Ajax powers SOA-based H&R Block tax portal

By Rich Seeley, News Writer
02 Apr 2007 | SearchWebServices.com

News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

"Tax season comes whether you're ready or not," said Dan Cahoon, senior systems architect at H&R Block, who should know because he recently designed an Ajax-based enterprise portal that helped his company hire 100,000 preparers for this tax season.

Already on the backend, the architecture has been divided across a couple of discrete systems, but on the front end we wanted to present a unified view of the end-to-end hiring process.
Dan Cahoon
Senior Systems Architect, H&R Block

Prior to the beginning of each year's tax preparation season, which runs roughly from Feb. 15 to April 15, H&R Block hires a huge seasonal workforce, Cahoon explained. The portal application known at MyBlock is SOA-based, using SOAP and Representational State Transfer (REST) to connect up to five back office systems to an Ajax Web portal.

Kevin Hakman, director of product marketing for General Interface Ajax tools at Tibco Software Inc., points to the H&R Block as the poster child for his contention that "enterprises are embracing Ajax for their core business applications, not just lightweight experiments." He offered the tax firm's Ajax portal as an example of the need for the new General Interface Test Automation Kit (GITAK) being unveiled by Tibco today.

The test tools being added to the General Interface product line are designed to speed Ajax application development by automating the quality assurance process. As Cahoon explained in a recent Webcast with Hakman, both quality and speed were important in delivering the H&R Block portal.

The portal was designed to not only speed the hiring process for the "largest seasonal employer in the United States," but to make it paperless, Cahoon said. With MyBlock, prospective tax preparers can apply for jobs online and hiring managers at 12,000 branch offices can handle the screening, interview scheduling, offers and the final hiring process via the portal. In addition, the portal handles the IT systems provisioning for all the new tax preparers, as well as the termination process for them at the end of the season.

To connect all the back office systems required for this to the portal Cahoon said, "we took a strategy of breaking apart key architectural functions that we needed to do this. So we had the ability to scale, monitor and manage each piece required for the process independently."

"We created a composite Ajax workspace," he explained. "So already on the backend, the architecture has been divided across a couple of discrete systems, but on the front end we wanted to present a unified view of the end-to-end hiring process."

For example, when a tax preparer is hired, the manager can create an employment package in the Adobe format using the enterprise document processing system. Regardless of the number of backend systems involved in the process it all looks like a single application with single sign-on from the user's point of view.

To achieve the unified look, Cahoon said, "We proxied it all through the same URL, so we might be interacting with five or six systems in the backend, and each has its own processes and databases scaling in the same way. Maybe they have different ways of connecting – SOAP, REST, straight HTTP – but from the end user perspective and for security we wanted to proxy that all through one connection, so it appeared to the browser and the user as if it were coming from one application."

For more information
Ajax emerging as RIA alternative of choice, says Burton

Check out our Ajax Learning Guide

To scale for the peaks of tax season and for anticipated year-to-year growth in use of the portal, it uses clustered inexpensive servers with load balancers.

"We relied on asynchronous processing," Cahoon said, "so this is where we used Tibco BusinessWorks (an enterprise services bus) to schedule jobs and to execute different pieces of the process in an asynchronous way so that we could scale based on a benchmark of throughput."

On the question of how long it takes to develop a portal like this, Cahoon said with the tax season deadlines breathing down his neck, it still took several months because "starting out there was a learning curve and it was tough." Once the development team learned to work with the SOA and Ajax tools, additional functionality for the portal was able to be added from development to final QA to deployment in "about a week," he said.



Tags: Ajax and RIA (Rich Internet Applications)VIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Ajax and RIA (Rich Internet Applications)
Enterprise mashup patterns act as API enablers
JViews enhances Eclipse RIA support
Web Service Test Forum launched by vendors
User combines open source ESB with data services to speed customer reports
The Ajax Experience 1: Google Chrome shakes up the browser firmament
At The Ajax Experience 2 Continued: Browser competition moves Web applications forward
WSO2 supports PHP during 'growth spurt' driven by SOA
Adobe Integrated Runtime (AIR) melds with ColdFusion - builds calendaring system for child services agency
Curl RIA tools hook up to Eclipse framework
How to sort out Ajax and RIA frameworks
Ajax and RIA (Rich Internet Applications) Research

Web services -- Portals, presentation and clients
Podcast: Enterprise Mashups with John Crupi
Yahoo proxy fight looms
W3C publishes HTML 5 draft
New open source portal released
Web services mashup tool released
Web 2.0 rocks CES
Collaboration overload hurting productivity
IBM adds Web services to alphaWorks
Web 2.0 tool debuts
Microsoft Web services go live

Web services development
Investment site turns to Xignite, Amazon cloud computing to power portfolio tracker
SimpleDB shows promise
Yahoo says no deal
Amazon links Web services to data
StrikeIron offers new 'Data as a Service'
SOA products aim at healthcare
Web 2.0 tool debuts
WSO2 debuts ultra-light ESB
Microsoft Web services go live
Is Web 2.0 just guerilla SOA?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Drupal  (SearchSOA.com)
evergreen  (SearchSOA.com)
Google Spreadsheets  (SearchSOA.com)
meta tag  (SearchSOA.com)
Prism  (SearchSOA.com)
Rich Internet Application (RIA)  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts