The MSPro Boomi Collection
About
Good Practices & Patterns
Good Practices & Patterns
  • Markus' Boomi Integration
  • Implementation Patterns
    • The Cache Challenge
      • The Get-Or-Create Use-Case
      • PropCache Scripts
    • State Management
      • Example Scenario
      • State-Management in general
      • State-Management Functionality
      • Technical Solutions
        • Boomi File-System Implementation
          • saveState
          • readState & fetchStates
    • Exception Handling
      • Exception vs Error
      • Basic Rules
        • Aggregating Exceptions
      • Exception Handling Pattern
        • User-Defined Exception Messages
        • Catch Exceptions
      • The pattern in practice
        • API Error Handling
          • Single Record Strategy
            • Single Record RES
          • Many Records Strategy (Array)
            • Many Records RES
        • Pre-Condition Check
    • SQL Patterns
      • Script Header
      • General Rules
        • Check using RowCount
        • Check if record exists
        • Pagination and Sorting
        • Parameter - Best Practices
        • Use JSON as a complex parameter
    • Process Patterns
      • Process Route Implementation Pattern
      • Sub-Process or Process Route
    • DateTime
      • The Boomi datetime dilemma
      • Database and Flow
      • Groovy
      • Data Hub
      • Get Current Date
    • Groovy Script Patterns
      • Dynamic Document Properties
      • Dynamic Process Properties
      • Documents
    • Array Elements to Documents
  • MSPro Services
    • Intermediate Storage
      • Example Processes
        • Docs 01 - Update and Create
          • sub.SampleData.Invoice
        • 02 - Upsert and Get
    • Render Templates
  • Tips
Powered by GitBook
On this page

MSPro Services

External services to extend the functionality of Boomi

Last updated 1 year ago

You can do a lot with Boomi Integration. However, there are use-cases where you may need the assistance of .

Uses-Cases

Intermediate storage of documents between process runs

For integration processes a very important functionality is to persist documents between process runs. For example, if you import data (files) from an sFTP server you want to 'park' their records (documents) so that another, downstream process can process them further.

-> Intermediate Storage

The intermediate storage acts as a cache where you can maintain the status of each record while it is beeing processed asynchrounusly from different processes: import -> validate -> process -> respond.

Result messages can be collected and respondend back to the sender (see MSPro Services).

Render an HTML document

Render data to make it look good for a human reader is something that is required in many cases. For example, rendering a well-formatted HTML e-mail is a use-case that Boomi wasn't built for (Report Engine).

The allow you to use the Freemarker template engine to render documents in almost any format.

-> Render Templates

external services
MSPro Render services