110 likes | 193 Views
web-service konference 15. September 2005. Bo Meyer specialkonsulent Jan Birk specialkonsulent. Kl. 10:00 – 13:00 – afbrudt af en pause eller to Præsentation af de enkelte web-services Sikkerhedskonceptet omkring web-services og herunder web-service kontrakten
E N D
web-service konference 15. September 2005 Bo Meyer specialkonsulent Jan Birk specialkonsulent
Kl. 10:00 – 13:00 – afbrudt af en pause eller to Præsentation af de enkelte web-services Sikkerhedskonceptet omkring web-services og herunder web-service kontrakten Hvem gør hvad når der skal gives adgang til EASY-A data gennem web-services Dokumentationen af web-services ifbm. EASY-A Hvilke veje bevæger data sig og på hvilken form Live demo af nogle web-services KL. 13:00 – 14:00 Frokost på Sosu skolen Kl. 14:00 - 15:00 Eventuel fortsat demo af web-services Hvad byder fremtiden; hvilke web-services kommer til og hvilke ændres på kort og lang sigt Opsamling af ønsker til nye web-services Dagens program
Præsentation af de enkelte web-services Nu Efterår og senere • W009 Direkte holdplacering – AMU og ÅU • W010 Registrering af fravær ud fra skema • W011 Registrering af ugebaseret fravær • W012 Direkte holdplacering - fuldtid • W013 Hold med skolefag • W014 Personer, elever og holdplaceringer • W015 LMSPersoner • W016 LMSGrupper • W017 LMSTilknytninger • Interne nøgler i web-services • Omlægning til OIO godkendte schemas • Web-service over Elever der dumper • Eksamensplan som web-service • Karaktergennemsnit som web-service • W000 HentPersonSkema • W001 HentMedarbejderSkema • W002 HentVEUSkema • W003 HentElevFraver • W004 HentSkoleStamdata • W005 KursusudbudViaWeb • W006 KursustilmeldingViaWeb • W007 Karaktertræk • W008 KursustilmeldingStatus
Hvem gør hvad når der skal gives adgang til EASY-A data gennem web-services • Dialog mellem Jørgen Rendsvig og service aftager om kontrakten • Endelig kontrakt sendes til UNI-C/Jørgen Rendsvig • EASY Supporten • opretter den nye aftager i EASY-F • tildeler en pinkode • opretter adgang til de ”centrale” services W004 HentSkoleStamdata og W005 KursusudbudViaWeb • Dokumenterer den nye aftager på Admsys webbens sider om web-services • EASY Teknik gruppen • opretter adgang i proxy/firewall • Skolen giver den resterende adgang i B936 Web-service autorisation • EASY supporten modtager henvendelser om fejl og ønsker til ændringer i teknik og indhold – trace & debug foretages af support og teknik i samarbejde
Dokumentationen af web-servicesdokumenter og schemas Indgang til dokumentation • http://www.admsys.uni-c.dk/easy-a/webservices/index.html Namespace og design dokumentation • http://uas.uni-c.dk/easy-a/webservices/ OIO namespaces • http://rep.oio.dk/ - herunder • http://rep.oio.dk/ebxml/xml/schemas/dkcc/2005/03/15/ - elektronisk betaling • http://rep.oio.dk/cpr.dk/xml/schemas/core/2005/03/18/ - cpr • http://rep.oio.dk/uvm-aktiviteter/xml/schemas/2005/05/15/ - EASY-A aktiviteter • http://rep.oio.dk/uvm.dk/xml/schemas/2004/12/03/ - UVM generelt
EASY-F EASY-A WEB-service Hold aftager Samling af 1 hold Hold 2 Hold Udvalgte EASY-A hold Web- 3 servi ce 4 Anmodning Hold om 5 holdplacering 6/9 Hold 7/8 Hold Status på anmodning Dataveje og -form
Demo – trace & debug • Egne testklienter – både fra sektornet og Internet • Vi kan anvende en skoles pinkode og herved afprøve hullet igennem til skolen • Debug af HTTP og SOAP fra testklient • Logning på proxy – afviste og succesfulde • Logning via apache log filer på web-service server • Logning via Oracle log filer På web-service server • Logning via tabeller på EASY-F • Ved EASY version 06.1 – log linier i A103 Jobovervågning
Demo – live systemerFormatering af data • Stylesheets – XSL filer • Reference til XSL filer skal dannes af web-service klient • Et hjemmebrygget eksempel • Ren klient programmering – XML til HTML • Typisk omformning til array og herefter præsentation HTML formateret • Elevplan som eksempel • UNI-C BlackBoard som eksempel
Fremtiden • ”Hele tiden” nye services • Vi modtager med glæde ønsker til nye • Vi omlægger alle kendte interfaces til EASY-A til web-service interfaces, med afløbs tid på anvendelse af de nuværende interfaces • EASY-A kontakt med andre systemer omlægges gradvist til SOA ved hjælp af web-services – elevflytning og udlån som det første • Ændringer i eksisterende • Håndteres ved versionering, hvor gamle services lever sideløbende med nye en periode, for eksempel: • Omlægning til godkendte OIO schemas • Indførelse af EASY-A interne nøgler for en række services, både som afgrænsning og i XML resultatet • Ændring af afgrænsnings muligheder, således at både interaktive og mere batch orienterede udtræk understøttes