Cargo architecture

jetmorebrisketΛογισμικό & κατασκευή λογ/κού

15 Αυγ 2012 (πριν από 4 χρόνια και 10 μήνες)

256 εμφανίσεις

Container

Configuration

Deployable

(properties)

Container

Configuration

Deployable

Deployer

has a

is linked to

manages

is linked to

Generic Java API

Ant Tasks

Maven 1 Plugin

User

Module

Java API

Container Java API

WebLogic

Tomcat

Orion

JBoss

Resin

Tomcat

Maven 2 Plugin

Netbeans Plugin

IntelliJ IDEA

Plugin



Util API

Module API

Container API

Maven1 Samples/Tests

Core Uberjar

Generic API

Container impl. *

TestData projects*

Netbeans

IntelliJ IDEA

Ant Samples/Tests

Maven 1 plugin

Java Samples/Tests

Ant Tasks

Maven 2 plugin

Maven2 Samples/Tests

Legend

Core projects

Extension projects

Test projects

Depends on

LocalContainer

UC#1: Locally installed container to be started, standalone configuration

StandaloneLocalConfiguration

UC#1

RemoteContainer

ExistingLocalConfiguration

UC#2

UC#2: Locally installed container to be started, existing configuration

UC#3: Already started container, existing configuration (or no configuration)

RuntimeConfiguration

UC#3

Configuration

LocalConfiguration

RuntimeConfiguration

StandaloneLocalConfiguration

ExistingLocalConfiguration

Container

LocalContainer

RemoteContainer

Descriptor

VendorDescriptor

WebXml

J2eeDescriptor

Application

Xml

EjbJarXml

Vendor

Ejb

Descriptor

Vendor

WebApp

Descriptor

ResinWebXml

OrionEjbJarXml

WebLogic

EjbJarXml

OrionWebXml

Class

IF

IF

IF

IF

IF

Class

Class

Class

Class

Class

Class