Basistechnologien
Das Internet entwickelt sich rasant. Beinahe täglich diskutiert die Netzwelt über neue Technologien. Die Aperto-Technik behält den Überblick. Wir sagen unseren Kunden, welche Entwicklungen sich lohnen und worauf sie getrost verzichten können.
Java und Apache Tomcat
Java ist seit Mitte der 90er Jahre erfolgreich. Im Bereich der objektorientierten Computersprachen hat sich Java als Quasi-Standard im Enterprise-Bereich durchgesetzt und eignet sich insbesondere für Projekte mit einer durchgehend objektorientierten Methodik und hohen Anforderungen an die Skalierbarkeit. Moderne Java Entwicklung integriert Frameworks wie Spring und Freemarker. Aperto setzt außerdem häufig die Lucene Suchmaschine ein und nutzt den Tomcat Applicationserver, um dynamische Java Server Pages zu bearbeiten und auszuliefern.
PHP
Als einfach erlernbare Programmiersprache ist PHP weit verbreitet und vor allem im Open-Source-Umfeld und im Internet präsent. In der aktuellen Version 5 erfüllt PHP durch die Integration objektorientierter Paradigmen auch höhere Ansprüche an strukturierte Softwareentwicklung.
Datenbanken und Content Repositories
Kundendaten, Produktdaten, Informationen über Userverhalten oder die Inhalte einer Website – sie alle müssen strukturiert abgelegt und effizient verfügbar sein. Daher kommt keine professionelle Softwareanwendung ohne eine Form von Datenhaltung aus.
Die Basistechnologie dafür sind Datenbanken. Aperto setzt einerseits auf Open-Source-Produkte wie MySQL und PostgreSQL, andererseits auf Oracle database oder Microsoft SQL (MSSQL). Um die Inhalte von Websites strukturiert abzulegen, hat sich außerdem die Technik des JCR (Java Content Repository) verbreitet. Die Standards JSR-170 bzw. JSR-283 bilden die Basis mehrerer Implementierungen von JCRs, die von Java-basierten Redaktionssystemen und Portal Servern zur Datenablage genutzt werden.
Linux und Webserver
Linux ist das am meisten eingesetzte Betriebssystem im Internetbereich. Auch Aperto nutzt die gängigen Linuxdistributionen Debian und Redhat Enterprise als Betriebssystem für die Onlineserver. Üblicherweise wird die Systemarchitektur durch einem Apache Webserver ergänzt. Als Proxy und Cacheserver bevorzugt Aperto Squid und nginx, die auch ein einfaches Loadbalancing unterstützen.
Aperto





