wide daimon munitions - DAIMON Project...•Laravel-lumen-framework: 5.5.* •PHP 7.0, HTML, CSS,...

19
Specialist munitions software and database Final DAIMON Conference Bremerhaven 5-7 February 2019 Sven Hartmann 1 , Klaus Koehler 2 , Dietrich Steinmetz 1 1 Clausthal University of Technology 2 Dr. Koehler GmbH

Transcript of   wide daimon munitions - DAIMON Project...•Laravel-lumen-framework: 5.5.* •PHP 7.0, HTML, CSS,...

Specialist munitions software and database

FinalDAIMONConferenceBremerhaven5-7February 2019

SvenHartmann1,KlausKoehler2,DietrichSteinmetz11ClausthalUniversityof Technology2Dr.KoehlerGmbH

2

Outline

• InitialSituation• UserInterfaceof the Munitions System• Munitions SystemArchitecture• Munitions RESTAPI• Technologiesand Frameworks• Securityof the Munitions System

3

InitialSituation

• ComplexMunitionsDomain• ManyExceptions• MissingInformation• Non-RelevantInformation• AmbiguousRequirements• FocusonDumpedMunition

4

UserInterfaceof MunitionSystem

Munitions ManagementMunitions Input

5

6

7

8

9

10

11

12

MunitionSystemArchitecture

13

Accessof MunitionDataover RESTAPI

• Authentication JWT• JSON data format• Pagination

14

RESTAPIDocumentation

• Well-defineddocumentation

• Swagger Toolfordocumentation

15

Technologiesand Frameworks

• PostgreSQL for Database• Laravel-framework:5.5.*• Laravel-lumen-framework:5.5.*• PHP7.0,HTML,CSS,JavaScript• Redis Databasefor Cache

16

Securityof MunitionSystem

• MunitionWebApplication (Laravel)• UserAuthentication(E-Mail,Password)

• MunitionRESTAPI(Lumen)• JSONWebToken(E-Mail,Password)

• DailyBackups• SecureEnvironmentof System-Server

17

Overview of Outcomes

• Userand SystemRequirements• UserInterfacefor DataProducer(Dr.KöhlerGmbH)• DatabaseModel• SoftwareArchitecture• RESTAPIfor DataConsumers (DAIMONDSS)• Documentation• Testing

18

SvenHartmann1,KlausKoehler2,DietrichSteinmetz11ClausthalUniversityof Technology2Dr.KoehlerGmbH