Dokumentenmanagement in einem WWW-basierten Workflow-System

Größe: px
Ab Seite anzeigen:

Download "Dokumentenmanagement in einem WWW-basierten Workflow-System"

Transkript

1 Prüfer: Betreuer: Prof. Dr. Rothermel Dipl. Inform. Ottokar Kulendik Begonnen am: Beendet am: CR-Nummer: I.7.1, H.4.1, H.2.4 Studienarbeit Nr Dokumentenmanagement in einem WWW-basierten Workflow-System Oliver Horster

2 Inhaltsverzeichnis 1 Einführung und Motivation Workflow-Management-Systeme Kriterien eines WFMS Anwendungen innerhalb eines WFMS Daten Historie SWATS - Stuttgart Workflow And Telecooperation System Dokumenten-Management-Systeme Dokumentenidentifikation Dokumentenformat Attribute Verbindungsmanagement Zugriffskontrolle JAVA CORBA CVS Zusammenfassung Anforderungsanalyse Funktionale Anforderungen Anforderungen an den Aufbau von Dokumenten Komponenten eines Dokuments Gliederung in Mappen Attribute Lineare Versionsverwaltung Beziehungen zwischen Dokumenten und anderen Komponenten Spezifikation eines Dokumentes für die Bearbeitung innerhalb einer Aktivität Referenzobjekte Abbildung Dokument zu Anwendung...21

3 2.4 Integrationsanforderungen Einbettung in die CORBA-Architektur Speicherung im Dateisystem Integration über Applets Entwurf des Systems Entwurfsentscheidungen und Ziele Das System soll offen sein Das System soll skalierbar sein Das System soll erweiterbar sein Verwendung von Typen Identifikatoren von Dokumenten Versionsmanagement Realisierung der Abbildung Dokument auf Anwendung Datenmodell des DMS Spezifikation der Mappen Attribute Versionsverwaltung und Speicherung Schichtenmodell des DMS Die Managementschicht Die Klasse Anwendungsdokumentenverwalter (ADM) Die Klasse Dokument Die Klasse SWATS-Dokument Die Klasse HTML-Dokument Die Klasse Resolver Die Klasse Mappen-ID Die Klasse Dokumenten-ID Die Anwendungsschicht Die Klasse Mappen-Applet Die Klasse Anwendungsstub und die Altanwendungen DMS-Anwendung Die Serverschicht Die Klasse Dokumentenserverimplementierung Die Klasse Dokumentenimplementierung HTTP-Server...41

4 3.6.4 Die Klasse Wächter Die Klasse Dateisystem Die Klasse Versionsmanagement Die Klasse Debugger Die Klasse Execute Die Prozeßschicht SWATS Aktivität Benutzer Interface Aktivitätenimplementierung Feinentwurf Die Benutzerschnittstelle Der Aufruf Die Oberfläche Datenfluß und Ablaufdiagramme Erzeugen einer Dokumentenreferenz Auflösung Dokument - Anwendung Start einer DMS-Anwendung Start einer Altanwendung Datenfluß beim Start einer DMS-Anwendung Die Beispielanwendung Allgemeine Beschreibung Detaillierte Beschreibung Der Autor erzeugt ein Dokument Das Ursprungsdokument wird kommentiert Die Kommentare werden verarbeitet Anmerkungen zur Implementierung Allgemeines Probleme mit CVS Was wurde nicht implementiert...61

5 7 Zusammenfassung Ausblick Literaturverzeichnis Anhang Gesamtansicht des Klassenbaums Die IDL-Schnittstelle...66

6 Abbildungsverzeichnis Abbildung 1. Skizze eines Geschäftsprozesses...1 Abbildung 2. Schematische Darstellung des Systems SWATS...6 Abbildung 3. Ein Dokument...17 Abbildung 4. Gliederung von Dokumenten in Mappen...18 Abbildung 5. Zuordnung Dokument - Typ - Anwendung...26 Abbildung 6. Abbildung der Objekte auf das Dateisystem...27 Abbildung 7. Schichtenmodell des Systems...30 Abbildung 8. Die Managementschicht...31 Abbildung 9. Die Anwendungsschicht...37 Abbildung 10. Die Serverschicht...39 Abbildung 11. Die Prozeßschicht...44 Abbildung 12. Der Auswahldialog...48 Abbildung 13. Der Hauptdialog...49 Abbildung 14. Der Attributdialog...50 Abbildung 15. Erzeugen einer Dokumentenreferenz...51 Abbildung 16. Auflösung der Abbildung Dokument zu Anwendung...53 Abbildung 17. Start einer DMS-Anwendung...54 Abbildung 18. Start einer Altanwendung...55 Abbildung 19. Datenfluß beim Start einer DMS-Anwendung...56 Abbildung 20. Ablauf der Beispielanwendung...58 Abbildung 21. Gesamtansicht des Klassenbaums...65

7 Tabellenverzeichnis Tabelle 1. Header einer Mail mit MIME...9 Tabelle 2. Beispiele für die Definitionen von Typen...10 Tabelle 3. Liste der vorgegebenen Attribute...19 Tabelle 4. Methoden der Klasse ADM...32 Tabelle 5. Attribute der Klasse ADM...32 Tabelle 6. Methoden der Klasse Dokument...33 Tabelle 7. Attribute der Klasse Dokument...33 Tabelle 8. Methoden der Klasse SWATS-Dokument...33 Tabelle 9. Methoden der Klasse Resolver...34 Tabelle 10. Attribute der Klasse Resolver...34 Tabelle 11. Attribute der Klasse Mappen-ID...35 Tabelle 12. Attribute der Klasse Dokumenten-ID...36 Tabelle 13. Attribute der Klasse Mappen-Applet...37 Tabelle 14. Methoden der Klasse Anwendungsstub...38 Tabelle 15. Attribute der Klasse Anwendungsstub...38 Tabelle 16. Methoden der Klasse Dokumentenimplementierung...40 Tabelle 17. Methoden der Klasse Dokumentenimplementierung...40 Tabelle 18. Methoden der Klasse Wächter...41 Tabelle 19. Methoden der Klasse Dateisystem...42 Tabelle 20. Attribute der Klasse Dateisystem...42 Tabelle 21. Methoden der Klasse Versionsmanagement...42 Tabelle 22. Methoden der Klasse Debugger...43 Tabelle 23. Methoden der Klasse Execute...43 Tabelle 24. Eine Beispielseite in HTML...46 Tabelle 25. Erzeugen einer Dokumentenreferenz...52 Tabelle 26, Auflösung der Abbildung Dokument zu Anwendung...54 Tabelle 27. Start einer DMS-Anwendung...55 Tabelle 28. Start einer Altanwendung...56 Tabelle 29. Datenfluß beim Start einer DMS-Anwendung...57

8 1 Einführung und Motivation Um auf dem schnellebigen Markt erfolgreich zu sein, beginnen viele Unternehmen, ihre Geschäftsprozesse zu optimieren. Die Modellierung von Geschäftsprozessen erleichtert es, Fehler oder Probleme zu finden. Workflow-Management-Systeme (WFMS) ermöglichen es, diese Geschäftsprozesse durch Computer zu verwalten. Der Computer steuert den Ablauf des Prozesses, verwaltet und speichert anfallende Informationen. Um ein WFMS nützen zu können, muß der Geschäftsprozeß analysiert und formal definiert werden. Geschäftsprozesse bestehen i.d.r. aus mehreren einzelnen Aktivitäten und Übergängen zwischen diesen Aktivitäten. Antrag abgelehnt Antrag stellen Antrag prüfen Mitarbeiter informieren Antrag akzeptiert Gehalt ändern Abbildung 1. Skizze eines Geschäftsprozesses In Abbildung 1 wird ein Geschäftsprozeß dargestellt. Die einzelnen Aktivitäten (Kreise) werden durch Übergänge (Pfeile) miteinander verbunden. Jede Aktivität entspricht gleichzeitig einer Tätigkeit. Sobald diese Tätigkeit beendet ist folgt eine andere. Welche, das ist hängt sowohl vom Geschäftsprozeß als auch vom Ergebnis der letzten Aktivität ab. So kann z.b. ein Antrag auf Gehaltserhöhung abgelehnt oder genehmigt werden. Während des Ablaufs eines solchen Workflows (= Vorgang) fallen verschiedene Daten an. Manche dieser Daten werden nur für den Ablauf benötigt, andere stellen das Produkt des Geschäftsprozesses dar. Um bei unserem Beispiel zu bleiben, ist die Entscheidung des Vorgesetzten wichtig für den Ablauf des Prozesses und nach seinem Ende nicht mehr relevant. Seine Antwort an den Mitarbeiter ( und an die Gehaltsabrechnung) allerdings muß aufbewahrt werden. Letztere Daten sollen im folgenden als Dokumente bezeichnet werden. 1

9 In einem kleinen Umfeld können Dokumente noch von Hand verwaltet werden. Die Gehaltsabrechnung speichert die Briefe der Manager. WFMS machen allerdings erst in großen Umfeldern Sinn. Der Aufwand, ein solches System zu installieren, die Geschäftsprozesse zu überarbeiten und zu analysieren, ist im kleinen Umfeld zu groß. Im realen Anwendungsfall von WFMS finden sich viele Benutzer, die auch an verschiedenen Standorten arbeiten. Sie benutzen unterschiedliche Computer, sprechen vielleicht unterschiedliche Sprachen. In einem solchen Umfeld alle anfallenden Dokumente von Hand zu verwalten ist fast unmöglich. Diese Dokumente werden deshalb Datenbanken anvertraut. Diese können Dokumente sicher und effektiv speichern und verwalten. Dokumenten-Management-Systeme (DMS) sind spezielle Datenbanken. Ihre Aufgabe besteht darin, Dokumente zu verwalten und ihre Benutzung zu vereinfachen. In unserem Beispiel würde die Antwort des Managers in einem DMS gespeichert werden. Die Gehaltsabrechnung kann sie jederzeit lesen. Ziel dieser Studienarbeit ist es, ein DMS zu entwerfen und zu implementieren. Das DMS soll innerhalb eines WFMS Verwendung finden. Im folgenden sollen für diese Arbeit interessante Themengebiete kurz vorgestellt werden. Als erstes betrachten wir Workflow-Management-Systeme, da sie das Umfeld bilden. Hier speziell auch SWATS, ein WFMS das an der Universität Stuttgart entwickelt wurde. Dann folgen Dokumenten-Management-Systeme, die den Kern der Arbeit darstellen. Später werfen wir noch einen Blick auf die Implementierungsumgebung, die Sprache JAVA und CORBA als Objektstandard. Abschließend wird CVS besprochen, eine Anwendung zur Versionsverwaltung von Programmcode. 1.1 Workflow-Management-Systeme Viele Unternehmen beschäftigen sich in letzter Zeit mit ihren Geschäftsprozessen. Ein Unternehmen muß einen Überblick über seine Geschäftsprozesse haben um schnell und sicher auf Marktveränderungen reagieren zu können. Deshalb ist die Optimierung und Flexibilisierung dieser Prozesse wichtig. Workflow-Management-Systeme sind in der Lage, diesen Vorgang zu unterstützen [Jablonski95]. Sobald ein Unternehmen seine Geschäftsprozesse strukturiert und definiert hat, können WFMS diese Prozesse computerunterstützt ablaufen lassen. Da unser System später innerhalb eines WFMS arbeitet, betrachten wir hier nur die Aspekte von WFMS, die das System beeinflussen. In [Jablonski95] ist ein Überblick über die gesamte Thematik zu finden. 2

10 Im folgenden wollen wir erst allgemeine Kriterien eines WFMS behandeln. Diese Kriterien muß das System später ebenfalls erfüllen. Danach betrachten wir die ausführenden Elemente von Workflows, die Anwendungen. Wie in der Einleitung schon beschrieben, existieren in WFMS Daten. Damit beschäftigt sich der nächste Abschnitt. Der letzte Abschnitt behandelt das Thema Historienverwaltung Kriterien eines WFMS WFMS müssen verschiedene Kriterien erfüllen um ihre Aufgabe lösen zu können. Skalierbarkeit: WFMS umfassen das ganze Unternehmen. Unternehmen haben unterschiedlichsten Umfang. Um WFMS in allen Unternehmen einsetzten zu können, muß es jederzeit wachsen können und keinerlei systembedingte Begrenzungen besitzen. Transparenz: Die Ausstattung der Datenverarbeitungsanlagen eines Unternehmens ändert sich ständig. Es werden neue Komponenten eingefügt, alte erneuert oder ersetzt. Da das WFMS das gesamte Unternehmen umfassen soll, muß es diese Vielfalt von DV-Anlagen unterstützen. Es muß in der Lage sein, auch neueste Hardware zu integrieren. Um dem Benutzer ein einheitliches Bild darzustellen, muß das WFMS diese Vielfalt vor dem Benutzer verbergen. Integration von Altsoftware: Nicht nur die Hardware eines Unternehmens ist heterogen, auch die Software. Da WFMS nicht sämtliche Software ersetzen wollen, sondern vielmehr die Altsoftware nutzen möchten, muß das WFMS in der Lage sein, diese Altsoftware zu integrieren. Kommunikation: Unternehmen können räumlich verteilt organisiert sein, in mehreren Gebäuden oder in mehreren Staaten. WFMS müssen geeignete Mittel anbieten, um diese Trennung zu überbrücken. Koordination: Das WFMS koordiniert Arbeitsabläufe. Aktivitäten gleicher Art laufen oftmals parallel ab. Unser Beispiel aus den Einführung kann gleichzeitig von mehreren Mitarbeitern angeworfen werden. Das WFMS muß dann die einzelnen Aktivitäten koordinieren und die Abläufe voneinander trennen. Eine andere Situation fällt dann in der Gehaltsabrechnung an. Mehrere Antworten von Managern werden von verschiedenen Bearbeitern bearbeitet. Das WFMS muß dafür sorgen, das jeder Bearbeiter alle Aufträge bearbeiten kann, gleichzeitig aber auch, daß nicht ein Auftrag von verschiedenen Bearbeitern bearbeitet wird. 3

11 Alle diese Aspekte müssen auch von unserem System erfüllt werden Anwendungen innerhalb eines WFMS Workflows unterscheiden sich in elementare Workflows und komposite Workflows. Komposite Workflows enthalten Workflows, elementare Workflows werden durch Anwendungen implementiert. Ein Beispiel: Unser Einführungsbeispiel ist ein kompositer Workflow, das Bearbeiten des Antrags ist ein elementarer Workflow. Elementare Workflows sind, einfach gesprochen, Aktionen. Diese Aktionen können das Ausführen eines Anwendungsprogramm, das Anrufen einer Person oder das Verfassen eines Vertrags sein. Das hier entstehende DMS ist ein Beispiel für solch ein Computerprogramm. Ein anderes wäre das korrigieren des Gehalts unseres Antragstellers. Die Computerprogramme teilen sich grob in zwei Klassen auf, in die speziell für dieses WFMS geschriebenen Programme und in Altanwendungen. Die Integration der speziellen Anwendungen stellt naturgemäß kein Problem dar, das der Altanwendungen schon. Um Altanwendungen zu integrieren, wird eine Hülle um diese Programme gelegt. Diese Hülle verhält sich nach außen wie eine der speziellen Anwendungen und kann so leicht integriert werden. Sie leitet alle Aufrufe an die Altanwendung weiter und transferiert Daten von und an die Altanwendung weiter Daten Zwischen Aktivitäten werden Daten ausgetauscht. In unserem Einführungsbeispiel wären das z.b. der Name des Antragstellers und der seines Managers, der Antrag und die Antwort, die Entscheidung des Managers und vieles mehr. Diese Daten werden in zwei Klassen unterschieden, in Kontrolldaten und Nutzdaten. Kontrolldaten dienen dem Ablauf des Workflows. Das WFMS bestimmt mit ihrer Hilfe mit welchen Aktivitäten fortgefahren wird. Die Antwort des Managers z.b. bestimmt, ob die Gehaltsabrechnung informiert wird oder nicht. Der Name des Antragstellers bestimmt den Manager. Sie bestimmen auch, welche Personen Aktivitäten durchführen. Ihre Verwaltung unterliegt dem WFMS. Nutzdaten sind Daten, die auch ohne das WFMS angefallen wären. Ein Beispiel wäre hier der schriftliche Antrag auf Gehaltserhöhung. Nutzdaten werden im folgenden Dokument genannt. Ein Dokument kann somit sowohl ein Text, ein Vertrag, eine Zeichnung, eine Grafik oder sonstiges sein. Diese Dokumente müssen außerhalb des WFMS gespeichert werden. 4

12 1.1.4 Historie Eine Historie ist die Dokumentation eines Ablaufs einer Aktivität oder eines Workflows. In ihr werden alle wichtigen Punkte festgehalten. Die Historie hat zwei wichtige Funktionen: Im Fehlerfall kann der Ablauf der Aktivität nachvollzogen werden. Auf diesem Weg kann der Fehler behoben oder wieder gut gemacht werden. Im Normalfall hilft die Historie als wichtige Informationsquelle. Die Historie kann für statistische Zwecke verwendet werden. So kann z.b. der Durchsatz von Aktivitäten betrachtet werden, der als Grundlage für die Personalplanung dient. 5

13 1.2 SWATS - Stuttgart Workflow And Telecooperation System Das Institut für Parallele und Verteilte Höchstleistungsrechner der Universität Stuttgart hat ein prototypisches WFMS entwickelt, SWATS. Im folgenden sollen kurz alle wichtigen Komponenten des Systems vorgestellt werden [Kußmaul97]. Workflow User Interface Internet / Intranet Worklist Handler HTTP- Server Workflow- Engine Resource Manager Abbildung 2. Schematische Darstellung des Systems SWATS In Abbildung 2 wird das Architekturbild von SWATS dargestellt. Es zeigt die einzelnen Komponenten und ihr Zusammenspiel. Alle Komponenten werden im folgenden kurz erläutert. 6

14 Das Workflow User Interface (WUI) ist die Schnittstelle zum Benutzer. Durch sie wird der Benutzer über anstehende Aufträge informiert. Er kann Aktivitäten starten und bearbeiten. Das WUI ist als JAVA-Applet implementiert und in eine HTML-Seite integriert. Der HTTP-Server verwaltet HTML-Seiten und die dazugehörenden JAVA-Objekte. Er verwaltet zusätzlich noch CGI-Skripte, die für die Kommunikation über das Internet benutzt werden. Der Resource-Manager verwaltet alle Rollenbeschreibungen und alle Daten über Benutzer. Mit seiner Hilfe kann die Workflow-Engine die Abbildung von Rollenbeschreibung zum Bearbeiter durchführen. Die Workflow-Engine ist für den Ablauf von Workflows verantwortlich. Sie startet Aktivitäten und speichert Informationen über ihren Zustand. In SWATS wird Change Engine, ein Produkt von Hewlett-Packard eingesetzt. Da es das System sehr stark in seinem Entwurf geprägt hat, soll hier etwas genauer darauf eingegangen werden. Mit Hilfe dreier Elemente kann man in Change Engine einen Workflow definieren. Work Nodes beschreiben Aktivitäten. Anzumerken ist, daß hier nicht die Aktivität selbst definiert wird, sondern nur ein Platzhalter. Dieser Platzhalter wird nur im Zusammenhang zum gesamten Workflow definiert. Die Aktivität wird innerhalb der Prozeßdefinition nicht definiert. Route Nodes beschreiben Entscheidungen. Innerhalb eines Route Nodes wird über den weiteren Verlauf des Workflows entschieden. Hier werden Statusinformationen zur Laufzeit ausgewertet. Arcs verbinden Nodes und bilden so einen gerichteten Graphen. Diese Definitionen werden mit Hilfe der Process Definition Language (PDL) festgehalten. In der PDL muß für jeden Workflow ein sog. Template definiert werden. Das Template enthält Felder für alle Statusinformationen, die während des Ablaufs des Workflows anfallen. Diese Daten werden während der Laufzeit von der Engine verwaltet. Nach dem Templare und weiteren allgemeinen Definitionen werden die Work Nodes definiert. Den Work Nodes werden dabei ein Name und eine Aktivität zugeordnet. Anschließend werden die Route Nodes definiert. Dabei werden hauptsächlich die Regeln definiert, die später entscheiden, mit welchem Work Node weiter gearbeitet wird. Die Definitionen der Arcs verbinden dann die Nodes miteinander. Abschließend werden die Aktivitäten definiert. Hier werden die Statusinformationen definiert, die von der Aktivität gelesen und geschrieben werden. Gleichfalls wird die Rolle eines Bearbeiters definiert. 7

15 Der Worklist Handler (WLH) verwaltet die Arbeitslisten der Benutzer. Der WLH ist verantwortlich für die Identifizierung und Autorisierung des Benutzers. Er kapselt die Workflow Engine, die Anwendungen der Benutzer kommunizieren ausschließlich mit dem WLH, nie mit der Engine direkt. 1.3 Dokumenten-Management-Systeme Dokumenten-Management-Systeme dienen der Aufbewahrung und Verwaltung von Dokumenten. Um DMS zu standardisieren, hat sich eine Gruppe von Herstellern, Interessenten und Forschungsgruppen gebildet, die Document Management Alliance (DMA). Ihr Hauptziel ist die Spezifikation eines Integrationsmodells und seiner Schnittstellen um eine Vielzahl von Anwendungen zu einem Dokumenten-Management-System verschmelzen zu können [DMA97]. Dieser Standard, die Open Document Management API (ODMA) soll im folgenden kurz beschrieben werden. Die DMA geht von einer speziellen Sicht auf ein DMS aus. Ein DMS besteht aus verschiedenen Sammlungen, die man sich als Bücherei vorstellen kann. Dokumente sind Gegenstände die man in einer Bücherei bekommt, also Bücher, Videos, CDs oder Musikkassetten. Diese Gegenstände haben Attribute, die sie beschreiben und klassifizieren, z.b. Autor, Datum der Erstellung, Herstellungswerkzeug. Um einen Gegenstand zu finden, muß man sich erst überlegen, in welcher Sammlung der Gegenstand am wahrscheinlichsten zu finden ist. Der Anfragende geht dann zum Bibliothekar. Der Bibliothekar kontrolliert die Zugangsberechtigung und kann dann den Gegenstand mit Hilfe verschiedener Kriterien finden. Dieses Szenario läßt sich jetzt in die Rechnerwelt übertragen. Ein Benutzer möchte ein Dokument haben. Er oder ein Programm wählt nun einen Server aus. Über verschiedene Standardfunktionen kann er nun Anfragen an den Server stellen und sein Dokument laden. Im folgenden wollen wir die für diese Arbeit wichtigen Punkte des Standards betrachten. Als erstes geht es um die Frage, wie wir ein Dokument eindeutig benennen können. Dann folgt eine Beschreibung des Dokumentenaufbaus, gefolgt von der Beschreibung seiner Attribute. Schließend geht es um die Unterstützung bei der Auswahl der Sammlung und um die Kontrolle des Zugriffs auf die Dokumente 8

16 1.3.1 Dokumentenidentifikation Jedem Dokument wird ein Identifikator zugeordnet. Dieser Identifikator wird bei vielen Funktionsaufrufen als Parameter mit übergeben. Dieser Identifikator soll persistent und portabel sein. Er kann zwischen Prozessen auf verschiedenen Plattformen ausgetauscht werden. Er kann auch z.b. via ausgetauscht werden. Er besteht aus einer Zeichenkette, die sowohl das DMS als auch das Dokument innerhalb des DMS eindeutig identifiziert. Er hat die gleiche Lebensdauer wie das Dokument, ist also nicht an die Ausführungsdauer eines Programms gebunden. Ein Identifikator ist eine Zeichenkette aus druckbaren Zeichen, wobei Groß- und Kleinschreibung nicht beachtet wird. Das Format des Dokumentenidentifikators ist ::ODMA\DMS_ID\DM_SPECIFIC_INFO Der erste Teil (::ODMA) kennzeichnet den Identifikator als ODMA konform. Dann folgt ein eindeutiger Bezeichner für ein DMS (DMS_ID). Dieser Identifikator wird von der DMA vergeben. Den Rest (DMS_SPECIFIC_INFO) kann jedes DMS frei definieren Dokumentenformat Um Dokumente leichter über Plattformgrenzen hinweg nutzen zu können, wird jedem Dokument ein Format zugeordnet. Anwendungen können über das Format feststellen um was für eine Art von Dokument es sich handelt und was damit gemacht werden kann. Das ODMA verwendet hierzu MIME-Typen und Dateiendungen. MIME (Multipurpose Internet Mail Extension) wurde definiert, um auch Dokumente via Internet verschicken zu können die nicht nur aus Text bestehen [Tanenbaum96]. MIME fügt einer Mail einen Header hinzu: Bezeichner der Feldes Version Beschreibung Identifikator Kodierung Typ Bedeutung Kennzeichnet die MIME Version Beschreibt kurz den Inhalt Eindeutiger Identifikator Kodierung des Inhalt für Versendung Art des Dokuments Tabelle 1. Header einer Mail mit MIME 9

17 Wichtig ist für uns der Typ. Er besteht aus einer Zeichenkette mit dem folgenden Format: Klasse/Unterklasse Die Klasse beschreibt grob die Art des Dokuments, also z.b. Text, Bild, Audio oder Video. Die Unterklasse beschreibt das Format exakt, bei Bildern wäre das z.b. Gif oder Jpeg. Das ODMA benutzt MIME-Typen und Dateiendungen um den Typ eines Dokuments festzulegen. Dabei wird der Typ eines Dokuments so definiert: 1. MIME-Typ: Sollte einem Dokument kein MIME Typ zuzuordnen sein, so muß eine Dateiendung benutzt werden. 2. Dateiendung: Der erste Buchstabe muß ein Punkt sein. Die Dateiendung identifiziert das Dokument auf der Plattform, auf der die Klientenanwendung normalerweise läuft, eindeutig. 3. Dateiendung mit Zusatzinformationen: Zusätzlich zu der Dateiendung steht hier ein Schrägstrich, gefolgt von einer Zeichenkette mit Zusatzinformationen. Dies wird benötigt, falls eine Dateiendung von mehreren Anwendungen verwendet wird oder wenn verschiedene Formate die selbe Endung benutzen. Beispiele: Definition des Typs über: MIME-Typ Dateiendung Dateiendung mit Zusatzinformationen Beispiel application/msword.doc.doc/ms Word 95 Document Tabelle 2. Beispiele für die Definitionen von Typen Attribute Jedem Dokument können Attribute zugeordnet werden. Diese Attribute sollen das Dokument beschreiben, erklären und katalogisieren. Das ODMA sieht eine ganze Liste von Attributen vor, hier folgt eine Auswahl: Format (siehe oben) Erzeugt von wem und wann Verändert von wem und wann Schlüsselworte, mit deren Hilfe das Dokument gesucht werden kann Name, der das Dokument umgangssprachlich beschreibt Besitzer, die Person die im Moment das Dokument bearbeitet Titeltext, welcher im Fenster der Anwendung erscheinen kann 10

18 Wie Attribute in diesem System verwendet werden, wird in Kapitel Attribute beschrieben Verbindungsmanagement Es existiert ein Verbindungsmanagement (connection manager). Dieses Softwaremodul ist Bestandteil der Anwendung des Benutzers. Es verbindet DMS und Anwendungen miteinander und hilft bei des Auswahl des DMS. Eine Anwendung hat niemals direkten Kontakt zu einem DMS, alle Aufrufe werden vom Verbindungsmanagement an die entsprechenden DMS weitergeleitet. Es soll auch für die Plattformunabhängigkeit sorgen, indem es Anwendungen eine einheitliche Server-Schnittstelle präsentiert Zugriffskontrolle Ein Benutzer kann ein Dokument vor unerlaubten Zugriff schützen. Dafür sieht das ODMA Paßwörter vor. Jedem Dokument kann ein Paßwort beim Erzeugen oder Speichern zugewiesen werden. Das Dokument kann dann nur noch mit Hilfe des Paßwortes gelesen oder geändert werden 1.4 JAVA Java ist eine von Sun propagierte Programmiersprache [Sun98]. Der folgende Abschnitt soll kurz in ihre Besonderheiten einführen. Java wurde entwickelt, um einem Benutzer die Möglichkeit zu geben, interaktiv mit einem Browser zu arbeiten. Diese Intension prägt viele Eigenschaften von Java. Java basiert stark auf C und C++. Das ermöglicht eine einfache Einarbeitung, falls in diesem Bereich Vorkenntnisse vorhanden sind. Java besitzt kein Pointer-Konzept. Alle Objekte werden über Verweise angesprochen; Diese Verweise können nicht für arithmetische Operationen verwendet werden. Dadurch entfällt eine Vielzahl von Fehlern bei der Programmierung. Java besitzt einen Garbage Collector. Objekte werden von diesem automatisch freigegeben, wenn keine Verweise mehr auf sie zeigen. Java ermöglicht eine defensive Programmierung und bietet zur Fehlerbehandlung Exceptions an. Mit ihrer Hilfe kann man Fehler während der Laufzeit des Programms erkennen und beheben. Java besitzt ein hierarchisches Klassenkonzept mit einfacher Vererbung. Java-Programme können über ein Netzwerk geladen werden. 11

19 Da Java-Programme über ein Netzwerk geladen werden, beinhaltet es eine Vielzahl von Kommunikationsmitteln. 1.5 CORBA SWATS und auch das zu entwickelnde System stellen verteilte Anwendungen dar. Aufbauen sollen sie auf der CORBA-Architektur. CORBA (Common Object Request Broker Architecture) spezifiziert eine Architektur für verteilte Anwendungen [OMG96]. Initiiert wurde CORBA von der Object Management Group (OMG). CORBA liegt das Client/Server-Modell zugrunde. Ein Client ruft die Dienste eines Servers über Methoden des Serverobjekts auf. Ein Objekt wird durch seine Referenz identifiziert. Diese Referenz wird von der CORBA-Implementierung erzeugt und kann zwischen Objekten und Programmen ausgetauscht werden. In CORBA wird ein Objekt durch seine Schnittstelle beschrieben. Sie wird mit Hilfe der Interface Definition Language (IDL) definiert. Sie enthält die Definition aller öffentlichen Methoden und Attribute. Die IDL ist unabhängig von der jeweils eingesetzten Programmiersprache. Objekte werden durch Serverprozesse implementiert. Ein Serverprozeß kann sowohl ein als auch mehrere CORBA-Objekte implementieren. Zwischen Client und Server werden nie Objekte, sondern immer nur Referenzen ausgetauscht. Das CORBA-Objekt wird immer vom Serverprozeß verwaltet. Die Kommunikation zwischen Client und Server wird von der CORBA-Implementierung durchgeführt. Die CORBA-Implementierung realisiert so Ortstransparenz, der Client weis nie, wo sich der Serverprozeß befindet. Die CORBA-Implementierung bietet einen Namesdienst an. Ein Objekt kann so an einen Namen gebunden werden. Dem Client ist es möglich, mit Hilfe des Namens eine Objektreferenz zu erhalten. 12

20 1.6 CVS CVS dient der Verwaltung von Sourcecode [CVS93]. Im Laufe einer Softwareentwicklung fallen eine Menge Dateien an. CVS bietet die Möglichkeit, Dateien zentral zu speichern. Dabei bekommt jede Datei zusätzlich noch eine Version. Um an eine Datei zu gelangen, muß der Programmierer CVS-Befehle ausführen. Es ist möglich Dateien oder auch Verzeichnisse auszuchecken, d.h. der Programmierer erhält eine Kopie der Daten. Der Programmierer verändert nun den Code und fügt neue Dateien hinzu. Sobald er wieder mit seiner Arbeit fertig ist, checkt er nun seine Dateien wieder ein. CVS speichert nun die veränderten Dateien. Diese veränderten Dateien erhalten dabei eine neue Versionsnummer. CVS ermöglicht es damit, jede ältere Version einer Datei auszuchecken. Im Laufe der Zeit werden die Versionsnummern bei einem Projekt auseinanderlaufen. Manche Dateien werden oft, manche fast nie geändert. CVS bietet die Möglichkeit, mehrere Dateien verschiedener Versionen zu einer Revision zusammenzufassen. Alle Dateien bekommen dabei eine Marke. Es ist auch möglich, eine Revision auszuchecken. CVS bietet noch weitere Möglichkeiten, wie mehrere Pfade der Versionen und Zusammenführen verschiedener Versionen einer Datei. Diese Möglichkeiten werden aber hier nicht weiter besprochen. CVS benötigt zur Arbeit eine Datenbank, das Repository. Das Repository ist eine automatisch verwaltete Verzeichnisstruktur. Normalerweise sollten Benutzer nie direkt im Repository Dateien verändern. Wird eine Datei im Repository neu angelegt, werden ihr noch Zusatzinformationen zugefügt und die Datei dann gespeichert. Wird eine Datei eingecheckt, so vergleicht CVS die neue Version mit der alten Version. Unterscheiden sich die Versionen, so erhält die neue Version eine Versionsnummer die um eins größer ist als die der alten. CVS schreibt dann alle Änderungen in die Datei und fügt noch Informationen hinzu. Auf diese Art werden nur die Änderungen gespeichert und somit Speicherplatz gespart. 13

21 1.7 Zusammenfassung Das Kapitel enthält eine kurze Einführung in die Thematik. Es wurden die wichtigsten Themenkreise erläutert, die diese Arbeit betreffen. Workflow-Management-Systeme bilden den Rahmen dieser Arbeit. Das entstehende System soll in das System SWATS integriert werden. Der Standard der DMA gibt einen Überblick über Dokumenten-Management-Systeme. Java als Programmiersprache und CORBA als Architektur wurden vorgestellt. CVS als Werkzeug eingeführt. Das nächste Kapitel stellt die Anforderungen an das zu entwickelnde System zusammen. Das dritte Kapitel zeigt einen groben Entwurf des Systems, der im vierten Kapitel detailliert wird. Das fünfte Kapitel beschreibt eine zu entwickelnde Beispielanwendung, mit deren Hilfe die Funktionen des Systems gezeigt werden sollen. Das sechste Kapitel faßt Anmerkungen zur Implementierung zusammen und zeigt einzelne Realisierungen im Detail. Letztlich folgt eine Zusammenfassung dieser Arbeit und ein Ausblick in die Zukunft. 14

CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten

CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard

Mehr

Inhaltsverzeichnis. 2 Abteilungsspezifische Banner 16 2.1 Austausch der Banner... 16 2.2 Hinweis für Entwickler... 17

Inhaltsverzeichnis. 2 Abteilungsspezifische Banner 16 2.1 Austausch der Banner... 16 2.2 Hinweis für Entwickler... 17 Inhaltsverzeichnis 1 Beiträge verwalten 2 1.1 Kategorie erstellen.............................. 2 1.2 Beitrag erstellen................................ 3 1.3 Beitragsberechtigungen verwalten......................

Mehr

CORBA. Systemprogrammierung WS 2006-2007

CORBA. Systemprogrammierung WS 2006-2007 CORBA Systemprogrammierung WS 2006-2007 Teilnehmer: Bahareh Akherattalab Babak Akherattalab Inhaltsverzeichnis: Verteilte Systeme Vergleich zwischen lokale und verteilte Systeme Verteilte Anwendungen CORBA

Mehr

stattdessen: geräteunabhängiges, abstraktes Format für Speicherung und Transfer von Daten Datei

stattdessen: geräteunabhängiges, abstraktes Format für Speicherung und Transfer von Daten Datei Dateiverwaltung Dateiverwaltung 2002 Prof. Dr. Rainer Manthey Informatik II 1 Dateien weitere zentrale Aufgabe des Betriebssystems: "Verbergen" der Details der Struktur von und der Zugriffe auf Sekundärspeicher-Medien

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

Mehr

RÖK Typo3 Dokumentation

RÖK Typo3 Dokumentation 2012 RÖK Typo3 Dokumentation Redakteur Sparten Eine Hilfe für den Einstieg in Typo3. Innpuls Werbeagentur GmbH 01.01.2012 2 RÖK Typo3 Dokumentation Inhalt 1) Was ist Typo3... 3 2) Typo3 aufrufen und Anmelden...

Mehr

Softwareentwicklungspraktikum Sommersemester 2007. Feinentwurf

Softwareentwicklungspraktikum Sommersemester 2007. Feinentwurf Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig

Mehr

Job Process System Notification. 16. November 2010

Job Process System Notification. 16. November 2010 Job Process System Notification 16. November 2010 Job Process System Notification 1 Inhaltsverzeichnis 1 Job processsystemnotifications 3 Job Process System Notification 2 1 Job processsystemnotifications

Mehr

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de CVS-Einführung Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation und Anforderung Sobald ein Softwaresystem anwächst, ergeben sich Probleme im Umgang mit dem Quell Code. CVS (Concurrent

Mehr

Vorlesung 30.03.2009 1) Einführung

Vorlesung 30.03.2009 1) Einführung Vorlesung 30.03.2009 1) Einführung Was versteht man unter dem Begriff Datenbank? - Eine Datenbank ist eine Struktur zur Speicherung von Daten mit lesendem und schreibendem Zugriff - Allgemein meint man

Mehr

Verwendung der Sharepoint-Portal-Server Website

Verwendung der Sharepoint-Portal-Server Website VDE Prüf- und Zertifizierungsinstitut Version: 2007-10-29 Telefon: 069/8306-222 E-Mail: it-helpdesk@vde.com Verwendung der Sharepoint-Portal-Server Website Inhalt: 1 Ziel...1 2 Allgemeine Techniken zur

Mehr

Client/Server-Systeme

Client/Server-Systeme Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen

Mehr

Integriertes Dokumentenmanagement. www.pbu-cad.de info@pbu-cad.de

Integriertes Dokumentenmanagement. www.pbu-cad.de info@pbu-cad.de Integriertes Dokumentenmanagement Dokumente webbasiert und integriert verwalten RuleDesigner bietet eine modular aufgebaute, integrierte und bereichsübergreifende Umgebung für das Dokumentenmanagement

Mehr

Dateisysteme mit Plugin-Funktion

Dateisysteme mit Plugin-Funktion Dateisysteme mit Plugin-Funktion Basierend auf Reiser 4 unter Linux http://llugb.amsee.de/logo.gif Ausgearbeitet und vorgetragen von Michael Berger 1/23 Agenda Die Idee Dateisysteme mit Plugin-Funktion

Mehr

+OK aixrs1.hrz.uni-essen.de POP3 3.3(18) w/imap2 client (Comments to MRC@CAC.Washington.EDU) at Fri, 23 Jan 1998 17:08:20 +0100 (MEZ)

+OK aixrs1.hrz.uni-essen.de POP3 3.3(18) w/imap2 client (Comments to MRC@CAC.Washington.EDU) at Fri, 23 Jan 1998 17:08:20 +0100 (MEZ) Anwendung der BON Problemstellung Implementierung eines einfachen POP3-Clients Anforderungsbeschreibung Es soll ein einfacher POP3-Kommandozeilen-Client entworfen werden, welcher über eine Internet- Verbindung

Mehr

BANKETTprofi Web-Client

BANKETTprofi Web-Client BANKETTprofi Web-Client Konfiguration und Bedienung Handout für die Einrichtung und Bedienung des BANKETTprofi Web-Clients im Intranet / Extranet Der BANKETTprofi Web-Client Mit dem BANKETTprofi Web-Client

Mehr

Document Management. Überblick DM 1.5.300

Document Management. Überblick DM 1.5.300 Document Management Überblick - 1 - OMNITRACKER Document Management im Überblick Unternehmensweite, zentrale Dokumentenverwaltung mit dem OMNITRACKER Document Management: Qualitätssicherung der Geschäftsprozesse

Mehr

Kundenanforderungen. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 24.05.2013

Kundenanforderungen. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 24.05.2013 Software Komponenten FS13 Gruppe 03 Horw, 24.05.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Adresse Telefon

Mehr

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten, Glossar Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten, Methoden und/oder Eigenschaften, die eine bestimmte Berechnung ausführt, eine Eigenschaft ändert oder eine Methode

Mehr

Verwendung der Sharepoint-Portal-Server Website

Verwendung der Sharepoint-Portal-Server Website VDE Prüf- und Zertifizierungsinstitut Version: 2006-09-18 Telefon: 069/8306- Fax: 069/8306- E-Mail: Verwendung der Sharepoint-Portal-Server Website Inhalt: 1 Ziel...1 2 Allgemeine Techniken zur Benutzung

Mehr

4.3 Organisieren von PDF-Dateien

4.3 Organisieren von PDF-Dateien 4.3 Organisieren von PDF-Dateien 187 Über die Hinzufügen-Schaltfläche können Sie aber auch eine Vielzahl von zusätzlichen Funktionen definieren, die bei einem Klick auf das Lesezeichen ausgeführt werden

Mehr

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Dokumentation zum Projekt Mail-Adapter in SAP PI 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Inhalt 1. Einleitung... 2 2. Vorgehen... 3 1. Datentyp für die Mail einrichten... 3 2. Message Typen

Mehr

Guten Tag! CampusSource. Die CSE Integration Platform. CampusSource Engine. Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund

Guten Tag! CampusSource. Die CSE Integration Platform. CampusSource Engine. Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund Engine Die CSE Integration Platform Guten Tag! Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund Integriertes Informationsmanagement mit der Engine - A2A vs. EBI Folie 2 Integration

Mehr

Job processsystemnotifications

Job processsystemnotifications Job processsystemnotifications Die Funktion des Jobs Process System Notifications besteht in der Erstellung diverser System- Benachrichtigungen. Diese Systembenachrichtigungen sind Workflow-Anträge, welche

Mehr

Technisches und rechtliches Rezertifizierungs-Gutachten

Technisches und rechtliches Rezertifizierungs-Gutachten Technisches und rechtliches Rezertifizierungs-Gutachten Einhaltung datenschutzrechtlicher Anforderungen durch das IT-Produkt KOMMBOSS Version 2.9 der GfOP Neumann & Partner mbh Zum Weiher 25 27 14552 Wildenbruch

Mehr

CAS genesisworld.exchange connect Abgleich von Adressen und Terminen

CAS genesisworld.exchange connect Abgleich von Adressen und Terminen Abgleich von Adressen und Terminen Stand Juni 2004 Was ist CAS genesisworld.exchange connect? Inhalt 1 Was ist CAS genesisworld.exchange connect?... 3 2 Systemvoraussetzungen... 5 2.1 Software...5 2.2

Mehr

Software Engineering Klassendiagramme Einführung

Software Engineering Klassendiagramme Einführung Software Engineering Klassendiagramme Einführung Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Aufgabe Erstellen Sie eine Klasse Person in Java. Jede Person verfügt

Mehr

Einfu hrung in Subversion mit TortoiseSVN

Einfu hrung in Subversion mit TortoiseSVN Einfu hrung in Subversion mit TortoiseSVN Inhalt Konzept... 1 Begriffe... 1 Werkzeuge... 2 Arbeiten mit TortoiseSVN... 2 Vorbereitung... 2 Erster Checkout... 2 Hinzufügen eines neuen Verzeichnisses...

Mehr

Proseminar: Website-Management-Systeme

Proseminar: Website-Management-Systeme Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

Dokumentation Projekt Virtuelles Tagebuch

Dokumentation Projekt Virtuelles Tagebuch Priv.Doz. Dr. Michael Hahsler Institut für Informationswirtschaft Dokumentation Projekt (Matr. Nr. 9806106) - 1 - 1 Problembeschreibung Das Ziel dieses Projektes ist es, ein Tagebuch in elektronischer

Mehr

Message Oriented Middleware am Beispiel von XMLBlaster

Message Oriented Middleware am Beispiel von XMLBlaster Message Oriented Middleware am Beispiel von XMLBlaster Vortrag im Seminar XML und intelligente Systeme an der Universität Bielefeld WS 2005/2006 Vortragender: Frederic Siepmann fsiepman@techfak.uni bielefeld.de

Mehr

Jump Project. Softwarelösungen für professionelles Projektmanagement

Jump Project. Softwarelösungen für professionelles Projektmanagement Jump Project Softwarelösungen für professionelles Projektmanagement Jump Project Office Übersichtliche Dokumentenstruktur und schneller Zugriff auf alle wichtigen Funktionen. Steuern Sie Ihre Projekte

Mehr

dpa-infocom - Datenlieferung

dpa-infocom - Datenlieferung dpa-infocom - Datenlieferung Copyright 2006 von dpa-infocom GmbH Status des Dokuments: FINAL Inhaltsverzeichnis Inhaltsverzeichnis...1 1. Verzeichnisstrukturen...2 2. Nachrichtenmanagement...2 3. Datenübertragung...3

Mehr

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1 Automatisierte Erstellung von Software-Builds und -dokumentationen Teil 1 Autoren: Hagedorn, Robert; Denninger, Oliver Kontakt: {hagedorn denninger}@fzi.de Web: http://zfs.fzi.de Ort, Datum: Karlsruhe,

Mehr

E-Mails zuordnen. Änderungen, Irrtümer und Druckfehler vorbehalten. Bearbeitet von Harald Borges. Stand April 2015 www.cobra.de

E-Mails zuordnen. Änderungen, Irrtümer und Druckfehler vorbehalten. Bearbeitet von Harald Borges. Stand April 2015 www.cobra.de E-Mails zuordnen Copyright 2015 cobra computer s brainware GmbH cobra Adress PLUS, cobra CRM PLUS, cobra CRM PRO und cobra CRM BI sind eingetragene Warenzeichen der cobra computer s brainware GmbH. Andere

Mehr

13 OOP MIT DELPHI. Records und Klassen Ein Vergleich

13 OOP MIT DELPHI. Records und Klassen Ein Vergleich 13 OOP MIT DELPHI Delphi war früher "Object Pascal". Dieser Name impliziert eine Funktionalität, welche in der Welt der Programmierung nicht mehr wegzudenken ist: die objektorientierte Programmierung,

Mehr

Access und OpenOffice.org

Access und OpenOffice.org Access-Datenbanken in OpenOffice.org 1.1 einbinden Herausgegeben durch das OpenOffice.org Germanophone-Projekt Autoren Autoren vorhergehender Versionen Timo Kozlowski Alle in diesem Dokument erwähnten

Mehr

HILFE Datei. UPC Online Backup

HILFE Datei. UPC Online Backup HILFE Datei UPC Online Backup Inhalt Login Screen......? Welcome Screen:......? Manage Files Screen:...? Fotoalbum Screen:.........? Online backup Client Screen...? Frequently Asked Questions (FAQ s)...?

Mehr

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten.

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten. Benutzerhandbuch Gästebuch Software - YellaBook v1.0 http://www.yellabook.de Stand: 01.08.2012 Inhalt 1 Funktionen... 3 2 Systemanforderungen... 4 3 Installation... 4 4 Einbinden des Gästebuchs... 5 5

Mehr

Anleitungen und Informationen zu KK-NetServer

Anleitungen und Informationen zu KK-NetServer Anleitungen und Informationen zu KK-NetServer 1. Vorwort Unser KK-NetServer ist einer der modernsten und sichersten Daten-Server mit verschiedenen Nutzungsrechten. Er dient in erster Linie zur Bereitstellung

Mehr

Integration Services - Dienstarchitektur

Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Dieser Artikel solle dabei unterstützen, Integration Services in Microsoft SQL Server be sser zu verstehen und damit die

Mehr

Softwaretool Data Delivery Designer

Softwaretool Data Delivery Designer Softwaretool Data Delivery Designer 1. Einführung 1.1 Ausgangslage In Unternehmen existieren verschiedene und häufig sehr heterogene Informationssysteme die durch unterschiedliche Softwarelösungen verwaltet

Mehr

Benutzerzertifikate für Java Webstart

Benutzerzertifikate für Java Webstart Benutzerzertifikate für Java Webstart Benutzerdokumentation Wien 5. Dezember 2011 Florian Bruckner, Florian Heinisch 3kraft IT GmbH & Co KG Wasagasse 26/2 1090 Wien Österreich Tel: +43 1 920 45 49 Fax

Mehr

17 Datenbank aufteilen

17 Datenbank aufteilen 17 Datenbank aufteilen Warum teilt man eine Datenbank auf und was bedeutet dies? Eine Access-Datenbankdatei ist ein Monolith. Sie enthält alle notwendigen Objekte wie Tabellen, Abfragen, Formulare, Berichte,

Mehr

Erlernbarkeit. Einsatzbereich. Preis. Ausführungsort

Erlernbarkeit. Einsatzbereich. Preis. Ausführungsort 1.3 PHP Vorzüge Erlernbarkeit Im Vergleich zu anderen Sprachen ist PHP relativ leicht erlernbar. Dies liegt hauptsächlich daran, dass PHP im Gegensatz zu anderen Sprachen ausschließlich für die Webserver-Programmierung

Mehr

Einführung in die OPC-Technik

Einführung in die OPC-Technik Einführung in die OPC-Technik Was ist OPC? OPC, als Standartschnittstelle der Zukunft, steht für OLE for Process Control,und basiert auf dem Komponentenmodel der Firma Microsoft,dem Hersteller des Betriebssystems

Mehr

PDF FormServer Quickstart

PDF FormServer Quickstart PDF FormServer Quickstart 1. Voraussetzungen Der PDF FormServer benötigt als Basis einen Computer mit den Betriebssystemen Windows 98SE, Windows NT, Windows 2000, Windows XP Pro, Windows 2000 Server oder

Mehr

Kurzbeschreibung der Intranet Software für das Christophorus Projekt (CP)

Kurzbeschreibung der Intranet Software für das Christophorus Projekt (CP) Kurzbeschreibung der Intranet Software für das Christophorus Projekt (CP) 1 Inhaltsverzeichnis Einleitung 3 Benutzerrechte 4 Schwarzes Brett 5 Umfragen 6 Veranstaltungen 7 Protokolle 9 Mitgliederverzeichnis

Mehr

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH CARM-Server Version 4.65 Users Guide APIS Informationstechnologien GmbH Einleitung... 1 Zugriff mit APIS IQ-Software... 1 Zugang konfigurieren... 1 Das CARM-Server-Menü... 1 Administration... 1 Remote-Konfiguration...

Mehr

CRM. Weitere Schritte

CRM. Weitere Schritte CRM Weitere Schritte 1. Allgemein... 3 2. Anpassen der Auswahllisten... 3 3. Aufgabenverwaltung... 4 4. Web2Lead... 6 4.1 Erstellen Sie ein individuelles Kontaktformular...6 4.2 Optionen...6 4.3 Benachrichtigungen...7

Mehr

Bilder im Internet. Hans Magnus Enzensberger

Bilder im Internet. Hans Magnus Enzensberger Kapitel 4 Alle reden von Kommunikation, aber die wenigsten haben sich etwas mitzuteilen. Hans Magnus Enzensberger Bilder im Internet Nach der etwas umfangreichen vorangehenden Lektion zum Ausklang der

Mehr

Eine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.

Eine Klasse beschreibt Objekte mit gleichen Attributen und Methoden. Grundwissen Informatik Objekt Attribut Methoden Als Objekte bezeichnet man alle Gegenstände, Dinge, Lebewesen, Begriffe oder Strukturen unserer Welt ( Autos, Räume, Bakterien, Lehrer, Schüler, Kunden,

Mehr

Normfall 7.2. Whitepaper. Erstellen eines Normfall Projektspeichers auf Basis einer vorhandenen Installation von:

Normfall 7.2. Whitepaper. Erstellen eines Normfall Projektspeichers auf Basis einer vorhandenen Installation von: Normfall 7.2 Whitepaper Erstellen eines Normfall Projektspeichers auf Basis einer vorhandenen Installation von: Microsoft SQL Server 2008 R2/2012/2014 2014 Normfall GmbH Alle Rechte vorbehalten. Vorbemerkungen

Mehr

Datenaustausch mit Mac / PC & HeadCook / Ecoshop

Datenaustausch mit Mac / PC & HeadCook / Ecoshop Datenaustausch mit Mac / PC & HeadCook / Ecoshop 2008-2011 InnoBytes, Wolfgang Kohrt 1 Inhalt! Allgemeines! 3 1. Vorbereitungen! 4 1.1 Vorbereitungen für MacOSX 10! 4 1.2 Vorbereitungen für Windows XP/Vista/7!

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer

Mehr

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue

Mehr

Userhandbuch. Version B-1-0-2 M

Userhandbuch. Version B-1-0-2 M Userhandbuch Version B-1-0-2 M Inhaltsverzeichnis 1.0 Was bietet mir SERVRACK?... 3 1.1 Anmeldung... 3 1.2 Passwort vergessen?... 3 1.3 Einstellungen werden in Realtime übernommen... 4 2.0 Die SERVRACK

Mehr

Der PDF-Druck. EDIORG Software GmbH, Linz

Der PDF-Druck. EDIORG Software GmbH, Linz Der PDF-Druck Der Makler hat nun auch die Möglichkeit, ein als PDF generiertes Angebot per E-Mail 1. als Anhang oder 2. als Link zu versenden oder 3. wie bisher das PDF über WORD zu generieren. Es soll

Mehr

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine OpenCms und jbpm Workflow Engine Geschäftliche Abläufe in einem Unternehmen folgen zu einem großen Prozentsatz beschreibbaren Prozessen, den so genannten Geschäftsprozessen. Diese Erkenntnis führte zum

Mehr

Webseitennavigation mit dem Content-Management-System Imperia. Zentrum für Informationsverarbeitung Westfälische Wilhelms-Universität Münster

Webseitennavigation mit dem Content-Management-System Imperia. Zentrum für Informationsverarbeitung Westfälische Wilhelms-Universität Münster Webseitennavigation mit dem Content-Management-System Imperia Zentrum für Informationsverarbeitung Westfälische Wilhelms-Universität Münster 10. Januar 2006 Inhaltsverzeichnis 1. Einführung 4 2. Rubrikenstruktur

Mehr

- 1 - LOGION CMS. MedienService Ladewig

- 1 - LOGION CMS. MedienService Ladewig - 1 - LOGION CMS MedienService Ladewig - 2 - Administration Einführung: Warum Online Redaktion einfach sein kann... Wer Informationen aufbereitet und verteilt, steht mit den Mitteln moderner Informationstechnologie

Mehr

COMMON OBJECT REQUEST BROKER ARCHITECTURE. Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg

COMMON OBJECT REQUEST BROKER ARCHITECTURE. Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg COMMON OBJECT REQUEST BROKER ARCHITECTURE Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg Gliederung Motivation Was ist CORBA? Object Management Architecture (OMA ) Interface Definition Language

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

Datenbanken 16.1.2008. Die Entwicklung der Datenbanksysteme ist eng an die der Hardware gekoppelt und wird wie jene in Generationen eingeteilt:

Datenbanken 16.1.2008. Die Entwicklung der Datenbanksysteme ist eng an die der Hardware gekoppelt und wird wie jene in Generationen eingeteilt: Datenbanksysteme Entwicklung der Datenbanksysteme Die Entwicklung der Datenbanksysteme ist eng an die der Hardware gekoppelt und wird wie jene in Generationen eingeteilt: 1. Generation: In den fünfziger

Mehr

17.2 MS-Access Projekte

17.2 MS-Access Projekte 964 Von MS-Access 2000 zum SQL-Server 17.2 MS-Access Projekte MS-Access-Projekte, die die Dateiendung adp besitzen, werden als Front-End-Anwendung verwendet. Für die Back-End-Seite gibt es mehrere Möglichkeiten.

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Client-Server-Praktikum: Aufgabe 1 CORBA Naming Service

Client-Server-Praktikum: Aufgabe 1 CORBA Naming Service Client-Server-Praktikum: Aufgabe 1 CORBA Naming Service CORBAservices sind eine Sammlung von Diensten auf Systemebene, die CORBA-Objekte um mehrere nützliche Eigenschaften ergänzen bzw. den Umgang mit

Mehr

Benutzerdokumentation

Benutzerdokumentation Benutzerdokumentation Konzepte Anmeldung am System Um den Projektplaner verwenden zu können, bedarf es keiner Registrierung. Wenn Sie bereits einen FH-Account haben, loggen Sie sich einfach mit Ihrem Usernamen

Mehr

Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System

Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System Web-Content-Management-Systeme () dienen dazu, komplexe Websites zu verwalten und den Autoren einzelner Webseiten möglichst

Mehr

Schnelleinstieg. EXPOSÉ ImmobilienScout 24- Version. = perfektes ImmobilienMarketing

Schnelleinstieg. EXPOSÉ ImmobilienScout 24- Version. = perfektes ImmobilienMarketing Schnelleinstieg EXPOSÉ ImmobilienScout 24- Version = perfektes ImmobilienMarketing node Gesellschaft für gewerbliche System und Softwarelösungen mbh Kantstr. 149 10623 Berlin Tel: +49 30 893 6430 Fax:

Mehr

CampusSource-Workshop

CampusSource-Workshop MultiMedia Catalogue Hagen 10 12. Oktober 2006 / Inhalt 1 Blick zurück und nach vorn Motivation für die Entwicklung Aktueller Stand 2 Grundlagen Aufbau, Objekte, Verweise, Anwendungen 3 Anwendungen Übersicht

Mehr

42: Das Erste-Hilfe- System im WWW

42: Das Erste-Hilfe- System im WWW INFOS & KOMMUNIKATION 42: Das Erste-Hilfe-System im WWW Technische Grundlagen Aufruf und Bedienung Themen Weitere Informationsquellen Forschungs- & Entwicklungsberichte Implementierung eines 3D-Strömungscodes

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

Benutzerhandbuch. Neukirchen

Benutzerhandbuch. Neukirchen Benutzerhandbuch Neukirchen August 2015 Kontakt: Kai Hübl Lambertsberg 17 D-34626 Neukirchen kai.huebl@asneg.de Contents 1 Einleitung... 5 1.1 Inhalt... 5 1.2 OPC UA Client Stack... 5 1.3 OPC UA Server

Mehr

GeoShop Netzwerkhandbuch

GeoShop Netzwerkhandbuch Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 GeoShop Netzwerkhandbuch Zusammenfassung Diese Dokumentation beschreibt die Einbindung des GeoShop in bestehende Netzwerkumgebungen.

Mehr

RIWA NetUpdater Tool für automatische Daten- und Softwareupdates

RIWA NetUpdater Tool für automatische Daten- und Softwareupdates RIWA NetUpdater Tool für automatische Daten- und Softwareupdates Grundlegendes... 1 Ausführbare Dateien und Betriebsmodi... 2 netupdater.exe... 2 netstart.exe... 2 netconfig.exe... 2 nethash.exe... 2 Verzeichnisse...

Mehr

PASCH-Global Schülerzeitung weltweit

PASCH-Global Schülerzeitung weltweit PASCH-Global Schülerzeitung weltweit Anleitung für das Bloggen mit der Software Serendipity Inhalt Einloggen... 2 Mediendatenbank... 3 Bild hochladen... 3 Bildgrößen... 4 Einträge... 5 Aufbau eines Artikels...

Mehr

Orlando-Workflow. Elektronischer Beleglauf. Ausbaustufe der Orlando-Archivierung

Orlando-Workflow. Elektronischer Beleglauf. Ausbaustufe der Orlando-Archivierung Beleglenkung papierlos und digital vor der Verbuchung Effektives Management der Belege wird immer mehr zum Muss für jedes Unternehmen, welches effizient und gewinnbringend wirtschaften möchte. Die Steuerung

Mehr

Automatisiertes Informationsmanagement für Microsoft Exchange Server

Automatisiertes Informationsmanagement für Microsoft Exchange Server Windream Exchange Automatisiertes Informationsmanagement für Microsoft Exchange Server Facts: Zugriff auf E-Mails sowohl aus Microsoft Outlook als auch aus Windream Komfortable Recherche und Verwaltung

Mehr

SixCMS 6 Tutorial - Content-Manager. So erfassen Sie Inhalte mit SixCMS

SixCMS 6 Tutorial - Content-Manager. So erfassen Sie Inhalte mit SixCMS SixCMS 6 Tutorial - Content-Manager So erfassen Sie Inhalte mit SixCMS Inhalt Inhalt So erfassen Sie Inhalte mit SixCMS 3 Zu diesem Tutorial 3 Ablageort definieren 5 Content-Container erstellen 6 Einträge

Mehr

Handbuch Groupware - Mailserver

Handbuch Groupware - Mailserver Handbuch Inhaltsverzeichnis 1. Einführung...3 2. Ordnerliste...3 2.1 E-Mail...3 2.2 Kalender...3 2.3 Kontakte...3 2.4 Dokumente...3 2.5 Aufgaben...3 2.6 Notizen...3 2.7 Gelöschte Objekte...3 3. Menüleiste...4

Mehr

IKONIZER II Installation im Netzwerk

IKONIZER II Installation im Netzwerk Der IKONIZER II ist netzwerkfähig in allen bekannten Netzwerken. Da jedoch etwa 95% der Installationen lokal betrieben werden, erfolgt diese grundsätzlich sowohl für das Programm wie auch für den lizenzfreien

Mehr

Hinweise zu A-Plan 2009 SQL

Hinweise zu A-Plan 2009 SQL Hinweise zu A-Plan 2009 SQL Für Microsoft Windows Copyright Copyright 2008 BRainTool Software GmbH Inhalt INHALT 2 EINLEITUNG 3 WAS IST A-PLAN 2009 SQL? 3 WANN SOLLTE A-PLAN 2009 SQL EINGESETZT WERDEN?

Mehr

Benutzerdokumentation Hosted Backup Services Client

Benutzerdokumentation Hosted Backup Services Client Benutzerdokumentation Hosted Backup Services Client Geschäftshaus Pilatushof Grabenhofstrasse 4 6010 Kriens Version 1.1 28.04.2014 Inhaltsverzeichnis 1 Einleitung 4 2 Voraussetzungen 4 3 Installation 5

Mehr

Benutzeranleitung emailarchiv.ch

Benutzeranleitung emailarchiv.ch Benutzeranleitung emailarchiv.ch Luzern, 14.03.2014 Inhalt 1 Zugriff... 3 2 Anmelden... 3 2.1 Anmeldung über den Browser... 3 2.2 Anmeldung über das Outlook Plug-In... 4 3 Das Mailarchiv... 5 3.1 Überblick...

Mehr

Best Practice. Organisation und Ablage von Kundenaufträgen im DMS von UpToNet

Best Practice. Organisation und Ablage von Kundenaufträgen im DMS von UpToNet Best Practice Organisation und Ablage von Kundenaufträgen im DMS von UpToNet Lösung Nummer 1: DMS Lösung Nummer 1: DMS Organisation und Ablage von Kundenaufträgen im DMS UpToNet unterstützt den Anwender

Mehr

Einrichtung einer Projektzeitenmanager Datenbank auf einem Firebird Datenbankserver. Mit Hilfe des Programmes pzmadmin v1.6.x

Einrichtung einer Projektzeitenmanager Datenbank auf einem Firebird Datenbankserver. Mit Hilfe des Programmes pzmadmin v1.6.x Einrichtung einer Projektzeitenmanager Datenbank auf einem Firebird Datenbankserver Mit Hilfe des Programmes pzmadmin v1.6.x Inhaltsverzeichnis Inhaltsverzeichnis...2 Voraussetzungen...3 Schritt 1: Verbindungsdaten

Mehr

DMSEXPLORER PRODUKTINFORMATIONEN

DMSEXPLORER PRODUKTINFORMATIONEN DMS Explorer DMSEXPLORER PRODUKTINFORMATIONEN BEL-IT GmbH 2014 Seite 1 von 26 1 INHALT 2 Motivation... 4 3 Funktionen... 4 3.1 DOMEA Bereiche... 4 3.2 Akten/Vorgänge Funktionen... 6 3.3 Metadatenbearbeitung...

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Projekt AGB-10 Fremdprojektanalyse

Projekt AGB-10 Fremdprojektanalyse Projekt AGB-10 Fremdprojektanalyse 17. Mai 2010 1 Inhaltsverzeichnis 1 Allgemeines 3 2 Produktübersicht 3 3 Grundsätzliche Struktur und Entwurfsprinzipien für das Gesamtsystem 3 3.1 Die Prefuse Library...............................

Mehr

Einführung in BSCW Basic Support for Cooperative Work

Einführung in BSCW Basic Support for Cooperative Work Einführung in BSCW Basic Support for Cooperative Work Kurzinformationen zur Organisation von Arbeitsgruppen Anmelden auf dem BSCW-Server Organisation des persönlichen Arbeitsbereiches Erstellen eines gemeinsamen

Mehr

Subversion als Werkzeug in der Software-Entwicklung Eine Einführung. Tobias G. Pfeiffer Freie Universität Berlin

Subversion als Werkzeug in der Software-Entwicklung Eine Einführung. Tobias G. Pfeiffer Freie Universität Berlin Subversion als Werkzeug in der Software-Entwicklung Eine Einführung Tobias G. Pfeiffer Freie Universität Berlin Seminar DG-Verfahren, 9. Juni 2009 Voraussetzungen/Ziele des Vortrags Situation Der Zuhörer

Mehr

Einstiegsdokument Kursleiter

Einstiegsdokument Kursleiter Einstiegsdokument Kursleiter Inhaltsverzeichnis 1. Die Anmeldung...2 1.1 Login ohne Campus-Kennung...2 1.2 Login mit Campus-Kennung...2 1.3 Probleme beim Login...3 2. Kurse anlegen...4 3. Rollenrechte...4

Mehr

Aleph RESTful APIs. Dr. Harald Jele. Universität Klagenfurt. harald.jele@uni-klu.ac.at

Aleph RESTful APIs. Dr. Harald Jele. Universität Klagenfurt. harald.jele@uni-klu.ac.at Aleph RESTful APIs Dr. Harald Jele harald.jele@uni-klu.ac.at Universität Klagenfurt Vortrag am 6.5.2014 zum Treffen der SystembibliothekarInnen an der Vorarlberger Landesbibliothek p. 1 Die Ausgangslage

Mehr

Datenbanken & Informationssysteme Übungen Teil 1

Datenbanken & Informationssysteme Übungen Teil 1 Programmierung von Datenbankzugriffen 1. Daten lesen mit JDBC Schreiben Sie eine Java-Anwendung, die die Tabelle Books in der Datenbank azamon ausgibt. Verwenden Sie dabei die SQL-Anweisung select * from

Mehr

Knottenwäldchen Software

Knottenwäldchen Software Knottenwäldchen Software Installationsanleitung für die netzbasierte Lösung Knottenwäldchen Software März.2011 Knottenwäldchen Software Seite 2 1 Inhalt 1 Inhalt... 2 2 Übersicht... 3 3 Installation...

Mehr

Projekt Weblog :: Integration

Projekt Weblog :: Integration Projekt Weblog :: Integration Die Implementation des Formhandling Frameworks wird nun im Projekt Weblog integriert. Dafür stehen 2 Möglichkeiten zur Auswahl. Sie haben Ihre eigene Implementation der Actions,

Mehr

Erweiterung für Premium Auszeichnung

Erweiterung für Premium Auszeichnung Anforderungen Beliebige Inhalte sollen im System als Premium Inhalt gekennzeichnet werden können Premium Inhalte sollen weiterhin für unberechtigte Benutzer sichtbar sein, allerdings nur ein bestimmter

Mehr

d e S I G n & d e v e L O P M e n T TYPO3 AdvAnced

d e S I G n & d e v e L O P M e n T TYPO3 AdvAnced DESIGN & DEVELOPMENT TYPO3 Advanced 1 Einleitung / Inhalt 2 / 13 Einleitung Dieses Dokument weist Sie durch die Funktion des Open Source CMS TYPO3. In wenigen, einfachen Schritten wird Ihnen bebildert

Mehr