GithubHelp home page GithubHelp logo

isabella232 / aries-rsa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from apache/aries-rsa

0.0 0.0 0.0 3.8 MB

Apache Aries Remote Services Admin

License: Apache License 2.0

Java 99.87% Shell 0.13%

aries-rsa's Introduction

Aries Remote Service Admin (RSA)

Build Status Maven Central

The Aries Remote Service Admin (RSA) project is the reference implementation of Remote Services and Remote Service Admin from the OSGi R7 specs.

It allows to transparently use OSGi services for remote communication. OSGi services can be marked for export by adding a service property service.exported.interfaces=*. Various other properties can be used to customize how the service is to be exposed.

Distribution Provider

Aries Remote Service Admin provides two different transport layers out of the box and can be extended with custom transports.

  • aries.tcp - A very lightweight TCP based transport that is ideal to get a first demo running and to serve as template for custom distribution providers
  • aries.fastbin - A fast binary transport that uses multiplexing on a pool of java nio channels. Fastbin supports both sync and long running async calls (via Future/Promise)

Discovery Provider

The discovery providers are responsible for finding the available endpoint descriptions of remote services. Aries RSA provides three different implementations and can be extended with custom discovery providers. The three available implementations are

  • zookeeper - Manages endpoint descriptions as zookeeper nodes.
  • local - Scans bundles for endpoint descriptions
  • config - Reads endpoint descriptions from ConfigAdmin service

Releasing

Maven release

mvn clean release:prepare -DskipTests -Darguments=-DskipTests
mvn release:perform -DskipTests -Darguments=-DskipTests

This creates a staging repository. After all artifacts are deployed login to the Apache maven repo and close the staging repository.

Vote

Promote in Apache Repository

Copy to apache release svn

The source zip needs to be copied to the Apache release svn.

Add checksum

gpg --print-md SHA512 <filename> > <filename>.sha512

aries-rsa's People

Contributors

cschneider avatar bosschaert avatar dkulp avatar amichair avatar gnodet avatar timothyjward avatar glimmerveen avatar dpishchukhin avatar jutzig avatar coheigea avatar hillrunner2008 avatar jlleitschuh avatar mwirth avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.