Paradigmen für Implementierung von Webportale
Bei der Realisierung von neuen Portalen steht die Verwendung eines objektorientierten Ansatzes meisten außer Frage. In der weiteren Planung wird man traditionell vor die Entscheidung gestellt, wie objektorientierte Anwendungsfunktionalität, Templates und Navigationsstrukturen integriert werden. Dabei spielen im Wesentlichen zwei, sich häufig ausschließende, Paradigmen eine Rolle:
- Verwendung eines CMS mit Erweiterungmöglichkeiten (z.B. TYPO3) oder
- Verwendung eines Anwendungs-Frameworks mit CMS-Funktionen.
Das campus21 Framwork beinhalte beide Paradigmen. Sie können konventionelle Applikationen, CMS-Portale als auch gemischte Portals mit gemeinsamen Templates, Navigationsstrukturen und Systemdiensten realisieren. Sie verwenden eine geschlossene Entwicklungsumgebung und können zwischen den Paradigmen migrieren.
Komponenten des Frameworks
Bestandteile der Laufzeitumgebung
Die Laufzeitumgebung des campus21 Framework Basic liefert alle Komponenten, mit denen eine ablauffähige, voll Web 2.0 (AJAX)-fähige PHP-Applikation erstellt werden kann:
- PHP-Basisklassen (Seiten, Zellen, Handler, WebTabs, WebForm, WebWizard, SearchForm)
- PHP-Basiserweiterungen (finale Komponenten für grundlegende Seiten, Zellen, Authentifizierung)
- PHP-Controls (Eingabeelemente: typisierte Eingabefelder, Vielzahl von Einzel- und Mehrfachselektoren)
- PHP-Datenzugriffsschicht
- PHP-Funktionsbibliotheken
- JS-Funktionsbibliotheken
- Host-Seiten
- Basistemplates
Die Basic-Ausführung enthält keine NET-Komponenten, sodass zur Ausführung keine Installation des .NET-Framework bzw. Mono erforderlich sind. Das campus21 Framework Pro (siehe Produkte) benutzt neben PHP als Programmiersprache zusätzlich C# zur Realisierung von Tools, Webservices und Systemprozessen. Das campus21 Framework Pro beinhaltet zusätzlich:
- NET-Datenzugriffsschicht
- NET-Basisprozesse
- NET-Basisklassen zur Realisierung von kundenspezifischen Systemprozessen und Webservices
- NET-Tools zur Verwaltung von Datenmodellen
- NET-Tools zur Verwaltung von Sprachressourcen
- NET-Prozess-Host
Weitere Informationen siehe Tools und Systemprozesse.
Für Portale, die Applikationen und verwalteten Inhalte mischen, kann außerdem auf CELLstudio übergegangen werden. CELLstudio ist ein auf dem campus21 Framework basierendes Content Management System.
Erweiterungsschnittstellen
Weitere Informationen siehe
Allgemeine Funktionsmodule
Im campus21 Framwork sind bereits die Module der Systemblöcke nsoftSYS und nsoftORG integriert. Damit beinhaltet das Framework viele fertige Funktionen, die unerlässlich für komplexe Portale sind. Sie dienen im Allgemeinen für die grundlegende Verwaltung von Organisationsstukturen und die Überwachung und Konfiguration einer campus21-Instanz. Siehe Merkmale für weitere Details.
Wartungsprogramme
- Tool für Datenmodell-Upgrades
- Sprachressourcen-Scanner
- Tool für Datenmodell-Konsistenzprüfungen
- Tool für Datenauslagerungen
- Watchdog-Prozesse
Weitere Informationen siehe Einrichtung der Systemprozesse, Verwaltungswerkzeuge.
nsoftSYS-Systemmodule
Konfiguration und Überwachung der Ihrer campus21 Instanz:
- Verwaltung und Überwachung von Systemprozessen
- Verwaltung von Systemeinstellungen
- Verwaltung von Erweiterungen
- Verwaltung von Sprachressourcen
- Verwaltung von Vorlagen
- Verwaltung von Sondertagen
- Datenimport, Datenexport, Reporting
- Nachrichtensystem (E-Mail-Ausgang, Systemnachrichten, Nachrichtenticker)
- Dokumentendatenbank
nsoftORG-Systemmodule
Verwaltung von grundlegenden Unternehmensdaten:
- Verwaltung von Organisationsstrukturen
- Identity management (Personen, Nutzerkonten)
- Verwaltung von Kontaktdaten und Referenzen, Referenzen sind kundenspezifisch erweiterbar
- Gruppenmanagement
- Berechtigungsmanagement
- Firmendatenbank
- Beschäftigungsverhältnisse
- Gebäude, Räume, Raumpools
- Geografische Daten (Gebäude, Räume, Verwaltungseinheiten, Anschriften können als Koordinate oder mit Grundrissen versehen werden)
Verzeichnisdaten
In der campus21-Plattform existieren folgende Verzeichnisdaten:
- Länder weltweit (j)
- Währungen weltweit (j)
- deutsches Gemeindeverzeichnis inkl. Bundesländer, Regierungsbezirke, Kreise (q)
- deutsche Hochschulen (s)
- deutsche Studienfächer (s)
- deutsche Studienabschlüsse (s).
Die Aktualisierung erfolgt durch unseren Support in regelmäßigen Zyklen (j = jährlich, s = semesterweise, q = quartalsweise). Diese Verzeichnisdaten werden von Produkten verwendet und stehen auch kundenspezifischen Erweiterungen und Applikationen zur Verfügung.
Wir arbeiten mit Software von http://www.campus21.de.
Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.