Expand description
zerodds-corba-ccm-ejb — CCM↔EJB-Bridge.
Crate zerodds-corba-ccm-ejb. Safety classification: STANDARD.
This bridge allows CCM components to be deployed in a JEE container, or conversely EJBs to be consumed as CCM receptacles. The crate provides the abstract mappings — the concrete JNI/JVM bindings are caller-layer (EJB container vendor).
§Modules
tx— CosTransactions ↔ JTA UserTransaction mapping (OMG Transaction Service §10 + JEE JTA 1.3 §3.2).connector_bean— ConnectorBean lifecycle:@PostConstruct,@PreDestroy,@Resource,@TransactionAttributemapping to the CCMComponentExecutorlifecycle.stub_gen— Java CCM stub codegen (Spec CCM 4.0 Annex A, Java PSM):<Comp>Bean.javafromComponentDef.naming_glue— JNDI namespace ↔ CosNaming NamingContext.
§Example
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 to 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.