Soabase

A suite of Dropwizard bundles and utilities that aid in building Service Oriented Applications.

Лицензия

Лицензия

Группа

Группа

io.soabase
Идентификатор

Идентификатор

soabase
Последняя версия

Последняя версия

0.11.2
Дата

Дата

Тип

Тип

pom
Описание

Описание

Soabase
A suite of Dropwizard bundles and utilities that aid in building Service Oriented Applications.
Ссылка на сайт

Ссылка на сайт

https://github.com/soabase/soabase
Организация-разработчик

Организация-разработчик

Soabase
Система контроля версий

Система контроля версий

https://github.com/soabase/soabase

Скачать soabase

Имя Файла Размер
soabase-0.11.2.pom 16 KB
Обзор

Как подключить последнюю версию

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

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • soabase-core
  • soabase-zookeeper
  • soabase-sql
  • soabase-client
  • soabase-example
  • soabase-admin
  • soabase-guice
  • soabase-jdbi
  • soabase-launcher

Build Status Maven Central

soabase

A suite of Dropwizard bundles and utilities that aid in building Service Oriented Applications. Soabase is implementation neutral. However, default production-level implementations are provided.

Why Soabase?

Dropwizard was created to create a turn key solution for Java server applications. It standardizes the things that every Java server app needs and relieves the tedium of re-inventing the wheel every time you write a new Java server app.

Soabase extends this to Service Oriented Architecture applications. Writing clustered Java server applications requires writing the same things over and over. Every app needs a discovery service integrated with the REST client. They also need global configuration/attributes and global administration.

Features

  • Service Discovery
  • Default implementation using Apache Curator
  • Supports deployment groups for red/black style deploys
  • Supports plugging in any desired implementation
  • Load Balancing REST Client
  • Default implementations for both Jersey and Apache clients
  • Integrates with Service Discovery for retries, etc.
  • Supports plugging in any desired implementation
  • Distributed, scoped attributes
  • Built in support for JDBC datasources via Mybatis or JDBI
  • Supports plugging in any desired implementation
  • Jersey-based Admin APIs
  • Add Jersey resources to the Admin port
  • Built in resources for SOA features
  • Administration Console
  • Customizable/extensible
  • Monitor all instances in the cluster
  • Watch any Dropwizard metric
  • Supports LDAP or custom authentication
  • Configuration Utilities
  • A flexible Dropwizard ConfigurationSourceProvider. Allows configuration to be either a string, an external file or a resource in the classpath. Special tokens are used to determine how to treat the argument.
  • A simple way of allowing shared bundles, etc. to access their custom configuration objects
  • Guice Integration
  • Bundle for adding Guice support to Jersey 2.0 Resources which supports most features of Guice's ServletModule

Release Notes

https://github.com/soabase/soabase/blob/master/CHANGELOG.md

Details

For full details, see the website: http://soabase.io

Версии библиотеки

Версия
0.11.2
0.11.1
0.11.0
0.10.3
0.10.2
0.10.0
0.9.1
0.8.9
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.1
0.6.0
0.5.1
0.5.0
0.4.0
0.3.1
0.3.0
0.2.0
0.1.0