SOPE
aus Wikipedia, der freien Enzyklopädie
SOPE, kurz für für SKYRiX Object Publishing Environment, ist ein in der Programmiersprache Objective-C geschriebenes Softwarepaket bestehend aus einer Anzahl komplexer Frameworks, welches als Ganzes eine vollständige quelloffen verfügbare Webanwendungs- sowie Applicationserver-Umgebung bildet. SOPE ist dabei weitestgehend kompatibel zu älteren Versionen von Apple WebObjects (bis Version 4.5, ab Version 5.0 baut WebObjects auf der Programmiersprache Java auf), wurde allerdings um von Zope übernommene Ideen und Konzepte erweitert, was sich auch in der (absichtlich gewählten) Namensähnlichkeit zu Zope widerspiegelt.
Verwendung findet SOPE hauptsächlich in der ebenfalls quelloffen verfügbaren Groupware-Lösung Open Groupware. Die Verwendbarkeit von SOPE ist allerdings nicht einzig auf den Anwendungsserveraspekt beschränkt, viele der Frameworks lassen sich auch losgelöst von den anderen Frameworks einsetzen. Zu nennen wären hier Klassen zur XML Verarbeitung (SAX2, DOM, XML-RPC), die MIME/IMAP4 E-Mail Protokoll Unterstützung, Unterstützung für LDAP Verzeichnisdienste, eine objektrelationale Schicht mit Datenbankanbindung, und die Möglichkeit iCal Kalender zu parsen.
Um die Verwendung der Frameworks für Entwickler von Cocoa bzw. GNUstep Anwendungen zu erleichtern gibt es das spezielle SOPE:X Framework, welches Unterstützung für den Gebrauch von SOPE mit Xcode und Cocoa bietet.