JPJayraj Patel
← All projects
CASE STUDY · MEDICAL GUARDIAN · PHILADELPHIA, USA

Integrating the MedScope Acquisition: Order Bridge & Data Migration

Kept sales running during an acquisition by bridging two companies' order systems, then migrated the acquired company onto Medical Guardian's platform.

Oracle DatabasePL/SQLETLPHP (CodeIgniter)Microsoft Dynamics CRMSalesforceOracle APEXScheduled jobsOIC – proposed re-architecture

CONTEXT

Medical Guardian (personal emergency response devices and monitoring) acquired MedScope. MedScope ran Microsoft Dynamics CRM on SQL Server; Medical Guardian ran an Oracle database with a PHP (CodeIgniter) website and order jobs, Salesforce, and Oracle APEX for device-related monitoring.

THE CHALLENGE

Inventory and fulfilment moved to Medical Guardian immediately after the acquisition, but MedScope's sales team had to keep selling in their own system. Every MedScope order had to reach Medical Guardian's warehouse without delays, losses or duplicates, and be visible to Medical Guardian teams in Salesforce.

WHAT I BUILT

RELIABILITY

Duplicate protection

Each order keyed on its MedScope order ID, so re-runs never create duplicate orders or shipments.

Product-code mapping

A mapping table translating MedScope SKUs to Medical Guardian SKUs.

Validation and error list

Orders that could not be processed went to an error list for manual fix and reprocessing.

Reconciliation

Checks comparing order counts between the two systems.

ARCHITECTURE · AS BUILT

Architecture as builtAs built: MedScope Dynamics CRM on SQL Server, read by scheduled sync jobs, into a PL/SQL ETL and staging layer in the Medical Guardian Oracle database, which creates the Medical Guardian order; the order goes to the warehouse for dispatch and is visible in Salesforce. A one-time data migration moved all MedScope records into the Medical Guardian database. MEDSCOPE (ACQUIRED) MEDICAL GUARDIAN Dynamics CRMSQL Server Scheduledsync jobs PL/SQL ETLstaging · Oracle DB Medical Guardianorder Warehousedispatch Salesforcevisibility one-time data migration · all records Architecture as builtAs built: MedScope Dynamics CRM on SQL Server, read by scheduled sync jobs, into a PL/SQL ETL and staging layer in the Medical Guardian Oracle database, which creates the Medical Guardian order; the order goes to the warehouse for dispatch and is visible in Salesforce. A one-time data migration moved all MedScope records into the Medical Guardian database. MEDSCOPE (ACQUIRED) MEDICAL GUARDIAN Dynamics CRMSQL Server Scheduledsync jobs PL/SQL ETLstaging · Oracle DB Medical Guardianorder Warehousedispatch Salesforcevisibility data migration · all records
As built: scheduled jobs and a PL/SQL staging layer in Medical Guardian’s Oracle database.

OIC RE-ARCHITECTURE · DESIGNED AFTERWARDS

Proposed design · not deployed at Medical Guardian

After the project, I designed how this integration would look on Oracle Integration Cloud as a long-term, centrally monitored replacement for the scheduled jobs.

Proposed OIC designProposed design, not deployed: a central Oracle Integration Cloud instance containing four integrations (order intake, fulfilment, status-back and customer sync) above a fault handling and monitoring layer. It connects to Dynamics CRM, Salesforce and the warehouse, and reaches the Medical Guardian Oracle database through the Connectivity Agent. Oracle Integration Cloud PROPOSED · NOT DEPLOYED Order intakeFulfilment Status-backCustomer sync Fault handling · monitoring retries, error queue, resubmission, daily reconciliation Dynamics CRMMedScope orders Salesforcestatus · visibility WarehouseREST or file Connectivity Agent Medical GuardianOracle DB · staging + PL/SQL Proposed OIC designProposed design, not deployed: a central Oracle Integration Cloud instance containing four integrations (order intake, fulfilment, status-back and customer sync) above a fault handling and monitoring layer. It connects to Dynamics CRM, Salesforce and the warehouse, and reaches the Medical Guardian Oracle database through the Connectivity Agent. Dynamics CRMMedScope orders Oracle Integration Cloud PROPOSED · NOT DEPLOYED Order intakeFulfilment Status-backCustomer sync Fault handling & monitoring retries, error queue, resubmission, daily reconciliation Salesforcestatus WarehouseREST / file Agentconnectivity MG Oraclestaging + PL/SQL
Proposed design: not built or deployed at Medical Guardian.
TRADE-OFF

OIC adds central monitoring, pre-built adapters and resubmission, but has licensing and setup cost. For a temporary acquisition bridge, well-built scheduled jobs can be the pragmatic choice.

SKILLS SHOWN

Acquisition integrationPL/SQL ETLData migrationCross-system order flowsSalesforce and Dynamics CRM dataIntegration reliability designOracle Integration Cloud architecture
← Back to all projects
CONTACT

Let's talk.

Work, photography collaborations, or just hello.

LinkedIn Instagram

Prefer email? jayraj.patel1407 [at] gmail.com