200 likes | 330 Views
Express credit application. SMART APP. PROJECT SECOND REVIEW. External Guide : Mr. RAMAGURU PRASAD JAKKALA Manager HP – OTP Guindy. Internal Guide : Dr. R. BASKARAN Lecturer Dept of Comp Sci & Engg CEG. Submitted by, Name : RENUKA .S Roll No : 200537039
E N D
Express credit application SMART APP
PROJECT SECOND REVIEW External Guide : Mr. RAMAGURU PRASAD JAKKALA Manager HP – OTP Guindy Internal Guide : Dr. R. BASKARAN Lecturer Dept of Comp Sci & Engg CEG Submitted by, Name : RENUKA .S Roll No : 200537039 Branch : MCA(SS) VI sem
PROBLEM STATEMENT • To find a quick and convenient way to get pre-approved credit toward the purchase or lease of new vehicle. • To provide a means for the consumers to apply for pre-approval for auto financing via online.
PROJECT DESCRIPTION • The HP Financial Tools team should develop the following web services for SmartApp. • Dealer Lookup • XCA Submission • XCA Lookup • The new modules will be integrated to the existing SmartApp Web Application and the service will be invoked using an URL. • The application relies on the following system interfaces: • Payment Estimator – Calculation Engine. • VIMS Web Service - provides incentive information. • OSCAR – Credit Decisioning System
XCA WEB SERVICE DIAGRAM XCA Application Dealer Locator Call Dealer lookup Web Service Dealer Locator System Dealer Lookup XCA Submission Service XCA Submission Brand Site XCA Submission OSCAR XCA Lookup PE XCA look up Web Service Best Monthly Payment Workstation XCA Look Up Service Get Best Monthly Payment XCA Database PE Admin
MODULES • Partner Authentication • Dealer Search • XCA Submission • XCA Lookup View
Dealer Lookup Get dealers by zip/name () XCA Submission Submit credit app() Partner Authentication Validate partner ID() XCA Lookup Get smartapp details () Payment Estimation Calculate Monthly Pymt () Overall module diagram
PARTNER AUTHENTICATION • Psuedocode: • SmartAppService class handles all webservice requests made to the SmartApp System. • On receiving a request it invokes the validatePartnerID () method. It passes the SmartAppRequest java object to it as a parameter. • validatePartnerID () method retrieves the 4 digit partnerID from the request and invokes checkPartnerID() method on SmartAppDAO. • This method would be responsible to verify the partnerID against the value in the application database. • If the partner is not registered currently with SmartApp.the application throws a SmartAppAuthentication Failed exception. • If the partner website is registered, control is transferred to the requested service.
XCA LOOKUP Psuedocode: • getSmartAppDetails () operation would be exposed as a webservice. • It invokes the getSmartAppInfo() method on SmartAppLookupService class which would handle the SmartApp Lookup Process. • SmartAppLookupService invokes retrieveAppDetails() on SmartAppDAO to query the database. • A SmartAppNotFound exception would be thrown if the SmartApp is not found • If the SmartApp is available , it invokes prepareSmartAppLookupResponse() to populate the SmartAppLookupResponse object.