Extended Echo Connector

Implementation of the example Echo API. This adapter will not connect to a real remote system. It simply runs in-memory and adds the url, username and password property to the request for the sake of this demo.

Лицензия

Лицензия

Группа

Группа

com.java-adventures.rsc
Идентификатор

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

extended-echo-connector
Последняя версия

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

1.1.0
Дата

Дата

Тип

Тип

rar
Описание

Описание

Extended Echo Connector
Implementation of the example Echo API. This adapter will not connect to a real remote system. It simply runs in-memory and adds the url, username and password property to the request for the sake of this demo.

Скачать extended-echo-connector

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

<!-- https://jarcasting.com/artifacts/com.java-adventures.rsc/extended-echo-connector/ -->
<dependency>
    <groupId>com.java-adventures.rsc</groupId>
    <artifactId>extended-echo-connector</artifactId>
    <version>1.1.0</version>
    <type>rar</type>
</dependency>
// https://jarcasting.com/artifacts/com.java-adventures.rsc/extended-echo-connector/
implementation 'com.java-adventures.rsc:extended-echo-connector:1.1.0'
// https://jarcasting.com/artifacts/com.java-adventures.rsc/extended-echo-connector/
implementation ("com.java-adventures.rsc:extended-echo-connector:1.1.0")
'com.java-adventures.rsc:extended-echo-connector:rar:1.1.0'
<dependency org="com.java-adventures.rsc" name="extended-echo-connector" rev="1.1.0">
  <artifact name="extended-echo-connector" type="rar" />
</dependency>
@Grapes(
@Grab(group='com.java-adventures.rsc', module='extended-echo-connector', version='1.1.0')
)
libraryDependencies += "com.java-adventures.rsc" % "extended-echo-connector" % "1.1.0"
[com.java-adventures.rsc/extended-echo-connector "1.1.0"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
com.java-adventures.rsc : extended-echo-connector-api jar 1.1.0
com.java-adventures.rsc : remote-system-connector jar 1.1.0
org.slf4j : slf4j-jdk14 jar 1.7.5

provided (1)

Идентификатор библиотеки Тип Версия
org.glassfish.main.extras : glassfish-embedded-all jar 3.1.2.2

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.11
org.mockito : mockito-all jar 1.9.5

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

Данный проект не имеет модулей.

Build Status

#outbound-connector

A base implementation of an outbound-connector that uses the connection properties url, username and password.

This project comes with:

  • A base connector api
  • A base connector implementation
  • Sample echo connectors consisting out of
    • echo connector api
    • echo connector implementation
    • extended connector with additional config parameter
  • Demo REST applications that uses different instances of the echo connectors

This project demonstrates how easily new external system can be accessed in your applications. The major achievement of the connector approach is that connectivity information like url and password are configured at container level and not at application level like your war or ejb-jar. The developer of the business logic does not have to care about the connection and it's configuration exactly as it's done with JDBC connections.

This project is still work in progress. More features will follow.

##Build and deploy

###Glassfish

Build: mvn clean install

Deploy: examples/urlbased/echo/deployResourceAdapter.sh glassfish

Undeploy: ./undeployResourceAdapter.sh glassfish

###JBoss/Wildfly

Build:

mvn clean install

Deploy:

export JBOSS_HOME=...
examples/urlbased/echo/deployResourceAdapter.sh jboss

Undeploy:

examples/urlbased/echo/undeployResourceAdapter.sh jboss    

##Test

./test1.sh
./test2.sh

or

http://localhost:8080/demo-app/rest/echo/HelloWorld
http://localhost:8080/demo-app/rest/echo2/HelloWorld

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

Версия
1.1.0