Integration Overview

BRC Core integrates deeply with Microsoft Dynamics 365 Business Central and connects to various external services to provide enhanced functionality. This section documents all integration points, configuration requirements, and best practices.

Business Central Platform Integrations

BRC Core enhances core Business Central functionality through seamless platform integrations:

Job Queue Integration

Currency Management Integration

User and Permission Integration

Application Insights Integration

Documentation Sections

Business Central

Deep integrations with core Business Central functionality including job queues, user management, and standard business processes.

Third Party

External service integrations including currency rate providers, monitoring services, and API connections.

Integration Architecture

Event-Driven Architecture

BRC Core uses Business Central’s event-driven architecture for non-intrusive integrations:

Event Subscribers: Listen to standard BC events without modifying core objects Integration Events: Provide extension points for custom implementations
Publisher/Subscriber Pattern: Enables loose coupling with other extensions

Extension Design Patterns

Table Extensions: Enhance standard BC tables with additional fields Page Extensions: Add BRC Core functionality to existing BC pages
Codeunit Subscribers: React to business processes without core modifications

Data Flow and Processing

Background Processing Flow

graph TD
    A[Job Queue Entry] --> B[Background Monitor]
    B --> C{Job Status Check}
    C -->|Error| D[Error Handling]
    C -->|Success| E[Completion Processing]
    D --> F[Notification System]
    E --> G[Audit Logging]

Currency Rate Update Flow

graph TD
    A[Scheduled Job] --> B[Rate Service Selection]
    B --> C[External API Call]
    C --> D{Rate Retrieved}
    D -->|Success| E[Rate Validation]
    D -->|Failure| F[Error Handling]
    E --> G[BC Exchange Rate Update]
    F --> H[Retry Logic]

Integration Security

Authentication and Authorization

Internal Security:

External Service Security:

Data Protection

Data Classification:

Performance Considerations

Integration Performance

Optimization Strategies:

Resource Management:

Monitoring Integration Performance

Performance Metrics:

Error Handling and Resilience

Retry Mechanisms

Automatic Retry Logic:

Fallback Procedures

Service Degradation Handling:

Integration Best Practices

Development Guidelines

Extension Development:

Testing Strategies:

Deployment Considerations

Environment Management:

Monitoring and Maintenance:

Troubleshooting Integrations

Common Integration Issues

Connectivity Problems:

Permission and Authentication Issues:

Performance Problems:

Diagnostic Tools

Built-in Diagnostics:

External Monitoring:

Integration Roadmap

Current Integration Capabilities

Established Integrations:

Future Integration Opportunities

Potential Enhancements:

The integration architecture of BRC Core provides a solid foundation for both current functionality and future expansion, ensuring reliable and performant connections across your business technology ecosystem.