Toepassingen van webservices. Hans Janssen, SaNS-Expertisecentrum



Vergelijkbare documenten
Nieuwe mogelijkheden Campus Solutions SIS-Congres HvA/UvA SaNS-Expertisecentrum Hans Janssen

SaNS 2011: nagenoeg klaar

SaNS 2010: Iedereen live, wat nu?

Manage je eigen opleidingsvereisten. SISLink 2010, 17 juni 2010 Reinier van der Neut

Selfservice koppeling met Ideal Is het een fluitje van een cent? Stefan van Liempt, CY2

Responsive web applicaties op Oracle

SURF SIS-conferentie

SELFSERVICE MET FLUID! DEUG Conferentie Diemen 16 november 2016

Aanbieden van commercieel onderwijs met behulp van Program Enrollment & Events

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

Welkom bij Chronotech.. leverancier voor. het onderwijs

APEX en JasperReports

Presentatie Rapportage Met SAP Business Objects

TU/e DLWO: Concept voor interne en externe koppeling. Frank Vercoulen Functioneel beheer TU/e DLWO

SaNS Template Campus Solutions 9.0 Release 2.8

Releasenotes. Doorgevoerde wijzigingen per 4 oktober 2014 Beroeps Praktijk Overeenkomst Fout herstellen op de POK alfa

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

MEER INZICHT IN PORTALEN. Frank Snels - informatiearchitectuur 29 oktober 2014

ipad integratie in het onderhoud

Marlin Family. Marlin

BASISCURSUS SIS - 1 ALGEMEEN. Centraal Functioneel Beheer SIS Jeroen Eggink 13 mei 2014

Oracle Mobile and Social Access Management 10 oktober Joost Koiter

Grafisch ontwerp. Referenties.

Werken in de Cloud. Prijzen.xls. Geschikt voor. Werken in de cloud

Technologieverkenning

Gegevenskoppelingen. Bezint eer ge verbindt. Jasper Grannetia Trainer/Consultant

SaNS Template Campus Solutions 9.0 Release 2.7

Afstudeer workflow met Evaluation Management en Graduation tracking. Diemen DEUG november 2016

Maximo Tips and Tricks

Cases & Best Practices

Xebic. Cloud Solutions voor het Onderwijs

HORA BIJ DE HVA. Tine de Mik

Is APEX a worthy substitute for Oracle Forms?

Toevoegen vanuit de Studiegids: Gebruik de knop <Aanmelden>. Deze is zichtbaar in het scherm met de vakinformatie van ieder vak.

owncloud centraliseren, synchroniseren & delen van bestanden

Informatie- en applicatie doel-architectuur Albeda College en Zadkine (incl. voorziene koppelingen)


Cases & Best Practices

React en React Native voor websites en apps

Matching bij de UU. Sjors van der Beek. Projectleider administratieve en technische implementatie

Enabling Mobile. Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties

Het Student Informatie Systeem voor het Hoger Onderwijs

Medicatie controle. Mobiele app op basis van App Service en Azure AD

Integratie van Syllabus in de logistieke keten, wat levert dat op?

Welkom bij IT-Workz. Etten-Leur, 16 november Altijd en overal werken en leren. Applicatie en Desktop Delivery met Quest vworkspace

Digitaal aanmelden met DigiD, een gebruikerservaring.

Blackboard aan de TU Delft

Technische nota AbiFire5 Rapporten maken via ODBC

Broodje CALI lunchsessies sessie 3: Student Financiën

Viaa Online - OneDrive

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 02 april Versie 2.1.0

Implementatie SaNS Stand van zaken Hans Janssen Productmanager SaNS Expertisecentrum SisLink conferentie 18/19 juni 2009

Handleiding UvAdraadloos. (zonder securew2) Windows

Waarom Webfysio? - team@webfysio.nl

Delft-FEWS & Web Services

Student Informatie Systeem SIS.cf

De FAS (Federal Authentication Service) Peter Strick SmartCities IDM workshop 07/05/2009

Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers

Apparaten en Azure AD: wie, wat en waar? Sander Berkouwer SCCT

Technisch Ontwerp W e b s i t e W O S I

Remote maintenance 4.0

Amsterdamse benadering: UvA Matching

Digitale ondersteuning in onderwijs. Studenten schooljaar 15/16

Remote maintenance 4.0

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Instellen en gebruiken van LDAP met Active Directory

Whitepaper. Veilig de cloud in. Whitepaper over het gebruik van Cloud-diensten deel 1.

..over. Geoportalen. en: Interoperabiliteit, Open Standaarden en WebService Architecturen. Presentatie GIN 17 november 2004 Theo Thewessen Geodan IT

Privacyverklaring ViopTo

Gebruikersvriendelijke beheer van bestanden in SharePoint

Herziene Kwalificatiestructuur PeopleSoft CampusSolutions e.a. HKS implementeren in DEUG-verband

Invantive Producer. Als integriteit en compliance noodzakelijk is. Maar niks extra mag kosten.

Visie op DLWO E-merge expertmeeting over DLWO

Secure Application Roles

GeoKey en Catalog Services

MyTimeTable in Blackboard met Syllabus

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

Desktop Single Sign-On Enterprise Single Sign-On

Form follows function -Louis Henry Sullivan

Gebruikersvriendelijke beheer van bestanden in SharePoint

INHOUDSOPGAVE Het Boekenwinkeltje Registreer.aspx Opgaven... 97

Starten met Toledo en Thomas More webmail

ideal QR betalen via een QR-code

De Outlook en SharePoint integratie

The OSI Reference Model

IT Galaxy 2018 ON THE RIGHT TRACK ON THE RIGHT TRACK #PQRITG18 #PQRITG18

Handleiding koppeling Afas Profit Versie 0.4

Welkom. Persoonlijk, ambitieus en ondernemend. ICT Utrecht De weg naar onze digitale werkplek. zaterdag 7 oktober 2017

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 11 maart Versie 1.1.0

Informatiearchitectuur

Handleiding. WMS webservice Digitale Kadastrale Kaart (DKK) Versie 2.0

Handleiding: Telewerken op Windows

Tales en Markomo heten u van harte. Welkom. Wegwijs op het mobiel internet

WORKSPACE. Snelstarthandleiding: Eerste Stappen

Handleiding Self Service en Casper Focus op de ipad voor het personeel van Chr. College Groevenbeek

Even voorstellen. Maaike Stam IT Strategy Consultant Winvision. Martijn Kamsteeg Onderwijsleider / Deelprojectleider DsDo Albedacollege

Complete browser-based werkplek

Feature checklist NeMO 5 Android

Algemene ontwikkelingen IAM Onderwijs Jaap Kuipers Platform Identity Management Nederland Utrecht

Een ASP.NET applicatie opzetten. Beginsituatie:

Let s Connect CONFIGURATIE EXCHANGE 2010 CLIENT-CONFIGURATIE

Transcriptie:

Toepassingen van webservices Hans Janssen, SaNS-Expertisecentrum

2 Toepassingen van Webservices: App s en meer Even voorstellen: SaNS en Hans Webservices voor applicatie-integratie Iedereen z n eigen SOA Mobiele toepassingen (HvA, UvA en Leiden) Gegevens en functionaliteit extern inzetten (UvA, Zadkine, VUB) Gegevensbronnen combineren (UvA) Koppelen met externe systemen (betalen met Ideal) Beheer en andere ellende Ontwikkelingen binnen PeopleSoft (CS) Vrijheid of alles in eigen hand

3 SaNS: Samenwerking Nieuw SIS 4 HO-instellingen: TiU, HvA, UvA, LEI 100.000 studenten 10.000 docenten en studiebegeleiders 1000 administratieve medewerkers Oracle PeopleSoft Campus Solutions Zowel Inschrijf als Volg Gezamenlijk beheer en onderhoud Live sinds 2009/2011 Instellingen gebruiken Vanilla SaNS-CS

4 Webservices Manier om gegevens in een systeem extern beschikbaar te stellen Toegang van buitenaf Ook geschikt voor het leveren van functionaliteit Inschrijven op vakken Berekenen van lesgeld Werking: Je stuurt een bericht met een verzoek Je krijgt een bericht met een antwoord retour Beschikbaar stellen van webservices op CS aan extern systeem Aanroepen van webservices van andere applicaties

5 Webservices binnen standaard CS AAWS (Admissions Application Web Service): studie aanmelding EWS (Enrollment Web Service): vakaanmelding EPI (Electronic Payment Integration): digitaal betalen QAS (Query Access Services): toetsresultaten SAIP (Student Admin Integration Pack): koppeling met ELO Studielink Component Interfaces (CI) Bestaat al langer Voor elke component kun je een CI maken die als webservice kan worden gebruikt

6 Resultaten-App App ontwikkeld door HvA, UvA en Leiden Maakt gebruik van Reporting webservices Studenten kunnen hun eigen resultaten zien Geen native app maar een website voor smartphone-schermen Ontwikkeld samen met studententeam Leiden gaat nog een stapje verder: Tonen rooster Nieuws uit het SIS (verzoekschriften, resultaten, inschrijvingen)

ResultatenApp HvA en UvA 7

App Leiden: resultaten, nieuws, rooster 8

9 Reporting webservices Query Access Services Heel krachtige techniek Elke query kan extern aangeroepen worden Je kunt ook query s maken vanuit een externe applicatie Aanvraagbericht bevat naam query en evt parameters Antwoordbericht bevat resultaat van de query

Service-request voorbeeld 10 <soapenv:body> <qas:qas_exeqry_sync_req_msg> <qas1:qas_exeqry_sync_req> <QueryName>S030_W_QAS_VAK_AANMELDINGEN</QueryName> <Prompts> <PROMPT> <PSQueryName>S030_W_QAS_VAK_AANMELDINGEN</PSQueryName> <UniquePromptName>BIND1</UniquePromptName> <FieldValue>10209344</FieldValue> </PROMPT> <PROMPT> <PSQueryName>S030_W_QAS_VAK_AANMELDINGEN</PSQueryName> <UniquePromptName>BIND2</UniquePromptName> <FieldValue>2121</FieldValue> </PROMPT> <PROMPT> <PSQueryName>S030_W_QAS_VAK_AANMELDINGEN</PSQueryName> <UniquePromptName>BIND3</UniquePromptName> <FieldValue>DUT</FieldValue> </PROMPT> </Prompts> </soapenv:body>

11 Aanmelden voor vakken Studenten zijn niet tevreden over Selfservice in CS Lastig de juiste vakken te vinden Te veel klikken voor een aanmelding rond is Alternatief: applicatie voor PC, laptop en tablet Studenten hebben aangegeven hoe ze zoeken naar vakken en zich aanmelden Combinatie van CS-gegevens, studiegidsgegevens en roostergegevens Eenvoudig zoeken binnen alle vakken van de instellingen Inzage in al aangemelde vakken Aanmelding op een vak loopt via EWS en de Enrollment Engine van CS

Demo Aanmeldapplicatie UvA 12

13 EWS: Enrollment Webservices Standaard webservice binnen CS Laat je een vakaanmelding doen en afmelding Kan ook alle aanmeldingen ophalen Biedt ook de functionaliteit van het winkelwagentje Kleine aanpassing gedaan aan de standaard: systeemuser Webservice roept binnen CS de Enrollment Engine aan Alle standaard controles worden uitgevoerd Als antwoordbericht komt het bericht van de Enrollment Engine Eenvoudige aanroep: studentnummer, periode, loopbaan en classnr

14 Aanmelden voor opleidingen Maakt gebruik van AAWS Vooral bedoeld voor nieuwe studenten/leerlingen Ook controle of iemand al bekend is Geeft je de mogelijkheid een eigen aanmeldwebsite te maken Gegevens aanmelder en aanmelding komen in staging tabellen Instelling bepaalt zelf hoe die worden doorgeboekt: met regels of helemaal handmatig

Zadkine aanmelding 15

VUB aanmelding 16

Glasgow aanmelding 17

Plantijn aanmelding 18

19 AAWS: Admissions Application Web Service Diverse webservice-operaties: Registratie: nieuwe gebruiker Logon: aanmelden bij CS met standaard controles Aanmelding opleiding vastleggen, opvragen, aanpassen Documenten uploaden epayment, koppeling met SF en GL List of Values: beschikbaar stellen opzoeklijsten vanuit CS Staging tabellen Aanmeldingen

AAWS in schema 20

AAWS: aanmelden voor opleidingen 21

Webservice: Digitaal betalen via Ideal 22

Voorbeeld CY2 23

24

25

26

27 EPI: Electronic Payment Integration Koppeling naar externe betaalprovider Integratie met Student Financials

28 Raadvoorwaarden Weten hoe je de Integration Broker in moet richten Slimme query s ontwikkelen, met veel functionaliteit WebApp: Aparte applicatie buiten CS (beheer!) Native App: beschikbaar stellen en onderhouden Kennis van App-ontwikkeling (of inhuren) Beveiliging goed regelen Beheerafspraken maken met ketenpartners

29 Beheerketen Webpagina (HTML5) Webservices (JSON/REST) Webservices (XML/SOAP) CS Eindgebruikers Authenticatie Lokale server voor mobiele toepassingen InQdo- Connect Campus Solutions Instellingen SaNS-EC

Beheerketen 30 FB Instellingen HvA/2AT SaNS-EC inqdo/cloud UCI/Nijmegen AD Server HvA UvA WS HvA AS HvA DB HvA CAS inqdo-connect LDAP Leiden Server UvA inqdo Loadbalancer Firewall UCI WS UvA AS UvA DB UvA inqdo-connect SURF ULCN Server LEI WS LEI AS LEI DB LEI

31 Haken en ogen Bedrijfsregels op meer plaatsen onderhouden Harmonisatie van systemen Anders lukt het combineren niet: vakken die wel in de studiegids staan maar niet in CS, andere codes in SyllabusPlus etc. Minder mogelijkheden voor overrulen Geen pagina waarop de administratie alles mag

32 Beveiliging Toegangscontrole Performance Authenticatie

33 Ontwikkelingen binnen PeopleSoft (CS) Doorontwikkeling AAWS en EWS New User Registration Framework Nieuwe webservices in de maak (??) Framework om eenvoudig webservices aan te passen

34 Vrijheid of alles in een hand? Webservices vrijgeven? Studenten bouwen hun eigen app Levert vaak de beste oplossingen Goedkoop: geen bouwkosten Is dat veilig genoeg? Aanpassingen zorgen voor verspreide problemen Voorbeeld: Avans Hogeschool Zelf alle toepassingen ontwikkelen Strakke regie; alles in eigen handen Veel werk Niet de beste oplossingen

Contactgegevens spreker(s): Hans Janssen hans.janssen@sans-ec.nl