Hallo Leute,
ich wollte nur rasch kundtun, dass ich gerade einige Anstrengungen auf mich nehme, die absolut angenehme und wirklich hervorragend erweiterbare OSGI Service Platform von Java nach PHP migriere.
Wer es nicht kennt: OSGi ist ein Framework für komponentenbasierte, Service orientierte Entwicklung von Anwendungen. Der Fokus liegt dabei auf Kapselung aller Ressourcen einer Komponente, Hot Deployment und der Installation und dem Betrieb verschiedener Versionen einer Komponenten gleichzeitig.
PHP bietet sich dafür meines Erachtens und nach der Evaluierung einer prototypischen Case study an. Einige Konzepte wie bsp. Hot Deployment sind natürlich nur bedingt umsetzbar. Darüber hinaus baut OSGi verstärkt auf CustomClassLoading und dem Package-Prinzip, beides in PHP bekanntlich nur rudimentär vorhanden (abgesehen von den an sich als rudimentär zu bezeichnenden OO-Fähigkeiten von PHP).
Nichtsdestotrotz ist bereits der Mechanismus des expliziten Im-/Exports einzelner Ressourcen eines Bundle realisiert. Sprich, ein "gefaktes" Classloading unter Berücksichtung der Bundle spezifischen Manifest-Dateien klappt bereits im Sinne der OSGi-Kapselung.
Als nächstes kommen die Services an die Reihe.
In meiner Vorstellung lassen sich auf schnellste Art und Weise Erweiterungen bzw. neue Komponenten in eine Webapplication istallieren, die sämtliche Abhängigkeiten entweder selbst auflösen oder sich dazu für die Services eines bereits bestehenden Bundle bedienen.
Wen dieser Beitrag neugierig gemacht hat, der sei aufgefordert hier zu posten.
Bis dann
Timothy
ich wollte nur rasch kundtun, dass ich gerade einige Anstrengungen auf mich nehme, die absolut angenehme und wirklich hervorragend erweiterbare OSGI Service Platform von Java nach PHP migriere.
Wer es nicht kennt: OSGi ist ein Framework für komponentenbasierte, Service orientierte Entwicklung von Anwendungen. Der Fokus liegt dabei auf Kapselung aller Ressourcen einer Komponente, Hot Deployment und der Installation und dem Betrieb verschiedener Versionen einer Komponenten gleichzeitig.
PHP bietet sich dafür meines Erachtens und nach der Evaluierung einer prototypischen Case study an. Einige Konzepte wie bsp. Hot Deployment sind natürlich nur bedingt umsetzbar. Darüber hinaus baut OSGi verstärkt auf CustomClassLoading und dem Package-Prinzip, beides in PHP bekanntlich nur rudimentär vorhanden (abgesehen von den an sich als rudimentär zu bezeichnenden OO-Fähigkeiten von PHP).
Nichtsdestotrotz ist bereits der Mechanismus des expliziten Im-/Exports einzelner Ressourcen eines Bundle realisiert. Sprich, ein "gefaktes" Classloading unter Berücksichtung der Bundle spezifischen Manifest-Dateien klappt bereits im Sinne der OSGi-Kapselung.
Als nächstes kommen die Services an die Reihe.
In meiner Vorstellung lassen sich auf schnellste Art und Weise Erweiterungen bzw. neue Komponenten in eine Webapplication istallieren, die sämtliche Abhängigkeiten entweder selbst auflösen oder sich dazu für die Services eines bereits bestehenden Bundle bedienen.
Wen dieser Beitrag neugierig gemacht hat, der sei aufgefordert hier zu posten.
Bis dann
Timothy
Kommentar