MaxCredible is the European leader in the field of
Customer Credit Management Software. The innovative products and
services help companies worldwide shortening the order to cash
cycle and reduce the Credit Management cost. Their main product is
an online solution for suppliers that sell products or
services to consumers (B2C) or other businesses
(B2B)
The Maxcredible project imvolved developing new features for their web application (Credit Score, Reporting, SSO, Licensing, Dashboards, Web Services, Profile Management, Messages, etc.), as well as a complete testing of their existing product.
Credit Score.
Maxcredible offers the possibility to verify credibility and payment behavior of their customers. Calculating a credit score for a customer involves own data as well as data coming from other sources (e.g. Graydon, Experian). The supplier can adjust parameters, allowing him to modify the scoring model to his needs. For example he can put more weight to an invalid address than to an invalid telephone number. The goal of the project was to connect another source to Maxcredible: "Graydon XSellence" (UK and International versions), additionally to the already existing one Experian (used for private persons-B2C only).
Reporting
The MaxCredible application already provided a list of predefined reports for clients' users. But these reports were static and created using Crystal Reports technology, retrieving report data from the main application database. We had to develop a new reporting section (using a third party control) which allowed the creation of custom reports, choosing the information to display and dynamic defining the condition criteria.
SSO
The existing application used IIS anonymous access coupled together with forms authentication, which required each and every user that wanted to use the application to log in using standard credentials (username + password). These credentials are stored in the main MaxCredible database and the authentication was provided by custom MaxCredible code (not using any asp.net membership provider).
MaxCredible requests the possibility to allow any user that is authenticated to the domain to seamlessly access the application without explicitly having to authenticate with username and password. A key was added in web.config to specify how the system was going to be used, forms or windows authentication.
Licensing monitoring
MaxCredible uses two types of deployment for the MaxCredible application. The first gives MaxCredible clients the opportunity to use the application online (hosted by MaxCredible) and the second is the onsite deployment. We had to develop a license mechanism to limit the use of the application.
Dasboards
MaxCredible had two static dashboards each with 4 charts embedded. The displayed charts contained a union of all the data from all the clients selected. The goal was to offer the possibility to create any number of dashboards customizable by choosing from a static list of graphs/KPIs (based on different formulas).