Masterthese: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Reini (Diskussion | Beiträge) |
Reini (Diskussion | Beiträge) |
||
| Zeile 9: | Zeile 9: | ||
== Ideen == | == Ideen == | ||
* Version: welche Version deployt ist, lässt sich an der pom Datei herauslesen, die im Zuge der maven compile Phase in das META-INF Verzeichnis kopiert wird. Anhand der Version kann auch ermittelt werden, welche Daten-Migrations-Vorgänge ausgeführt werden müssen. | * Version: welche Version deployt ist, lässt sich an der pom Datei herauslesen, die im Zuge der maven compile Phase in das META-INF Verzeichnis kopiert wird. Anhand der Version kann auch ermittelt werden, welche Daten-Migrations-Vorgänge ausgeführt werden müssen. | ||
* Config für Container muss auch Feld für args haben (z.b. bei Glassfish: -domain xy) | |||
* Config für Timeout bei deploy (dann gilt es als fehlgeschlagen), überschreibbar auf Applikations-Ebene | |||
== Service Attribute (richtiger Begriff? TODO: recherchieren) == | == Service Attribute (richtiger Begriff? TODO: recherchieren) == | ||
Version vom 16. Januar 2014, 12:02 Uhr
TODO
- UML Deploy Diagramm
- Softwarebücher: Deploy, Installation
- Recherche: Installability
- Fowler Patterns: Deploy, Command Pattern
- Anforderungen an Deployer
Ideen
- Version: welche Version deployt ist, lässt sich an der pom Datei herauslesen, die im Zuge der maven compile Phase in das META-INF Verzeichnis kopiert wird. Anhand der Version kann auch ermittelt werden, welche Daten-Migrations-Vorgänge ausgeführt werden müssen.
- Config für Container muss auch Feld für args haben (z.b. bei Glassfish: -domain xy)
- Config für Timeout bei deploy (dann gilt es als fehlgeschlagen), überschreibbar auf Applikations-Ebene
Service Attribute (richtiger Begriff? TODO: recherchieren)
- Abhängigkeiten: weiche, harte (i.e.: Version muss passen oder Komponente muss nur verfügbar sein)
- Abhängigkeiten: müssen zur Laufzeit vorhanden sein, oder müssen bei Systemstart verfügbar sein
- Soziale Aspekte: Akzeptanz (ad Tool Verwendung: z.b. EA ist allgemein bekannt, mehr Chancen dass ein modellbasierter Ansatz erfolgreich ist bei dessen Verwendung)