Zum Hauptinhalt gehen

Webservice soll Daten aus Datenquellen in FirstSpirit auslesen

Kommentare

4 Kommentare

  • Zendesk API User
    Author: ChKo - 12/8/2021 15:41

    Hallo Hermann,

    zu der Frage "Woher bekomme ich den? Ist das überhaupt die richtige Vorgehensweise?" würde ich spontan mit "Nein" antworten.

    Firstspirit ist als Statisches- bzw. Generierendes-CMS ohne Ausgabeschicht konzipiert.

    Bedeutet: FS stellt die Daten externen Systemen bereit, welche dann für die Auslieferung zuständig sind. Dies hat dann auch den Vorteil, dass bei einer Downtime des CMS die LIVE-Seite keine negativen Auswirkungen mitbekommt (bei dem von dir angestrebten Konstrukt würde der Service in diesem Fall einen Fehler melden müssen). Auch ist in Bezug auf größere Lasten ist dies kein belastbares Konstrukt.

    Der "FirstSpirit-Way-of-life" wäre es also, entweder die Daten (z.B. in Form einer XML) zu deployen und eine WebApp zu schreiben welche diese Daten ausließt und auswertet. Alternativ könnte man das ganze "Headless" konzipieren und die Daten in eine Datensenke wie den FirstSpirit CaaS, eine MongoDB oder ElasticSearch indexieren. Je nach dem was ihr schon habt/zukünftig anstrebt.

    Das ist wahrscheinlich nicht ganz die Antwort die du erwartet hast, hilft aber hoffentlich trotzdem weiter :smileywink:

    Gruß,

    Christopher

    0
  • Zendesk API User
    Author: hermann_schoell - 12/8/2021 17:25

    Hallo Christopher,

    danke für deine Antwort. Bei meiner Frage hatte ich eher gehofft es kommt sowas wie: "Es gibt eine ganz einfache Art und Weise und zwar..."

    Wenn ich noch in der Entwicklung wäre, würde ich jetzt einen anderen Weg einschlagen und den Webservice anders aufbauen.

    Vermutlich hast du Recht und dieser Weg ist von FirstSpirit nicht angedacht, deswegen fällt es mir wahrscheinlich auch so schwer voranzukommen. ^^

    Allerdings muss ich das als Bugfix beheben.

    Das was nicht funktioniert ist noch eine Altlast von der Migration FS_LIST auf FS_INDEX.

    Mit FS_LIST hatte das die Jahre wunderbar geklappt.

    Deswegen hoffe ich, dass vielleicht noch eine andere Idee kommt, nehme aber deinen Vorschlag als Idee mit, falls wir keinen anderen Weg finden.

    Viele Grüße

    Hermann

    0
  • Zendesk API User
    Author: ChKo - 12/9/2021 9:04

    Hallo Hermann,

    der Fehler kommt dadurch zustande, dass der Broker an der Stelle nicht Projektspezifisch ist.

    Folgendes sollte helfen:

    Connection connection = ...;

    SpecialistsBroker serverBroker = connection.getBroker();

    BrokerAgent projectBroker = serverBroker.requireSpecialist(BrokerAgent.TYPE).getBrokerByProjectId(%projectID%);

    Gruß,

    Christopher

    0
  • Zendesk API User
    Author: hermann_schoell - 12/9/2021 15:53

    Funktioniert wunderbar. Danke für die Antworten =)

    Grüße

    Hermann

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.