// Project Overview

DRMS - SAP Middleware

Client Boston Scientific
Date June 2021

High-performance enterprise middleware orchestrating real-time synchronization between field-mobility applications and SAP Business ByDesign.


Project Identity

The Distribution Relationship Management System (DRMS) is a high-availability enterprise middleware engineered to integrate field-mobility applications with SAP Business ByDesign (ByD). It acts as the orchestration layer that abstracts the complexities of SAP’s SOAP and OData protocols, providing a streamlined RESTful interface for real-time sales operations and automated back-office data synchronization with B2B gateways.

Architectural Challenges

1. Protocol Abstraction (SOAP to REST)

The mobile ecosystem required lightweight JSON/REST interfaces, while SAP ByDesign relies on heavy SOAP (WCF) and OData v1 protocols. DRMS bridges this gap by providing a modern API layer that handles complex XML serialization and session management internally.

2. Synchronization of High-Volume Datasets

Processing thousands of Account Receivables, Invoices, and Pricelist records across multiple entities required a non-blocking architecture. Performing these operations synchronously would timeout client requests and throttle SAP services.

3. Integration Resilience

Integrating with downstream B2B Gateways via secure CSV file transfers meant the system had to handle network instability and file system permissions without losing transactional state.

Decision Logic (Trade-off Analysis)

1. Multi-Tiered Data Persistence

2. Decoupled Processing via Worker Services

3. Certificate-Based Security


Business Impact