Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Maat: px
Weergave met pagina beginnen:

Download "Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving"

Transcriptie

1 Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder Stand van zaken 3 november 2007

2 Inhoud Aanleiding Design Patterns XML en Webservices Keuze administratief framework Keuze technisch framework Hoe nu verder 3 nov 07 HvdR 2

3 Bedrijfsomgeving Administratieve applicaties Dienstverlenend medew. Financieel systeem Samengestelde producten XML/Service Web Klant Interne Gebruikers Te specifiek voor ERP GUI Info Applicaties voor het Primaire bedrijfsproces XML/Service Technische Systemen Service Brief Web Brief Service Leverancier 3 nov 07 HvdR 3

4 Flexibiliteit Design for Change Parnas 78 Verandering in bedrijf Nieuwe producten Nieuwe werkprocessen Nieuwe regels Flexibiliteit in de applicatie Gegevensstructuur Functionaliteit (User)interface Workflow 3 nov 07 HvdR 4

5 Oplossingsgebied Software design Oplossing Hergebruik 3GL: Functie bibliotheken 4GL: Generatoren / Parametriseren Oplossing Patterns en Practices Herhaalbare standaard oplossingen Oplossing Generiek programmeren?? 5 GL?? functie die identiek werkt op alle datatypen De uitzondering programmeren Adaptief: gericht op verandering 3 nov 07 HvdR 5

6 Aanpak Capita Selecta: [Design] Patterns Wat is de basis voor het framework? Capita Selecta: XML en Webservices Wat moet er hiervan in het framework komen? Literatuurstudie: administratieve software, ERP systemen Workflow, O/R mapping, User Interfaces Patterns, Practices, Frameworks Ontwerpen en Bouwen Prototype / voorbeeld applicatie 3 nov 07 HvdR 6

7 Capita selecta 1 Design Patterns Literatuur o.a.: - Design patterns (Gamma, etc) - Patterns of enterprise applications (Fowler) - Tutorials en manuals van.net / J2EE / Ruby on rails 3 nov 07 HvdR 7

8 Design Patterns volgens GoF 1994: 23 design patterns Creational: hoe aanmaken objecten Structural: samenstelling van classes Behavioral: interactie en taakverdeling Voor objectgeörienteerde software Basisgedachten Design to Interfaces Favor composition over inheritance Find what varies and encapsulate it 3 nov 07 HvdR 8

9 Patterns volgens Fowler 2002: 51 Enterprise Patterns Layer enterprise application Organize domain logic Tie object to relatonal database Web based presentation Voor enterprise applications (ERP..) Gebaseerd op praktijk in.net (microsoft ontwikkelomgeving) J2EE (java enterprise ontwikkelingen) 3 nov 07 HvdR 9

10 Microsoft.NET Structuur Basis: CLR (taalonafh.) XML (XSD, SOAP) ADO.NET ASP.NET Lagen en Patterns: Client (MVC, Intern.) Business (Façade, Event) Data (Adapter) Systeemservices 3 nov 07 HvdR 10

11 J2EE GoF Patterns - Composite - Adapter - Façade - Builder - Factory - Strategy - Decorator - Template - Interator 3 nov 07 HvdR 11

12 Ruby On Rails Structuur Basis KIS(S) Keep it Simple (S ) Less software Convention over configur. DRY Don t Repeat Yourself Single definition (DataBase) Scaffolding - CRUD Oplossing View Controller Model Object Relational Mapping 3 nov 07 HvdR 12

13 Conclusies Patterns&Practices MVC 3-Tier Façade, Adapter,... Design for Change.NET??? J2EE??? RubyOnRails??? Te onderzoeken J2EE Spring, Hibernate, Struts Aspect Oriented programming Object Relational Mapping Ingewikkeld XML of niet 3 nov 07 HvdR 13

14 Capita selecta 2 XML en Webservices Literatuur: - Service Oriented architecture (Erl) - Manuals/Tutorials Microsoft 3 nov 07 HvdR 14

15 Webservices Basis oplossing Processen: - Administratieve handelingen - Workflow Servicebus: - Adapter, Façade - Berichtenuitwisseling Services: - (Bestaande) applicaties - Functies en Data 3 nov 07 HvdR 15

16 Webservices standaards / protocollen BPEL electronic business framework Workflow-definitie: welke services wanneer aanroepen WSDL service description Service-definitie: met welke functies, parameters en resultaatwaarde de service aangeroepen kan worden SOAP standard protocol Service-aanroep: de verpakking waarmee een functie van een service aangeroepen kan worden. Service: Parameter en/of resultaat Meestal een compleet formulier in XML formaat, gedefinieerd met behulp van een XSD: XML - Schema XML XSD Basisformaat 3 nov 07 HvdR 16

17 Concusie: plaats van Webservices in het afstudeerframework Alleen voor koppelingen met andere interne en externe applicaties Leverancier-rol: invoerformulieren beschikbaar als service (in WSDL) Klant-rol: uitvoerformulieren genereren op basis van service-definitie (in WSDL) Administratie-rol: belastingaangiften, accountant-informatie, CPB-enquetes, nog te onderzoeken 3 nov 07 HvdR 17

18 Afstudeerwerk Literatuurstudies Literatuur - Wetenschappelijke publicaties - Model driven design (Hruby) - Handleidingen / manuals van software pakketten 3 nov 07 HvdR 18

19 Literatuur studie 1 administratieve systemen Te bepalen wat is er generiek in bestaande oplossingen wat zijn practices, werkwijzen wat zijn eisen: administratieve organisatie Onderscheid Niet-functioneel: Security, Logging, Menu, Printing, handleiding Functioneel: Invoer Verwerking Uitvoer Gegevens en Proces 3 nov 07 HvdR 19

20 Administratieve basis REA structuur model partij Contract McCarty 1982 Geerts 2000 Hruby 2004 Vandenbossche Verdaasdonk Group Clausule particip. Toezegging reservering fullfillment Agent particip. Event mutatie Resource Type Schedule Rules Linkage Responsibility verantw. dualiteit samenhang Custody 3 nov 07 HvdR 20

21 REA Structuur = vast Hruby Definitie van generieke oplossingen die d.m.v. configuratie toegewezen worden op onderdelen van het basismodel (Aspect Oriented Programming) Gedrag = Aspecten = variabel 3 nov 07 HvdR 21

22 Administratieve systemen architectuur TU-Twente Archimate 3 nov 07 HvdR 22

23 Administratieve systemen basisfuncties Administratieve software Menu, autorisatie, data-controle Workflow, taak-interactieschermen, geagendeerde (long-tem) processen GUI: n-records lijst / 1-record CRUD Zoeken, (management-)rapportage Externe koppelingen: webservices, EDI Output: brief, , etc.?? XML?? 3 nov 07 HvdR 23

24 Literatuurstudie 2 Software engineering technieken Model Driven Development Het model levert de code Generatoren, Metaprogramming Aspect, Subject Oriented Programming Functioneel / Verwerking / Security Domain Driven Development Het domein bepaalt het applicatiekader Configuration Driven Development Ontwikkelen = configureren (ERP implementeren = parameteriseren) 3 nov 07 HvdR 24

25 Model Driven Development CIM --- PIM --- PSM handmatig CIM PIM Computer independent model Platform independent model In tekstvorm Eisen / wensen Bedrijf / structuur UML: statisch, dynamisc OCL: constraints ASL: semantiek / actions Extra info tool Veel onderzoek naar deze tools PSM Platform Specific model Programma Code Interfaces Configuratiebestanden 3 nov 07 HvdR 25

26 Literatuurstudie 3 Bestaande frameworks.net / J2EE (n)hibernate (ORM), Struts (MVC) Apache: Cocoon, Velocity, Spring, Eclipse: Modelling, Open architecture, PHP MVC-based: Radicore, RubyOnRails implem.: Symfony, ModelDriven: Metal, 3 nov 07 HvdR 26

27 Bestaande Frameworks oude tegenstelling data vs proces Bestaande frameworks veelal datagericht Nadelen: omslachtig gegevensbeheer geen procesondersteuning Structuur -Business Object -Gegevensgericht -Datamodel -Entiteit -Statisch Gedrag -Functionaliteit -Procesgericht -Workflow -Aspect -Dynamisch 3 nov 07 HvdR 27

28 Selectie basis framework Moderne ontwikkelomgevingen Microsoft.NET omgeving => wizards/generatoren Java / J2EE applicatieservers => complexiteit Ruby-on-Rails => bruikbaar Essentiele Patterns MVC (Model View Controller) => Web GUI Fowler ORM (Object Relation Mapping) => Relationele database Overige eisen Programmeertaal: PHP Open-source resp. Open-for-change Mature (volwassen en professioneel) 3 nov 07 HvdR 28

29 Selectie PHP basis framework Meer dan 40 frameworks beschikbaar Short list: Zend framework (van de makers van PHP) Radicore (Workflow, XML/XSLT) CakePHP (Ruby on Rails in PHP) Symfony (Ruby on Rails ++ in PHP) Keuze voor: Symfony mature (9 jaar, uitstekende documentatie) Veel basis functionaliteit MIT-licentie => dus commercieel inzetbaar 3 nov 07 HvdR 29

30 Symfony Web PHP Framework Fowler Basis MVC (GUI en Batch) en ORM PHP5, Object geörienteerd Professioneel Internationalisatie en localisatie Database onafhankelijk Instelbare caching (productie omgeving) Gebruikersvriendelijk GUI en Ajax interfaces Ontwikkelaar- vriendelijk Omgevingen (Ontwikkeling, Test, Productie) Code management (via Subversion) Uitbreidbaar (op diverse niveuaus) 490 pag s 3 nov 07 HvdR 30

31 Controller Routing (URL) Filters Security Sessiebeheer Project Applicatie Module Actie View Functies Form beheer Valisaties Javascript + Ajax ORM Model Data-schema geen directe SQL Internationalizat. Generators Scafffolding => basis Administration => module 3 nov 07 HvdR 31

32 Afstudeerwerk Hoe nu verder 3 nov 07 HvdR 32

33 REA afbeelden op Symfony REA-structuur model Herkenning Resource, Event, Agent Basisfunctionaliteiten, bijv. dualiteit => openstaand Gedrags-aspecten Aspecten: data-elementen en functionaliteit afbeelden op Resources, Events en Agents Workflow Activity-based (zie radicore framework) Standaardfunctionaliteiten: menu-systeem (inclusief authorisatie) output-systeem(pdf, printing, mail-merge) Koppelingen Web- / SOA-services (WSDL, etc) Hruby Van der Aalst 3 nov 07 HvdR 33

34 REA model maken Het analyseren van het administratieve proces van het dienstverlenende bedrijf Het bepalen van de REA-entiteiten en REA-aspecten nodig voor dit administratieve proces 3 nov 07 HvdR 34

35 Symfony aanpassen Programmeren van extra modelleringsmogelijkheden binnen of boven het Symfony model Programmeren van de standaard REA functionaliteiten (bijv dualiteit) Programmeren van de voor het administratieve proces relevante aspectfunctionaliteit 3 nov 07 HvdR 35

36 En natuurlijk Eindverslag met de hoofdstukken: Opdrachtbeschrijving Keuze administratieve basis (REA) Keuze basis framework Ontwerp administratief model Ontwerp/aanpassing in het framework Conclusies 3 nov 07 HvdR 36

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder Stand van zaken 17 Maart 2007 Inhoud Probleemgebied afstudeerproject Oplossingsgebied afstudeerproject

Nadere informatie

Capita Selecta Design Patterns voor administratieve applicaties

Capita Selecta Design Patterns voor administratieve applicaties Capita Selecta voor administratieve applicaties Bij afstudeerproject: Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder 26 augustus 2006 Inhoud 26

Nadere informatie

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder Administratief 12 mei 2007 Inhoud Aanleiding Administratieve systemen REA model Aspect Oriented

Nadere informatie

SMART-Microsoft Software Factory

SMART-Microsoft Software Factory Binnen Visual Studio 2005 heeft Microsoft de zogenaamde Tools geïntroduceerd. Met deze tools kan iedereen zijn eigen visuele Domein Specific Language () definiëren. Hierbij kunnen zowel de taalelementen

Nadere informatie

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

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access Gebruik van cryptografie voor veilige jquery/rest webapplicaties Frans van Buul Inter Access 1 Frans van Buul frans.van.buul@interaccess.nl 2 De Uitdaging Rijke en veilige webapplicaties Een onveilig en

Nadere informatie

Software Factories. Toepassing van Domain Specific Languages. achtergrond

Software Factories. Toepassing van Domain Specific Languages. achtergrond In de software-industrie zijn budget- en deadline-overschrijdingen aan de orde van de dag, er wordt vaak niet aan de gestelde verwachtingen voldaan. Dit kan worden voorkomen door software-ontwikkeling

Nadere informatie

Copyright IBS 2006. Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens

Copyright IBS 2006. Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens Nieuwbouw Vereenvoudigd en versnelt Java ontwikkeling Huub Cleutjens Inhoud IBS en Java Keuzes: taal / architectuur Productiviteit / arbeidsdeling IBS Java Development Accelerator Persistence UI Persistence

Nadere informatie

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica ECTS fiche Module info OPLEIDING STUDIEGEBIED AFDELING MODULE MODULENAAM Programmeren 5 MODULECODE B STUDIEPUNTEN 10 VRIJSTELLING MOGELIJK ja Handelswetenschappen en bedrijfskunde HBO Informatica Evaluatie

Nadere informatie

J2EE/.NET en de rol Applicatie Architectuur

J2EE/.NET en de rol Applicatie Architectuur J2EE/.NET en de rol Applicatie Architectuur Edwin van Dillen evdillen@sogyo.nl 2003 Sogyo Information Engineering 1 Sogyo information engineering! IT Innovator sinds 1995! Klanten: ABN AMRO, Rabobank,

Nadere informatie

Zelftest Java EE Architectuur

Zelftest Java EE Architectuur Zelftest Java EE Architectuur Document: n1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA EE ARCHITECTUUR Nota:

Nadere informatie

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

Invantive Producer. Als integriteit en compliance noodzakelijk is. Maar niks extra mag kosten. Invantive Producer Als integriteit en compliance noodzakelijk is. Maar niks extra mag kosten. Agenda Invantive Visie De Invantive Benadering Het Invantive Resultaat Invantive Producer Praktijkvoorbeelden

Nadere informatie

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,... OPLEIDING #ICT EN INFORMATIEMANAGEMENT c# software architect 1750,00 excl. BTW I.S.M. omschrijving INTRODUCTIE Tijdens deze 6-daagse opleiding komen de vele aspecten waarin een software architect actief

Nadere informatie

ADVANCED DESIGN PATTERNS

ADVANCED DESIGN PATTERNS ADVANCED DESIGN PATTERNS CAPITA SELECTA Behorend bij het afstudeerproject: Generiek framework voor administratieve toepassingen in een webgeoriënteerde omgeving Henk van de Ridder 834518719 December 2006,

Nadere informatie

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam. Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam. Welke hoort in dit rijtje niet thuis? Weg- en waterbouw Huizen- en kantoorbouw Stedenbouw Auto- en vliegtuigbouw

Nadere informatie

Applicatie-Architecturen

Applicatie-Architecturen Applicatie-Architecturen joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Onderwerp Programming in the large! ( programming in the small)! Bijvoorbeeld: KU Leuven Veel verschillende functionaliteit

Nadere informatie

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97 Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................

Nadere informatie

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

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van

Nadere informatie

Samengaan van Geo-informatie en Service Oriëntatie

Samengaan van Geo-informatie en Service Oriëntatie Samengaan van Geo-informatie en Service Oriëntatie Waterbodem Applicatie (WAB*info) 10 juli 2008 Gaston Lamaitre Data-ICT-Dienst, Delft Inhoud Wat doet Rijkswaterstaat? Doel van WAB*info De randvoorwaarden

Nadere informatie

Applicatie-Architecturen

Applicatie-Architecturen Applicatie-Architecturen joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Programmeren in het echt! Programming in the large Deel van groter geheel! In teamverband! Open opdracht!! Inhoud:

Nadere informatie

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

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Voorbeeldproject Een Haagse SOA Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Aanleiding Vanuit de visie

Nadere informatie

Genereren op basis van HL7v3

Genereren op basis van HL7v3 HL7-nl Themamiddag V3 Architecturen Genereren op basis van HL7v3 Michael van der Zel IT-Architect UMCG who-am-i Michael van der Zel michael.vanderzel@gmail.com, m.van.der.zel@ict.umcg.nl 34, vriendin,

Nadere informatie

Opdrachtformulering (pagina 3 van 7)

Opdrachtformulering (pagina 3 van 7) Afstudeerovereenkomst van Tim Wils Bijlage 1 Opdrachtformulering (pagina 3 van 7) Dit project betreft een eigen framework (soort API) waarmee relatief gemakkelijk en in korte tijd eindproducten opgezet

Nadere informatie

Integratie in de praktijk

Integratie in de praktijk Integratie in de praktijk Werken als integratie consultant bij KLM Werken als integratie consultant bij KLM T. Lansbergen A. Kwekel Hogeschool Rotterdam 13/10/2015 Agenda Introductie - Organisatie Use

Nadere informatie

i ll take off to the cloud

i ll take off to the cloud i ll take off to the cloud Webbased applicaties gebouwd door ILE programmeurs Gepresenteerd door: Drs. Martijn van Breden Lead software architect Pantheon Automatisering 26-4-2017 1 Historie Pantheon Ontstaan

Nadere informatie

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

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni 2008. Arthur Donkers, 1Secure BV arthur@1secure.nl SOA Security en de rol van de auditor... ISACA Roundtable 2 juni 2008 Arthur Donkers, 1Secure BV arthur@1secure.nl 1 SOA Web 2.0, web services en service oriented architecture (SOA) is tegenwoordig de

Nadere informatie

Object Oriented Programming

Object Oriented Programming Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming

Nadere informatie

Inhoudsopgave. Hoofdstuk 1.Inleiding...3

Inhoudsopgave. Hoofdstuk 1.Inleiding...3 Struts Inhoudsopgave Hoofdstuk 1.Inleiding...3 1.1.Design patterns...3 1.1.1.Model 1 Architectuur...3 1.1.2.Model 2 Architectuur (MVC)...4 1.2.Frameworks...6 Hoofdstuk 2.Struts installatie...7 2.1.Installatie

Nadere informatie

INFITT01 - Internettechnologie WEEK 8

INFITT01 - Internettechnologie WEEK 8 INFITT01 - Internettechnologie WEEK 8 Programma Databases (JDBC, JNDI, ORM, JPA) MVC & Spring/Struts EJB Databases Veel web applicaties moeten informatie over langere tijd op kunnen slaan. Een voor de

Nadere informatie

Enterprise Connectivity. Marnix van Bo. TU Delft Elek Software Architect 20 jaar ervarin ontwikkeling

Enterprise Connectivity. Marnix van Bo. TU Delft Elek Software Architect 20 jaar ervarin ontwikkeling Fir rst Base Enterprise Connectivity Marnix van Bo chove First Base: opgericht in 2001 TU Delft Elek ktrotechniek - 1998 Software Architect 20 jaar ervarin g met software ontwikkeling Presentatie Ideeën

Nadere informatie

Java op het Oracle 9i platform

Java op het Oracle 9i platform Java op het Oracle 9i platform Brede ondersteuning MVC-architectuur In dit artikel zal Erwin Groenendal ingaan op de ondersteuning van Java op het Oracle 9i platform. Naast de Oracle 9i database bestaat

Nadere informatie

Generiek framework voor administratieve toepassingen in een webgeoriënteerde omgeving

Generiek framework voor administratieve toepassingen in een webgeoriënteerde omgeving Generiek framework voor administratieve toepassingen in een webgeoriënteerde omgeving Voorbereiding afstudeeropdracht T30311 Henk van de Ridder 834518719 Versie 08 Juni 2006 Open Universiteit Nederland,

Nadere informatie

.NET of.not in de praktijk voorbij het onderbuikgevoel

.NET of.not in de praktijk voorbij het onderbuikgevoel .NET of.not in de praktijk voorbij het onderbuikgevoel Robert Jan Elias & Maarten Gribnau robertjan.elias@mavim.com & maarten.gribnau@mavim.com http://www.mavim.com 1/15 Inhoud Mavim het bedrijf Mavim

Nadere informatie

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................

Nadere informatie

De architect: in spagaat tussen mensen en technische details. Illustratie met een simpel voorbeeld

De architect: in spagaat tussen mensen en technische details. Illustratie met een simpel voorbeeld De architect: in spagaat tussen mensen en technische details Illustratie met een simpel voorbeeld Illustratie van stap voor stap naar een architectuur aan de hand van een voorbeeld Overview Exercise Assistant:

Nadere informatie

Model driven Application Delivery

Model driven Application Delivery Model driven Application Delivery Fast. Flexible. Future-proof. How Agis streamlines health procurement using Mendix Model driven Application Platform Mendix in a nutshell Mendix delivers the tools and

Nadere informatie

OpenIMS 4.2 Portaal Server

OpenIMS 4.2 Portaal Server OpenIMS 4.2 Portaal Server Inhoudsopgave 1 WAT IS EEN ENTERPRISE INFORMATIE PORTAAL?...3 1.1 BESPARINGEN...3 1.2 GERICHT OP EEN SPECIFIEKE DOELGROEP...3 2 OPENIMS PORTAAL SERVER (PS)...4 2.1 CENTRAAL BEHEER...4

Nadere informatie

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Page 1 1 Kees Vianen Senior Sales Consultant Technology Solutions Oracle Nederland Agenda Geschiedenis van Oracle Portal Portal

Nadere informatie

The OSI Reference Model

The OSI Reference Model Telematica Applicatielaag Hoofdstuk 16, 17 Applicatielaag 4Bevat alle toepassingen die van het netwerk gebruik maken n E-mail n Elektronisch nieuws n WWW n EDI (Electronic Data Interchange) n Napster,

Nadere informatie

SaaS en cloud computing: in de mist of in de wolken? Karin Zwiggelaar, partner 20 september 2010

SaaS en cloud computing: in de mist of in de wolken? Karin Zwiggelaar, partner 20 september 2010 SaaS en cloud computing: in de mist of in de wolken? Karin Zwiggelaar, partner 20 september 2010 We staan aan de vooravond van de volgende Internetrevolutie De klassieke werkwijze van organisaties zal

Nadere informatie

Is APEX a worthy substitute for Oracle Forms?

Is APEX a worthy substitute for Oracle Forms? your oracle solu+ons partner Is APEX a worthy substitute for Oracle Forms? APEX for mission critical applications: the Groupm business-case By Ronny Boeykens & Stijn Van Raes iadvise o Opgericht in 2004

Nadere informatie

Customer Case: WoningNet

Customer Case: WoningNet Customer Case: WoningNet WoningNet en Webservices Woonruimtebemiddeling Shared service center Business uitdaging Architectuur visie Woonruimtebemiddeling Woningzoekende Corporatiemedewerker Corporatiemedewerker

Nadere informatie

: Implementeren SCM, Change Management, UNIX, Linux, Oracle, ITIL

: Implementeren SCM, Change Management, UNIX, Linux, Oracle, ITIL Beste relatie, Zoals u al van ons gewend bent doen wij u bij deze weer een selectie toekomen van een aantal van onze - per direct - beschikbare dedicated top professionals. Zoals gezegd; het betreft een

Nadere informatie

Zelftest Informatica-terminologie

Zelftest Informatica-terminologie Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u

Nadere informatie

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding

Nadere informatie

Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations. Bijlage 5: Beschrijving toekomstige ESB

Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations. Bijlage 5: Beschrijving toekomstige ESB Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations Bijlage 5: Beschrijving toekomstige ESB Versie: v1.0 Datum: 17-3-2017 Inhoudsopgave 1. 2. 3. 4. Inleiding 3 Huidige

Nadere informatie

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

Technisch ontwerp. Projectteam 6. Project Web Essentials 02 april 2009. Versie 2.1.0 Projectteam 6 Faculteit Natuur en Techniek Hogeschool Utrecht Projectleider: Hans Allis, hans.allis@student.hu.nl Technisch ontwerp Project "Web Essentials" 02 april 2009 Versie 2.1.0 Teamleden: Armin

Nadere informatie

Niveau 2 Medewerker ICT

Niveau 2 Medewerker ICT Wat kunt u van onze studenten verwachten Niveau 2 Medewerker ICT Schooljaar 2012-2013 Semester 2 Klas 2 (20 weken); deze klas is aan het begin van vorig schooljaar begonnen: Voor deze studenten is het

Nadere informatie

Curriculum 2014-2015 Afkortingen Bachelor Informatica Propedeuse Postpropedeuse Start Vervolg Afsluiting 60,0 Gebonden keuze (8,6 EC) Afsluiting

Curriculum 2014-2015 Afkortingen Bachelor Informatica Propedeuse Postpropedeuse Start Vervolg Afsluiting 60,0 Gebonden keuze (8,6 EC) Afsluiting Curriculum 2014-2015 Opleidingen Open Universiteit, faculteit Management, Science & Technology, wetenschapsgebied Informatica en informatiekunde, geldig vanaf 1-9-2014 Afkortingen European Credits (studiepunten)

Nadere informatie

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

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat: Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het

Nadere informatie

Exercise assistant on-line

Exercise assistant on-line Exercise assistant on-line Onderwerpen - Introductie Exercise Assistant - On-line volgens MVC principe - Problemen bij MVC principe - Mogelijke oplossing - Richtingen onderzoek - Mogelijkheid tot meedoen

Nadere informatie

Xebic. Cloud Solutions voor het Onderwijs

Xebic. Cloud Solutions voor het Onderwijs 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

Nadere informatie

Software Architect. Omschrijving. Programma

Software Architect. Omschrijving. Programma Software Architect Opleiding van 16 sessies Start: 16-03-2017, Tramstraat 63, 9052 Zwijnaarde Lesdata van deze opleiding: 16/03/2017 ( 09:00-12:00 ) 16/03/2017 ( 13:00-16:00 ) 23/03/2017 ( 09:00-12:00

Nadere informatie

HDN DARTS WEB AUTHENTICATIE

HDN DARTS WEB AUTHENTICATIE HDN DARTS WEB AUTHENTICATIE HDN Helpdesk T: 0182 750 585 F: 0182 750 589 M: helpdesk@hdn.nl Copyright Communications Security Net B.V. Inhoudsopgave 1. INLEIDING OP HET ONTWERP... 3 1.1 HET DOEL VAN DIT

Nadere informatie

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

Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers Contact persoon: Thera Splinter: 020 6445160 team@webfysio.nl Contact persoon: Joost Nagelmaeker: 0642115336

Nadere informatie

HCM Processes and Forms

HCM Processes and Forms HCM Processes and Forms Adobe Interactive Forms XSS Homepage Framework Portal Susan van Someren, Miroslav Medic (Xbow IT) Zeist, 2 maart 2010 Inhoud Introductie Aanleiding HCM Processes and Forms Wat is

Nadere informatie

En 15 maart 2016 Simply.Flexible

En 15 maart 2016 Simply.Flexible En 15 maart 2016 Simply.Flexible Agenda Even voorstellen Quadira Dennis Wolf Waarom Output Management met Advanced-Forms o Met Dynamics NAV Even voorstellen Advanced-Forms Advanced-Forms in de praktijk

Nadere informatie

Een model voor procesondersteuning

Een model voor procesondersteuning Er wordt tegenwoordig veelvuldig gesproken over bedrijfsprocessen en de besturing daarvan door software. Het gebruik van veel verschillende begrippen zorgt voor verwarring, maar is bij nader inzien niet

Nadere informatie

Verantwoording van het Logica In Lagen referentiemodel

Verantwoording van het Logica In Lagen referentiemodel Verantwoording van het Logica In Lagen referentiemodel Bijlage bij Meer inzicht in gelaagde architectuur - Deel 1: Uitleg, terminologie en methoden [Pruijt10]. Leo Pruijt, Lectoraat Architectuur van Digitale

Nadere informatie

Trends in Laboratory Informatics

Trends in Laboratory Informatics LIMS,SDMS,CDS & ELN in één systeem? Mr.Roel de Hoop RAAK Lab Informatics B.V. roel@raakbv.com Laboratory Informatics Laboratory Informatics Laboratory Informatics is the specialized application of information

Nadere informatie

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;

Nadere informatie

Technologie en Interactie 3.2: software architectuur

Technologie en Interactie 3.2: software architectuur Technologie en Interactie 3.2: software architectuur Manual IAM-TDI-V2-Technologie en Interactie. Jaar 0809 blok 2 Oktober 2008 Fons van Kesteren 1/8 Inhoud Technologie en Interactie 3.2: software architectuur...

Nadere informatie

Webapplicatie-generatie NIOC 2013

Webapplicatie-generatie NIOC 2013 Webapplicatie-generatie NIOC 2013 Eddy Luursema, Misja Nabben, Arnoud van Bers Research Group Model Based Information Systems Presentation Introduction M-BIS Data intensive systems Requirements Generation

Nadere informatie

Waarom een Independent Software Vendor voor XForms kiest. Johan Blok CM Pro www.cmprofessionals.eu

Waarom een Independent Software Vendor voor XForms kiest. Johan Blok CM Pro www.cmprofessionals.eu Waarom een Independent Software Vendor voor XForms kiest Johan Blok CM Pro www.cmprofessionals.eu CWI Wikipedia An independent software vendor (ISV) is a company specializing in making or selling software,

Nadere informatie

Complexiteit van een DDD 1 implementatie In DDD wordt het business domein centraal gesteld. De grondlegger van deze benadering,

Complexiteit van een DDD 1 implementatie In DDD wordt het business domein centraal gesteld. De grondlegger van deze benadering, 14 Enterprise Edwin van Dillen is principal consultant bij Sogyo en bereikbaar via evdillen@sogyo.nl. Andre Boonzaaijer is senior consultant bij Sogyo en bereikbaar via aboonzaaijer@sogyo.nl. Domain Driven

Nadere informatie

Weblogic 10.3 vs IAS 10.1.3

Weblogic 10.3 vs IAS 10.1.3 Vision ~ Knowledge ~ Results Weblogic 10.3 vs IAS 10.1.3 OGh Fusion Middleware/ SOA Dag 19 Mei 2010, Het Oude Tolhuys Edwin Biemond email edwin.biemond@whitehorses.nl Web http://blogs.whitehorses.nl/,

Nadere informatie

Meer inzicht in een gelaagde architectuur

Meer inzicht in een gelaagde architectuur 22 Methodology Leo Pruijt is als hogeschooldocent verbonden aan het lectoraat Architectuur van Digitale Informatiesystemen aan de Hogeschool Utrecht. Lagenmodellen vormen een belangrijk onderdeel van de

Nadere informatie

Curriculum Vitae Ishak Atak. www.ishakatak.nl. Naam : Ishak Atak Roepnaam : Ishak. Woonplaats : Utrecht Geboorte datum : 13-05-1983

Curriculum Vitae Ishak Atak. www.ishakatak.nl. Naam : Ishak Atak Roepnaam : Ishak. Woonplaats : Utrecht Geboorte datum : 13-05-1983 Naam : Ishak Atak Roepnaam : Ishak Woonplaats : Utrecht Geboorte datum : 13-05-1983 Tel. : +316-46 17 76 00 Beschikbaar : Full time December 2015 Email: : contact@ishakatak.nl Datum CV : November 2015

Nadere informatie

B.Sc. Informatica Module 4: Data & Informatie

B.Sc. Informatica Module 4: Data & Informatie B.Sc. Informatica Module 4: Data & Informatie Djoerd Hiemstra, Klaas Sikkel, Luís Ferreira Pires, Maurice van Keulen, en Jan Kamphuis 1 Inleiding Studenten hebben in modules 1 en 2 geleerd om moeilijke

Nadere informatie