INFOSESSIE voor SOFTWARELEVERAN CIERS 6 juni 2016 EDISON en webservices Jan Dejonghe 2 webEDISON : huidig gebruik personeel : alle zendingen leerlingen : studiebewijzen DKO internaten GON zending overdracht middelen tucht onderwijs aan huis stages 3 webEDISON : werking Mainframe 3 4 5 2 Instellingen (Directeur, medewerker, …) 1 6 webEDISON server School Onderwijs (AgODi) 4 webEDISON : technische werking webEDISON maakt gebruik van een “applet” applet = programma dat uitgevoerd wordt in browser functies van webEDISON-applet : ⁻ opsporen van klaarstaande zendingen ⁻ zendingen filteren volgens gebruikersrechten ⁻ controleren van opbouw van de zending (toegelaten tekens, lengte ⁻ ⁻ ⁻ ⁻ van de records, is bestand een zending, …) info tonen over zending : personeel/leerlingen, testzending, … waarschuwen bij oude zendingen waarschuwen bij naderen vervaldatum toegangsrechten … applet is “hart” van webEDISON 5 webEDISON : technisch probleem nieuwe versies van browsers en nieuwe browsers ondersteunen geen applets meer, bvb : Google Chrome: “Chrome no longer supports NPAPI (technology required for Java applets)” (https://java.com/en/download/faq/chrome.xml) Firefox: “Mozilla intends to remove support for most NPAPI plugins in Firefox by the end of 2016. Plugins are a source of performance problems, crashes, and security incidents for Web users.” (https://blog.mozilla.org/futurereleases/2015/10/08/npapi-plugins-in-firefox/) Microsoft Edge: “Java werkt niet in de browser Edge, omdat plug-ins in die browser niet worden ondersteund.” (https://www.java.com/nl/download/faq/win10_faq.xml) browsers in gebruik bij scholen voor webEDISON : Browser Internet Explorer Firefox Chrome Edge Safari Andere jan15-mei15 % 52,9 18,6 28,0 0,0 0,4 0,1 sep15- feb16 % 65,8 25,0 7,8 0,7 0,5 0,2 6 Webservices als alternatief de gebruiker gebruikt webEDISON niet meer om informatie te versturen of af te halen dit gebeurt via webservices rechtstreeks vanuit het schoolsoftwarepakket verschillende mogelijkheden : 1. webservices naar EDISON 2. webservices naar MF 3. webservices naar EPD en DISCIMUS 7 1. webservices naar EDISON softwarepakket communiceert met webEDISON-server via webservices nachtverwerking van zendingen blijft 4 Mainframe WS Instellingen (Directeur, medewerker, …) 1 2 School 3 WS 5 Web Service Security Onderwijs (AgODi) 8 1. webservices naar EDISON webservices : verstuur zending naar EDISON haal terugzending af van EDISON geef status van zending antwoord na versturen : status van zending (in verwerking, fout in zending, …) op webEDISON-server nachtverwerking van zendingen zoals nu gebruiksbeheer: van softwarepakket ipv webIDM kan bestaan naast webEDISON zo veel mogelijk hergebruik van DISCIMUS-werkwijze (certificaten, koppeling school-softwarepakket, aanroepen van webservices,…) opbouw zendingsbestanden blijft behouden waarschijnlijk realiseerbaar op kortere termijn 9 1. webservices naar EDISON voordeel scholen : zendingen versturen en terugzendingen afhalen via softwarepakket (“verzend” knop of geautomatiseerd) geen probleem met browser impact voor softwarepakket : inbouwen webservices (nog niet alle pakketten werken via Discimus) opbouw zendingsbestand blijft behouden, maar wordt “verpakt” in xml-request gebruiksbeheer: van softwarepakket ipv webIDM pakket weet dat zending verstuurd is 10 2. webservices naar mainframe softwarepakket communiceert met mainframe via webservices eventueel : onmiddellijk gedeeltelijke verwerking (bvb registratie) 4 WS Mainframe 3 Instellingen (Directeur, medewerker, …) 5 1 WS 2 Web Service Security School Onderwijs (AgODi) 11 2. webservices naar mainframe webservices : verstuur zending naar mainframe haal terugzending af van mainframe geef status van zending antwoord na versturen : status van zending (in verwerking, fout in zending, …) eventueel: OK voor verwerking deze nacht ? waarschijnlijk realiseerbaar op kortere/middellange termijn 12 3. webservices naar “EPD” & softwarepakket communiceert met “EPD” zoals nu met Discimus DISCIMUS onmiddellijke verwerking van berichten “EPD” Web Service Security 2 Instellingen (Directeur, medewerker, …) 1 WS 3 DISCIMUS School Onderwijs (AgODi) 13 3. webservices naar “EPD” & DISCIMUS webservices : alle leerlingenzendingen via DISCIMUS webservices voor alle personeelsberichten : CreeerOpdrachtenpakket, WijzigDienstonderbreking, AnnuleerVerblijfplaats, … opvragen van informatie : dumpwebservices, … impact scholen : directe terugkoppeling, opvragen informatie, … softwarepakket : ombouw personeelsadministratie (cfr invoering Discimus) AgODi : andere manier van werken realiseerbaar op langere termijn 14 15 Edison website Jan Dejonghe 16 Nieuwe website AgODi 17 Nieuwe website AgODi 18 Nieuwe website AgODi 19 Nieuwe website AgODi 20 Nieuwe website AgODi downloadpagina’s 21 Nieuwe website AgODi download personeel: basistabellen 22 Nieuwe website AgODi download personeel: handleidingen en basisdocumenten 23 Nieuwe website AgODi download personeel: historiek en toelichtingen 24 Nieuwe website AgODi download personeel: historiek volledige historiek in Excel-bestand (behalve scholen, vestigingsplaatsen, … die wekelijks wijzigen) 25 Nieuwe website AgODi download personeel: historiek zoek & filter mogelijkheden 26 Nieuwe website AgODi download personeel: toelichtingen DO alle toelichtingen in één pdf-bestand 27 Nieuwe website AgODi download personeel & lerenden overgangsfase : oude website blijft nog tijdlang online en up-to-date (http://www.ond.vlaanderen.be/edison/...) hoe lang ? voorstel : tot eind oktober 2016 op nieuwe website : beperkt aantal versies van iedere tabel, voorstel : 3 versies tabel “links_meest_recent.txt” oude en nieuwe versie zo lang oude website online is 28 Tabel Vestigingsplaatsen.txt twee extra velden : crab_code deelgemeente OK voor onmiddellijke invoering in bestaande tabel ? 29 Tabel Scholengemeenschappen.txt extra veld : deelgemeente OK voor onmiddellijke invoering in bestaande tabel ? 30 Tabel Structuur_SO.txt vraag : AG per vestigingsplaats i.p.v. per instellingsnr : extra veld ook voor basisonderwijs merk op : we geven de huidige situatie, maar het aanbod per VPL wordt door de school zelf wordt bepaald, en kan elke dag kan wijzigen optie 1 : in nieuwe extra tabel optie 2 : in bestaande tabel meerdere keren dezelfde AG per instnr : zelf “group by” andere tabelnaam : ook voor basisonderwijs invoering vanaf ? 31 Nieuwe locatie Discimus portaal nieuwe SharePoint omgeving binnenkort meer informatie 32 33