OpenEngSB :: Framework :: Services

This package contains the service implementations of the core services. All classes in this package are hidden in internal and should not be directly used. It is very likely that this package is split into the various sub-packages in future releases.

License

License

GroupId

GroupId

org.openengsb.framework
ArtifactId

ArtifactId

org.openengsb.framework.services
Last Version

Last Version

3.0.0.M2
Release Date

Release Date

Type

Type

bundle
Description

Description

OpenEngSB :: Framework :: Services
This package contains the service implementations of the core services. All classes in this package are hidden in internal and should not be directly used. It is very likely that this package is split into the various sub-packages in future releases.
Source Code Management

Source Code Management

http://github.com/openengsb/openengsb-framework

Download org.openengsb.framework.services

Dependencies

compile (27)

Group / Artifact Type Version
org.osgi : org.osgi.core jar 4.3.1
org.osgi : org.osgi.compendium jar 4.3.1
org.openengsb.framework : org.openengsb.framework.api jar 3.0.0.M2
org.openengsb.framework : org.openengsb.framework.common jar 3.0.0.M2
org.openengsb.framework : org.openengsb.framework.util jar 3.0.0.M2
org.openengsb.domain : org.openengsb.domain.authentication jar 3.0.0.M2
org.openengsb.framework.ekb : org.openengsb.framework.ekb.api jar 3.0.0.M2
org.apache.karaf.shell : org.apache.karaf.shell.console jar 3.0.0.RC1
org.apache.geronimo.specs : geronimo-jpa_2.0_spec jar 1.1
org.apache.openjpa : openjpa jar 2.2.1
org.openengsb.labs.delegation : org.openengsb.labs.delegation.service jar 0.1.0
org.apache.shiro : shiro-core jar 1.2.0
org.springframework : spring-core jar 3.1.2.RELEASE
org.springframework : spring-aop jar 3.1.2.RELEASE
com.google.guava : guava jar 14.0.1
commons-codec : commons-codec jar 1.6
commons-collections : commons-collections jar 3.2.1
aopalliance : aopalliance jar 1.0
commons-io : commons-io jar 2.1
com.fasterxml.jackson.module : jackson-module-jaxb-annotations jar 2.4.1
com.fasterxml.jackson.core : jackson-databind jar 2.4.1
commons-lang : commons-lang jar 2.6
org.slf4j : slf4j-api jar 1.6.4
org.mockito : mockito-all jar 1.8.5
org.openengsb.infrastructure : org.openengsb.infrastructure.ldap jar 3.0.0.M2
com.fasterxml.uuid : java-uuid-generator jar 3.1.3
org.apache.directory.server : apacheds-all jar 2.0.0-M8

provided (2)

Group / Artifact Type Version
org.openengsb.domain : org.openengsb.domain.authorization jar 3.0.0.M2
org.apache.felix : org.apache.felix.fileinstall jar 3.2.2

test (13)

Group / Artifact Type Version
org.openengsb.connector : org.openengsb.connector.usernamepassword jar 3.0.0.M2
org.openengsb.connector : org.openengsb.connector.serviceacl jar 3.0.0.M2
org.openengsb.connector : org.openengsb.connector.wicketacl jar 3.0.0.M2
org.openengsb.framework : org.openengsb.framework.test jar 3.0.0.M2
org.openengsb.framework : org.openengsb.framework.persistence jar 3.0.0.M2
junit : junit jar 4.8.2
com.h2database : h2 jar 1.3.163
org.hamcrest : hamcrest-all jar 1.1
org.openengsb.labs.jpatest : labs-jpatest-core jar 0.1.0
org.apache.directory.server : apacheds-server-integ jar 2.0.0-M8
org.apache.directory.server : apacheds-core-integ jar 2.0.0-M8
org.apache.directory.server : ldap-client-test jar 2.0.0-M8
org.apache.directory.shared : shared-ldap-model jar 1.0.0-M13

Project Modules

There are no modules declared in this project.

OpenEngSB Framework

The OpenEngSB Framework is the underlying engine of the OpenEngSB implementing and wiring together all required concepts and tools to provide a common integration environment.

Build Status

How to build

  • Install JDK 6 or higher

    You can install Oracle JDK or OpenJDK depending on the OS you use. Other JVM implementations should also work, but are untested.

  • Install Maven 3 or higher

    Be sure to follow the provided installation instructions

  • configure JAVA_HOME and PATH environment variables

    make sure the JAVA_HOME environment variable points to the path of your JDK installation and that both javac and mvn are available in your PATH-variable

  • Make sure you have at least 500MB of free space in your home-directory

    By default all external dependencies required for the build are downloaded to your home-directory ($HOME/.m2/repository or %HOME%.m2\repository). You can configure the path of this directory as described in the Maven Configuration Guide

  • Make sure that enough memory is available to maven during the build-process

    Therefore set the MAVEN_OPTS environment variable to "-Xmx2048m -XX:MaxPermSize=512m".

  • Run mvn install from the project's root directory

    This might take some time depending on your internet connection and hardware configuration (maybe about 30 min)

That's it. You can find the distributable zip-archive at assembly/target/openengsb-framework-<version>.zip. It contains all binaries and third party dependencies required to run the openengsb-framework in Windows or *nix environments. To run the openengsb-framework distribution you need to extract the zip-archive and execute the corresponding startup-script in the distribution's bin-directory (openengsb.bat for Windows, openengsb for *nix OS).

To get started with domains and connectors that are already available, have a look at http://openengsb.org/index/download.html

Scripts

Scripts which help you to create projects, run the workspace and so on are stored in a separated script folder (etc/scripts). Its not required to use them but they may help you with your effort.

Full Tests

Before creating a pull request, run the following command:

etc/scripts/pre-push.sh (or "mvn openengsb:prePush")

Further Information

This readme gives only the most important information for developer. General information about this project is located at http://openengsb.org. The detailed developer and user documentation is located at http://openengsb.org/index/documentation.html.

org.openengsb.framework

OpenEngSB

Versions

Version
3.0.0.M2
3.0.0.M1
2.5.1
2.5.0
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1
2.4.0
2.3.2
2.3.1
2.3.0
2.2.2
2.2.1
2.2.0
2.1.2
2.1.1
2.1.0
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0