• No results found

Migrating an Identity Resolution software to open source

N/A
N/A
Protected

Academic year: 2021

Share "Migrating an Identity Resolution software to open source"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

software to open source

(2)

Client Overview

Engagement Situation and Key Requirements

Our client's solution is a secure, private, and configurable hosted entity/ identity resolution service which enables ad hoc data matching, duplication, and identification of hidden relationships of an individual mainly used for security cross checking.

The solution was originally developed using ExtJS, with 50+ attribute-specific

algorithms. Since commercial licenses and distribution costs of UI are very high, our client found difficulties in maintaining it with ExtJS.Our client sought out to engage with a partner with expertise and experience in such comprehensive web User Interface development with emphasis on seamless and user friendly performance of the applications.

Xoriant recommended the client to replicate the Web UI in JQuery since it is an open source platform and would result in cost efficiency for the client. Xoriant has an extensive JQuery development experience and hence a valuable partner.

Our client is a leading developer and provider of identity resolution (entity analytics) software for government and commercial markets. Our client has sustained

impressive growth rates by providing powerful software that can resolve fraudulent identities and non-obvious relationships across disparate data sources. The software is used as the anti-fraud solution for the Department of Homeland Security

Transportation Security Administration (TSA) program. The identity resolution software is ideal for carrying out various types of security checking/fraud detection across industries like banking. Our client's technology is used to uncover risk, fraud, and conflicts of interest and is also a useful tool within Business Intelligence (BI) and Master Data Management (MDM) applications.

(3)

Key Requirements

Some of key requirements of the engagement were:

• Replication of the two user interfaces of the solution namely for management and desktop

• Management application is the administrative interface in which the search criteria fed are reflected in the Desktop application to search and resolve an identity of any person

• Desktop application being the main interface is used to find or track the

information of any given individual or entity. Interface functions which needed to be replicated includes:

1. Start: access the Start menu options

2. Search: to conduct similarity searches of people based on the given search type from the target databases

3. Discover: to perform relationship resolution by uncovering relationships between the discover criteria and target data.

4. Decide: to perform decisioning by displaying the decision making or evaluation rules of an individual

5. Cases: to manage cases by collecting and displaying complete summary of the cases resolved along with description

6. Favorites: to manage favorites list which have been selected

• Provide an editable Vertical Industry Specific Search Engine UI for the administration which feeds the criteria based on which the search is carried out..

• Allow the user to export search results to any of the following file formats: 1. CSV

2. Excel

3. Tab Delimited 4. XML

• Ensure that the user interface and user experience is as similar and seamless as the original one with code reusability to ensure robustness and scalability.

(4)

Xoriant Solution and Contribution

Conceptual Diagram

Xoriant quickly ramped up a team which was involved in complete process of the web application including requirement gathering from the client and analyzing the

application UI, developing and testing the functionality and deploying it to production. Team attended regular calls to understand tasks and used bug tracking system to track the tasks. The team also provided UI level support, which involved providing

changes/updates on live production system.

Since the client solution is highly scalable, with customers conducting millions of queries per day on hundreds' of millions of records across dozens of disparate datasets, meeting this requirement using JQuery was one of the major challenges. Also the short timelines to deliver the project added to the complexity. Its service-oriented architecture can be deployed out-of-the-box as a standalone solution or integrated with other enterprise applications.

(5)

JQuery 1.7.2, JBoss, MySQL 5, Ajax, Apache ANT, Tortoise SVN, Bugzilla, Netbeans IDE

OS: Windows

Xoriant Contributions

Tools & Technologies

maintainable.

• Created a replica of EXTJS desktop in JQuery with all of the required functions like search, discover, decide, cases, favorites.

• Developed a replica of EXTJS IMS in JQuery which enables administrating the search criteria in desktop application for resolving an identity as per the vertical Industry • Found the relevant plug-ins and over-rided the functionalities as per the

requirements, as there were varying levels of compatibility and licensing among the available plug-ins in jQuery,

• Developed an editable module on IMS which provides customization for the UI wherein the user can change various settings without having to change the actual code.

• Created XML editor and formatter for IMS UI for editing the input criteria which is reflected in ID.

• Integrated REST APIs with UI using AJAX for authentication and retrieval of data in various views for ID as well as IMS along with export functionalities to various file formats i.e. CSV, Excel, Tab Delimited, XML

(6)

Client Testimonial

On behalf of team, I would like to extend an acknowledgement to the Xoriant team for their dedication in successfully executing the project by solving our cost issues from the original web, within aggressive timelines. Xoriant resources had knowledge on the possible challenges when creating a user interface on an open source platform like JQuery from EXTJS. The team was highly resourceful and experienced in deployment in Java environment. We look forward to engaging with Xoriant in the future for our other critical requirements we well.

References

Related documents

This paper discusses the definition and features of open source libraries software, criteria of selection of best open source library management software and

The classification includes: (i) desktop GIS, used for data creation, editing, analysis and map generation; and (ii) Spatial Database Management Systems (Spatial DBMS) that are

Sonatype's Application Health Check is the quality management functionality that identifies licensing issues, known security vulnerabilities in particular versions, and shows

– Interface design between OSS, customized, and proprietary components – Professional service for code and packaging management, and evaluation A three-stage model of

In the present study, the evaluation criteria for evaluating digital libraries presented here are defined on the basis of an extensive literature search carried out on Internet and

In addition the BIMS Identity Case Management application provides cooperation and data exchange with experts which allows, for example, to send two person cases for comparison

Three Dimensional Atomicity, Consistency, Isolation, Durability Access Control List Augmented Finite State Machine Application Program Interface American Standard Code for

Included are a Java class library for software developing, a GIS desktop application for spatial data operation and interactive multi-dimensional geoscientific data exploration, and