Authentication Required
Please sign in to access this content.
System Integrations
Connector Architecture
BioWise connectors are bidirectional adapters that sync data between source systems and the ontology layer. Each connector handles:
- Authentication and connection management
- Schema mapping to ontology types
- Incremental sync with change detection
- Conflict resolution strategies
- Error handling and retry logic
Veeva Vault Integration
Supported Modules
- Vault QMS (Quality Management)
- Vault QualityDocs (Document Control)
- Vault Training (Training Management)
- Vault Submissions (Regulatory)
Configuration
{
"connector": "veeva_vault",
"config": {
"vault_dns": "your-vault.veevavault.com",
"api_version": "v24.1",
"auth_type": "session",
"sync_interval": "15m",
"object_types": [
"documents__c",
"quality_event__c",
"capa__c"
]
}
} Data Mapping
| Veeva Object | BioWise Type |
|---|---|
| documents__c | Document |
| quality_event__c | QualityEvent |
| capa__c | CAPA |
| supplier__c | Supplier |
SAP Integration
Supported Modules
- SAP QM (Quality Management)
- SAP MM (Materials Management)
- SAP PP (Production Planning)
Connection Methods
- RFC/BAPI: Direct function calls for real-time data
- IDoc: Asynchronous document exchange
- OData: REST-like API for modern S/4HANA
Key Data Entities
- Material Master (MARA, MARC, MARD)
- Batch Data (MCH1, MCHA)
- Vendor Master (LFA1)
- Quality Inspection (QALS, QASE)
TrackWise / Sparta Integration
Supported Record Types
- Deviations
- CAPAs
- Change Controls
- Complaints
- Audits
API Access
TrackWise integration uses the SOAP/REST web services API. Configuration includes:
{
"connector": "trackwise",
"config": {
"endpoint": "https://trackwise.company.com/api",
"auth_type": "oauth2",
"record_types": ["DEVIATION", "CAPA", "CHANGE"],
"sync_mode": "incremental"
}
} Custom Connectors
For systems without pre-built connectors, we provide a connector SDK:
- Python SDK with base classes
- Schema mapping DSL
- Testing harness
- Documentation templates
Sync Strategies
| Strategy | Use Case |
|---|---|
| Full Sync | Initial load, recovery scenarios |
| Incremental | Regular updates, change-based |
| Real-time | Webhooks, event-driven |
| On-demand | User-triggered refresh |