Technologie

BibSonomy: Der erprobte Kern von PUMA

Das PUMA-System basiert auf der BibSonomy-Engine, welche seit vielen Jahren unter www.bibsonomy.org zum Einsatz kommt. Hohe Verfügbarkeit und außerordentlich hohe Performance – selbst bei starker Nutzung und hoher Besucherzahl – sind für diese Engine eine Notwendigkeit und erprobte Selbstverständlichkeit. Unter diesen hohen Anforderungen zeigt die BibSonomy-Engine ihre Stärken, welche insbesondere skalierbare Komponenten und hochoptimierte Datenbankanfragen umfassen.

Open-Source-Komponenten als Basis

Die Grundlage von PUMA und BibSonomy bildet bewährte Open-Source-Software, die von einer großen Open-Source-Entwicklercommunity stetig weiterentwickelt und optimiert wird.

Demnach zeigt sich PUMA als eine effiziente, plattformunabhängige und skalierbare Java-Webanwendung. PUMA verwendet den Apache-Tomcat-Servletcontainer. Modulare, sowie leicht wart- und erweiterbare Systemkomponenten fügen sich mittels des Dependency-Injection- und Completion-Code-Frameworks Spring zu einer mehrschichtigen Architektur zusammen, die auf allen Ebenen überzeugende Arbeit leistet.

Architektur-Standards

Die webbasierte Benutzerschnittstelle, wie auch alle bereitgestellten Webservices der API, wurden von Grund auf in Übereinstimmung mit ReST aufgebaut – dem grundlegenden Architekturstil des Webs und dem technologischen Motor des Web 2.0. Die Webanwendung ist vollständig internationalisiert, um alle Anwender anzusprechen.

PUMA ist skalierbar

Die Kernfunktionen des Systems sind durch ein hohes Maß an Abstraktion darauf ausgelegt, bei Bedarf in einer verteilten Architektur zu laufen, was ein hohes Maß an Flexibilität und Skalierbarkeit schafft.

Verteilte Datenbanken für hohe Lasten

Verteilte MySQL-Datenbankinstanzen schaffen durch intelligente Indexstrukturen und hochoptimierte Anfragen ein solides und verlässliches Rückrad für das mit agilen Methoden entwickelte PUMA System.

Diese Kombination aus intelligenter Architektur, hochoptimierter Teilprozesse und skalierbaren Standardkomponenten garantiert Ihnen ein in jeder Situation verlässliches und produktives System.