zerodds-corba-ccm-ejb

Layer 8 — CORBA stack (Tier A). CCM↔︎EJB bridge at the model level.

zerodds-corba-ccm-ejb maps CCM components onto JEE EJB beans and back: bijective CosTransactions::Status ↔︎ javax.transaction.Status mapping, ConnectorBean lifecycle, JNDI↔︎CosNaming glue, Java CCM bean-stub codegen. no_std + alloc, forbid(unsafe_code).

Spec anchors

  • OMG CCM 4.0 §16 (CCM↔︎EJB equivalents).
  • OMG Transaction Service 1.4 §10 (CosTransactions::Status).
  • JEE JTA 1.3 §3.2 (javax.transaction.Status constants).
  • JNDI 1.2 (sub-context naming).

Consumers

  • External JEE containers (JBoss EAP, WildFly, GlassFish, Open Liberty) in the Java layer (caller layer).
  • zerodds-ccm as the source of the component-AST inputs for the bean-stub codegen.

Status

  • 24 unit tests + 1 doc test green.
  • forbid(unsafe_code), no_std + alloc, clippy --tests -D warnings clean.
  • The bridge is abstract: concrete JNI bindings are the caller layer.

zerodds-corba-ccm-ejb

Layer 8 — CORBA-Stack (Tier-A). CCM↔︎EJB-Bridge auf Modell-Ebene.

zerodds-corba-ccm-ejb mappt CCM-Components auf JEE-EJB-Beans und umgekehrt: bijektives CosTransactions::Status ↔︎ javax.transaction.Status-Mapping, ConnectorBean-Lifecycle, JNDI↔︎CosNaming-Glue, Java-CCM-Bean-Stub-Codegen. no_std + alloc, forbid(unsafe_code).

Spec-Anker

  • OMG CCM 4.0 §16 (CCM↔︎EJB-Equivalents).
  • OMG Transaction Service 1.4 §10 (CosTransactions::Status).
  • JEE JTA 1.3 §3.2 (javax.transaction.Status Constants).
  • JNDI 1.2 (Sub-Context-Naming).

Konsumenten

  • Externe JEE-Container (JBoss EAP, WildFly, GlassFish, Open Liberty) in Java-Schicht (Caller-Layer).
  • zerodds-ccm als Quelle der Component-AST-Inputs fuer den Bean-Stub-Codegen.

Status

  • 24 Unit-Tests + 1 Doc-Test gruen.
  • forbid(unsafe_code), no_std + alloc, clippy --tests -D warnings clean.
  • Bridge ist abstrakt: konkrete JNI-Bindings sind Caller-Layer.