Our project brief was to design and build a webservice client for the CallML v6.0 anti money laundering (AML) webservice published by CallCredit.
Findings
The program needed to make it as easy as possible to use the service for the following client types:
Line of business applications using simple file input & output
Line of business applications using OLE automation from e.g. VBScript
Line of business applications and Microsoft Office documents using VBA
Classic ASP/COM websites requiring stateless connectivity
.NET CLS clients (version 2.0 and upwards)
.NET websites requiring stateless connectivity
In addition, a standalone Windows Forms client was required, and output formats needed to include XML and XHTML.
We built COM-enabled .NET class libraries and executables to meet all of the requirements, provided developer and administrator documentation and an installer, and tested against both x86 and x64 platforms.
The benefit to the end user is a dramatic reduction in the time and skills requirement for integrating CallML v6.0 into a line of business application or website. This product is being marketed back to CallCredit as their preferred integration API and toolkit for all new customers moving forward.