Durch die Liferay Schnittstellen ist eine nahtlose Integration möglich
Schnittstellen (auch APIs – Application Programming Interfaces genannt) sind Programmierschnittstellen, die es verschiedenen Anwendungen ermöglichen, miteinander zu kommunizieren und Daten auszutauschen. Sie stellen eine standardisierte Schnittstelle zur Verfügung, über die Anwendungen Daten und Funktionen bereitstellen oder abrufen können. Dadurch wird die Integration von Anwendungen erleichtert und es können neue Funktionen durch Kombination von bereits vorhandenen Anwendungen erstellt werden. Schnittstellen können sowohl zwischen verschiedenen Anwendungen als auch innerhalb einer Anwendung genutzt werden.
Schnittstellen bilden die wesentliche Grundlage der Digitalisierung. An ihnen lässt sich die Flexibilität und Skalierbarkeit einer Portalsoftware messen. Mit seiner serviceorientierten Architektur (SOA) und den Liferay Schnittstellen ist die Portalsoftware prädestiniert für einen Einsatz in einer Public Cloud oder private Business Cloud.
Dank der Liferay Schnittstellen bildet das Portalsystem sogar die perfekte Basis für den Aufbau ihrer Unternehmens-Cloud. Entweder in Form eines Unternehmens-Portals, eines Mitarbeiterportals oder für digitale Arbeitsplätze.
Liferay verfolgt schon seit den ersten Versionen die Philosophie eines Integrations-Portals durch Liferay Schnittstellen, d. h. eines Systems, welches für die Kommunikation mit anderen Systemen offen ist. Dies zeigt sich unter anderem darin, dass die Architektur auf Java basiert.
Liferay Schnittstellen im Überblick:
Standards und Normen für Java Code
- Java Content Repository (JSR-170): Dokumente und Mediendateien, die in der internen Bibliothek des Portals gespeichert sind, können auf Wunsch so konfiguriert werden, dass sie in einem JSR-170-kompatiblen Repository gespeichert werden.
- Java Portlet-Standards 1.0 (JSR-168) und 2.0 (JSR-286): Liferay Portal kann alle Portlets ausführen, die diesen beiden Versionen der Spezifikation folgen. Das Entwicklerteam von Liferay arbeitet direkt an der kommenden Portlets 3.0-Spezifikation mit.
- JSF (JSR-127, JSR-314, JSR-344): Der Java-Standard zum Erstellen komponentenbasierter Webanwendungen. Liferay ist aktiv an der Arbeit am Standard und der JSF-Portlet Bridge-Spezifikation beteiligt.
- WSRP 1 und 2: Ermöglicht die Ausführung von Java-Komponenten, die in einem Remote-Container ausgeführt werden.