Powerslave ECMS. Erstellt von: Nicolay Mausz, Inhaber. 21. Mai 2011. www.flyingdog.de. flying dog software



Ähnliche Dokumente
Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Einleitung: Frontend Backend

Dokumentenmanagement mit hyscore

InfoPoint vom 9. November 2011

Verwalten Sie Ihre Homepage von überall zu jeder Zeit! Angebote und Informationen auf

Dokumentenmanagement mit active.pdm

Funktionsübersicht. Modul: redcms_keycontract

TYPO3 Slide Lightwerk GmbH

PCC Outlook Integration Installationsleitfaden

EIDAMO Webshop-Lösung - White Paper

Kurzeinführung Excel2App. Version 1.0.0

VENTA KVM mit Office Schnittstelle

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Was ist neu in Sage CRM 6.1

meta.crm meta.relations

TYPO3 Flip Book. TYPO3 Modul für Online-PDFs auf Basis von HTML5. System-Voraussetzungen: WebSite mit TYPO3 ab Version 4.5

Backend

Microsoft SharePoint 2013 Designer

easycms Content Management System

SharePoint Demonstration

Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite.

Best Practice: Integration von RedDot mit Livelink DM im Intranet/Extranet

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Intranet/Extranet: Zentrales CMS oder Portal-Lösung

EIN CRM FÜR MAXIMALE FLEXIBILITÄT.

Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß

Administrator Handbuch

1 Dokumentenmanagement

Installationsanleitung für FireFTP 1.0.7

VTC CRM Private Cloud

7 SharePoint Online und Office Web Apps verwenden

KURZANLEITUNG CLOUD OBJECT STORAGE

Consulting. Dokumentenmanagement. Stand: jwconsulting GmbH Caspar-David-Friedrichstr Walldorf

IAWWeb PDFManager. - Kurzanleitung -

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Content Management System (CMS) Manual

2.1 Grundlagen: Anmelden am TYPO3-Backend

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Wie man als Redakteur Effektiv arbeitet. Einführung in TYPO3

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

Content Management. mit RedDot CMS. Erstellung von komplexen, dynamischen. Internetauftritten ohne HTML-Kenntnisse und

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten

Das Redaktionssystem UCMS. Beschreibung Technisches Profil

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Stammdatenanlage über den Einrichtungsassistenten

Updatehinweise für die Version forma 5.5.5

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Content Management Datenbanken, Schnittstellen

SANDBOXIE konfigurieren

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2

Synchronisations- Assistent

SJ OFFICE - Update 3.0

Hilfe zur Dokumentenverwaltung

Mail-Server mit GroupWare

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

Erste Schritte mit Sharepoint 2013

Das Compare-, Merge- und Versionierungstool für Microsoft Dynamics NAV. NAVObjectEditor RECY CLE

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98

Die eigene, persönliche Webseite der Fakultät mittels Imperia (CMS) pflegen

Outlook Vorlagen/Templates

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

OS Anwendungsbeschreibung

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Im folgenden wird die Outlookanbindung an organice/pi beschrieben.

Integration von XPhone Virtual Directory auf OpenStage 60/80 Telefonen

Allgemeine Aspekte zu CM-Systemen. Was genau ist ein CMS? BIT-Workshop 2009 Content-Management-Systeme (CMS) Administration

Installationsanleitung CLX.PayMaker Home

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung.

BusinessMail Exchange (SaaS) Einbindung mobiler Endgeräte. Deutsche Telekom Geschäftskunden. Einbindung mobiler Endgeräte

Einkaufslisten verwalten. Tipps & Tricks

Content Management System (CMS) Manual

Mit jedem Client, der das Exchange Protokoll beherrscht (z.b. Mozilla Thunderbird mit Plug- In ExQulla, Apple Mail, Evolution,...)

MayControl - Newsletter Software

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Clientkonfiguration für Hosted Exchange 2010

Teamlike Administratorenhandbuch

Mit einem Mausklick sind s aus ACT! heraus in Outlook geschrieben, die dann wiederum auf Wunsch in ACT! dokumentiert werden.

GITS Steckbriefe Tutorial

Migration von Thunderbird nach Exchange

Inhalt. meliarts. 1. Allgemeine Informationen Administration Aufruf Das Kontextmenü Vorlagen...

Maik Derstappen. ein freies Content Management System

DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen. Your Data. Your Control

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

Connecting Content. User Manual. Version: 1.2

12. Dokumente Speichern und Drucken

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen zu SQL Server Analysis Services-Daten

Kleines Handbuch zur Fotogalerie der Pixel AG

Ihr CMS für die eigene Facebook Page - 1

Installationsanleitung CLX.PayMaker Office

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Meine Welt auf einen Blick erleben.

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

Migration von statischen HTML Seiten

Transkript:

Powerslave ECMS Erstellt von: Nicolay Mausz, Inhaber 21. Mai 2011 www.flyingdog.de flying dog software Schloß Quassel 19249 Quassel Tel.: +4938855-778-0 info@flyingdog.de www.flyingdog.de

Inhaltsverzeichnis Einleitung 1 Architektur 2 Übersicht 2 Administrator Backend 4 Datenbanken 4 Serverfarm 6 Redaktionsoberfläche 7 Editor 7 Time Tunnel 8 Redaktioneller Workflow 9 Mehrsprachigkeit 9 Anwendungen 10 Application Setup 10 Media Asset Management 12 Document Management System 13 DMS Client 13 Kalender 15 Enterprise Wiki 16 Schnittstellen 18 SQL 18 LDAP 18 XML 18 flying dog Powerslave ECMS i

Optimize your Enterprise: Die flying dog Workflow/BPM Erweiterung 19 Bestmögliche Integration: Enterprise Schnittstellen 19 flying dog Enterprise Social Network 19 Fazit 20 Anhang 21 Backend 21 Anwendungsframework 22 Dataprovider 22 Komponenten (Frontend) 23 Übersicht der wichtigsten Komponenten 23 Serverfarmverwaltung 25 Versionierung und Archivierung 25 Schnittstellen 26 Sonstiges 26 Systemumgebung 26 flying dog Powerslave ECMS ii

Einleitung Dieses Whitepaper beschreibt die Systemarchitektur und den Aufbau des flying dog Powerslave ECMS in der Version 7.8 und Version 8. Der Entwicklung von Powerslave liegen folgende Ziele zugrunde: leistungsfähiges Framework zur Erstellung beliebiger Anwendungen im Intra-, Extra- und Internet offene und modulare Systemarchitektur, komplett webbasiert hohe Skalierbarkeit und Enterprise Integration umfassendes Enterprise Content Management System: Web-CMS, DMS, Media Asset Management, etc. Groupwarefunktionen wie Kalender oder Social Network Diese Ziele wurden seit Beginn der Entwicklung von Powerslave ECMS konsequent verfolgt. So setzt Powerslave bereits seit seiner Vorstellung im Jahr 2000 auf ein flexibles Datenmodell. Selbst heutzutage ist dies keine Selbstverständlichkeit und wird auch von weit verbreiteten CMS-Systemen mitunter nicht angeboten. Ohne ein flexibles Datenmodell lassen sich aber nur einfache Inhalte wie Assets, Seiten oder Dokumente verwalten. Komplexe Unternehmensanwendungen, die den betrieblichen Prozessen Rechnung tragen, lassen sich ohne die Möglichkeit, Strukturen und Beziehungen zu definieren, nicht entwickeln. Die mitgelieferten Out-of-the-Box Anwendungen sind die Konsequenz aus diesen Zielen und heben sich von der üblichen CMS Funktionalität ab: Kalender, Wiki und Social Network sind Beispiele hierfür. Diese Anwendungsvorlagen sind die perfekte Basis, um ein Intranet aufzubauen und an die jeweiligen Voraussetzungen und Ziele anzupassen. Mit einigen Funktionen beschreiten wir weltweit Neuland im CMS Bereich wie z.b. beim innovativen Time-Tunnel. flying dog Powerslave ECMS 1

Architektur Übersicht Powerslave ECMS ist in PHP (Version 5) geschrieben. Das System verbindet diese weltweit sehr beliebte und am häufigsten verwendete Programmiersprache für Webanwendungen mit neu von flying dog software entwickelten Enterprise Technologien - sonst bekannt aus der Java Welt: Application-Server (unsere Prozess-Engine), Java-Server-Faces als PHP Implementierung und die Verwendung von Dataprovidern sind die wichtigsten Beispiele. Kernstück von Powerslave 7 ist eine moderne Prozessengine, die auf Funktionalität und Technologien der flying dog Workflow Engine aufbaut. Die Engine bietet eine vollständig ereignisorientierte Steuerung von Anwendungen und persistente Anwendungsinstanzen. Zur Ablage und Verwaltung der Instanzen wird eine SQL-Datenbank verwendet. Datenbanken und Schnittstellen: SQL, XML, LDAP, SAP etc. Powerslave Backend Andere Backends Dataprovider Prozessengine mit Anwendungen UI-Komponenten Im Frontend kommen Templates zum Einsatz. In den Templates werden Komponenten zur Darstellung von Inhalten und für die Interaktion mit dem Benutzer verwendet. Der Grundstock an Komponenten besteht aus unserer PHP-Implementierung der Java-Server-Faces, ergänzt um spezielle Powerslave und kundenindividuelle Komponenten. Durch die intensive flying dog Powerslave ECMS 2

Verwendung von Client-Server Javascript Eventhandlern (AJAX) in vielen Komponenten steht ein Baukasten zur Verfügung, um moderne und intuitive Benutzeroberflächen schnell und effizient zur gestalten. Der Datenzugriff der Komponenten auf Inhalte, z.b. aus einer Datenbank oder dem Powerslave CMS Backend, erfolgt über Dataprovider. Die Schnittstelle der einzelnen Dataprovider ist standardisiert. Für die einzelne Komponente ist es daher unerheblich, welcher Dataprovider verwendet wird. Mit dieser standardisierten Zugriffsschicht lassen sich leicht weitere Datenbanken, Schnittstellen und Backends in das System integrieren. Content, der im Internet einer möglichst großen Zielgruppe angeboten wird, erfordert in der Regel im Livebereich keine komplexe Anwendungs- und Prozesslogik. Hier sind andere Krtiterien wie Bookmark- und Crawler-Unterstützung sowie maximale Performance entscheidend. Für den Livebereich stehen Komponenten zur Verfügung, die ohne die Prozessengine zu verwenden direkt über Dataprovider auf die Datenbanken zugreifen. Neue Freiheit in der Anwendungsentwicklung: Das Multiple Application Interface 1. Die grundlegende Architektur von Powerslave ECMS kennt keine starren Systemfunktionalitäten wie z.b. ein festes CMS Datenmodell oder eine feste Benutzeroberfläche. Die Modularität und Integrationsfähigkeit geht soweit, dass kein Zwang besteht, das mitgelieferte CMS Backend zu verwenden. Die direkte Anbindung externer Datenbanken oder anderer CM Systeme ist leicht möglich. Wir nennen es das Multiple Application Interface. Das Multiple Application Interface verbindet unterschiedliche Anwendungen unter einheitlichen Oberflächen. Inhalte aus verschiedenen Datenquellen und Anwendungen werden auf einen Blick dargestellt und können mittels AJAX und Drag und Drop leicht editiert und miteinander verknüpft werden: Termine aus Outlook, Dokumente aus dem DMS, Aufgaben der ToDo-Liste und Mitarbeiter oder Arbeitsgruppen aus dem LDAP. Auch im klassischen CMS werden bei Powerslave auf diese Weise Medien und Dokumente, Artikel und Rubriken, Produkte und Zubehör, Personen und Rechte verbunden. Über Ereignisse kommunizieren die Teilbereiche miteinander und tauschen Daten aus. Die mögliche Einsatzgebiete von Powerslave ECMS sind damit quasi beliebig: vom personalisierten Webportal mit Online- Shop bis hin zu diversen komplexen Intranetanwendungen wie Produktmanagement, Projektverwaltung, Aufgaben- und Ressourcenplanung, Dokumentenmanagement und Groupware reicht eine beispielhafte Spanne. flying dog Powerslave ECMS 3

Administrator Backend Im Administrator Backend werden Powerslave ECMS Projekte und Anwendungen angelegt und verwaltet. Die folgenden Werkzeuge stehen in der Administrationsoberfläche zur Verfügung: Anwendungen installieren und Projekte anlegen Konfiguration der Verbindung zu verschiedenen Datenbanksystemen; Powerslave ECMS kann auf MySQL, Oracle, PostgreSQL und MSSQL zugreifen Datenbanktabellen erzeugen und verwalten: Datenstruktur und Beziehungen festlegen Anbindung spezialisierter Datenbanken wie Suchmaschinen oder LDAP automatische Template-Generierung: Erzeugung von Übersichts-, Ansichts- und Bearbeitungs-Templates unter Berücksichtigung der jeweiligen Datenstruktur Templates konvertieren Plugins konfigurieren und Moduloptionen setzen Darüber hinaus werden fertige Administrations-Anwendungen als Module mitgeliefert: Benutzerverwaltung mit oder ohne LDAP Anbindung Rechteverwaltung: Benutzer, LDAP-Gruppen, Modulrechte, Teilbaumrechte, Dokumentenrechte, benutzerdefinierte Rechte Aufbau von Live-Serverfarmen Layout-Datenbank: Verwaltung von Templates Jedes dieser Administrator-Module kann mehrfach in unterschiedlichen Projekten installiert werden. So können z.b. mehrere Benutzerverwaltungen aufgebaut werden. Datenbanken Die folgende Funktionen stehen zum Aufbau eines Datenmodells zur Verfügung: Anlegen und Löschen von Tabellen als Powerslave-Module; dabei stehen spezialisierte Module wie z.b. das Tree-Modul mit Unterstützung des performanten Nested-Set-Modells für hierarchische Content-Strukturen zur Verfügung. flying dog Powerslave ECMS 4

Anlegen, Löschen und Ändern von Feldern Anlegen von sogenannten Listenfeldern (z.b. Liste von Bildern in einem Text) Verknüpfung zu anderen Tabellen (1:m und n:m) Trennung Live- und Developserver mit Serverfarmunterstützung im Livebereich Verwalten von Feldindizes Verwalten der in angebundenen Suchmaschinen indexierten Felder Gesamtansicht des Datenmodells Durch die einfache Administration muss nicht zwangsläufig das Datenmodell am Anfang eines Projektes fest definiert werden. Es können leicht nachträglich Änderungen vorgenommen werden. Durch Mausklick wird automatisch eine Dokumentation der Datenstruktur mit Beschreibung erstellt. flying dog Powerslave ECMS 5

Serverfarm Powerslave ECMS unterstützt für alle Inhalte nicht nur die Publikation auf einem dynamischen Liveserver sondern optional auch auf Serverfarmen mit mehreren dynamischen Liveservern. Der Einsatz von Serverfarmen kann aus zweierlei Gründen sinnvoll sein. Zum einen kann die Serverfarm zur Unterscheidung von Zielgruppen verwendet werden. Das klassische Beispiel hierfür ist die Trennung in Intra-, Extra- und Internet. Für jedes Content-Element (Artikel, Bild, Dokument, etc.) kann dann individuell oder regelbasiert festgelegt werden, ob es in alle Bereiche oder z.b. nur ins Intra- und Extranet publiziert werden soll. Der zweite Anwendungsfall von Serverfarmen ist die Lastverteilung mittels Loadbalancer bei stark frequentierten Webangeboten. flying dog Powerslave ECMS 6

Redaktionsoberfläche Editor Eine wichtige Komponente des redaktionellen Bereichs ist die Editor-Komponente. Der sogenannte ApolloEditor bietet für das webbasierte Bearbeiten von Inhalten neue Möglichkeiten: Mittels Drag und Drop werden Querverweise und Objekte wie Bilder, Filme und Dokumente aus den entsprechenden Repositories direkt in den Textfluss eingefügt. Dabei arbeitet der Redakteur benutzerfreundlich immer mit Daten wie Texten und Bildern und muss keine Modifikationen im HTML-Code vornehmen. Im Hintergrund können wesentlich komplexere Prozesse ablaufen, die den Redakteur sonst bei der Eingabe überfordern würden: Es werden Artikel oder Produkte in den Datenbanktabellen miteinander verknüpft, Preise oder Dokumente über Schnittstellen im Hintergrund aus zentralen Datenbeständen bezogen und dynamisch in den Artikel eingefügt oder Dateien und Dokumente versioniert. Die Rechtschreibkorrektur arbeitet AJAX basiert und liefert bei Anwahl der suspekten Wörter Korrekturvorschläge von zentral verwalteten Lexika auf den Servern. flying dog Powerslave ECMS 7

Time Tunnel Jede Änderung von Inhalten wird automatisch versioniert. Ältere Versionen können jederzeit wieder hergestellt werden. Für die Ansicht der einzelnen Versionen wird unsere intuitive Time Tunnel Oberfläche verwendet. Dabei können Artikel aus dem CMS oder Bilder im Zeitablauf durchgeblättert werden. flying dog Powerslave ECMS 8

Redaktioneller Workflow Die Eingabe Workflows sind frei gestaltbar: So kann z.b. nach Drop eines Bildes aus der Mediendatenbank automatisch eine Bildbearbeitungsfunktion wie Skalierung oder Wahl eines Bildausschnittes aufgerufen werden. Es gibt keine Einschränkungen bezüglich der Eingabemasken und Eingabeprozesse. So können auch Oberflächen und Abläufe von anderen ECMS Systemen imitiert werden, um nach einer Migration eines anderen ECMS auf das Powerslave ECMS die gewohnte Arbeitsweise aufrecht zu erhalten. Die Mitarbeiter müssen so nicht neu geschult werden. Mehrsprachigkeit Alle Inhalte lassen sich in Powerslave ECMS über die integrierte Mandantenfunktionalität mehrsprachig umsetzen. Dabei werden nicht nur direkte Übersetzungen von Bereichen unterstützt, sondern auch unterschiedliche Inhalte bei den einzelnen Sprachsites. Gibt es für einen Artikel ein Pendant in einer oder mehreren anderen Sprachen, können diese Artikel miteinander verknüpft werden. Dies erlaubt in mehrsprachigen Websites eine optimale Unterstützung der Übersetzungsarbeiten. Bei bearbeiteten Artikeln können z.b. dem Übersetzer die Änderungen des Originalartikels visualisiert werden. Die Änderungen werden farbig hervorgehoben und so kann man sich bei der Übersetzung darauf konzentrieren. Wird ein Artikel in bestimmten Sprachen bearbeitet, so kann automatisch ein Workflow angestossen werden, den Artikel auch in anderen Sprachen zu bearbeiten. Die Zuordnung ist dabei aber nicht starr, sondern erfolgt flexibel für Inhalte und hierarchische Strukturen. So können unterschiedliche Navigationsbäume und Inhalte für die einzelnen Sprachen aufgebaut werden. Die Inhalte der Muttersprache können z.b. wesentlich umfangreicher sein, es besteht kein Zwang alles zu übersetzen. flying dog Powerslave ECMS 9

Anwendungen Application Setup Mit dem Application Setup können fertige Anwendungen (z.b. DMS, CMS etc.) mit ein paar Mausklicks installiert werden. Dabei werden folgende Einstellungen vor der Installation angeboten: Projekt-Name: durch die Zuordnung zu einem Projekt kann eine Anwendung auf einer Powerslave Installation mehrfach in unterschiedlichen Projekten installiert werden. So kann z.b. jedes Projekt seine eigene Mediendatenbank haben. Ein Projekt kann dabei neu angelegt werden. Auswahl: Durch eine Auswahl können mehrere Anwendungen gleichzeitig in einem Projekt installiert werden. Hier können auch die Templates heruntergeladen werden. Alle flying dog Anwendungen werden komplett mit dem zugehörigen PHP Source Code und den Templates ausgeliefert. So können diese als Basis für eigene Projekte verwenden werden. Themes: Ein Powerslave Theme ist eine spezielle Design Vorlage. Viele Anwendungen sind kompatibel zu Themes. So kann leicht vor oder nach der Installation durch Angabe eines Themes das Design geändert werden. Beispiel-Content: Mit diesem nützlichen Feature können direkt bei der Installation Beispielinhalte eingespielt werden. Dadurch wird das Kennenlernen von Funktionen einer neuen Anwendung wesentlich beschleunigt. Experten-Modus: Hier können alternative Datenbanken für eine Anwendung definiert werden. So kann z.b. ein Projekt mit einer MySQL Datenbank und ein weiteres mit einer Oracle Datenbank betrieben werden. Weitere Anwendungen, z.b. von Drittanbietern oder eigene Projekte, können ebenfalls über das Application Setup installiert werden. Powerslave stellt ein dokumentiertes Interface zur Erstellung und Installation eigener Anwendungen zur Verfügung. flying dog Powerslave ECMS 10

flying dog Powerslave ECMS 11

Media Asset Management Die mitgelieferte Mediendatenbank genügt professionellen Ansprüchen. Die Powerslave Medienverwaltung ist die integrierte Alternative zu teuren Standalone-Lösungen anderer Anbieter. Produktmerkmale sind die einfache Bedienung, Unterstützung aller gängigen Medienformate inklusive Konvertierungen, Kollektionen (Zusammenstellung von Inhalten z.b. für Bildergalerien in CMS-Artikeln), Pflege der Assets mittels WebDAV, binäre Versionierung und eine Ähnlichkeitssuche nicht nur über die frei definierbaren Metainformationen, sondern auch über den echten Bildinhalt. Das Auffinden von Duplikaten wird somit erheblich beschleunigt, selbst wenn diese in Dateiformat und Größe voneinander abweichen. Neben EXIF und IPTC werden auch XMP (Photoshop) Metadaten vollständig angezeigt und sind durchsuchbar. Die Suchkriterien sind frei kombinierbar: Keyword, Name, Beschreibung, Bildgrösse, Typ, EXIF, Datum etc. Diese Suchabfragen können gespeichert und als virtuelle Ordner in die Navigation mit übernommen werden. So kann z.b. ein Ordner der grossen Bilder von den letzten zwei Wochen, welche mit einem Blitz aufgenommen worden sind, angelegt werden. Einfache Bildbearbeitungsfunktionen sind integriert: Ausschnitt wählen, Bildgrösse ändern,farbkorrektur, Helligkeit, Kontrast, Sättigung, Weich- und Scharfzeichner. flying dog Powerslave ECMS 12

Document Management System Im Powerslave Dokumenten Management System werden Dokumente Rubriken zugeordnet und mit Metainformationen versehen. Über die linguistische und semantische Suche der Intrafind AG können semantische Netze bei Suchanfragen dargestellt oder Dokumente inhaltlich klassifiziert werden. Änderungen an Dokumenten werden versioniert. DMS Client Um Dokumente aus dem DMS direkt in einem Desktop Office Programm (z.b. MS Office, OpenOffice etc.) bearbeiten zu können, bietet Powerslave ab Version 8 einen eigenen DMS Client, da die vorhandene WebDAV Schnittstelle der Betriebssysteme für grössere Dokumente oft zu langsam im Ablauf ist. Die Features des DMS Clients sind: Direktes Editieren nach Klick auf "Lokales Bearbeiten" im Browser. Es wird dann z.b. Word mit dem Dokument geöffnet. lokales Speichern überträgt die Datei im Hintergrund an den Server offline Arbeiten und automatische Synchronisation bei erneutem Netzwerkzugang Publizieren von neuen Dokumenten in Office Programmen via Toolbar-Button; dabei findet automatisch eine Abfrage der Metadaten statt. Integration in alle Powerslave Anwendungen wie DMS, Mediendatenbank, Layout-DB o.ä. möglich Innovatives Session Management sichere und unkomplizierte Anmeldung Check-In und Check-Out Status flying dog Powerslave ECMS 13

flying dog Powerslave ECMS 14

Kalender Der webbasierte Powerslave ECMS Kalender bietet integrierte Groupware Funktionalität: Ähnlich Outlook Web Access können Termine verwaltet und editiert werden. Der Seitenaufbau sowie das Verschieben und Ziehen der Termine ist durch AJAX optimiert. Als Metakalender genutzt, können Termine verschiedener Quellen in einer einheitlichen Oberfläche dargestellt und bearbeitet werden. Durch Dataprovider werden Informationen aus beliebigen Quellen (z.b. Exchange Server, Datenbanken, etc.) angebunden. An Termine, Aufträge und Ressourcen können mittels der flying dog Workflow Engine beliebige Prozesse angekoppelt werden: z.b. Terminvereinbarungen oder Abhängigkeiten zwischen Ressourcen. Der Kalender ist als Komponente umgesetzt worden und beinhaltet eine Monats-, Tages- und Wochenansicht. flying dog Powerslave ECMS 15

Enterprise Wiki Das Enterprise Wiki verbindet die Wikiphilosophie aus dem Wikipedia Mediawiki mit einem intuitiven Userinterface und Editor. Für den Einsatz im Unternehmensintranet können einzelne Wikis mit Rechten versehen werden. Dazu kommt eine Abofunktionen und die Integration in die flying dog Enterprise Social Network Anwendung. Funktionen des Enterprise Wiki: Powerslave ECMS ApolloEditor mit Wikilinks, Bild- und Dokumentobjekten Vorschlagsliste beim Setzen eines Wikilinks Anlegen und Konfiguration neuer Wikis mit Eigenschaften wie Rechte, Abofunktionen, Theme u.v.m. Anlegen von neuen Wikiartikeln über Links oder Eingabemaske Kategoriensystem als Schlagwortliste, der Aufbau mehrerer unabhängiger Kategorienbäume ist möglich, Vorschlagliste beim Zuordnen von Kategorien, Haupt-Kategorienbaum auf der rechten Seite Alphabetische Auflistung aller Dokumente Versionierung aller Wikiartikel mit Differenzanzeige der Änderungen zwischen zwei Versionen automatische Erzeugung von Inhaltsverzeichnissen bei längeren Artikeln mit mehreren Kapiteln Kommentierung von Wikiartikeln: über die Enterprise Social Network Kommentarfunktion, unter dem Wikiartikel, aber auch direkt im Artikeltext zu einem Textabschnitt. Anbindung in den Newsfeed des Social Network EMail Abonnement, Social Network Newsfeed Abonnement von Inhalten Geschlossene Wikis mit Anbindung der Powerslave ECMS Rechte- und LDAP Benutzerverwaltung flying dog Powerslave ECMS 16

flying dog Powerslave ECMS 17

Schnittstellen Das System bietet zusätzlich zu den PHP-Schnittstellen (z.b. Webservices) komfortable Möglichkeiten, um auf externe Systeme zugreifen zu können. Über Dataprovider können externe Datenquellen an die Powerslave ECMS Template Komponenten leicht angebunden werden. Besonders hervorzuheben ist die Tatsache, dass die Software komplett im (PHP-) Quellcode ausgeliefert wird. So gesehen ist Powerslave ECMS bis hin zur Administrator- und Endbenutzersicht keine unbekannte Black-Box. SQL Das flying dog Powerslave ECMS bietet eine bewährte SQL Abstraktionsschicht und entsprechende Dataprovider an. Dies vereinfacht den Zugriff auf MySQL, PostgreSQL, MSSQL und Oracle Datenbanken. LDAP Die LDAP bzw. ActiveDirectory Schnittstelle ist optimiert für die Verwendung auf großen LDAP Systemen mit einer hohen Anzahl von Benutzer- und Gruppen-Einträgen. Insbesondere werden Gruppenzugehörigkeiten durch das System gecacht, damit diese im weiteren Ablauf schneller zur Verfügung stehen und die Last auf den LDAP Server verringert wird. Verschachtelte Gruppen werden unterstützt. Es können auch eigene Benutzer und Rechteverwaltungen anstatt LDAP verwendet werden. In der Powerslave Rechteverwaltung können die LDAP-Benutzer oder Gruppen über einen Dialog mit den Powerslave ECMS Inhalten verbunden werden. XML Powerslave ECMS Inhalte und Anwendungen können als XML importiert und exportiert werden. Die Anwendungen können so als eigene Vorlagen verwendet und in andere Systeme eingespielt werden. flying dog Powerslave ECMS 18

Optimize your Enterprise: Die flying dog Workflow/BPM Erweiterung Inhalte und Prozesse sind im Unternehmen nicht voneinander zu trennen. Die flying dog Enterprise Workflow Engine ist die optimale Ergänzung zum Powerslave ECMS: Die Workflow Engine kann zur Visualisierung auf die Powerslave ECMS Komponenten zugreifen und umgekehrt kann jede CMS Anwendung um anspruchsvolle Prozesslogik erweitert werden. In der webbasierten Workflow- Entwicklungsumgebung werden Prozesse inklusive der Formulare mit intuitiven Werkzeugen aufgebaut. Bestmögliche Integration: Enterprise Schnittstellen Powerslave 7 fügt sich nahtlos in die bestehende IT-Infrastruktur ein. Die Software liegt als dokumentierte PHP Klassenbibliothek im Quelltext vor und ist durch die offene Komponenten- und Plugin-Architektur optimal erweiterbar. PHP als Programmiersprache hat sich in den letzten Jahren im Enterprisebereich fest etabliert - nicht zuletzt durch die herausragenden Schnittstellen zu vielen Datenbanksystemen, zu IBM Lotus Notes, zu SAP oder die mit PHP 5 eingeführten Webservices. Performante Brücken zu vorhandenen Java-Applikationen sind ebenfalls vorhanden. Powerslave selbst hat die vorhandenen PHP-Schnittstellen um viele Features erweitert und so geben wir Ihnen mit Dataprovidern zu verschiedenen Datenquellen, LDAP-Modulen, Serverfarm-Verwaltung und der Browserportlet-Technologie mächtige Entwicklungswerkzeuge an die Hand. flying dog Enterprise Social Network Das flying dog Enterprise Social Network ist der ideale Ort, um neue Inhalte einzugeben oder CMS Inhalte im Newsfeed anzuzeigen. So werden z.b. neue Inhalte im CMS, Wiki oder Kalender oder der Mediendatenbank automatisch im Social Network angezeigt und können kommentiert werden. flying dog Powerslave ECMS 19

Fazit Das flying dog Powerslave ECMS geht über übliche Enterprise Content Management Lösungen hinaus. Neben den mitgelieferten Anwendungen wie CMS, Mediendatenbank und Enterprise Wiki, die Out-of-the-Box oder als Basis für angepasste Anwendungen genutzt werden können, bietet Powerslave ECMS ein Framework, mit dem schnell und effizient moderne webbasiserte Anwendungen entwickelt werden können. Modularität, Flexibilität, die moderne Prozessengine, eine umfassende Komponenten-Bibliothek und die Erweiterungsmöglichkeiten zeichnen zusammen mit der hervorragen Integrationsfähigkeit in die bestehende IT-Infrastruktur das System aus. Erst diese Produktmerkmale ermöglichen massgeschneiderte Softwarelösungen, die Unternehmen und Organisationen unterstützen, besser im täglich wechselnden Marktumfeld zu bestehen, die Produktivität im Zusammenwirken von Mitarbeitern, Kunden, Zulieferern und Partnern zu steigern und die Geschäftsinhalte dabei fortlaufend und nachhaltig zu optimieren. flying dog Powerslave ECMS 20

Anhang Backend flexibles Datenmodell (inkl. X-Tabellen Unterstützung und Feld Indizes) Datenmodell wird im Browser editiert Baummodul, Suchmodul, Rechte, Benutzer, LDAP-Benutzer und Inhalte es können mehrere Benutzer und Rechteverwaltungen aufgebaut werden API zum Zugriff (Lesen, Schreiben) auf Inhalte Funktionalität kann an zentralen Stellen durch ereignisbasierte Plugins erweitert werden automatische Verwaltung von Dateien auf dem Filesystem (Dateiname muss nicht eindeutig sein) andere Backends (z.b. ein anderes CMS) können eingebunden werden Mandantenunterstützung aller Anwendungen Mehrsprachigkeit durch neuen Language Manager (nicht kompatibel mit LaMa aus Version 4 und 5) Unterstützte Datenbanken: MySQL, Oracle, MSSQL und PostgreSQL mehrere Datenbanksysteme können auch innerhalb einer Anwendung angebunden werden flying dog Powerslave ECMS 21

Anwendungsframework Ereignisgesteuerte Prozessengine inklusive Ressourcenverwaltung und persistenter Instanzen Long-Run-Prozesse für den redaktionellen Bereich sessionbasierte Prozesse in SQLite Datenbanken Ereignisse können über Listener abgefangen werden beliebig komplexe PHP Objekte können Ereignissen mitgegeben werden Ereignistypen: AJAX (JSON), Links und Formularbuttons Anwendungen arbeiten im Frontend mit Komponenten und im Backend mit Powerslave oder anderen Datenquellen Powerslave ECMS Anwendung zum Editieren von Inhalten diverse Tools und Beispielanwendungen Dataprovider einheitliche Schnittstelle zum Lesen von Daten Lesen von Bereichen, einzelnen Datensätzen, Sortierung Powerslave ECMS Dataprovider: Lesen von strukturierten Inhalten, Artikeln, Auslesen von Navigationsstrukturen (Baum, Teilbaum, Pfad), Linkgenerierung, Rechteunterstützung LDAP Dataprovider Searchengine Dataprovider: Xapian, Intrafind, Yahoo, USU PHP Array Dataprovider AdoDB Dataprovider MS Exchange Kalender Dataprovider Powerslave SQL Kalender Dataprovider weitere Dataprovider für Versionierung, Ähnlichkeitssuche in Bildern sowie Zeit und Uhrzeit flying dog Powerslave ECMS 22

Komponenten (Frontend) können beliebig in Templates eingesetzt werden, Neuentwicklung von JSF (Java Server Faces) für PHP Definition von Komponenten über XML Dateien Eclipse Unterstützung (Autovervollständigung, Komponentendokumentation) über Tag Library Descriptor (TLD) Dokumentation in Deutsch und Englisch alle Komponenten mit Datenquellen arbeiten mit Dataprovidern PHP, HTML, XML, LaTex-Code etc. kann gemischt verwendet werden Mehrere Templates können in einer Datei zusammengefasst werden alle Komponenten sind getestet auf IE, Firefox und Safari Browser Zeichenkodierung ist UTF-8 Übersicht der wichtigsten Komponenten Dataprovider inkl. Optionen und Auflistung von Inhalten Tabellenkomponente inkl. Sortierung und Blättern; 2 Ansichten: Raster und Liste; wahlweise mit AJAX Funktionalität weitere Dataprovider Komponenten: Listbox, Dropdown, RadioButtonGroup, CheckBoxGroup, DHTML Navigationsbaum Standard HTML/JSF: panelgrid, roundcorner, inputtext, outputtext, etc. Differenzausgabe von Textinhalten inkl. Historie (wahlweise AJAX) ApolloEditor: WYSIWYG HTML Editor frei konfigurierbare Buttons/Menüs Objekte sind im Textfluss platzierbar: z.b. Links, Bild mit Bildunterschrift, etc. AJAX: direkter Drop von Objekten in den Textfluss AJAX: Rechtschreibkorrektur (über PHP PSpell) automatische Spracherkennung Tabellen editieren Wikilinks Word-Filter der Zwischenablage auf dem Server über Filterplugins flying dog Powerslave ECMS 23

Pop-Up Kalender, Monatskalender Kalender-Tagesansicht mit AJAX Unterstützung - ähnlich Outlook Web Access 2007 Komponenten mit optionaler AJAX-Funktionalität: Reiter, Buttons, pagealert, Ereignislink, Tabellen getvalue Komponente zur Auswahl von beliebigen Inhalten aus Powerslave oder externen Datenquellen: Artikel, Personen, Bilder etc. Drag und Drop von Inhalten: auch über IFrame Grenzen, AJAX Unterstützung, beliebige Ereignisunterstützung. Implementierte Ereignisse: Zuordnung von Inhalten wie Bilder, Links etc. zu Artikeln Verschieben der Artikelreihenfolge Ändern der Rubrik eines Artikels übergeordnete Rubrik ändern Zwischenablage Instanzverwaltung Initialisieren des redaktionellen Bereiches inkl. Benutzer und Rechte Powerslave Listen editieren: Löschen, Einfügen, Hinzufügen, Verschieben, AJAX möglich Button mit Sicherheitsabfrage Menüs inkl. Untermenüs: Ereignismenüs, direkte Links, Sicherheitsabfrage und Javascript Ausgabe einer Powerslave Versionshistorie inkl. Blättern, AJAX möglich Time Tunnel (ab Powerslave 8) Differenzanzeige von Versionen Hinweis- und Fehlerausgabe Powerslave Editiermenüs: Neuer Artikel Artikel editieren einsprachig: Editieren, Neu, Löschen, Online/Offline setzen Artikel Informationen auslesen Sprache umschalten Artikel editieren mehrsprachig: Editieren, Neu, Löschen, Online/ Offline setzen, Übersetzung zuordnen, Übersetzung aus Zuordnung lösen, Übersetzung anlegen Upload von Dateien inkl. Statusanzeige per AJAX Rubrikauswahl mittels AJAX flying dog Powerslave ECMS 24

Bildkonvertierung mittels Imagemagick Bildbeschneidung Bildgröße ändern diverse Komponenten für Seitenlayout im Livebereich ohne Events Browser Portlets: Integration externer HTML Seiten in den Auftritt Online-Formular Versand zum Development Server Personalisierung Eingabefelder mit AJAX Vorschlagsliste Serverfarmverwaltung beliebig viele Liveserver für Datenbank und Dateien (über XML-RPC) Livebatch möglich (Inhalte werden im Hintergrund übertragen) inkl. Fehlerbenachrichtigung Artikel können individuell auf Serverfarmen publiziert werden mehrere Serverfarmen können eingerichtet werden Xapian Serverfarm Unterstützung (Xapian-Suche) Versionierung und Archivierung Alle Inhalte können versioniert werden binäre Dateien werden mittels Differenzbildung versioniert (Speicherplatz wird gespart) alte Zustände können komplett auf getrennte Liveserver publiziert werden (benötigt Programmierung) Templates werden in Layoutverwaltung abgelegt und versioniert Differenzdarstellung von Texten Time-Tunnel Visualisierung (ab Version 8) flying dog Powerslave ECMS 25

Schnittstellen WebDAV (Windows XP, Mac OS X, Linux Netzwerkumgebung) inkl. LOCK und UNLOCK SQL Intrafind ifinder (semantische und linguistische Suche) über eigenen Webservice Webservice: Server und Client XML Import und Export von Inhalten inkl. XSLT Unterstützung Xapian Suche USU KMiner LDAP MS Exchange Sonstiges volle Powerslave 5 Kompatibilität URL Rewriting inkl. sprechender URLs PDF Erzeugung mittels LaTeX Templates, auch auf Objektebene (z.b. Abbildungen, Verweise, Fußnoten) Erweiterbar durch flying dog Workflow Engine einfache Freigabeprozesse auch ohne Workflow Engine möglich Systemumgebung PHP 5 (mit Unterstützung für PHP 5.3) Datenbank: MySQL, PostgreSQL, Oracle, MSSQL Webserver: Apache, IIS flying dog Powerslave ECMS 26