Core Components
Application Layer
Application
Core application orchestration and lifecycle management
Workflows
Temporal workflow definitions and execution
Activities
Workflow activity implementations and state management
Handlers
Request handlers for different data sources
Client Layer
Clients
Client interfaces for external services
Transformers
Data transformation utilities
Services
StateStore
Persistent state management
ObjectStore
Object storage operations
SecretStore
Secure credential management
EventStore
Event publishing and management
AtlanStorage
Atlan storage migration utilities
Utilities
Decorators
Function decorators for common patterns
Observability
Logging, metrics, and tracing
Test Utils
Testing utilities and fixtures
Installation
Quick Start
Architecture
The SDK is built on several key concepts:- Applications: Orchestrate workflows, workers, and servers
- Workflows: Define business logic using Temporal
- Activities: Implement individual workflow tasks
- Handlers: Process requests and coordinate client operations
- Clients: Connect to external services and data sources
- Services: Provide storage, state, and event management
Key Features
- Temporal Integration: Built-in workflow orchestration
- State Management: Persistent workflow state
- Object Storage: File and directory operations
- Secret Management: Secure credential handling
- Event Publishing: Application event system
- Observability: Comprehensive logging and metrics
- Testing: Utilities for testing workflows and activities