Foren

Liferay Services über mehrere Instanzen hinweg

Patrick Kaltenböck, geändert vor 8 Jahren.

Liferay Services über mehrere Instanzen hinweg

New Member Beiträge: 4 Beitrittsdatum: 15.01.16 Neueste Beiträge
Hallo,

ich bin neu in der Liferay-Entwicklung und habe eine Frage bezüglich der Service Funktionalitäten.

Generell frage ich Liferay-bezogene Daten mit den ...LocalServiceUtil-Klassen ab.
zB.: OrganizationLocalServiceUtil

Wie kann ich jetzt die Organisationen von einer weiteren Liferay-Instanz abfragen?
Für einen Remotezugriff habe ich die Klassen OrganizationServiceUtil bzw. OrganizationUtil gefunden.
Hier fehlt mir aber die passende Möglichkeit, dass ich eine Remote-Url mitgeben kann.

Kann mir jemand einen Tipp geben, was hier die Best Practice ist?

Vielen Dank.
thumbnail
Jan Geißler, geändert vor 8 Jahren.

RE: Liferay Services über mehrere Instanzen hinweg

Liferay Master Beiträge: 735 Beitrittsdatum: 05.07.11 Neueste Beiträge
Hi!

Meinst du mit 2. Liferay Instanz einen weiteren Applications-Server oder eine 2. Portalinstanz wie sie Liferay macht?

Bei einem 2. Applikations Server musst du den Call via WebServices absetzen. Die *LocalService und * Service Klassen sind Persitenz-Abstraktions-Schichten, die nur Zugriff auf die DatenBank habe mit der ihr Server verbunden ist.
thumbnail
Olaf Kock, geändert vor 8 Jahren.

RE: Liferay Services über mehrere Instanzen hinweg

Liferay Legend Beiträge: 6403 Beitrittsdatum: 23.09.08 Neueste Beiträge
Für die *LocalService* Zugriffe: Diese können beliebig häufig mit allen notwendigen companyId (=instance) Parametern gemacht werden - und müssen es auch, denn die einzelnen instances sind bewusst so voneinander getrennt, dass sie gerade nicht vermischt werden. Was die remote-URLs angeht wird die companyId aus der benutzten Domain ermittelt: Via verwendetem Hostnamen kann die instance eindeutig ermittelt werden.
Patrick Kaltenböck, geändert vor 8 Jahren.

RE: Liferay Services über mehrere Instanzen hinweg

New Member Beiträge: 4 Beitrittsdatum: 15.01.16 Neueste Beiträge
Danke für eure raschen Antworten.

Die Kommunikation soll über 2 Applikations-Server hinweg.
Muss ich mir hierzu dann einen eigenen Webservice-Client erzeugen, oder bietet Liferay an der Stelle auch einen Wrapper an?
thumbnail
Jan Geißler, geändert vor 8 Jahren.

RE: Liferay Services über mehrere Instanzen hinweg

Liferay Master Beiträge: 735 Beitrittsdatum: 05.07.11 Neueste Beiträge
Check dis:
https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-1/json-web-services

Und wenn wir schon dabei sind:
${ServerUrl}/api/jsonws/

Dort kannst du alle Webservices anschauen die der Liferay Core hat. Ich denke das sollte ein guter Startpunkt sein.

Happy Coding ;)
Patrick Kaltenböck, geändert vor 8 Jahren.

RE: Liferay Services über mehrere Instanzen hinweg

New Member Beiträge: 4 Beitrittsdatum: 15.01.16 Neueste Beiträge
Vielen Dank für eure Infos