About Us
Our Work
Contact Us

Implementation and Rollout of ERP
Catalog Manager
DnB Application
Open Purchase Order Extranet
Sales Quote Application
User Maintenance System

DnB Application

The client needed an application that was available on the intranet, but would go out on the internet to obtain critical credit related data from D&B. D&B provides an API to extract business related information through an API that allows subscribers to retrieve payment information, payment history, credit rating and marketing information. The data retrieved will then be used by the credit agent to make critical credit approval decisions which are effective and efficient. Since the data is subscription based, there was a need to store and make available any data that was recently retrieved without going to the main D&B server.

The application that was provided as a solution to the clients needs provides the following features:
Authentication of Users: In order to establish a login session to DnB application, all users must first log in with DnB Application user id and password for validation to take place. Once the user's details have been successfully validated, they are then enabled to commence their searching and product ordering.
Customer selection: A user is allowed to provide basic criteria to look for a customer. The application will look up the local cache, if data is available, it will provide the basic data plus an indication of what data is available. It will also look up the remote D&B database for matching customers and provide the list to the user who can then make a rational decision as to whether it is the same customer, retrieve from cache or retrieve from the remote database.
Product Selection: The user can choose from any of the products that the client has subscribed to with D&B. Based on the user's choice, the application will retrieve from the cache or from the remote database.
Fresh / Cached data: All data retrieved from D&B is stored in local database along with a time stamp. This allows the user to make a decision with respect to the currency of the data. The user is allowed to make a choice when presented with the data to choose data from the cache or retrieve fresh from the remote database.

Technologies used: The application uses a secure a protocol that is proprietary to D&B to communicate with the remote database. The APIs used here are provided by D&B. These APIs use XML as the means of sending and receiving data. The application is programmed using the DNB toolkit, J2EE components such as JDBC, Servlets and JSP, Oracle. It is deployed on a Sun Solaris machine. It also uses Oracle as the primary repository for the cache implementation.

Contact: info@suha.com