Skip to content

adaryabegi/windpark_REST_JSON

Repository files navigation

DEZSYS_GK732_WINDPARK_REST

Einfuehrung

Eine Windkraftanlage erzeugt Daten über die Stromerzeugung und den Umgebungsbedingungen in regelmaessigen Zeitabstaenden. Diese Daten sollen in einer standardisierten Form zur weiteren Verarbeitung zur Verfügung gestellt werden.

Voraussetzungen

  • Java Programmierkenntnisse
  • Verwendung von Maven und Git
  • Grundlagen Dezentrale Systeme
  • Grundlagen zu XML, JSON & REST

Aufgabenstellung

Entwickeln Sie einen Simulator der die Daten der Windkraftanlage generiert. Es ist dabei zu achten, dass die Daten realistisch sind und im Zusammenhang mit einer entsprechenden Einheit erzeugt werden.

Die Daten der Windkraftanalage sollen ueber einer REST Schnittstelle veroeffentlicht werden. Die Schnittstelle verwendet standardmaessig das JSON Format und kann optional auf XML umgestellt werden.

Die Schnittstelle soll mit einer einfachen Applikation getestet werden. Dabei sollen die Daten mit Hilfe von HTML und JQuery "konsumiert" und in einer Tabelle dargestellt werden.

Erweiterung

Die Daten sollen vor einem nicht autorisierten Zugriff geschützt werden. Entwerfen Sie und implementieren Sie ein Konzept, um die Datensicherheit zu gewährleisten.

Aufbau der Applikation

  • Windengine Simulation
  • Windengine Interface
  • Windengine Model (JSON Format)
  • Controller receive HTTP requests
  • Service contains business logic
  • Controller publish windengine data requested by client
  • Client consumes windengine data

Technologien

  • Springboot
  • Maven
  • REST
  • JSON
  • jQuery

Dokumente und Links

Spring Boot
https://spring.io/projects/spring-boot

Building an Application with Spring Boot
https://spring.io/guides/gs/spring-boot/

Spring Initializr
https://start.spring.io/

Understanding REST
https://spring.io/understanding/REST

Building a RESTful Web Service
https://spring.io/guides/gs/rest-service/

Consuming a RESTful Web Service
https://spring.io/guides/gs/consuming-rest/

Consuming a RESTful Web Service with jQuery https://spring.io/guides/gs/consuming-rest-jquery/

Bewertung

Gruppengroesse: 1 Person
Anforderungen "ueberwiegend erfuellt"

  • Windengine Simulator
  • Implementation der REST Schnittstelle
  • Daten im JSON Format zur Verfuegung stellen
  • Implementation eines "Consumer" und Darstellung der Daten in einer Tabelle
  • Konzept fuer ein entsprechendes Sicherheitskonzept fuer die REST Schnittstelle

Anforderungen "zur Gaenze erfüllt"

  • Daten im XML Format zur Verfuegung stellen
  • Umsetzung eines Sicherheitskonzepts fuer die REST Schnittstelle

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published