Company
A Company represents an organization in your business architecture - the top-level container for domains and business capabilities.
Key Fields
- Name: Company name
- Description: Company overview and business focus
How It Works
graph TB
Company[Company] -->|contains| Domains[Domains]
Domains -->|contains| Subdomains[Subdomains]
Subdomains -->|contains| Contexts[Contexts]
Purpose
The Company is the root of your component hierarchy. It represents:
- The entire organization or a major business unit
- The highest level of domain organization
- The container for all domains and their subdomains
Organizational Structure
In Korgraph's domain-driven architecture:
- Company - Top level (you are here)
- Domain - Major business area (e.g., "Sales", "Logistics")
- Subdomain - Specific capability within a domain
- Context - Bounded context implementing the capability
Integration
- Storage:
korgraph database, type company
- Hierarchy: Root element for component view
- Relationships: One-to-many with domains
Tips
- Use the actual company name for clarity
- Keep description high-level and strategic
- Most architectures need only one Company element
- Focus on domains for detailed modeling