Dokumentation mit ILEDocs

Ähnliche Dokumente
Dokumentations-Richtlinien

Daniela Reiner. Stuttgart,

JAVA Kommentieren mit Javadoc

Poseidon for UML. Einführung. Andreas Blunk

APEX und Drucken! - Die Schöne und das Biest!

Programmieren I. Dokumentation mit javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik

Kurze Einführung in die Benutzung des Dokumentationswerkzeugs Doxygen

JasperReports als Nachfolger von Oracle Reports

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

VAULT MIT ERP VERBINDEN

Unternehmensdokumente mit dem XML Publisher erzeugen

SUCHMASCHINEN XAPIAN. Michael Strzempek FH Wiesbaden, 5. Juni 2008

Kommentierung in C. Kommentierung in C. Von Sebastian Rothe 1/26. Kommentierung in C

Agenda. Begrüßung Kurzvorstellung Projekt ecare 3 meinvodafone. Fragen und Antworten

Programmieren I. Dokumentation mit Javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik

Einführung in Google Web Toolkit

Reporting Lösungen für APEX wähle Deine Waffen weise

VDA 4939 Formulare Version 2

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61

Dokumentieren mit Doxygen

Vorstellung des Online Zugangs zu THEREDA

PRODUKTKONFIGURATION SCHNELL UND EINFACH MIT CONFIGURATOR 360 BEI ILCHMANN FÖRDERTECHNIK Torben Westhöfer Neufeld

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

JasperReports als Nachfolger für Oracle Reports

Einführung in Javadoc

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

XfaWeb Umwelt-Fachinformationen im World-Wide Web

Dockerbank Container-basiertes Deployment von biomedizinischen IT-Lösungen

Willkommen. Donaueschingen, Jörn Heid

Redaktionssysteme als Teil des Datenpools für ein Unternehmen

PDF Ausgabe mit dem BI Publisher in ApEx 3.0

CAD/ERP-Integration mit Autodesk Vault

OpenVPN4UCS mit privacyidea

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

Freie Markierung Die Templating-Engine FreeMarker im Einsatz

Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

Modernisierung des Kundenportals PRIMAS online

Release Notes SAPERION Version 7.1 SP 6

Sonnenfinsternis in der Technischen Redaktion

Unterstützung der Dokumentation des Produktentwicklungsprozesses durch dynamische User Interfaces

XML Publisher die universelle Lösung für Geschäftsdokumente

ARDS-Projekt. Datenbankentwicklung für medizinische Auswertungen. Dr. Thomas Meinike

Jonas Hellwig/Christian Gatzen. Word Press^Themes. Design und I lüir Word Press. 3. Mit 409 Abbildungen

FRANZIS PROFESSIONAL SERIES. Das Praxisbuch FRANZIS. Maik Caro / Christoph Lindemann. Mit 252 Abbildungen

"Alle Wege führen nach Rom" oder doch eher "Es führt ein Weg nach Rom" Erfahrungen mit dem Oracle BI Publisher aus Kundenprojekten

Workplace Portal G8. Dipl.-Wirt. Ing. Thomas Bruse

PDF-AS 4.0 Hands-On Workshop

Oracle SOA Suite: Total Quality T-Systems

MS Visio 2007 & DocuSnap 4.0

Programminhalte extrahieren und modifizieren mit SAS. Katja Glaß

20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0

Web Services - Tutorial

Inhaltsverzeichnis Einführung und Vorbereitung Zum warm werden... Semantisches Web für Praktiker: Microformats

Das Open Source CMS. Gregor Walter.

APEX OOS TOOLS & HELFER

EntwicklerCamp inotes und XPages. Matthias Schneider

REST Services To-Go Einfacher Einstieg in die REST Programmierung

Analysepower für Excel

Global Transport Label - General Motors -

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

Projekt Systementwicklung

AUTODESK VAULT EINSTIEG IN ERWEITERUNGEN UND ANPASSUNG

Weißenborn, Dresden Software mit Energie.

Content Management mit JSR-170 und dem Open Source CMS Magnolia

Enterprise Content Management für Hochschulen

Tobias Kühne Seite 1; Seminar Javabasierte Webtechnologien. Wikis

Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt

DOXYGEN-DOKUMENTATIONS- RICHTLINIEN FÜR C

Spring IDE. Christian Dupuis - Spring 2.0 Release Party

Spring & OSGi: Plattform der Zukunft. Bernd Kolb (Kolbware) Martin Lippert (akquinet agile GmbH) Gerd Wütherich (comdirect bank AG)

Web-Content- Management-Systeme

DocBook für Anfänger

Basics und Mythen - Microsoft Office Visio 2003 Claus Quast Business Productivity Specialist Microsoft Deutschland GmbH

» Externe Seiten mit Stud.IP» Export von Stud.IP-Daten auf eigene Web-Seiten. » Workshop für Administratoren (Zentrum virtuos) Elmar Ludwig

Release Notes SAPERION Version 7.1 SP 5

Werkzeugunterstützung für UML Profiles. Verteidigung des Großen Belegs Andreas Pleuß

Einsatz von Java mit der IBM iseries bei der Staatl. Lotterieeinnahme Glöckle. Dipl.-Ing. Frank Breckle

Dokumentation zum Leben erweckt: AsciiDoctor & Gradle

Jochen Kutscheruk merlin.zwo InfoDesign GmbH & Co. KG. Wir kümmern uns!

Webbasiert und kollaborativ: ein Requirements Editor auf Basis von ReqIF

Microsoft Office Visio 2007 Infowoche schneller zeigen schneller verstehen schneller handeln

Informatik II Übung 1

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

Institut für Dokumentologie und Editorik. XML-Datenbanken und XQuery

VuFind: Jetzt wird s ernst

Workload: 300 h ECTS Punkte: 10

Elektronisches OA-Publizieren in arthistoricum.net

Dokumentation und Publikation geobotatischer Fachinformationen durch Koppelung von GIS und Content Management Systemen

BIF/SWE 1 - Übungsbeispiel. Arthur Zaczek

Dynamische Webseiten mit PHP. Oder: LAMP - The open way

BIF/SWE 1 - Übungsbeispiel

NagVis: Aktuelle Entwicklungen

Case Study Bechtle AG. Javier Salas. Geschäftsführer

TYPO3 Slide Lightwerk GmbH

Projekt GIRAFFE. Informationsveranstaltung für Versicherer, Brokersoftwarehersteller und Broker mit eigener Software

Genereller Workflow im Joomla CMS

Feature Technische Mitarbeiter TMA How To 1.0. Feature - Technische Mitarbeiter. TMA How To 1.0. Copyright Awato Software GmbH Seite 1 von 8

Ein Java Repository für digitalen Content in Bibliotheken

Transkript:

Dokumentation mit ILEDocs Mihael Schmidt Dirk Rossmann GmbH IT-Services Anwendungsentwicklung RPG Mihael.Schmidt@rossmann.de

Agenda Einführung Ausgangssituation ILEDocs Features Integration in IDE Beispiele Einbindung in den Entwicklungsprozess Open Source Wo geht die Reise hin? - 2 -

Einführung Mihael Schmidt, seit 2006 Anwendungsentwickler bei der Dirk Rossmann GmbH Eingesetzte Technologien RPG IV, ILE Konzept, Java 5, XML, Bearbeite Projekte Kassenschnittstelle JSON Implementierung in RPG Schnittstelle Java / RPG IBM Toolbox für Java Web Services - 3 -

Kurzvorstellung Dirk Rossmann GmbH An 3. Stelle der Drogerieketten in Deutschland Gesamtumsatz in 2008 2,9 Mrd. Rossmann gehört zu den Top 30 des dt. Lebensmittelhandels 20000 Mitarbeiter, 1500 Filialen in Deutschland Sitz Burgwedel bei Hannover Logistikstandorte: Landsberg, Burgwedel, Leverkusen, Kiel Auslandsgesellschaften in Albanien, Polen, Tschechien, Ungarn mit über 600 Filialen - 4 -

Ausgangssituation Wie wurde früher dokumentiert? Textverarbeitungsprogramme Tabellenkalkulationsprogramme Bildbearbeitungsprogramme Präsentationsprogramme - 5 -

Ausgangssituation Immer die selben Problem beim Dokumentieren Mehr Aufwand mit der Form der Dokumentation als mit dem Inhalt Was ist wichtiger Inhalt oder Form Wartbarkeit der Dokumentation Versionen von Dokumentationen Dokumentation pro Umgebung Dokumentieren macht keinen Spass! - 6 -

Ausgangssituation RPG Dokumentation bei Rossmann Dokumentation in Word / Excel / Powerpoint / Visio Verstreut auf Servern und Verzeichnissen Mehrfache Versionen einer Dokumentation Keine Verbindung zwischen Dokumentation und Quelltext / Programm Keine Abgrenzung zwischen technischer und allgemeiner Dokumentation - 7 -

Ausgangssituation Dokumentation von Serviceprogrammen Steigende Anzahl an exportierten Prozeduren Kein Überblick über vorhandene Prozeduren doppelte Implementierungen Keine Dokumentation, wo diese Prozeduren sind Keine Dokumentation, wie diese Prozeduren aufgerufen werden: Parameter, Rückgabewerte, - 8 -

ILEDocs Projektziel Was wird dokumentiert? Wann wird dokumentiert? Wo wird dokumentiert? Wie wird dokumentiert? Wo ist das Ergebnis? ( Inhalt ) ( Zeitpunkt ) ( Quelltext ) ( Form ) ( Dokument ) - 9 -

ILEDocs Was ist ILEDocs? Dokumentationstool Vergleichbar mit Javadoc und Doxygen Liest speziell gekennzeichnete Kommentare aus Unterstützt zur Zeit die Sprachen RPG und CL Ausgabe in eine Datenbank Web Frontend - 10 -

ILEDocs - 11 -

ILEDocs - 12 -

ILEDocs Features ILEDocs Tags \brief Kurzbeschreibung \author \date \link Link auf externe Webseite \info \warning \todo \deprecated \rev Programmänderungen (wer, wann, was) \config Konfigurationzugriffsdaten - 13 -

ILEDocs Features Prozedursignatur \param Parameterbeschreibung (Inhalt) \return Rückgabewert Auslesen der Prozedurschnittstellendefinition (PI) Automatisches Kennzeichnen von exportierten Prozeduren - 14 -

ILEDocs Features Weitere Funktionen \critical Definiert ein Programm oder eine Prozedur als kritisch. - 15 -

Beispiele - 16 -

Beispiele - 17 -

Beispiele - 18 -

Beispiele - 19 -

Integration in IDE Rational Developer for i In RDi können Snippets benutzt werden für das Einfügen von ILEDocs Kommentarblöcken. Es gibt keine ILEDocs spezifische Unterstützung in der IDE. - 20 -

Integration in IDE - 21 -

Integration in IDE - 22 -

Integration in IDE RPG Next Gen Editor ILEDocs Kommentarblöcke als Templates Zukünftige Unterstützung von Prozeduren, Modulen und dessen Prototypen - 23 -

Integration in IDE - 24 -

Integration in IDE - 25 -

Einbindung in den Entwicklungsprozess - 26 -

Open Source Wieso Open Source? Viele gute Erfahrungen mit Open Source Produkten gesammelt Einsatz von verschiedenen Open Source Produkten in Projekten Zurückgeben an die Open Source Community - 27 -

Wo geht die Reise hin? Geplante Features Vervollständigung der RPG Spezifikation like / likeds Keywords PEP : *ENTRY PLIST / Prototyp ILEDocs Kommentarblock für Unterroutinen Neue Tags \see Verlinkung auf andere ILEDocs Dokumentationen \throws Mögliche Abbruchnachrichten - 28 -

Wo geht die Reise hin? Weitere Ausgabeformate HTML dynamisch (eingebunden in IDE) HTML statisch XML (Docbook) HTML statisch PDF RTF Wiki mit XMLRPC Support XWiki DokuWiki JSPWiki Confluence - 29 -

Wo geht die Reise hin? Aufbau einer Dokumentationsbibliothek Hosted by Sourceforge.net Dynamische HTML Seiten mit DB Backend Statische HTML Seiten Kandidaten für die zentrale Bibliothek HTTPAPI, FTPAPI von Scott Klement Basics, LOG4RPG von Thomas Raddatz Vector von Dieter Bender Linked List von Mihael Schmidt - 30 -

Wo geht die Reise hin? Zentrale Dokumentationsbibliothek online - 31 -

Vielen Dank für Ihre Aufmerksamkeit! Mihael.Schmidt@rossmann.de http://iledocs.sourceforge.net http://www.rpgnextgen.com All brand names, product names, or trademarks belong to their respective holders. - 32 -