Skip to content
bitzorcas
中EN

Concept

Platform Capabilities

BitzOrcas.Modern platform-level specialized subsystems, cross-module core engines, and rule governance center.

Last updated

Platform Capabilities

In enterprise software architecture and ToB commercial distribution, Platform Capabilities represent the built-in, deeply modeled, and high-concurrency verified core subsystems of BitzOrcas.Modern.

Under ADR 0203 (Physical Directory Structure) and ADR 0205 (Commercial NuGet Package Distribution Model), BitzOrcas.Modern enforces strict physical boundaries between the pure technical framework base (src/Framework), template-owned platform capabilities (src/Platform), and adopter business domain modules (src/Modules).


1. Architectural Roles & Layering Principles

Built uponDepends strictly onContracts / Store seamsBuilt uponsrc/Modules (Adopter Business Modules)

Litigation & Case Management (Litigation/Cases)

Contract Review & e-Discovery (Contracts/Evidence)

Custom Business Domains (CustomDomain)

src/Platform (Built-in Platform Capabilities)

Legal Calculators & Rule Center (LegalCalculators)

Identity, Auth & Tenancy (Identity/Auth/Tenancy)

AI Workspace Hub (AIManage)

Commercial Distribution & Licensing

Documents, Files & Realtime Chat

Operations & Job Scheduling

src/Framework (Technical Framework Base)

Domain & Application Pipelines

Source Generator Reflection-Free DI

SqlSugar / EF Core Dual ORM Adapters

CAP Outbox / Workflow Core

  1. High-Cohesion Deep Modules: Platform subsystems expose only minimal, stable public contracts (*.Contracts), options (Options), and strategy/store ports (Policy / Strategy / Store Port). Business modules are strictly barred from depending directly on internal entities or persistence layers.
  2. Three-Tier Rule Dynamic Resolution: Supports smooth self-healing resolution across “Tenant Customization > Host Platform Baseline > Compile-time Code Fallback”.
  3. Hybrid Execution & Edge-Cloud Parity: Local TypeScript offline mirror engines deliver 0ms interactive calculations in the browser, while the server-side Native AOT kernel issues authoritative audit vouchers signed with SHA-256 anti-tamper fingerprints.

2. Platform Capabilities Catalog (36 Capabilities)

2.1 Identity, Authorization & Tenancy Governance

CapabilityScope & PurposeArchitectural Features
IdentityLogin, account lifecycle, session, device, invitation, tenancyUser auth separate from app auth (ADR 0501)
AuthorizationPermissions, roles, policies, and final decision engineUnified decision service (ADR 0502)
MultitenancyTenant resolution, context propagation, isolation, cross-tenant protectionTenant-aware dynamic validation (ADR 0403)
AuditingBusiness, access, login, system, and integration audit trailsAuto hooks & storage abstraction (ADR 0402)
Risk ControlRisk rules, hits, evaluations, and mitigationsRule engine and Captcha challenge
GDPRConsent evidence, Subject Access Requests (SAR), deletion orchestrationLifecycle compliance protection

2.2 Commercial Distribution, Billing & Licensing

CapabilityScope & PurposeArchitectural Features
CatalogProducts, SKUs, pricing schedules, and lifecycle versioningDomain lifecycle and versioning
Platform BillingPlans, subscriptions, usage meters, invoices, and quota linksIdempotent invoices and webhook callbacks
Commercial DistributionPrivate package rights, short-lived feed credentials, revocationSigned package supply chain (ADR 0205)
License ManagementRuntime license requests, four-eyes review, async signing, revocationSigned runtime license (ADR 0503)
Release ManagementRelease notes, client versions, staged rollouts, force updatesClient version lifecycle

2.3 AI Orchestration & LegalTech

CapabilityScope & PurposeArchitectural Features
Legal Calculators12 statutory legal/tax calculation domains, 3-tier fallback, TS mirror, React 19 workbenchNative AOT pure core + SHA-256 signatures
AI ManageAI Providers, credentials, workspaces, conversations, streaming, modelsReflection-free endpoints (ADR 0103)
Legal ConnectorsAnti-corruption adapters for legal ecosystems and e-signaturesUnified connector composition
Tool ConnectorsExternal connectors for tool invocations (iManage, Crawler, OCR)External integration boundaries
Industry ExtensionsSpecialized industry capabilities and calculation modelsFinancial/Auction/HR isolation

2.4 Content, Collaboration & Messaging

CapabilityScope & PurposeArchitectural Features
FilesFile metadata, storage ports, chunked upload/downloadS3-compatible storage (ADR 0604)
DocumentsDocument body, versioning, collaboration, publishingCollaborative editing & views
Document StructureFolder templates, node trees, favorites, navigationScriban templates & recycle bin
CommentsResource comments, threads, replies, and moderationMulti-tenant thread lifecycle
ChatChannels, memberships, direct messages, read receiptsRealtime events & paginated read model
TicketsIntake, state transitions, assignments, and SLAFinite state machine & notifications
WebsiteSites, pages, columns, and publishing portalsStatic publishing & SEO optimization
NotificationsTemplates, channels, user inbox, delivery receiptsMulti-channel delivery
WebhooksSubscriptions, signing, delivery, retries, dead lettersHMAC secret rotation
AnnouncementsAnnouncement lifecycle, audience targeting, read factsTargeted broadcast delivery

2.5 Data, Automation & Platform Operations

CapabilityScope & PurposeArchitectural Features
WorkflowProcess definitions, instances, tasks, and approval actionsSelf-built workflow engine (ADR 0701, see Workflow Column)
OperationsRuntime tasks, background jobs, health checks, ops toolsDB-driven job scheduling (ADR 0107)
Ops ExtensionIncidents, dead letters, CAP failures, support recordsRuntime metrics & failure audits
SearchIndexing, querying, rebuilds, and eventual consistencySearch attribute metadata (ADR 0109)
ReportingReport definitions, exports, scheduling, and read modelsDedicated reporting mart & OLAP (ADR 0305)
I18nLanguages, string keys, translations, and localizationCache & translation scopes
MenuNavigation catalog, tree hierarchy, permission bindingTree visibility & authorization parity
GuidanceOnboarding journeys, steps, and user progress trackingOnboarding state machine
NumberingConcurrency-safe, auditable business document numbersCounter recovery & multi-segment
Master DataCountries, languages, currencies, holidays, codesDictionary cache & seed data (ADR 0602)
Platform ServicesPlatform supporting services and extension overview17 connector & delivery overview

3. Commercial Package Delivery & Business Modules (ADR 0205)

In commercial distribution models, consumer solutions only contain their business modules and composition root:

  • Platform capabilities are distributed as signed, private NuGet packages (BitzOrcas.Platform.*);
  • Business systems extend platform capabilities via DI, CAP Outbox events, tenant validation strategies, and Store adapters;
  • Build new business domain modules under /src/Modules/{BusinessModule}/, see Business Modules Guide.

100%

Scroll or use controls to zoom · drag when enlarged · double-click for 100% / 200%