# Package org.apache.ode.ra

The client connection interface ("CCI") provides a uniform mechanism for accessing services hosted inside the ODE container from objects outside the container.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  OdeConnection | Interface providing access to a ODE domain from "external" entities such as administrative consoles, protocol stacks, and client applications.
  OdeConnectionFactory | Factory for obtaining `OdeConnection`s: the entry point for external objects needing to access the ODE domain.
  ServiceProviderSession | Base interface accessible to all sessions returned from `OdeConnection.createServiceProviderSession(String, Class)`.

- Class Summary
  Class | Description
  --- | ---
  DummyResourceAdapter | Does nothing
  OdeManagedConnectionFactory | JCA `ManagedConnectionFactory` implementation.

- Exception Summary
  Exception | Description
  --- | ---
  OdeConnectionException | Exception thrown in case of ODE communication failures.

## Package org.apache.ode.ra Description

The client connection interface ("CCI") provides a uniform mechanism for accessing services hosted inside the ODE container from objects outside the container. For example, through the CCI a client can connect to a running BPEL service to inspect the state of a process instance; similarly, a Servlet may use the CCI to notify a ODE SOAP service that a new message has arrived.

The CCI supports marshalling of invocations for arbitrary interfaces that are defined by each particular service provider. Both blocking and non-blocking operations are supported.