LARIAT Data Integration Consultant
LARIAT Data Integration Consultant
Technical Consultant
Send your resume to hr@lesa.net
Position is Open Until Filled
www.lesa.net
Job Description: This person will follow written Law Enforcement Support Agency (LESA)
standards in developing software to integrate and correlate search results from
various discrete data sources; and will expand current global inquiry capability
to search all LESA and third party databases based on such identifiers as name,
location, vehicle, phone, etc.
Scope of Work: 1) Complete all deliverables before July 31, 2011 – (see page 2)
I. Application Design Proposal
II. Index Data using Lucene.net libraries
III. Build lightweight web interface
IV. Documentation
1. Application Design Proposal must be submitted to the LESA Software Development Lead 14 days
after the contract begins.
2. Index data from specified data sources including the Records Management System, Computer
Aided Dispatch, Warrants, Booking Photos, and Sex Offender Registration. All sources are SQL
databases and are local to the LESA environment. Specific data from the core group of sources (5
different databases) has already been identified.
□ Contractor will build a process using the .NET Framework and Lucene.net libraries
(http://incubator.apache.org/lucene.net/) that reaches into each dataset and indexes data that
has been created or modified since the last import was completed. Frequency of import is
multiple times per hour.
□ This process can be installed and run as a SQL Job in SQL Server 2008.
□ The design and implementation shall allow more data sources to be added at a future date
without requiring modification to the import process source code. For example, a configuration
file might be used to determine ‘data source name’ and ‘stored procedure name’. All database
query logic would be kept in the database, and the import process would only be required to
retrieve the source data using ‘stored procedure name’ and perform the indexing.
3. Build light weight web interface that provides functionality to search the Lucene.net index.
□ Contractor will build a light weight web application using ASP.NET that provides users with a
quick and easy way to search the data that is in the Lucene.net index.
□ Contractor will build a feature in the web application that performs ‘associates searches’ upon
the user’s request. For example, a vehicle might be returned as part of the initial search and the
associates search would bring back all person entries that are connected to that vehicle, both
directly and indirectly.
The SOLRnet example webpage is a very good example of what we are looking to accomplish in terms
of a light weight web interface. (http://code.google.com/p/solrnet/wiki/SampleApp)
4. Documentation
□ Contractor will document the design, operation, and deployment of the data indexing and web
applications.
□ Contractor will provide written instructions for how to add new data sources for indexing