zerodds-corba-ccm
OMG CORBA Component Model 4.0 (CCM, formal/2006-04-01) §6 Komponenten-
Modell + §7 Container-Programmiermodell + §13 Lightweight-Profil.
Voller Stack mit CIDL-Datenmodell, CIF (Component Implementation
Framework), Component-/Home-Modell, Container-Runtime, ORB-Extensions,
Persistent-State-Service-Stub, Time-PSM und TimerEventService inkl.
CosEventService-Adapter (Feature cos-event). no_std + alloc,
forbid(unsafe_code). Safety classification: STANDARD.
Spec-Mapping
| Spec | Abschnitt |
|---|---|
| OMG CCM 4.0 | §6 (Component Model), §7 (Container) |
| OMG CCM 4.0 | §13 (Lightweight CCM Profile) |
| OMG CORBA 3.3 Part 3 | §6.13 (CCM-Conformance), §7 (Generic-Interaction), §14 (LwCCM) |
| OMG Time Service 1.1 | §2.2 (TimerEventService) |
Was ist drin
- CIDL-Datenmodell —
Composition,HomeExecutor,StorageHome,StorageType. - CIF —
ComponentExecutor,ExecutorLocator,KeyedExecutor,SessionExecutor. - Component-Modell —
ComponentDef,HomeDef,AttributeDef,FacetDef,ReceptacleDef,EventSinkDef,EventSourceDef. - Container-Runtime (Feature
std) —Container,LifecycleState,TimerEventService,pss::*,orb_core::Orb. - CosEventService-Bridge (Feature
cos-event) —EventChannelTimerCallback: einCosEventComm::PushConsumerwird als TimerEventHandler verdrahtet (Spec §2.2.4). - Conformance-Markers — fuer Tooling-Capability-Detection.
Was nicht abgedeckt ist
- ORB-Vendor-Wire-Stack: liegt bei
corba-iiop/corba-giop. - D&C-Plan-Loader: gehoert in
corba-dnc. - Java-Bean-Bridge: gehoert in
corba-ccm-ejb.
Beispiel
use CCM_CONFORMANCE_BASIC_LEVEL;
assert_eq!;
Tests
See also
- Architecture
zerodds-corba-cos-event— Time-Service-Bridge (Featurecos-event).zerodds-corba-ccm-lib— Production- ready CCM-Components.zerodds-corba-ccm-ejb— JEE-Bridge.zerodds-corba-dnc— D&C-Plan-Hosting.