Our Approach
We designed BizTalk as an event pub/sub hub to orchestrate the entire document generation pipeline.
Architecture Design
- Event-driven coordination: BizTalk acted as the central message broker
- Payload translation: Data transformed into StreamServe-specific contracts
- Unified distribution: Single workflow for print and email channels
- Automated orchestration: No manual intervention required
StreamServe Integration
StreamServe handled the actual document generation:
- Template-based document creation
- Multi-format output (print, PDF, email)
- Client-specific branding applied automatically
White-Label Support
The architecture supported approximately 10 enterprise clients with:
- Less CSS JIT compilation: Client-specific branding generated at runtime
- Feature toggles: Different functionality per client
- Document customisation: Branded templates per organisation
This was implemented before CSS variables existed, using Less CSS just-in-time compilation to generate client-specific stylesheets.