web-service konference 15. September 2005

11
web-service konference 15. September 2005 Bo Meyer specialkonsulent Jan Birk specialkonsulent

description

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 - PowerPoint PPT Presentation

Transcript of web-service konference 15. September 2005

Page 1: web-service konference   15. September 2005

web-service konference 15. September 2005

Bo Meyerspecialkonsulent

Jan Birkspecialkonsulent

Page 2: web-service konference   15. September 2005

2

Dagens program

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

Page 3: web-service konference   15. September 2005

3

Præsentation af de enkelte web-services

• W000 HentPersonSkema • W001 HentMedarbejderSkema • W002 HentVEUSkema • W003 HentElevFraver • W004 HentSkoleStamdata • W005 KursusudbudViaWeb • W006 KursustilmeldingViaWeb • W007 Karaktertræk • W008 KursustilmeldingStatus

• 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

Nu Efterår og senere

Page 4: web-service konference   15. September 2005

4

Koncept

Page 5: web-service konference   15. September 2005

5

Hvem gør hvad når der skal gives adgang til EASY-A data gennem web-services1. Dialog mellem Jørgen Rendsvig og service aftager om kontrakten2. Endelig kontrakt sendes til UNI-C/Jørgen Rendsvig3. EASY Supporten

1. opretter den nye aftager i EASY-F2. tildeler en pinkode3. opretter adgang til de ”centrale” services W004 HentSkoleStamdata og W005

KursusudbudViaWeb 4. Dokumenterer den nye aftager på Admsys webbens sider om web-services

4. EASY Teknik gruppen1. opretter adgang i proxy/firewall

5. Skolen giver den resterende adgang i B936 Web-service autorisation

6. EASY supporten modtager henvendelser om fejl og ønsker til ændringer i teknik og indhold – trace & debug foretages af support og teknik i samarbejde

Page 6: web-service konference   15. September 2005

6

Dokumentationen af web-servicesdokumenter og schemasIndgang til dokumentation• http://www.admsys.uni-c.dk/easy-a/webservices/index.h

tmlNamespace 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

Page 7: web-service konference   15. September 2005

7

Dokumentationen af web-services Schemas

Page 8: web-service konference   15. September 2005

8

Dataveje og -form

Hold

Hold

Hold

Samling af hold

EASY-AEASY-F

Hold

Hold

Hold

EASY-AUdvalgte

hold

WEB-service aftager

Anmodning om

holdplacering

Web-service

1

2

3

4

5

Status påanmodning

7/8

6/9

Page 9: web-service konference   15. September 2005

9

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

Page 10: web-service konference   15. September 2005

10

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

Page 11: web-service konference   15. September 2005

11

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