08 09 2020 Möglichkeiten der Integration der HIS-Services Services in Liferay. José Villegas, Daniel Paschke



Ähnliche Dokumente
LSF-Anmeldungen zu Studien- und Prüfungsleistungen in der Philosophischen Fakultät

Umstieg auf Microsoft Exchange in der Fakultät 02

TBooking: Integration der Online-Buchung auf der eigenen Homepage. Version 1.0. Bayern Reisen & Service GmbH Im Gewerbepark D Regensburg

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

openk platform Dokumentation Setup Liferay Version 0.9.1

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

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

SharePoint Demonstration

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

teischl.com Software Design & Services e.u. office@teischl.com

Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version Deutsch

SJ OFFICE - Update 3.0

Stud.IP ist die Online-Plattform, die allen Angehörigen der Universität Oldenburg zur Unterstützung von Studium und Lehre zur Verfügung steht.

Powermanager Server- Client- Installation

Mobile-Szenario in der Integrationskomponente einrichten

Hinweise zur Installation der USB Treiber für Windows XP 32bit

Handbuch Offline-Abgleich

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

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Installation & Konfiguration AddOn AD-Password Changer

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

PlaceCam 3. Die Videokonferenzsoftware für Windows und Mac OS X. Jürgen Völkel Vertrieb daviko GmbH

Nachricht der Kundenbetreuung

Updatehinweise für die Version forma 5.5.5

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

FAQ The FAQ/knowledge base. Version 2.1.1

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Kapsch Carrier Solutions GmbH Service & Support Helpdesk

Anleitung. Download und Installation von Office365

K. Hartmann-Consulting. Schulungsunterlage Outlook 2013 Kompakt Teil 1

HISPRO ein Service-Angebot von HIS

Lizenzen auschecken. Was ist zu tun?

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Anforderungen an die HIS

Step by Step Webserver unter Windows Server von Christian Bartl

Keine Disketteneinreichung ab 1. Februar 2014

FIS: Projektdaten auf den Internetseiten ausgeben

Kurze Anleitung zum Guthaben-Aufladen bei.

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

Das BOND Community System. Die ersten Schritte in BIBLIOTHECA2000

VIDA ADMIN KURZANLEITUNG

Datenübernahme easyjob 3.0 zu easyjob 4.0

Internet und Datensicherung für Frankfurter Schulen mit einem Bandlaufwerk unter MS Windows NT Server Frage:

IPHONE WLAN, VPN,

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender FHNW, Services, ICT

HSR git und subversion HowTo

ÖKB Steiermark Schulungsunterlagen

4.1 Download der App über den Play Store

Was ist neu in Sage CRM 6.1

EVENTO-WEB. Handbuch für Dozierende. Version: 1.2 Datum: 20. Dezember 2010 Autoren: BA Schuladministration

Modalitäten der LSF-Belegung für die Lehrveranstaltungen

Beschaffung mit. Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System

BSV Software Support Mobile Portal (SMP) Stand

Einrichtung eines -Kontos bei Mac OS X Mail Stand: 03/2011

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

Persönliches Adressbuch

Tutorial Moodle 2 globale Gruppen bzw. Kohorten

Installation der kostenlosen Testversion

Tacx Trainer-Software Version 3.6 Bedienung

Einrichtung eines VPN-Zugangs

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Installation von Office 365 auf einem privaten PC

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Evaluation der Veranstaltungen auf der Basis von Stud.IP

GSM: Airgap Update. Inhalt. Einleitung

Hinweise für die Online- Dienste der Studierenden

DHL Online Retoure - Magento Extension zur Erstellung der Retouren-Labels durch den Kunden im Frontend


Content Management System. «Rainbow Basis» Grundlagen. Einfache Kursverwaltung

LSF-Anleitung für Studierende

Um unsere Gemeindewebseite für Ihre Zwecke zu nutzen, haben Sie folgende Möglichkeiten:

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D Mönchengladbach, Hotline: 0900/ (1,30 /Min)

:: Anleitung Hosting Server 1cloud.ch ::

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Sophia Business Leitfaden zur Administration

Bedienungsanleitung für den Online-Shop

Effiziente Administration Ihrer Netzwerkumgebung

zur Sage New Classic 2015

Rechnung Angebot Zeiterfassung

Erstellen einer in OWA (Outlook Web App)

Internet Explorer Version 6

Installationsbeschreibung Flottenmanager 7.1

wochenbettbetreuung.ch V E R S I O N V O M

Anleitung für IQES-Verantwortliche Persönliche Konten verwalten

Fragebogen zur Anforderungsanalyse

Benutzeranleitung Kontoverwaltung

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

STRATEGIEN FÜR DAS NÄCHSTE JAHRZEHNT

Anleitung zur Einrichtung von Windows Mail V 6.0 an das neue und Groupware-System Communigate Pro

Verwenden von Adobe LiveCycle ES3 Connector für Microsoft SharePoint

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

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Technische Universität Dresden Professur für Germ. Linguistik und Sprachgeschichte. moodle

Ausgangsrechnungen. an den Bund

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

Transkript:

08 09 2020 Möglichkeiten der Integration der HIS-Services Services in Liferay José Villegas, Daniel Paschke 1

Ausgangsituation Email-Konto Zentrale Accountverwaltung 2

Zielgruppenanalyse - Nutzung

Zielgruppenanalyse - Wunsch

Evaluation von Portalsoftware Liferay Portalserver MS Office Sharepoint Server IBM Websphere Portal Server Wichtigste Kriterien: Kostenpunkt Initialkosten: Kauf der Software Folgekosten: Lizenz-, Wartungs- und Supportkosten Betreibbarkeit Hardware: Wartung, Absicherung, Support, Verfügbarkeit, Skalierbarkeit, usw. Software: Administration, Wartung, Backup Weiterentwicklung Framework als professionelles Produkt BTU kann Weiterentwicklung leisten (Modelle -> EpeB) Funktionalität / Möglichkeiten

01 Welche HIS-Services werden verwendet? 6

Welche HIS-Services Services werden verwendet? HIS (Hochschulinformationssystem) HIS (www.his.de) ist ein modular Aufgebautes System für die Hochschul-IT. Sie besitzt unter anderem folgende Services: POS (Prüfungsverwaltung) LSF (Lehre, Studium, Forschung) ZUL (Zulassungsverwaltung) Mehr Informationen finden Sie auf den Seiten von HIS. Verwendete Services: personalisiert (POS): Notenübersicht, angemeldete Prüfungen, Prüfungsanmeldung allgemein (LSF): Stundenplan, Lehrveranstaltungssuche, Raumbelegung 01 Was ist HIS, und welche Services werden verwendet? 7

02 Studierendenportal an der BTU Cottbus http://www.tu-cottbus.de/mybtu 8

Was ist HIS, und welche Services finden Verwendung? Studierendenportal an der BTU Cottbus Das Studierendenportal der BTU Cottbus bietet Informationen für Studierende an einem zentralen Ort. eine Auswahl der angeboten Informationen: Neuigkeiten die BTU betreffend E-Mail-Posteingang der BTU-Mail Mensaplan Kalender Status des Bibliothekskontos Verbindung zum Lernportal (Clix) Notenübersicht (POS) Prüfungsübersicht (POS) Veranstaltungssuche (LSF) Stundenplan (LSF) Portalsystem ist Liferay 5.2.3 auf Basis eines Tomcat 6.0 Servers 02 Studierendenportal der BTU Cottbus http://www.tu-cottbus.de/mybtu 9

03 Arten der Integration 10

Arten der Integration Zur Integration der verschiedenen HIS-Services Services wurden für das Portal 3 Methoden verwendet: Nutzung von Webservices zur Datenextraktion aus HIS Nutzung von Webclipping zur Datenextraktion aus HIS Nutzung von Webclipping als Web-Proxy 01 KAPITEL-HEADLINE http://www.tu-cottbus.de/mybtu 11

Nutzung von Webservices zur Datenextraktion Das LSF(Lehre, Studium, Forschung)-Modul der HIS-Familie bietet Webservices an, welche es einem Client ermöglichen, Formulare automatisch erstellen zu lassen, auszuwerten und das Ergebnis anzuzeigen. verwendet bei: Veranstaltungssuche In der Liste der gesuchten Veranstaltungen sind weiterhin Detailabfragen möglich, die Vorgehensweise ähnelt der im folgenden beschriebenen. 12

Nutzung von Webservices zur Datenextraktion Vorgehensweise: 1. Formular per Webservice aufrufen 2. Antwort per XSLT in ein HTML-Formular umwandeln und ausgeben 3. Suchanfrage an den Webservice stellen 4. Antwort per XSLT in die geeignete Form umwandeln, und ausgeben Beispiel: 1. Formular per Webservice aufrufen: folg. XML-String an die Funktion getform des WS soapsearch übergeben: <search> <object>veranstaltung</object> <language>de</language> </search> 13

Nutzung von Webservices zur Datenextraktion Vorgehensweise: 1. Formular per Webservice aufrufen 2. Antwort per XSLT in ein HTML-Formular umwandeln und ausgeben 3. Suchanfrage an den Webservice stellen 4. Antwort per XSLT in die geeignete Form umwandeln, und ausgeben Beispiel: 2. Antwort per XSLT in ein HTML-Formular umwandeln und ausgeben: <result> <success> <form> <object>veranstaltung</object> <controls> [...] <column name="veranstaltungsnummer" " dbname="veranstaltung.veranstnr" t " comment="number of lecture" label="number of lecture" inputtype="input" /> <column name="wochentag" dbname="k_wochentag.wochentagid comment= Wochentag" t label= Wochentag" l inputtype="listbox"> <choice select="y"> <choiceitem id="6" active="a">montag</choiceitem> <choiceitem id="2" active="a">dienstag</choiceitem> <choiceitem id="5" active="a">mittwoch</choiceitem> [...] </controls> </form> </success> </result> 14

Nutzung von Webservices zur Datenextraktion Vorgehensweise: 1. Formular per Webservice aufrufen 2. Antwort per XSLT in ein HTML-Formular umwandeln und ausgeben 3. Suchanfrage an den Webservice stellen 4. Antwort per XSLT in die geeignete Form umwandeln, und ausgeben Beispiel: 3. Suchanfrage an den Webservice stellen: <search> <object>veranstaltung</object> <language>de</language> <expression> <column name="k_wochentag.ktxt" value="mo" /> </expression> </search> 15

Nutzung von Webservices zur Datenextraktion Vorgehensweise: 1. Formular per Webservice aufrufen 2. Antwort per XSLT in ein HTML-Formular umwandeln und ausgeben 3. Suchanfrage an den Webservice stellen 4. Antwort per XSLT in die geeignete Form umwandeln, und ausgeben Beispiel: 4. Antwort per XSLT in die geeignete Form umwandeln, und ausgeben [ ] <object class="veranstaltung-min" id="22678"> <attribute name="semester" id="20101" value="sose 2010" /> <attribute name="nr" value="310799" /> <attribute name="art" id="2" value= Seminar" /> </object> [ ] <attribute t name="titel" value= Auswertung" /> 16

Nutzung von Webservices zur Datenextraktion Bewertung der Methode: Vorteile: Unabhängig von der Oberfläche des HIS-Portals Portals, da Schnittstelle über Webservices benutzt werden Keine Anpassungen bei neueren Versionen von HIS nötig (sofern die Schnittstelle nicht geändert wird) Nachteile: Webservices stehen (derzeit) nur für das LSF Modul zur Verfügung Es müssen andere Methoden verwendet werden, um personalisierte Funktionen von HIS (Notenübersicht, angemeldete Prüfungen) in Liferay zu integrieren i 17

Nutzung von Webclipping zur Datenextraktion Bei dieser Methode werden zu integrierende Daten mittels Webclipping von HIS extrahiert. verwendet bei: angemeldete Prüfungen Notenübersicht Vorbedingungen: Das HIS-Portal, und das Liferay-Portal müssen in einem CAS-System existieren, da das Liferay-Portal einen Benutzer über CAS an HIS anmeldet. Vorgehensweise: 1. Liferay ruft das HIS-System per URL-Stream auf, und wird mittels CAS automatisch dort angemeldet 2. Liferay klickt sich durch die HIS-Navigation zum Zielpunkt der Informationen (Notenübersicht bzw. angemeldete Prüfungen) 3. Der Quelltext der Informationsseite wird per XSLT verarbeitet, und die wichtigen Informationen extrahiert, und in jeweilige Klassen eingebunden 4. Die Informationen werden in geeigneter Form für den Benutzer ausgegeben 18

Nutzung von Webclipping zur Datenextraktion Bewertung der Methode Vorteile: eine Datenextraktion wird ermöglicht Nachteile: bei Änderungen am HIS-System (HTML-Veränderungen) muss das XSLT angepasst werden 19

Nutzung von Webclipping als Webproxy Bei dieser Methode kann das vorhandene Liferay-Portlet Webproxy Webproxy bzw. eine Neukompilation des Portlets portletbridge benutzt werden. verwendet bei: Stundenplan Vorgehensweise: 1. Anpassen des Portlets Webproxy bzw. Portletbridge mit der entsprechenden URL (Im Fall des BTU-Portals der Stundenplan- Generator) 2. Eingeben eines XSLT-Stylesheets zur geringfügigen Anpassung der Ausgabe 20

Nutzung von Webclipping als Webproxy Bewertung der Methode Vorteile: unabhängig von der Version der HIS-Plattform Nachteile: keine Datenextraktion Design nur geringfügig veränderbar, oder durch komplexe XSLT- Stylesheets 21

04 Fazit 22

Fazit generell können Funktionen von HIS in Liferay integriert werden. Das LSF(Lehre, Studium, Forschung)-Modul von HIS bietet dabei den einfachsten, und am besten zu wartenden Weg über Webservices an. Wünschenswert ist, wenn HIS diese Funktionalitäten auch für die anderen Module zur Verfügung stellen könnte, bis dahin muss über Webclipping Abhilfe geschaffen werden. 23

Vielen Dank für Ihre Aufmerksamkeit. http://www.tu-cottbus.de/mybtu 24