Configure at will! Allstate improves agent access
- By Jack Vaughan
ADT's 2003 Innovator Awards
Application Engineering Winner
Web servers clustered and load balanced ... app servers clustered and load balanced ... database servers clustered and configured for rollover ... middleware servers set ... It sounds, perhaps, like an attack submarine preparing to submerge. It is, instead, a checklist for the rollout of a new application, AccessAllstate.com, a winner in this year's ADT Innovator Awards competition.
Built by Allstate Financial Technology, Allstate Technical Shared Services, Allstate Financial Business Area groups and a small cadre of consultant partners, the winning application engineering app seeks to give field agents access to key transactions and useful financial literature. It serves as a great example of how rigorous project processes can reduce risk while embracing new technology paradigms.
And, yes, it uses Web services.
Front row: Gregory Miller, John Kastning, Bob Niedzwiecki, Joe Tomalavage, Ken Kushman
Second row: Brian O’Sullivan, Lisa Flanary, Kelly Dickinson
Third row: Brenda Wiest, Jayanthi Krishnan, Pat Coffey
Back row: Cathleen Halliburton, Beverly Edwards
AccessAllstate.com provides Allstate's business partners with powerful new information access. They use the Web to interact with the larger system. The goal is to drive profitable growth for the company and meet customers' ongoing financial needs. The new system, which integrates several established systems, improves upon solutions that required the company's network of ''producers'' to call a service center to complete a transaction. It is open for business 24 hours a day.
Along the way, the Allstate teams used Microsoft's new .NET Framework, and related tools and servers, including Visual Studio .NET, Visual C# .NET, Source Safe, SQL Server, Sharepoint, Project 2000 and Biztalk Server 2000. As we talked with the Allstate team, the word was that the system was ready to interface with five different legacy systems.
An Interwoven TeamSite Content Management system was utilized (there are at least 3,000 'pieces of content' in this site), as well as IBM's WebSphere app server and various Mercury Interactive test tools.
As important as runtimes and tools may be, the important part of this story may be in the process applied to achieve the AllstateAccess.com solution. How did they get there?
The answer: With a fair degree of rigor. There were four project managers on the task, said Robert Niedzwiecki, project manager, Allstate.
''We established a project office, and out of the office on a weekly basis we produced a dashboard that we could use to communicate status. During test, we established some metrics that broke down the functionality of the Web site into about four dozen features,'' he said.
This allowed Niedzwiecki and crew to measure progress during the quality assurance (QA) phase to determine when the system was ready to launch.
There were about 16,000 test conditions to track, added Brenda Wiest, QA manager.
Because it was moving into the infant realm of .NET Web services, Allstate was prepared to work with outsiders. The company set time and money aside for training, something that some shops try to forgo these days, as they instead send developers to the bookstore to see what can be gleaned from the available literature. Allstate worked with Microsoft and other consulting partners to gain Web services know-how. But a deliberate part of that effort was dedicated to ensuring that knowledge was effectively transferred to Allstate developers.
This mitigated the risk of using new technology. ''We bolstered our team with contract experts [versed] with the technology required. We work side by side,'' said Niedzwiecki, ''to bring the expertise in-house.''
While the choices made in technology were largely in the Microsoft camp, the team managers decided to go with WebSphere for the interface for one legacy system. ''It had an API we'd done, and we decided we would use the existing one rather than rebuild it,'' explained Niedzwiecki.
An important project step was to ''nail down the system in terms of the software and hardware configurations,'' he added. Such rigor, admitted Niedzwiecki, was more prevalent in earlier computing eras, and was somewhat hard to find during the client/server and early Web computing eras.
Both of Niedzwiecki's and Wiest's experiences included mainframe environments. ''We were used to the rigor of mainframe environments, and it is true that the discipline or the controls -- once you migrate to other platforms -- isn't there,'' they said.
''One of the key moments of this project was when we configured the hardware in the production environment and saw a tremendous increase in the stability of the environment,'' said Niedzwiecki. ''That was because we controlled the rights to change configurations of hardware or software components. Our success has hinged on us controlling the environment.''
Purpose: AccessAllstate.com was developed to
provide Allstate's producers with the most up-to-date information, products and
services while simplifying and expediting service to their customers.
Benefits: Improved graphics and content, leverage of Allstate branding,
recognition of users while visiting the site.
Tools: Microsoft Visual
Studio .NET, Visual C# .NET, Source Safe, SQL Server, Sharepoint, Project 2000,
Biztalk Server 2000, Interwoven TeamSite, IBM WebSphere and Mercury Interactive
Development team: Pat Coffey, Kelly Dickinson, Beverly
Edwards, Lisa Flanary, Cathleen Halliburton, John Kastning, Renee Konczal,
Jayanthi Krishnan, Ken Kushman, Greg Miller, Bob Niedzwiecki, Brian O'Sullivan,
Joe Tomalavage and Brenda Wiest
lies in its approach and its technology. Allstate achieved significant gains by
combining innovative use of the Microsoft Visual Studio .NET development
environment with an iterative development approach that allowed core components
of the Web site created in early iterations to validate and build out the
technical architecture. Additional technology employed in the project included
MS SQL Server 2000, IBM WebSphere, MS Biztalk Server 2000 and Mercury
Interactive's suite of testing tools.
The new Allstate Web site launched as a
result of the project provided a wide range of benefits shared across the entire
Allstate stakeholder spectrum through features such as the leveraging of
Allstate branding, personalization, single sign-on and content management
Allstate identified its major area of challenge and risk to be the
technology. To achieve success with their commitment to Microsoft's .NET
framework and the tool suite supporting .NET, Allstate partnered with Microsoft
while sharing the best practices learned with the Allstate design and
Team Leader: Jack Fuchs, Manager, Architecture Services,
to read about the finalist in this category, ''Best practices rule at Weston'', or click here
to go to the Innovator
Awards home page.
Jack Vaughan is former Editor-at-Large at Application Development Trends magazine.