Expand description
zerodds-corba-ccm-ejb — CCM↔EJB-Bridge.
Crate zerodds-corba-ccm-ejb. Safety classification: STANDARD.
Diese Bridge erlaubt es, CCM-Components in einem JEE-Container zu deployen oder umgekehrt EJBs als CCM-Receptacle zu konsumieren. Der Crate liefert die abstrakten Mappings — die konkreten JNI-/JVM- Bindings sind Caller-Layer (EJB-Container-Vendor).
§Module
tx— CosTransactions ↔ JTA-UserTransaction-Mapping (OMG Transaction Service §10 + JEE JTA 1.3 §3.2).connector_bean— ConnectorBean-Lifecycle:@PostConstruct,@PreDestroy,@Resource,@TransactionAttributemapping zur CCMComponentExecutor-Lifecycle.stub_gen— Java-CCM-Stub-Codegen (Spec CCM 4.0 Annex A, Java-PSM):<Comp>Bean.javaausComponentDef.naming_glue— JNDI-Namespace ↔ CosNaming-NamingContext.
§Beispiel
use zerodds_corba_ccm_ejb::{JtaStatus, TxStatus, jta_status_from_cos};
// CosTransactions::Status::Active ↔ JTA STATUS_ACTIVE.
assert_eq!(jta_status_from_cos(TxStatus::Active), JtaStatus::Active);Re-exports§
pub use connector_bean::ConnectorBean;pub use connector_bean::LifecycleCallback;pub use connector_bean::LifecyclePhase;pub use naming_glue::JndiBinding;pub use naming_glue::JndiContext;pub use naming_glue::cos_naming_to_jndi;pub use naming_glue::jndi_to_cos_naming;pub use stub_gen::StubKind;pub use stub_gen::generate_bean_stub;pub use tx::JtaStatus;pub use tx::TxBridge;pub use tx::TxStatus;pub use tx::jta_status_from_cos;pub use tx::jta_status_to_cos;
Modules§
- connector_
bean - ConnectorBean — JEE-EJB-Lifecycle-Mapping zu CCM
ComponentExecutor. - naming_
glue - JNDI ↔ CosNaming Glue.
- stub_
gen - Java-CCM-Stub-Codegen — CCM 4.0 Annex A Java-PSM.
- tx
- CosTransactions ↔ JTA-Mapping — OMG Transaction Service §10 + JEE JTA 1.3 §3.2.