Xebic. Cloud Solutions voor het Onderwijs



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

Portal als infrastructuur voor gepersonaliseerde dienstverlening

Is APEX a worthy substitute for Oracle Forms?

MS Dynamics 365 voor MKB

Kees Nieuwenhuyzen ROC Zeeland. BPV: logistieke nachtmerrie of...

De weg naar SOA bij de Gemeente Rotterdam

Functionele beschrijving: scannen naar UNIT4 DocumentManager

Voorwoord. Bekijk de mogelijkheden voor dienstverlening die wij voor u kunnen ver - zorgen. 4PS Business Software 03

Model driven Application Delivery

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

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

Ervaringen met API s rond onderwijsdata vanuit Hogeschool Inholland en Hogeschool Leiden

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

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

Koppeling Profit <> CRM Connectors

Functionele beschrijving: Scannen naar AFAS Profit.

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni Arthur Donkers, 1Secure BV arthur@1secure.nl

Functionele beschrijving: scannen naar Exact Globe.

OnStage. Podium voor talent. BPV matching. BPV Onderwijsproduct - KD - WP s. Wensen deelneme. begeleiding. randvoorwaarden. Terugkoppeling BPV bedrijf

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

OpenIMS 4.2 Portaal Server

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

Cases & Best Practices

Structuur. Kenmerken. Architectuur van de Cloud. Functionaliteit. Infra Platform Apps

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003


Koppel Joomla met andere systemen

Verwerken van binnenkomende bedrijfsdocumenten met OpenText Business Center

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

Microsoft Dynamics NAV en SharePoint: de integratie mogelijkheden

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Claims-based authenticatie in SharePoint 2010

Enabling Enterprise Mobility. Chantal Smelik

Applicatie Integratie in de zorg: implementatie tips uit de praktijk

B.Sc. Informatica Module 4: Data & Informatie

Niveau 2 Medewerker ICT

Syfadis Suite. LMS & Talent applicatie

DE BUSINESS CASE VOOR DE ASP OPLOSSING VAN CRM RESULTANTS VOOR ONDERWIJSINSTELLINGEN

Cloud werkplek anno Cloud werkplek anno 2014

Waarom Webfysio? - team@webfysio.nl

Prijslijst Dynamics. Engion B.V. Lamersveld HD VENRAY NAV 2013 Online T:

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U

SURFconext Cookbook. Het koppelen van Alfresco aan SURFconext. Versie: 1.0. Datum: 8 december admin@surfnet.nl

Een centrale Operations bridge met Service Level Management

Efficiënt en veilig werken met cliëntgegevens. Zorg & ICT beurs 15 maart 2017

Delft-FEWS & Web Services

FUNCTIONEEL BEHEER BASIS CONCEPT. Training functioneel beheer / Trainer: Paul Hulsken

En 15 maart 2016 Simply.Flexible

Waarom Webfysio? - team@webfysio.nl

Praktijkcase Migratie van Livelink naar Sharepoint. Copyright Open Docs bv

Onderwerpen: Algemeen Projecten. Budgetten Rollen en rechten Uren/kosten Facturen CRM HRM Output/Custom fields Web. Procesbeschrijving

ENTERPRISE LINKED DATA INTRODUCTIE

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

Technische implementatie De infrastructuur rondom Transit kent de volgende rollen:

Agenda. Over KPN en de relatie tot Docker Contains paradigma De uitdagingen De benefits Vragen. 2 The good, the bad and the containers

Customer Case: WoningNet

Auteur Arjaan den Ouden Datum 13 september 2013 Status Definitief Versie 1.0

DRIVEN BY AMBITION SUCCESVOL EXACT IMPLEMENTEREN IN DE PRIVATE CLOUD

Installatiehandleiding Cane Webservices.nl Integratie

VDI WORKSPACE. 3D CAD virtualisatie & Next Gen. Grafische werkplek. PTC Userdag 2017

Azure en BI: niet alleen voor grote bedrijven

Vrijheid van vinden. FileLinx Cloud

Informatiearchitectuur

Portal4U 1.4 Installatie

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

Een alledaags gegeven

Neptune. Het complete integratieplatform voor uw organisatie! BROCHURE OPTIMALISEREN VAN INFORMATIE EN PROCESSEN

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Integratie in de praktijk

ORBIS SOFTWARE TASKCENTRE INTEGREERT

Microsoft Dynamics CRM & Integrated Innovation

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Best practices implementeren bpvsysteem. Charlotte Stopel Marco Hesselink Paul Giesberts Michel Seppenwoolde

Een suite van web applicaties om geografische informatie in de organisatie te presenteren

Werkplekvisie. Hans van Zonneveld Senior Consultant Winvision

Tool Ambitie Resultaat

sales performance Guided Buying software for customer specific solutions Bas Könst

Presentatie Rapportage Met SAP Business Objects

Functionele beschrijving: Scannen naar Pro Management

Mitel User Group. Mitel-licentiestructuur. Jan Jansen. Account Director april 2015

Welkom! GertJan Coolen

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

Responsive web applicaties op Oracle

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

Samengaan van Geo-informatie en Service Oriëntatie

KING Leveranciersdag 2 maart 2012 Arnoud Quanjer, Jeffrey Gortmaker, KING. Architectuur Bodemplaat Basisgemeente

Red Spider Next Generation: Identity Management voor gevorderden. Bert van Daalen René Visser Ronald Zierikzee

De ins en outs van OpenERP! OpenERP wanneer en hoe toepasbaar en welke aandachtspunten bij invoering

Microsoft; applicaties; ontwikkelaar; developer; apps; cloud; app; azure; cloud computing; DevOps; microsoft azure

CONNECTING SOLUTIONS VOOR DE GROOTHANDEL DRIVEN BY AMBITION WOENSDAG 11 MEI INN STYLE, MAARSSEN

Cases & Best Practices

Transcriptie:

Xebic Cloud Solutions voor het Onderwijs Cloud Solutions www.xebic.com

Inleiding Doel Architectuur concepten OnStage, de Cloud applicatie van Xebic. 2 Inhoud Xebic Bedrijf Cloud-roots Views Cloud Applicaties Gebruikers view Applicatie beheerders view Ontwikkelaars view Cloud beheerders view Cloud Integratie Applicatie integratie Surf federatie

Xebic: Bedrijf Gestart in 1996: Research afdeling van Baan Company N.V. Gespecialiseerd in schaalbare enterprise network software: The network is the Enterprise Verzelfstandigd in 2001: Kernactiviteiten: applicatie-ontwikkeling en informatie-integratie Focus op automotive en onderwijs sector (ROC s, Hogescholen) Leverancier van OnStage uit de private cloud (BPV management) 3 Vanaf medio 2010: Gestart met generieke MS BizTalk integraties voor ROC s en Hogescholen

Xebic: Cloud Roots Applicaties voor Enterprise Networks workspace customer supplier Contractor sub-tier contractor Project Networks advisor Collaboration Topic subcontractor subproject sub-tier supplier 4 Kenmerken Meerdere bedrijven werken samen in 1 applicatie rond project Ieder bedrijf heeft zijn eigen workspace Bedrijven werken samen via processen en delen objecten Xebic of netwerk-regisseur host de applicatie

Xebic: Views op Cloud Applicaties Verschillende architectuur aspecten van OnStage Gebruiker functioneel Applicatie Beheerder configuratie Cloud Applicatie software beheer Ontwikkelaar Cloud Beheerder 5 Integraal ontwerp over al deze aspecten is noodzakelijk!

Inhoud Xebic Bedrijf Cloud-roots Views Cloud Applicaties Gebruikers view Applicatie beheerders view Ontwikkelaars view Cloud beheerders view Cloud Integratie Applicatie integratie Surf federatie 6

Cloud Applicatie: Functioneel Functionele en authorisatie structuur zijn geintegreerd School School School student Sector docent Opleiding Studierichting stage coordinator Mister X Mister X wordt gebruiker 7 Gebruikers hebben een functionele context: Plaats in de organisatie -> bepaalt (mede) de informatiescope Rol in de organisatie -> bepaalt de view op de informatie Processen veranderen die functionele context Student verandert van opleiding Student wordt toegewezen aan docent begeleider

Cloud Applicatie: Functioneel Zoeken en matchen in netwerken School School School Bedrijf Bedrijf Bedrijf Sector stage dossier zoeken stage opdracht Vestiging Opleiding 8 Studierichting Intern zoeken en matchen: In cloud applicaties kennen niet alle partijen elkaar Zoeken en matchen: mechanisme om zaken te doen met onbekende partijen Na matching: partijen en informatie worden in elkaars scope gebracht Extern zoeken en matchen: Stagemarkt.nl middels zoekopdracht voor stagedossier Social media (Linked In, Facebook) via vrienden / relaties (oauth)

Cloud Applicatie: Configuratie De inrichting van de applicatie is flexibel en gescoped Flexibiliteit: Verschillende aspecten: organisatie, rollen, processen, schermen, modules, externe systemen Voorbeeld: proces template assembleren uit activiteit templates Structuur: volgorde, overlap, rol Configuratie: triggers, controle regels, zichtbaarheid / rol, etc. Dossier Creeren Stageplaats Zoeken Toewijzen Begeleider stage coordinator Student stage coordinator De inrichting is gescoped: Voor de configuratie(-data), zoals: organisatie, rollen, processen Maar ook voor de software zelf: modules, schermen 9

Cloud Applicatie: Software Multi-tenant architectuur Variabel aantal organisaties in 1 OnStage installatie Eén (logische) database met 1 datamodel per installatie Organisaties delen de tabellen Scoping van data door referentie naar organisatie (units) Queries hebben altijd een organisatie- en rol-context Authorisatie Rol bepaalt de beschikbare taken (schermen) voor een gebruiker Procestemplate voor een organisatie unit bepaalt de informatie en functionaliteit per scherm Organisatie unit en rol van de gebruiker bepaalt de data scope van de gebruiker 10

Cloud Applicatie: Software Run time architecture Data Center Browser / Mobile Form IIS: ASP.NET.NET Service RDBMS Task Service Data Set HTTPS Service WCF Data Set Business Logic ADO.Net Data Ajax Client Web Server Application Server Database Server 11 Schaalbaarheid Sessie state op de client en een stateless server Client side executie taak-logica Caching van forms en logica op de client Alleen data (-veranderingen) tussen client en server

Cloud Applicatie: Beheer Versies en upgrades Alleen standaard versies (geen maatwerk) Upgrading: Alle organisaties per installatie tegelijkertijd naar een nieuwe versie Hierbij wordt de data van al deze organisaties geconverteerd Van webservices worden de laatste 2 versies ondersteund Acceptatie-omgeving upgrade 3 weken voor go-live Omgevingen Data Center Ontwikkel Test Acceptatie Productie 12 Export en import Algorithmes voor exporteren en importeren van organisaties Op elke node in een organisatie structuur

Inhoud Xebic Bedrijf Cloud-roots Views Cloud Applicaties Gebruikers view Applicatie beheerders view Ontwikkelaars view Cloud beheerders view Cloud Integratie Applicatie integratie Surf federatie 13

Cloud Integraties: App. Integratie Integratie behoefte van OnStage cloud applicatie Uitwisseling informatie met andere (cloud) applicaties van scholen Kernregistraties: Student, Bedrijf, Medewerker,... Uitwisseling Stagegegevens: Dossier, Opdracht, Contract,... Technisch 1:n relatie maar logisch een n:m relatie 14 Integratie principes Scheiden van applicatie en integratie oplossingen Cloud applicatie Alleen applicatie logica Standaard webservices Services met organisatie context Cloud integratie Alleen integratie logica

Cloud Integraties: App. Integratie Generieke integraties zijn opgebouwd uit standaard modules: Platform modules Applicatie connectors Proces modules Voor standaard onderwijs apps: HRM: Raet Finance: Exact Financials KRD/SIS: Eduarte, PeopleSoft ELO: N@tSchool Relatiebeheer: MS CRM BPV Management: OnStage User Management: ILM, Red Spider LA Stage Rooster Uren ADS KRD ESB CRM Platform module Finance Applicatie connector 15 Proces module

Cloud Integraties: App. Integratie Integratie-oplossing (in ontwikkeling) Apart platform voor integratie afhandeling obv MS BizTalk Handelt alle integratie-logica af Mapping Routering Assemblage en disassemblage Aggregatie en disaggregatie Tracking en tracing Standaardiseren voor onderwijs applicaties Bedrijf (format custom) School X Bedrijf Student (format Peoplesoft) Cloud Applicatie Student BizTalk Student (format B&E) Bedrijf (format MS CRM) School Y 16

Cloud Integraties: Surf Federatie Federative authentication met SAML 2.0 3 Navigeer naar OnStage (Surf Fed.) 1 Inloggen OnStage 5 Redirect naar Surf (sessiekey) Surf School Portaal 4 Afgifte Sessiekey 7 user gegevens, sessiekey 6 Is Ingelogd? 2b Cookie 2a Authenticeren Xebic OnStage Surf Surf Federatie 2c? User Directory School 17

Samenvatting Cloud Applicaties Cloud Applicaties Gebruikers view (rollen en scope van de organisatie, netwerkapplicatie) Applicatie beheerders view (configuratie) Ontwikkelaars view Cloud beheerders view (versionering, upgrading) Cloud Integratie Applicatie integratie (complexer, n:n) Authenticatie (Surf federatie) Cloud Implementatie: Snel up en running : focus op business issues Integraties (niet) op het kritieke pad 18

19