blended.launcher.features

The prepackaged features for blended.

License

License

GroupId

GroupId

de.wayofquality.blended
ArtifactId

ArtifactId

blended.launcher.features
Last Version

Last Version

2.5.0-M10
Release Date

Release Date

Type

Type

jar
Description

Description

blended.launcher.features
The prepackaged features for blended.
Project URL

Project URL

https://github.com/woq-blended/blended
Project Organization

Project Organization

https://github.com/woq-blended
Source Code Management

Source Code Management

https://github.com/woq-blended/blended

Download blended.launcher.features

How to add to project

<!-- https://jarcasting.com/artifacts/de.wayofquality.blended/blended.launcher.features/ -->
<dependency>
    <groupId>de.wayofquality.blended</groupId>
    <artifactId>blended.launcher.features</artifactId>
    <version>2.5.0-M10</version>
</dependency>
// https://jarcasting.com/artifacts/de.wayofquality.blended/blended.launcher.features/
implementation 'de.wayofquality.blended:blended.launcher.features:2.5.0-M10'
// https://jarcasting.com/artifacts/de.wayofquality.blended/blended.launcher.features/
implementation ("de.wayofquality.blended:blended.launcher.features:2.5.0-M10")
'de.wayofquality.blended:blended.launcher.features:jar:2.5.0-M10'
<dependency org="de.wayofquality.blended" name="blended.launcher.features" rev="2.5.0-M10">
  <artifact name="blended.launcher.features" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.wayofquality.blended', module='blended.launcher.features', version='2.5.0-M10')
)
libraryDependencies += "de.wayofquality.blended" % "blended.launcher.features" % "2.5.0-M10"
[de.wayofquality.blended/blended.launcher.features "2.5.0-M10"]

Dependencies

compile (133)

Group / Artifact Type Version
org.apache.felix : org.apache.felix.framework Optional jar 5.6.10
org.eclipse.platform : org.eclipse.osgi Optional jar 3.12.50
org.eclipse.platform : org.eclipse.equinox.console Optional jar 1.1.300
de.wayofquality.blended : blended.security.boot Optional jar 2.5.0-M10
org.ow2.asm : asm-all Optional jar 4.1
de.wayofquality.blended : blended.updater Optional jar 2.5.0-M10
de.wayofquality.blended : blended.updater.config Optional jar 2.5.0-M10
org.scala-lang : scala-reflect Optional jar 2.12.6
org.scala-lang : scala-library Optional jar 2.12.6
org.scala-lang.modules : scala-xml_2.12 Optional jar 1.0.6
org.scala-lang.modules : scala-java8-compat_2.12 Optional jar 0.8.0
org.scala-lang.modules : scala-parser-combinators_2.12 Optional jar 1.0.6
de.wayofquality.blended : blended.akka Optional jar 2.5.0-M10
de.wayofquality.blended : blended.util Optional jar 2.5.0-M10
de.wayofquality.blended : blended.container.context.api Optional jar 2.5.0-M10
de.wayofquality.blended : blended.container.context.impl Optional jar 2.5.0-M10
org.apache.felix : org.apache.felix.configadmin Optional jar 1.8.6
org.apache.felix : org.apache.felix.eventadmin Optional jar 1.3.2
org.apache.felix : org.apache.felix.fileinstall Optional jar 3.4.2
org.slf4j : jcl-over-slf4j Optional jar 1.7.25
org.slf4j : jul-to-slf4j Optional jar 1.7.25
org.slf4j : slf4j-api Optional jar 1.7.25
ch.qos.logback : logback-core Optional jar 1.2.3
ch.qos.logback : logback-classic Optional jar 1.2.3
org.apache.felix : org.apache.felix.gogo.runtime Optional jar 0.16.2
org.apache.felix : org.apache.felix.gogo.shell Optional jar 0.10.0
org.apache.felix : org.apache.felix.gogo.command Optional jar 0.14.0
org.apache.felix : org.apache.felix.metatype Optional jar 1.0.12
com.typesafe : config Optional jar 1.3.1
com.typesafe : ssl-config-core_2.12 Optional jar 0.2.2
org.reactivestreams : reactive-streams Optional jar 1.0.0.final
com.typesafe.akka : akka-actor_2.12 Optional jar 2.5.9
com.typesafe.akka : akka-osgi_2.12 Optional jar 2.5.9
com.typesafe.akka : akka-slf4j_2.12 Optional jar 2.5.9
com.typesafe.akka : akka-stream_2.12 Optional jar 2.5.9
com.github.domino-osgi : domino_2.12 Optional jar 1.1.2
de.wayofquality.blended : blended.domino Optional jar 2.5.0-M10
de.wayofquality.blended : blended.mgmt.base Optional jar 2.5.0-M10
de.wayofquality.blended : blended.prickle Optional jar 2.5.0-M10
de.wayofquality.blended : blended.mgmt.service.jmx Optional jar 2.5.0-M10
org.apache.aries.proxy : org.apache.aries.proxy.api Optional jar 1.0.1
org.apache.aries.blueprint : org.apache.aries.blueprint.api Optional jar 1.0.1
org.apache.aries.blueprint : org.apache.aries.blueprint.core Optional jar 1.4.3
org.apache.geronimo.specs : geronimo-annotation_1.1_spec Optional jar 1.0.1
org.apache.geronimo.specs : geronimo-jms_1.1_spec Optional jar 1.1.1
org.apache.geronimo.specs : geronimo-j2ee-management_1.1_spec Optional jar 1.0.1
org.apache.servicemix.specs : org.apache.servicemix.specs.stax-api-1.0 Optional jar 2.4.0
org.apache.xbean : xbean-spring Optional jar 4.6
org.apache.activemq : activemq-osgi Optional jar 5.15.3
de.wayofquality.blended : blended.activemq.brokerstarter Optional jar 2.5.0-M10
de.wayofquality.blended : blended.jms.utils Optional jar 2.5.0-M10
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-jms Optional jar 3.2.18.RELEASE_1
org.apache.camel : camel-core Optional jar 2.17.3
org.apache.camel : camel-spring Optional jar 2.17.3
org.apache.camel : camel-jms Optional jar 2.17.3
de.wayofquality.blended : blended.camel.utils Optional jar 2.5.0-M10
de.wayofquality.blended : blended.jms.sampler Optional jar 2.5.0-M10
org.apache.aries : org.apache.aries.util Optional jar 1.1.0
org.apache.aries.jmx : org.apache.aries.jmx.api Optional jar 1.1.1
org.apache.aries.jmx : org.apache.aries.jmx.core Optional jar 1.1.1
de.wayofquality.blended : blended.jmx Optional jar 2.5.0-M10
org.apache.commons » com.springsource.org.apache.commons.collections Optional jar 3.2.1
org.apache.commons » com.springsource.org.apache.commons.discovery Optional jar 0.4.0
org.apache.commons : commons-lang3 Optional jar 3.7
commons-pool : commons-pool Optional jar 1.6
commons-net : commons-net Optional jar 3.3
org.apache.commons : commons-exec Optional jar 1.3
commons-io : commons-io Optional jar 2.6
commons-codec : commons-codec Optional jar 1.11
org.apache.commons » com.springsource.org.apache.commons.httpclient Optional jar 3.1.0
commons-beanutils : commons-beanutils Optional jar 1.9.3
org.apache.commons : commons-configuration2 Optional jar 2.2
io.hawt : hawtio-web Optional war 1.5.8
de.wayofquality.blended : blended.hawtio.login Optional jar 2.5.0-M10
de.wayofquality.blended : blended.mgmt.agent Optional jar 2.5.0-M10
de.wayofquality.blended : blended.mgmt.rest Optional jar 2.5.0-M10
de.wayofquality.blended : blended.mgmt.repo Optional jar 2.5.0-M10
de.wayofquality.blended : blended.mgmt.repo.rest Optional jar 2.5.0-M10
de.wayofquality.blended : blended.updater.remote Optional jar 2.5.0-M10
de.wayofquality.blended : blended.persistence Optional jar 2.5.0-M10
de.wayofquality.blended : blended.persistence.orient Optional jar 2.5.0-M10
com.orientechnologies : orientdb-core Optional jar 2.2.7
com.googlecode.concurrentlinkedhashmap : concurrentlinkedhashmap-lru Optional jar 1.4.2
com.google.code.findbugs : jsr305 Optional jar 3.0.1
com.fasterxml.jackson.core : jackson-annotations Optional jar 2.9.3
com.fasterxml.jackson.core : jackson-core Optional jar 2.9.3
com.fasterxml.jackson.core : jackson-databind Optional jar 2.9.3
io.jsonwebtoken : jjwt Optional jar 0.7.0
de.wayofquality.blended : blended.security.login Optional jar 2.5.0-M10
de.wayofquality.blended : blended.mgmt.ws Optional jar 2.5.0-M10
de.wayofquality.blended : blended.security.login.rest Optional jar 2.5.0-M10
org.apache.servicemix.specs : org.apache.servicemix.specs.activation-api-1.1 Optional jar 2.2.0
org.everit.osgi.bundles : org.everit.osgi.bundles.javax.servlet.api Optional jar 3.1.0
javax.mail : mail Optional jar 1.4.5
org.apache.geronimo.specs : geronimo-jaspic_1.0_spec Optional jar 1.1
org.eclipse.jetty : jetty-util Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-http Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-io Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-jmx Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-security Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-servlet Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-server Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-webapp Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-deploy Optional jar 9.4.8.v20171121
org.eclipse.jetty : jetty-xml Optional jar 9.4.8.v20171121
org.eclipse.platform : org.eclipse.equinox.http.servlet Optional jar 1.4.0
org.apache.felix : org.apache.felix.http.api Optional jar 3.0.0
de.wayofquality.blended : blended.jetty.boot Optional jar 2.5.0-M10
org.eclipse.jetty.osgi : jetty-httpservice Optional jar 9.4.8.v20171121
de.wayofquality.blended : blended.security Optional jar 2.5.0-M10
de.wayofquality.blended : blended.security.scep Optional jar 2.5.0-M10
de.wayofquality.blended : blended.security.ssl Optional jar 2.5.0-M10
de.wayofquality.blended : blended.akka.http.api Optional jar 2.5.0-M10
de.wayofquality.blended : blended.akka.http Optional jar 2.5.0-M10
de.wayofquality.blended : blended.prickle.akka.http Optional jar 2.5.0-M10
de.wayofquality.blended : blended.security.akka.http Optional jar 2.5.0-M10
de.wayofquality.blended : blended.akka.http.proxy Optional jar 2.5.0-M10
de.wayofquality.blended : blended.akka.http.restjms Optional jar 2.5.0-M10
de.wayofquality.blended : blended.akka.http.jmsqueue Optional jar 2.5.0-M10
org.apache.servicemix.bundles : org.apache.servicemix.bundles.aopalliance Optional jar 1.0_6
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-core Optional jar 3.2.18.RELEASE_1
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-expression Optional jar 3.2.18.RELEASE_1
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-beans Optional jar 3.2.18.RELEASE_1
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-aop Optional jar 3.2.18.RELEASE_1
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-context Optional jar 3.2.18.RELEASE_1
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-context-support Optional jar 3.2.18.RELEASE_1
org.apache.servicemix.bundles : org.apache.servicemix.bundles.spring-tx Optional jar 3.2.18.RELEASE_1
de.wayofquality.blended : blended.activemq.defaultbroker Optional jar 2.5.0-M10
de.wayofquality.blended : blended.activemq.client Optional jar 2.5.0-M10
de.wayofquality.blended : blended.samples.camel Optional jar 2.5.0-M10
de.wayofquality.blended : blended.samples.jms Optional jar 2.5.0-M10
de.wayofquality.blended : blended.file Optional jar 2.5.0-M10
de.wayofquality.blended : blended.akka.http.sample.helloworld Optional jar 2.5.0-M10

Project Modules

There are no modules declared in this project.

Blended - a Scala based Integration framework

Project Mission

Blended provides a Scala based integration framework to easily develop component based applications on top of Akka, AkkaHttp, JMS and other communication libraries.

The Blended runtime components provide a well defined environment for the user defined components and provides common services for component configuration, security services standard integrations to an enterprise level infrastructure, such as messaging services or authentication and authorization servers.

The Blended management framework allows to monitor and manage a large number of distributed framework containers without sacrificing the stability of the environment when the management infrastructure is unavailable.

The Blended test framework allows to execute functional cross-component tests mimicking the final container environment with minimal effort.

The Blended integration test framework uses docker to create and deploy docker images from within the build process and supports the developer in creating integration tests for the final container.

Blended is the backend for a distributed retail communication software. All components and services not directly related to the actual business components are licensed under the Apache 2.0 license.

Currently blended is in it’s 3rd generation and in production since ~2014.

Blended Management UI

A web front end the Blended Management Framework built with Scala.Js.

Blended example container and integration tests

Some packaging examples and simple integration flows complete with packaging and integration tests.

Build from source

We use Mill build tool to build blended.

As we have some shared modules between Scala and Scala.Js, node and yarn is also required on the developer machine.

After cloning the repository, simply navigate to the checkout directory and use the bundled mill script ./mill, which is a copy of lefou/millw.

We currently target Java 8 and Java 11 with Scala 2.13 and Scala.js 1.

Selected build targets / commands

mill command Description

mill __.publishLocal

Build and publish all publishable artifacts into a local ivy2 repository.

mill __.publishM2Local

Build and publish all publishable artifacts into a local Maven2 repository.

mill blended[2.13.2].__.osgiBundle

Build all OSGi bundles for Scala 2.13.2

mill blended[2.13.2].__.testCached

Run all tests for Scala 2.13.2

mill -j 0 -k __.testCached

Run all unit test in parallel and keep mill going even a test failure occured

mill scoverage.htmlReportAll

Generate a HTML Coverage report based on previously ran tests

IDE support

We use IntelliJ in our project. You can generate IntelliJ IDEA project files with mill with the following commandline:

mill mill.scalalib.GenIdea/idea

Download artifacts from Maven Central

You can download released artifacts including binary and source JARs from Maven Central.

License

Blended ist published under the Apache License, Version 2.0

Contribute

Why not just clone our repo, dig around and send us some pull requests …​.

Supporters

JetBrains is kindly supporting our project with full developer licenses of their product stack.

Feedback

We are keen to know what you think about Blended. What are your use cases, your wishes?

If you spot something that makes you want to pull your hair, let us know ;)

de.wayofquality.blended

WoQ - Way of Quality GmbH

Versions

Version
2.5.0-M10
2.5.0-M9
2.5.0-M8
2.5.0-M7
2.5.0-M6
2.5.0-M5
2.5.0-M4
2.5.0-M3
2.5.0-M2
2.5.0-M1
2.4.0.2
2.4.0.1
2.4.0
2.4.0-RC7
2.4.0-RC6
2.4.0-RC5
2.4.0-RC4
2.4.0-RC3
2.4.0-RC2
2.4.0-RC1
2.3.0-RC12
2.3.0-RC11
2.3.0-RC10
2.3.0-RC9
2.3.0-RC8
2.3.0-RC7
2.3.0-RC6
2.3.0-RC5
2.3.0-RC4
2.3.0-RC3
2.3.0-RC2
2.3.0-RC1
2.1.3
2.1.2
2.1.1
2.1.0
2.1.0-RC12
2.1.0-RC11
2.1.0-RC10
2.1.0-RC9
2.1.0-RC8
2.1.0-RC7
2.1.0-RC6
2.1.0-RC5
2.1.0-RC4
2.1.0-RC3
2.1.0-RC2
2.1.0-RC1
2.0.1
2.0
2.0-RC17
2.0-RC16
2.0-RC15
2.0-RC14
2.0-RC13
2.0-RC12
2.0-RC11
2.0-RC10
2.0-RC8
2.0-RC7
2.0-RC6
2.0-RC5
2.0-RC4
2.0-RC3
2.0-RC2
2.0-RC1