Exhibit C - OneODA CRM Licensing System Integrations_posted.xlsx

XLSX spreadsheet 20 KB Posted

Attached to
RFQ One ODA Core CRM & Licensing
Solicitation number
S-DASOBO-00016964
Issued by
Oregon

About this file

This is a system integrations exhibit for the Oregon Department of Agriculture's OneODA Core Customer Relationship Management and Licensing system modernization project. The document outlines current and future system integration requirements, detailing how the new Dataverse-based OneODA system will replace or supplement legacy Oracle and FileMaker databases. The exhibit catalogs 15 distinct system integrations ranging from low to high complexity, including critical functions such as shadow table synchronization from Oracle to FileMaker, SFMS vendor payment processing, US Bank online payment collection, WMPI device tracking, CAFO designations, sanitarian records, OACS licensing data, fertilizer product tracking, mail list management, burn program accounting, pesticide investigation tools, and field-based miniPIPS applications. Integration timing varies between real-time, nightly batch processes, and as-needed updates, with most requiring ODBC connections to existing Oracle databases or FileMaker interfaces. The majority of integrations involve read-only access to license, address, and person data tables, with a smaller number requiring bidirectional data synchronization.

The technical architecture demonstrates a phased migration strategy where legacy FileMaker applications will initially maintain shadow tables from Oracle before transitioning to direct Dataverse connections in the OneODA environment. The SFMS integration operates as a one-way process requiring coordination within vendor approval windows, while US Bank online payments involve a nightly batch process with a 6 p.m. cutoff for receipt processing. Notable system dependencies include Jason's implementation of a new FileMaker-based WaM database to replace WMPI prior to the first phase cutover, and the exclusion of MySQL ODBC connections from the OneODA Core phase scope. The miniPIPS field application requires additional research and currently operates outside the standard System Access Menu, having been identified during process inventory meetings as an undocumented tool used by pesticide investigators on mobile devices for offline registration status access.

View the file

Other files

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

System Integrations

CurrentFuture
Current System Integration NameComplexity (H/M/L)TimingIT DeveloperCurrent SourceCurrent DestinationOneODA SourceOneODA DestinationData Elements or Logic NotesDescriptionNotes
FileMaker (FM) Shadow Tables from CRM & LicensingLowNightlyODAOracleFileMaker Shadow TablesDataverseFileMaker Shadow TablesSelect all from 10 Oracle tables.FileMaker script runs to “select all” from each of 10 Oracle tables. The table.element names are similar in both Oracle and FM schemas.
SFMSHigh:
Must test within SFMS team approval windowsNightlyD365 VendorOracleSFMS / R*StarsDataverseSFMS / R*StarsPCA, object code, and payment amountWritten with Ruby. This is a one-way integration. We do not receive data from SFMS / R*Stars
US Bank online paymentsMediumNightlyD365 VendorUS BankOracleUS BankDataverse18 fields are in file: includes Receipt #, dollar amountODA collects online payments through US Bank-hosted portal. 6pm cutoff. Insert rows into table, then Financial Services applies those payments accordingly.
WMPI Device CountsLowReal-timeODAWMPI (FM)Oracle Device Count tableWMPI (FM)Dataverse Device Count tableLicense # and device countInsert single row in Device Count table?
After device count is updated in WMPI, FileMaker script is run to update license row in Oracle device count table with new device count.Jason is implementing a new WaM FileMaker database to replace WMPI before we cutover first phase of OneODA. This new database will only view the FileMaker Shadow Tables.
CAFO DesignationsLowReal-timeODACAFO (FM)Oracle CAFO Size tableCAFO (FM)Dataverse CAFO Size tablelicense #, designationInsert single row in Oracle CAFO Size table?

CAFO FM UI: user enters designation in a pop-up window, clicks “send to L2K” (or something similar), then FileMaker script runs.

Food Safety Inspectors (Sanitarians)LowNightlyODABFS CO (FM)Oracle Sanitarian tableBFS CO (FM)Dataverse Sanitarian tablezip code, city, name, license typeSQL statement that creates new records for new sanitarians and update records for existing sanitarians. The ODA webpage for search runs off that Oracle table.
OACSLowReal-timeODAOracleRead-only OACS (FM)DataverseRead-only OACS (FM)License, address, and person tables.odbc: L2KPRD l2k.oda.state.or.us (oracle)

Note: odbc connections to MySQL are outside the scope of OneODA Core phase.

Fertilizer Product Tracking (FIPS)LowReal-timeODAOracleRead-only Fertilizer Product Tracking (FM)DataverseRead-only Fertilizer Product Tracking (FM)Uses a direct ODBC connection to link to license, person and address data from Oracle and pair it with their entity data in reportsNote: odbc connections to MySQL are outside the scope of OneODA Core phase.odbc: l2kpd (oracle)
Mail List MasterLowReal-timeODAOracleRead-only Mail List Master (FM)DataverseRead-only Mail List Master (FM)License, address, and person tables.Trade & Economic Development. Read-only from Oracle pulling license, address, person tablesodbc: l2kprd l2k.oda.state.or.us (oracle)

odbc: certificatiolns l2k.oda.state.or.us (oracle) Burn Program Manager Low Real-time ODA Oracle Read-only Burn Program Manager (FM) Dataverse Read-only Burn Program Manager (FM) Uses accounting tables from Oracle to populate a grower payment report showing which invoices have been paid or not Note: odbc connections to MySQL are outside the scope of OneODA Core phase. Uses accounting tables from Oracle to populate a grower payment report showing which invoices have been paid or not arinvoice -> This table represents the invoice sent misc_allocations -> This table represents the amounts allocated to items in that invoice or cash paid odbc: l2kprd, l2k.oda.state.or.us (oracle)

PDDLLowReal-timeODAOracleRead-only PDDL (FM)DataverseRead-only PDDL (FM)License, address, and person tables.odbc: l2kprd (oracle)
Pesticide Investigation (Pest Track)LowReal-timeODAOracleRead-only Pest Track (FM)DataverseRead-only Pest Track (FM)Uses a view set up in Oracle to view licensee information: license, address, and person tables.odbc: pesttrackview l2k.oda.state.or.us (oracle)

odbc: pestTrackViewTest l2k.oda.state.or.us (oracle)

Certification (Pesticides)LowReal-timeODAOracleRead-only Certification (FM)DataverseRead-only Certification (FM)Uses a direct ODBC connection to view license, person, and user field license tables.odbc: l2kprd (oracle)
miniPIPSLowAs neededODAOracleminiPIPS (FM)DataverseminiPIPS (FM)Pesticide investigators use this FileMaker tool in the field to look at pesticide registration status when there is no or poor cell service. It downloads registration data and is coded to look like our public facing page and works on their iPads.More research is needed. This database is not on the System Access Menu, so was uncovered during process inventory meetings.

&"Helvetica Neue,Regular"&12&K000000&P

File details come from the government source that posted it. Updated .