FSWS Studinfo og presentasjon av studieinformasjon FS-kontaktforum 16.-18. april 2013 Martin Goldhahn og Tor Erga
Oversikt WebService definisjon FS-WS Arkitektur Studieinfo ved UiS - historikk Stine-prosjektet Saksbehandling i FS Web-presentasjon Ønskeliste Hvordan komme i gang?
WebServices - Definisjon kommunikasjonsmetode mellom to elektroniske enheter med en maskin-lesbar beskrivelse av grensesnittet standardisert av W3C (http://w3c.org) tekstbasert uavhengig av teknologi
FS-WebServices - Oversikt https://www.fellesstudentsystem.no/dokumentasjon/teknisk/fsws-dok/ BAS Uttrekk til BrukerAdministrative Systemer CDM Uttrekk til utdanning.no CRUD Operasjoner mot utvalgte FS-tabeller Create Read Update - Delete Portal Uttrekk til bruk i institusjonenes portaler Studinfo Publisering av pakken FS.PK_FS20040 (FS-rapport FS200.040)
WebServices - Kontrakt Tjenestebeskrivese i XML-format Se dokumentasjon på: https://www.fellesstudentsystem.no/dokumentasjon/teknisk/fsws-dok/
WebServices - kontrakt
FS-WS @ UiS Orkestrator Intalio BPMS uis.no studinfo.no 1 Studinfo FS-WS 2 3 App-Server 4 lokal DB Apache Solr Uninett UiS
Orkestrator Power to the people istedet for IT-avdelingen rolle-basert
WebService UiS - AppServer Sende forespørsel til Uninett ta imot respons bearbeide informasjon feilhåndtering datatransformasjon validering konvertering til Java-objekter litt forretningslogikk Legge inn data i lokal database Søkemotor Apache Solr
WebServices - Forespørsel
WebServices - Respons
WebServices Respons Detalj
Litt historikk om emner/studieprogram-registrering i FS for UiS Høst 2002 sluttet UiS med studiehåndbok i papirutgave bare publisering på internett Hvert fakultet laget sin egen Word-fil, lagt inn i WebSenter (publiseringsverktøy) Eget skjema sendt til studieavdelingen for registrering i FS Dårlig kontroll på samsvar mellom innholdet i FS og det som ble publisert på internett Ny løsning med uthenting av informasjon fra FS diskutert på møte med Usit, UiA og UiO sept. 2002, metode med XML-uttrekk laget
Historikk forts. Første studiehåndbok fra FS studieår 2003/2004 Egen rapport for uthenting av FS-informasjon ble benyttet Layout på web-presentasjon er endret flere ganger, ustabil overføring av data STINE-prosjektet igangsatt 2012 Studieåret 2013/2014 første gang med WebService uttrekk
STINE-Prosjektet STudieInformasjon på NEtt Prosjektgruppe ved UiS (IT, Infoavd, FS-UiS) Startet opp våren 2012 Ekstern hjelp til grafisk presentasjon Ukentlige møter. Prosjektplan utarbeidet Eksterne kostnader: Ca kr. 500.000,- (inkl. lansering av nytt nettsted for UiS) Produksjonssetting mars 2013
Målsetninger med STINE Hovedmålsetning å lage en enkel og stabil måte å presentere studiedata fra FS til omverden Historiske data blir tatt vare på i pdf-format Skal være enkelt å endre på visningsmal Daglig oppdatering av informasjonen Informasjon til 3 hovedmålgrupper: Studiesøkere, Studenter og Alumni
Studieinfo ved UiS - Oversikt
Oppretting av ny «Studiekatalog» Roller og oppgaver
Oppretting av ny «Studiekatalog» Roller og oppgaver (forts.)
Publisering av tekst fra FS - Infotype Cdm til utdanning.no Tag til lokalt bruk
Publisering av tekst fra FS fane Info Termin, språk, infotype, tekst
Publisering av tekst fra FS fane Info termin År-termin og Publiser internt
Publisering av tekst fra FS - Rapport FS200.040
Publisering av tekst fra FS - XML-fil Læringsutbytteteksten i xml-filen
Publisering av tekst fra FS - Presentasjon på pdf Læringsutbyttetekst
Publisering av tekst fra FS - Presentasjon på nett for studiesøkere Læringsutbyttetekst
Eksempel på livssyklus nytt emne jan Publisering til studiesøkere nov - des Emner overføres fra EpN til FS DES JAN FEB NOV MAR OKT Publisering av studieinformasjon på nett APR sept - okt Emne oppstår i EpN SEP (norsk) MAI AUG JUL JUN 1. juni publisering for eksisterende studenter - på web - lage PDF (blir publisert et år senere)
Presentasjon for studiesøkere «Selgende tekster» i ingress og introduksjon. Bilder og filmer mulig å legge inn Info om hva en lærer, hva en kan bli, opptakskrav Kort og presis informasjon Studieplan vises med mulighet for å få mer info Emnebeskrivelsene inneholder mye info Søk ikke prioritert foreløpig
Presentasjon for studenter Objektiv, informativ informasjon Ingen bilder Studieplaner for inneværende og fremtidige semestre Målsetninger i videre arbeid å utvikle Studieprogrammets hjemmeside og Emnets hjemmeside Viktig med gode søkemuligheter, predefinerte søk, avanserte søk
Presentasjon for alumnis Genereres/oppbevares som Pdf-filer Samme felter/informasjon som vi presenterer for studenter Viktig med gode søkefunksjoner
Generelt vedr. presentasjon av studieinformasjon Viser kun emner/studieprogram på språk som har Infotype «LÆRINGSUTBYTTE». Litt utfordringer med språk (overgang studieplan til emner). Brukerveiledning utviklet. Laget oversikt over felt som ikke bør endres etter 1. juni. Mindre rettigheter i FS for saksbehandler på fakultet etter innføring av EpN.
FS-WS Ønskeliste: Kontrakt <ns2:getkurssiresponse xmlns:ns2="http://fsws.usit.no/wsdl/studinfo"> <msg> <![CDATA[<fs-studieinfo xmlns="http://fsws.usit.no/schemas/studinfo"> <kurs sprak="bokmål"> <kursnavn>norwegian course level A1, beginners for foreigners with higher education</kursnavn>... ]]> </msg> ------------------------------------------------------------------------------------------ <ns2:getkurssiresponse xmlns:ns2="http://fsws.usit.no/wsdl/studinfo"> <msg> <fs-studieinfo xmlns="http://fsws.usit.no/schemas/studinfo"> <kurs sprak="bokmål">... <kursnavn><![cdata[norwegian course level A1, beginners for foreigners with higher education]]></kursnavn> ]]>
FS-WS Ønskeliste forts. forutsigbarhet av plasseringer av tagger utvidbar datastruktur (kontraktskonform) utvidbar men kompatibel bakover XML-konform (ingen HTML entities) ingen spesialtags i fritekstfelter (<list>, <listitem>) enklere strukturelementer:
FS-WS: enklere strukturelementer <redregel> <emneid>aaa</emneid> <emnenavn>emne AAA</emnenavn> <emneid>bbb</emneid> <emnenavn>emne BBB</emnenavn> </redregel> ------------------------------------------------------------------------------------------ <redregel> <emne> <emneid>aaa</emneid> <emnenavn>emne AAA</emnenavn> </emne> <emne> <emneid>bbb</emneid> <emnenavn>emne BBB</emnenavn> </emne> </redregel>
FS-WS Ønskeliste: Robusthet mulighet for å kjøre flere forespørsler samtidig færre avbrutte forbindelser
FS Ønskeliste FS-klient Mulighet for lagring av url for emner/studieprogram for hver termin/på flere språk (er prioritert i forhold til ny StudentWeb) Url-felt i dag
FS Ønskeliste FS-klient forts. Navneendringer i fremtiden på studieprogram/emner er et problem. Emnenavn
Hvordan komme i gang? Kode for Java på http://forge.uis.no/projects/studinfo-import Inneholder: XML skjema for datastruktur (for validering) burde vært del av FS-WS 2 XSLT skjemaer for konvertering fra FS til intern struktur stabil: robust mot de fleste endringer normal: raskere men tåler ikke endringer binding for JAXB serialisering klasser for henting av data, transformering og validering mye kode for håndtering av dårlig XML
Hvordan komme i gang (forts.) tilpasse XSLT evtl. utvide biblioteket. applikasjon for forretningslogikk bruker fsimport bibliotek har kode for lagring i lokal database