Insurance Systems : What makes them unique?
I call myself as an "Insurance Technology Professional" and colleagues in the IT industry do tend to ask me as to what is so unique about Insurance Technology. Lets see if I can answer that question.
A little bit of history :
At one point (in the 60's , 70's) Insurance companies were the most savvy IT users. Similar to the world of Capital Markets today. These carriers purchased large Mainframe systems to maintain their policies. The sad part is that somewhere along the line they decided not to modernize their systems and even now a lot of the modernization they are doing keeps the Mainframe based backend while building smart front ends and somehow addressing relation processing needs using some Mainframe modernization technology. They never embraced Straight through processing like the Amazons or etrade's of the world.
Having set the context for the discussion , Here is how I characterize Insurance based systems :
1. Batch Job based Systems
The batch job oriented nature of Insurance Systems is as a result two reasons:
a) The Mainframe oriented nature of IT systems in the Insurance Industry that has led to batch processing to be a very core aspect of design.
b) A subscription based business model that triggers several processes based on date conditions.
2. Systems that have unique challenges related to handling of Date's.
The insurance product is a time sensitive product. The Effective Date of a policy , Effective Date of Govt related rate changes , age of customers etc can have significant impact on the premiums for the customers. Date related nuances combined with the batch based environment has a massive impact to the Software Development Life Cycle (SDLC) and the QA teams are affected the most by this uniqueness. The QA teams really have to think out of the box to perform efficient testing.
3. Generally a Legacy Mainframe based core business processing environment
This point has already been mentioned above but still am important point to have its own bullet.
4. Agent based environment
Carriers still sell a major junk of polices using agents. With an Agent driven environment you get into the need of standardizing your interfaces for communication and run into B2B situations. As a result of this there is a lot of push in the industry to move to standards like ACORD , SOA and webservices for integration.