tfuchs
Elite Observer

FormDataProvider: Service notwendig/sinnvoll?

Hallo!

Ich implementiere für eine FS_LIST einen FormDataProvider, der mögliche Optionen von einem externen Webservice abholt.

Die URL und sonstige Daten des Webservice werden in Firstspirit pro Projekt konfiguriert.

In einem Gespräch mit e-Spirit wurde mir empfohlen, einen Service zu implementieren, der mit der externen Applikation spricht. Der FormDataProvider spricht mit dem Service und dieser wiederum holt die Daten.

Nun scheint es aber, dass ich im Rahmen des Service keinen Zugriff auf mein Projekt habe, konkret folgendes:

SpecialistsBroker specialistsBroker = environment.getBroker();

final ProjectAgent projectAgent = specialistsBroker.requireSpecialist(ProjectAgent.TYPE);

final long projectId = projectAgent.getId();

Ich kann nun natürlich irgendwie mein Projekt an den Service übergeben, denn im FormDataProvider komme ich an den ProjectAgent ran, aber ich stelle mir die Frage, ob es denn überhaupt sinnvoll ist, an dieser Stelle einen Service einzusetzen und ob der FormDataProvider nicht selbst die externe Applikation abfragen kann?

Falls ich doch einen Service einsetzen sollte, warum? Weil man es eben so macht? Smiley Wink Oder habe ich handfeste Vorteile dafür?

Danke und Grüße

Timo

0 Kudos
3 Replies
tfuchs
Elite Observer

Wir haben hier intern unter Kollegen noch einmal darüber diskutiert und aus infrastruktureller Sicht ist es natürlich sinnvoller, den Service einzusetzen.

Ich werde also die projektbasierten Properties aus dem FormDataProvider bei jeder Anfrage an den Service übergeben.

0 Kudos

Hallo Timo,

Timo Fuchs schrieb:

Ich werde also die projektbasierten Properties aus dem FormDataProvider bei jeder Anfrage an den Service übergeben.

Damit gehe ich davon aus, dass sich die Frage erübrigt hat oder ist noch etwas offen, zu dem du Hilfe benötigst?

Viele Grüße

Michaela

0 Kudos

Hallo Michaela,

danke für die Nachfrage. Frage hat sich erübrigt.

Grüße

Timo

0 Kudos