Expand description
§Domain Services
This module contains domain services that encapsulate business logic and operations that don’t naturally fit within a single entity or value object. Domain services implement stateless operations and coordinate complex business processes within the pipeline processing domain.
§Overview
Domain services provide:
- Business Logic Encapsulation: Complex operations spanning multiple entities
- Stateless Operations: Pure functions without side effects
- Cross-Cutting Concerns: Shared functionality across the domain
- Technology Abstractions: Domain-level interfaces for infrastructure
§Service Categories
§Core Processing Services
Services that handle the fundamental processing operations:
- Compression Service: Data compression and decompression operations
- Encryption Service: Cryptographic operations for data security
- Checksum Service: Data integrity verification and validation
- File I/O Service: File system operations and data handling
§Pipeline Services
Services specific to pipeline processing:
- Pipeline Service: Core pipeline orchestration and management
- File Processor Service: High-level file processing workflows
§Utility Services
Generic services providing common functionality:
- Generic Service Base: Common service patterns and utilities
- Generic Config Manager: Configuration management abstractions
- Generic Metrics Collector: Performance and operational metrics
- Generic Result Builder: Standardized result construction
§Compliance and Standards
Services ensuring compliance with standards:
- DateTime Compliance: Date/time handling and validation
- DateTime Serde: Serialization/deserialization for date/time types
§Service Design Principles
§Statelessness
Domain services are stateless and side-effect free:
Re-exports§
pub use stage_service::FromParameters;pub use stage_service::StageService;pub use compression_service::*;pub use encryption_service::*;pub use pipeline_service::*;
Modules§
- checksum_
service - Checksum Service
- compression_
service - Compression Service
- datetime_
compliance_ service - DateTime Compliance Service
- datetime_
serde - DateTime Serde Module
- encryption_
service - Encryption Service
- file_
io_ service - File I/O Service Interface
- file_
processor_ service - File Processor Service Interface
- pipeline_
service - Pipeline Service Interface
- stage_
service - Stage Service Trait