# IronJacamar Embedded

The IronJacamar Embedded configuration allows developers to use a Java EE Connector Architecture container inside their application, or use it for a unit testing infrastructure.

IronJacamar Embedded provides a full Java EE Connector Architecture standalone environment, as defined by Section 3.5 in the specification.

Furthermore it provides integration to the following technologies:

- Arquillian
- ShrinkWrap
- Byteman

See the user guide for furher information.

## Package overview

The IronJacamar Embedded configuration contains different packages, which focuses on different parts of the setup.

### org.jboss.jca.embedded

This is the main package of the embedded platform with core classes.

This package should be considered advanced usage.

### org.jboss.jca.embedded.arquillian

This package contains the classes to control configuration and integration of IronJacamar Embedded with Arquillian.

### org.jboss.jca.embedded.dsl

This package contains generic classes for DSL integration.

### org.jboss.jca.embedded.dsl.datasources10.api

This package contains the ShrinkWrap/Descriptors API for a datasources_1_0.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/datasources_1_0.xsd

### org.jboss.jca.embedded.dsl.datasources11.api

This package contains the ShrinkWrap/Descriptors API for a datasources_1_1.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/datasources_1_1.xsd

### org.jboss.jca.embedded.dsl.datasources12.api

This package contains the ShrinkWrap/Descriptors API for a datasources_1_2.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/datasources_1_2.xsd

### org.jboss.jca.embedded.dsl.datasources13.api

This package contains the ShrinkWrap/Descriptors API for a datasources_1_3.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/datasources_1_3.xsd

### org.jboss.jca.embedded.dsl.ironjacamar10.api

This package contains the ShrinkWrap/Descriptors API for an ironjacamar_1_0.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/ironjacamar_1_0.xsd

### org.jboss.jca.embedded.dsl.ironjacamar11.api

This package contains the ShrinkWrap/Descriptors API for an ironjacamar_1_1.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/ironjacamar_1_1.xsd

### org.jboss.jca.embedded.dsl.ironjacamar12.api

This package contains the ShrinkWrap/Descriptors API for an ironjacamar_1_2.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/ironjacamar_1_2.xsd

### org.jboss.jca.embedded.dsl.resourceadapters10.api

This package contains the ShrinkWrap/Descriptors API for a resource-adapters_1_0.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/resource-adapters_1_0.xsd

### org.jboss.jca.embedded.dsl.resourceadapters11.api

This package contains the ShrinkWrap/Descriptors API for a resource-adapters_1_1.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/resource-adapters_1_1.xsd

### org.jboss.jca.embedded.dsl.resourceadapters12.api

This package contains the ShrinkWrap/Descriptors API for a resource-adapters_1_2.xsd deployment.

The schema can be found here: http://www.ironjacamar.org/doc/schema/resource-adapters_1_2.xsd

### org.jboss.shrinkwrap.descriptor.api.connector10

This package contains the ShrinkWrap/Descriptors API for a Java EE Connector Architecture 1.0 descriptor.

The schema can be found here: http://www.ironjacamar.org/doc/schema/connector_1_0.dtd

### org.jboss.shrinkwrap.descriptor.api.connector15

This package contains the ShrinkWrap/Descriptors API for a Java EE Connector Architecture 1.5 descriptor.

The schema can be found here: http://www.ironjacamar.org/doc/schema/connector_1_5.xsd

### org.jboss.shrinkwrap.descriptor.api.connector16

This package contains the ShrinkWrap/Descriptors API for a Java EE Connector Architecture 1.6 descriptor.

The schema can be found here: http://www.ironjacamar.org/doc/schema/connector_1_6.xsd

### org.jboss.shrinkwrap.descriptor.api.connector17

This package contains the ShrinkWrap/Descriptors API for a Java EE Connector Architecture 1.7 descriptor.

The schema can be found here: http://www.ironjacamar.org/doc/schema/connector_1_7.xsd

### org.jboss.shrinkwrap.descriptor.api.j2ee14

This package contains the ShrinkWrap/Descriptors API for the Java EE 1.4 descriptor, which is used by the Java EE Connector Architecture 1.5 descriptor.

The schema can be found here: http://www.ironjacamar.org/doc/schema/j2ee_1_4.xsd

### org.jboss.shrinkwrap.descriptor.api.javaee6

This package contains the ShrinkWrap/Descriptors API for the Java EE 6 descriptor, which is used by the Java EE Connector Architecture 1.6 descriptor.

The schema can be found here: http://www.ironjacamar.org/doc/schema/javaee_6.xsd

### org.jboss.shrinkwrap.descriptor.api.javaee7

This package contains the ShrinkWrap/Descriptors API for the Java EE 7 descriptor, which is used by the Java EE Connector Architecture 1.7 descriptor.

The schema can be found here: http://www.ironjacamar.org/doc/schema/javaee_7.xsd