Why Salesforce Alone Isn't Enough: The Integration Imperative
Salesforce is the world's leading CRM, but no business runs on a single application. Customer data lives in Salesforce; financial data lives in NetSuite or SAP; marketing data flows through HubSpot or Marketo; HR data resides in Workday; and fulfillment data comes from warehouse management systems. Without integration, these systems create data silos—sales teams see incomplete customer histories, finance can't reconcile invoices, and marketing campaigns target outdated segments. Dell Boomi (now Boomi) is an iPaaS (Integration Platform as a Service) that connects Salesforce to any other system through visual, low-code integration processes.
Boomi's Architecture: Atoms, Molecules, and Cloud
Boomi's architecture centers on Atoms—lightweight runtime engines that execute integration processes. A local Atom runs on-premises behind your firewall, accessing internal databases and legacy systems without exposing them to the internet. A cloud Atom runs in Boomi's managed infrastructure for SaaS-to-SaaS integrations. Molecules are clustered Atoms for high-availability and load distribution. The Boomi AtomSphere platform provides the web-based design studio, process monitoring, and environment management. This architecture enables hybrid integration—connecting Salesforce (cloud) with on-premises ERP systems without VPN tunnels or firewall modifications.
Configuring Salesforce: Connected Apps and OAuth 2.0
Salesforce integration requires a Connected App that grants Boomi API access. In Salesforce Setup, navigate to App Manager → New Connected App. Enable OAuth with scopes: `api` (REST/SOQL access), `refresh_token` (long-lived sessions), and `full` (all permissions). Note the Consumer Key and Consumer Secret. Boomi's Salesforce connector supports three authentication modes: OAuth 2.0 JWT Bearer (recommended for server-to-server—no user interaction required), OAuth 2.0 Authorization Code (user-initiated), and Username/Password with Security Token (legacy, not recommended for production). Always use OAuth 2.0 JWT Bearer for automated integrations.
Building Your First Boomi Process: Salesforce to ERP Sync
In the Boomi AtomSphere design studio, create a new process. Add a Salesforce connector as the source: select the operation type (Query, Get, Create, Update, Upsert, Delete), choose the Salesforce object (Account, Contact, Opportunity), and define the SOQL filter (e.g., `CreatedDate >= :lastRunDate`). Add a Map component to transform Salesforce field names and data types to match the target system's schema. Add the target connector (NetSuite, SAP, database). Configure error handling with Try/Catch shapes—route failed records to a dead-letter queue for manual review. Deploy the process to your Atom and test with a sample dataset.
Data Mapping, Transformation, and Business Rules
Boomi's Map component provides visual field-level mapping between source and target schemas. Beyond simple field mapping, apply transformations: concatenate first and last name fields, convert currency formats, parse date strings, and look up reference IDs from cross-reference tables. Business rules use Decision shapes for conditional routing: if the Salesforce Account's industry is "Healthcare," apply HIPAA-compliant data masking before sending to the target. Use Cross Reference Tables to maintain ID mappings between systems—Salesforce Account ID to NetSuite Customer ID—enabling bidirectional synchronization without duplicate records.
Transform Your Publishing Workflow
Our experts can help you build scalable, API-driven publishing systems tailored to your business.
Real-Time vs. Batch Integration Patterns
Boomi supports both integration patterns. Batch processing runs on a schedule (e.g., every 15 minutes, hourly, or nightly)—ideal for large data volumes like syncing thousands of accounts. Use Salesforce's `SystemModstamp` field to query only records modified since the last run. Real-time event-driven integration uses Salesforce Platform Events or Change Data Capture (CDC)—Boomi subscribes to the event bus and processes changes within seconds. CDC fires when a record is created, updated, deleted, or undeleted. Real-time is essential for order processing, case escalation, and inventory updates where latency impacts business operations.
Error Handling, Logging, and Monitoring
Production integrations require robust observability. Boomi's Process Reporting dashboard shows execution history, success/failure rates, and processing times. Configure alerts to send email or Slack notifications when processes fail. Implement retry logic with configurable intervals and maximum attempts for transient failures (network timeouts, API rate limits). Use Document Tracking to trace individual records through the integration pipeline—identifying exactly where and why a specific Salesforce Account failed to sync. For Salesforce-specific monitoring, track API usage against the daily API limit (varies by Salesforce edition) and implement Bulk API for high-volume operations to conserve API calls.
Advanced Patterns: Multi-System Orchestration and Master Data
Enterprise integrations often require multi-system orchestration—a single business event triggers updates across three or more systems. When a Salesforce Opportunity closes, Boomi creates an invoice in NetSuite, provisions the product in the fulfillment system, and sends a welcome email through SendGrid—all within a single process with error-aware compensation logic (if fulfillment fails, roll back the invoice). Master Data Management (MDM) patterns use Boomi Hub to maintain a golden record across systems—ensuring that customer data is consistent, deduplicated, and governed across Salesforce, ERP, and marketing platforms.




