print logo

appserver.io – Open Source Enterprise-Infrastruktur für PHP Applikationen

Josef Willkommer | 29.01.2014
Kolbermoor, 29.01.2014 - Ein Entwickler-Team der TechDivision GmbH beschäftigt sich seit gut einem Jahr mit der Entwicklung einer Open Source Technologie, die sich mittelfristig als defacto Standard für Middleware Lösungen im PHP Enterprise Umfeld etablieren möchte. Mit der kürzlich veröffentlichten Beta-Version von appserver.io – einem PHP Application Server – hat dieser erstmals einen Stand erreicht, der die bislang vielversprechenden Ansätze bestätigt und einen ersten Ausblick auf die Leistungsfähigkeit und Möglichkeiten modernster PHP-Applikationen erahnen lässt. Die Aussichten sind enorm: So kann die Performance von Webapplikationen mit der appserver Technologie im Vergleich zu bestehenden Lösungen ohne Programmierung mitunter verdoppelt werden und User profitieren von einer Vielzahl weiterer Features wie Multi-Threading und Skalierbarkeit.

Analog zu bekannten Lösungen wie JBoss aus dem Java Umfeld wird die komplett in PHP implementierte Software PHP Entwicklern größerer Projekte mittelfristig Dienste zur Verfügung stellen, die die Entwicklung von Softwareprojekten aller Größenordnungen erheblich vereinfachen und beschleunigen sowie Zeit und Kosten sparen. Erster Meilenstein ist der Servlet Container, der stark vereinfacht auch als Webserver gesehen werden kann, durch seine Architektur Entwicklern jedoch ermöglicht, wesentlich stärker Einfluss auf interne Prozesse und somit auch auf die Performance zu nehmen.

Das mittlerweile große Feedback aus der internationalen PHP Community zeigt, dass Bedarf und Interesse an neuen und innovativen Lösungen besteht. Durchaus als Innovation kann der Einsatz von POSIX Threads gesehen werden. Erst mit Einzug dieser – in anderen Programmiersprachen bereits weit verbreiteten Technologie – ist eine performante und stabile Implementierung möglich. Die komplett komponentenbasierte Architektur bringt bereits jetzt alle notwendigen Services in einer Basisversion mit, stellt aber auch die Grundlage für die Entwicklungen eigener Komponenten und Dienste zur Verfügung. Eigene Services lassen sich somit einfach und effizient integrieren und können bequem per Konfiguration aktiviert oder deaktiviert werden.

Neben der für den Betreiber komplett transparenten Middleware verfügt die Lösung auch über einen eigenen Administrationsbereich. Dieser wird in naher Zukunft – im Vergleich zu Konkurrenzprodukten – neue Maßstäbe hinsichtlich Usability, Monitoring und Administration setzen. So werden Anwendungen wie Magento bequem und ohne Zugriff auf den Server per Drag-and-Drop installiert, konfiguriert und bei Bedarf wieder deinstalliert. Dem Administrator oder Betreiber stehen auf einen Blick alle wichtigen Informationen zum Server sowie zu Anwendungen per Mausklick zur Verfügung. Die jetzt veröffentlichte Beta-Version wartet dabei mit nachfolgenden Features auf:

- Logging mit Monolog
- Generic Management API
- HTTP Basic + Digest Authentifizierung für Servlet Container
- Integrierte Annotations für Session Beans
- Administrator-Interface mit Drag-and-Drop PHAR Installer
- Automatisierte Build- und Deployment mit Travis-CI
- Unterstützung von Environment Variablen in XML-Konfigurationsfiles
- Merging von XML-Konfigurationsfiles
- Integration von WebSockets
- Unterstützung von Magento CE 1.7.x + 1.8.x Demo Applications
- Signifikante Performanceoptimierungen

An Funktionalitäten wie Clustering, Farming Deployment sowie HA, die sich ebenfalls einfach und zum Großteil automatisiert über den Administrationsbereich erledigen lassen, wird aktuell bereits gearbeitet. Dabei wird auf mittlerweile bewährte Funktionen – wie sie bereits in Technologien wie z. B. Elasticsearch eingesetzt werden – zurückgegriffen.

Die aktuelle Beta-Version von apperserver.io steht ab sofort für Debian basierte Linux Versionen sowie Mac OS X zum Download auf www.appserver.io oder auf Github bereit. Mit dem nächsten Release sind jeweils eine Version für Windows sowie eine Variante für Fedora basierte Linux Distributionen geplant.

Die TechDivision GmbH plant auf Basis des Application Servers mittelfristig ein im PHP Umfeld komplett neues Geschäftsmodell zu etablieren, das neben Support, Training und Consulting auch Partnern und der Community die Möglichkeit geben wird, an einer spannenden und zukunftsweisenden Technologie zu partizipieren und neue Märkte zu erschließen. Weitere Infos hierzu werden in den kommenden Wochen bekannt gegeben.

Kontakt
TechDivision GmbH
Dominik Haller, M.A.
Spinnereiinsel 3a
83059 Kolbermoor

Tel. +49 8031 221055-41
Fax +49 8031 221055-22

E-Mail: d.haller@techdivision.com
Internet: www.techdivision.com

Über TechDivision
appserver.io ist ein Produkt der TechDivision GmbH. Diese gehört als Magento- und TYPO3-Gold-Partner zu den führenden Adressen für anspruchsvolle Webapplikationen und E-Commerce-Lösungen auf Basis von Magento und/oder TYPO3. Neben diversen mittelständischen Kunden vertrauen auch international agierende Unternehmen wie American Express, Meggle oder Ferrero auf das Know-How und die Erfahrung von TechDivision. Aktuell verfügt TechDivision neben seinem Hauptsitz in Kolbermoor über weitere Standorte in München sowie Lübeck.

Mehr über TechDivision lesen Sie unter http://www.techdivision.com.