microservices

Microservices Platform.

License

License

Categories

Categories

Microservices Container
GroupId

GroupId

io.silverware
ArtifactId

ArtifactId

microservices
Last Version

Last Version

3.0
Release Date

Release Date

Type

Type

jar
Description

Description

microservices
Microservices Platform.
Project Organization

Project Organization

SilverThings

Download microservices

How to add to project

<!-- https://jarcasting.com/artifacts/io.silverware/microservices/ -->
<dependency>
    <groupId>io.silverware</groupId>
    <artifactId>microservices</artifactId>
    <version>3.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.silverware/microservices/
implementation 'io.silverware:microservices:3.0'
// https://jarcasting.com/artifacts/io.silverware/microservices/
implementation ("io.silverware:microservices:3.0")
'io.silverware:microservices:jar:3.0'
<dependency org="io.silverware" name="microservices" rev="3.0">
  <artifact name="microservices" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.silverware', module='microservices', version='3.0')
)
libraryDependencies += "io.silverware" % "microservices" % "3.0"
[io.silverware/microservices "3.0"]

Dependencies

compile (11)

Group / Artifact Type Version
org.reflections : reflections jar
commons-cli : commons-cli jar
com.cedarsoftware : json-io jar
com.google.code.findbugs : annotations jar
com.vdurmont : semver4j jar
org.apache.logging.log4j : log4j-api jar
org.apache.logging.log4j : log4j-core jar
org.apache.logging.log4j : log4j-1.2-api jar
org.apache.logging.log4j : log4j-jcl jar
org.apache.logging.log4j : log4j-jul jar
org.apache.logging.log4j : log4j-slf4j-impl jar

test (3)

Group / Artifact Type Version
org.assertj : assertj-core jar
org.jmockit : jmockit jar
org.testng : testng jar

Project Modules

There are no modules declared in this project.

Build Status

SilverWare

Enterprise ready, minimalistic, easy to use Microservices implementation.

SilverWare.io is a minimalistic, yet powerful, modularized, highly configurable and container-free. Builds on technologies you are familiar with. Start creating the Internet of Things today!

We do not reinvent the wheel. We just want to give programmers a tool to concentrate on what do they best - to develop a meaningful business code, now! There is no need to learn new technologies as we use good old Java, Camel, CDI, Messaging, REST, Vert.x and more.

A service package is always a standalone executable jar file that carries only the neccessary dependencies. The classloader structure is flat.

We don't want you to need overcome obstacles during the development. For that, we don't force you to any generated stub code, instead we provide simple proxy classes that are still easy to debug.

We achieve easy services monitoring through JMX by incorporating Jolokia.

What Can We Do?

Enabling the following technologies in on our near-term roadmap.

  • CDI - WORKS - Enables development of business code using simple java classes and injection. Integrates well with Camel.
  • Camel - WORKS - Enables automatic startup of Camel routes and components in both Java classes and XML files. Also friends with CDI.
  • REST - WORKS - It is possible to expose a CDI microservice via the REST interface.
  • Hystrix - WORKS - Fault tolerance mechanisms can be easily configured by annotations.
  • Monitoring - NOT TESTED - Theoreticaly completed, but not verified with an external monitoring console.
  • ActiveMQ - WORKS - Integration between CDI, Camel and ActiveMQ messaging. Microservices should be able to become an ultimate consumer and producer of messges.
  • Vert.x - WORKS - Verticles should be deployed as standalone microservices as well.
  • Clustering - WORKS - It is possible to call other microservice in a cluster transparently.
  • Languages - PLANNED - Support of development of microservices in other JVM enabled languages.
  • Transaction - PLANNED - Integration with Narayana.
  • Security - PLANNED - Possible integration with Apiman.

How Does It Work?

Just have a look on our quickstarts! It is very easy, just a few maven goals and you have your first service running.

You can also find some useful information on our Wiki pages where the concepts of microservice providers are described.

io.silverware

SilverThings

Home of Bulldog, Silverspoon and SilverWare

Versions

Version
3.0
2.0
1.1
1.0