Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Projektantrag FIAE

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

wäre auch nett, wenn ihr euch meinen Antrag kurz durchschaun könntet. Bin angehender Fachinformatiker für Anwendungsentwicklung und bei der IHK in Bayern.

Projektbezeichnung:

Protokolldatenparser und –datenbank für Firewallsysteme

Projektbeschreibung:

Die Firma xxx installiert Firewallsysteme bei Kunden. Diese Firewallsysteme senden ihre Protokollierungsdaten, per UDP an einen firmeninternen Server, wo sie derzeitig in einer Textdatei gesammelt und täglich gegen 0:00 Uhr auf dem Webserver dem Kunden zur Verfügung gestellt werden. Der Kunde kann dann diese Protokollierungsdaten vom Webserver abrufen. Dies funktioniert derzeitig nur mit Firewalls der Firmen Netscreen und Nokia. Protokollierungsdaten vom Firewallsystem der Firma Fortinet werden ebenfalls in Textdateien gesammelt und wöchentlich durch einen eigens entwickelten Reportmaker in eine Datenbank geschrieben und als HTML-Report auf dem Webserver zur Verfügung gestellt. Dabei ist es nicht möglich, diese Daten z. B. nach ein/ausgehenden

Verbindungen, oder nach verwendetem Protokoll zu filtern.

Ziel dieses Projekts ist es, diese Protokollierungsdaten in Echtzeit in einer Datenbank zu speichern und in einer späteren Version auf dem Webserver zur Verfügung zu stellen, wo dann Auswertung gefahren werden können.

Dazu ist es nötig eine Serveranwendung zu schreiben, dass die eingehenden UDP-Datenströme der Firewallsysteme, in ihre Bestandteile, wie Sender-IP-Adresse und Ziel-IP-Adresse, zerlegt und in einer Datenbank speichert.

Als Programmiersprache für dieses Programm wird Java mit der Entwicklungsumgebung Eclipse verwendet, weil es die Vorteile einer objektorientierten Sprache bietet und plattformunabhängig eingesetzt werden kann. Als Datenbanksystem wird MySQL wegen der freien Verfügbarkeit und der hohen Performance verwendet.

Projektablauf mit zeitlicher Gliederung:

Projektphase Beschreibung der Tätigkeit Zeitaufwand

Analyse -> 6 Std.

Sichtung des Ist-Zustandes -> 3 Std.

Definition des Soll-Zustandes ( Pflichtenheft ) -> 3 Std.

Entwurf -> 13 Std.

Datenbankentwurf(ER-Modell) -> 5 Std.

Programmentwurf(Klassendiagramm, Datenflussplan) -> 6 Std.

Entwurf der Benutzeroberfläche -> 2 Std.

Realisierung -> 26 Std.

Erstellung der MySQL-Datenbank -> 3 Std.

Erstellung der Serveranwendung in Java -> 23 Std.

Test -> 6 Std.

Testen der Anwendung auf Funktionalität -> 4 Std.

Freigabe -> 1 Std.

Dokumentation -> 20 Std.

Erstellen der Projektdokumentation -> 20 Std.

-> 70 Std.

Geplante Dokumentationen zur Projektarbeit:

Projektbericht

Neben dem Projektbericht werden folgende Unterlagen erstellt:

- Pflichtenheft

- ER-Modell

- Klassendiagramm

- Screenshots

- Testdokumentation

Danke an alle, die sich die Zeit nehmen, dies durchzulesen.

Gruß,

Fabian

Kommt schon Leute, lasst mich nicht hängen. Es gibt doch sicher noch ein paar Dinge, die gesagt werden müssten. Wäre echt nett wenn jemand seine Meinung drüber schreiben könnte.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.