agp-test-common

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

GroupId

GroupId

se.skltp.agp
ArtifactId

ArtifactId

agp-test-common
Last Version

Last Version

2.3.3
Release Date

Release Date

Type

Type

jar
Description

Description

agp-test-common
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Download agp-test-common

How to add to project

<!-- https://jarcasting.com/artifacts/se.skltp.agp/agp-test-common/ -->
<dependency>
    <groupId>se.skltp.agp</groupId>
    <artifactId>agp-test-common</artifactId>
    <version>2.3.3</version>
</dependency>
// https://jarcasting.com/artifacts/se.skltp.agp/agp-test-common/
implementation 'se.skltp.agp:agp-test-common:2.3.3'
// https://jarcasting.com/artifacts/se.skltp.agp/agp-test-common/
implementation ("se.skltp.agp:agp-test-common:2.3.3")
'se.skltp.agp:agp-test-common:jar:2.3.3'
<dependency org="se.skltp.agp" name="agp-test-common" rev="2.3.3">
  <artifact name="agp-test-common" type="jar" />
</dependency>
@Grapes(
@Grab(group='se.skltp.agp', module='agp-test-common', version='2.3.3')
)
libraryDependencies += "se.skltp.agp" % "agp-test-common" % "2.3.3"
[se.skltp.agp/agp-test-common "2.3.3"]

Dependencies

compile (4)

Group / Artifact Type Version
se.skltp.itintegration.monitoring : ServiceContracts_itintegration_monitoring jar 1.0
se.skltp.agp : agp-schemas jar 2.3.3
org.soitoolkit.commons.components : soitoolkit-commons-mule jar 2.0.0-M6
org.soitoolkit.commons.poms.mule-dependencies : soitoolkit-mule-3.7.0-dependencies pom 2.0.0-M6

test (2)

Group / Artifact Type Version
org.soitoolkit.commons.poms : soitoolkit-test-dependencies pom 2.0.0-M6
org.mockito : mockito-core jar 1.8.5

Project Modules

There are no modules declared in this project.

AGP - Aggregeringsplattform

Projektet är byggd med Spring-boot och Apache Camel.
Aggregeringsplattformen är en körbar applikation som är plugin baserad där varje plugin exponerar en ingång för ett specifikt tjänstekontrakt.

Vid uppstart läser aggregeringsplattformen in alla pluginer i sin classpath och exponerar en ingång för pluginens tjänstekontrakt.
När en konsument anroper tjänsten som exponeras av pluginen sker:

  1. Aggregeringsplattformen tar ut person Id ur inkommande anrop.
  2. EI anropas för att hämta alla producenter där personen har engagemang.
  3. Alla producenter anropas och svar inväntas.
  4. Svaren aggregeras till ett hopsatt svar som returneras till konsumenten.

Moduler

agp-application

Innehåller en körbar spring-boot applikation

agp-core

Innehåller de interface som varje plugin måste implementera.

agp-schemas

Innehåller wsdl scheman för anrop mot EI

agp-test-core

Innehåller hjälpklasser för unittester till pluginer

agp-test-service

En test implementation av en plugin. Denna används i integrationstester av plattformen.

agp-teststub

Innehåller en mock plattform för:

  • EI
  • TAK

Innehåller även en grund för att skapa en mock plattform för varje plugin

Dokumentation referenser

se.skltp.agp

Versions

Version
2.3.3
2.3.3-RC2
2.3.3-RC1
2.3.2
2.3.1
2.3
2.2
2.1
2.0
1.4.0
1.3.8
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.3.0-RC1
1.2.3
1.2.2
1.2.1
1.2.1-RC3
1.2.1-RC2
1.2.1-RC1
1.2.0
1.2.0-RC1
1.1.0
1.1.0-RC2
1.1.0-RC1
1.0.0
1.0.0-RC5
1.0.0-RC4
1.0.0-RC3
1.0.0-RC2
1.0.0-RC1