IBM Notes Kursverwaltung mit xPages

  • 373 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
373
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. - IBM Notes/Domino -> PDF - Kursverwaltung mit XPages Roger Zirn, Senior Software Engineer | Consultant, Belsoft
  • 2. ©2014BelsoftAG|www.belsoft.ch Über mich  > 20 Jahre im IBM Notes/Domino Umfeld (seit V2.1 ca. 1991/92)  Senior Software Engineer | Consultant bei Belsoft AG seit Juli 2013 - Entwicklung in IBM Notes/Domino - Administration in IBM Notes/Domino, Sametime, Connections - Administration in IBM SmartCloud Enterprise - Consultant  Kontakt: - Email: roger.zirn@belsoft.ch
  • 3. ©2014BelsoftAG|www.belsoft.ch Agenda  IBM Notes/Domino -> PDF  PDF - PDF/A  IBM Notes/Domino Dokumente -> PDF: Warum?  Eigenentwicklung vs. Produkte  Der Belsoft bekannte Produkte und ihre Eigenschaften  Demo  Kursverwaltung mit XPages  Architektur  Demo  Fragen
  • 4. ©2014BelsoftAG|www.belsoft.ch IBM Notes/Domino -> PDF
  • 5. ©2014BelsoftAG|www.belsoft.ch PDF  Portable Document Format (von Adobe entwickelt und 1993 veröffentlicht)  Auf unterschiedlichsten Plattformen gleich darstellbar  Neben Text können auch Bilder, Audio, etc. enthalten sein  Braucht in der Regel eine Reader-Software (Acrobat Reader, etc.)  Weit verbreitet, auch auf mobilen Geräten
  • 6. ©2014BelsoftAG|www.belsoft.ch PDF/A  Ein Format zur Langzeitarchivierung digitaler Dokumente (von ISO genormt)  Erlaubt digitale Signaturen (Rechtsgültigkeit)  Volltextsuche (erweiterbar mit embedded XMP Metadata)  Muss gewisse Bedingungen erfüllen (z.B.: keine Verschlüsselung, kein Video/Audio, keine Änderungen möglich, Schriften müssen eingebettet sein, etc.)  PDF/A-1, -2, -3 - Level A (Accessible), B (Basic), U (Unicode)  Mehr über PDF/A erfahren - www.pdfa.org -> PDF/A in a Nutshell 2.0
  • 7. ©2014BelsoftAG|www.belsoft.ch IBM Notes/Domino Dokumente -> PDF: Warum?  Unternehmen setzen vermehrt zentrales System für die Archivierung relevanter Informationen aus verschiedenen Quellen ein  Ausstieg aus IBM Notes/Domino, Daten müssen aber weiterhin abrufbar sein  Prozesse/Entscheide/Kommunikation/etc. müssen in einigen Jahrzehnten noch nachvollziehbar sein
  • 8. ©2014BelsoftAG|www.belsoft.ch Eigenentwicklung vs. Produkte  Eigenentwicklung - PDF-Klassen (Java) sind zwar vorhanden... - ...aber es wäre alles "zu Fuss" zu bewältigen (z.B.: Formatierung) - Grosser Aufwand, da die Entwicklung recht komplex ist (PDF/A...)  Produkte - Komplexe IBM Notes/Domino Dokumente werden "As-Is" generiert - Tabellen, Sections, Richtext - Einstellungen (z. B: PDF/A, ) via Properties - Behandlung von Attachments via Properties  Beides - Produkte "out of the box" genügen den Anforderungen meistens nicht - PDF-Generierung muss in bestehende Applikation integriert werden - API der Produkte verfügbar
  • 9. ©2014BelsoftAG|www.belsoft.ch Bekannte Produkte und ihre Eigenschaften  ePDF (GBS) - Nur serverbasierte Lösung (Installation von DLLs) - Regelbasierte Umwandlung - Attachment-Konvertierung  n2pdf (Softvision) - Client- und serverbasierte Lösung (Installation von DLLs) - Agent oder Server Task - Attachment-Konvertierung  SWING PDF Converter (SWING Software) - Client- und serverbasierte Lösung (Keine Installation, Java Klassen via NSF) - Agent - Attachment-Konvertierung
  • 10. ©2014BelsoftAG|www.belsoft.ch Demo
  • 11. ©2014BelsoftAG|www.belsoft.ch Kursverwaltung mit XPages Informatikdienste der Universität Zürich
  • 12. ©2014BelsoftAG|www.belsoft.ch Architektur (1)  Web Frontend (Browser) - Interne/externe Kursteilnehmer - Anmelden/Abmelden/Warteliste - Kursleiter - Kursinhalte bearbeiten - Interne - Raumreservationen beantragen  Technologie - XPages mit MVC-Pattern (Trennung von Datenobjekte, UI und Logik) - Kommunikation mit LotusScript Agents - Mandantenfähig, da flexible Konfiguration
  • 13. ©2014BelsoftAG|www.belsoft.ch Architektur (2)  IBM Notes Client - Kursadministration - Kursbeschreibungen, Kurse und Kursleiter verwalten und planen - Registrationen und Raumreservationen bearbeiten - Korrespondenz (Email oder MS Word Briefe) erstellen - Auswertungen erstellen - u.v.m. - DB-Administration - Applikations-Einstellungen, Konfigurationen verwalten  Technologie - LotusScript Agents
  • 14. ©2014BelsoftAG|www.belsoft.ch Architektur (3)  Backend-Verarbeitung - Terminüberwachung (Anmeldefrist, Stornierung, Erinnerungen, etc.) - Registrationen abarbeiten (div. Emails, Warteliste, Status) - u.v.m.  Technologie - Scheduled LotusScript Agents
  • 15. ©2014BelsoftAG|www.belsoft.ch Demo
  • 16. ©2014BelsoftAG|www.belsoft.ch Fragen?
  • 17. ©2014BelsoftAG|www.belsoft.ch Danke für Ihre Aufmerksamkeit