Service Oriented Architecture. Jef De Smedt Beta VZW
|
|
- Guus de Haan
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Service Oriented Architecture Jef De Smedt Beta VZW
2 Overzicht Wat is SOA? Historiek Communicatie tussen services Soorten services Business processen Service georiënteerde analyse en ontwerp Enterprise service bus Webservices
3 Wat is SOA?
4 SOA s dead, baby. SOA s dead. SOA s Dead; Long Live Services (2009, Anne Thomas Manes,
5
6 Wat is 'Architecture'?
7 Is dit een mooi gebouw?
8 Is dit een mooi/functioneel gebouw Skieeven architec Joseph Poelaert In de 19 de eeuw grootste gebouw ter wereld "Cyclopische architectuur ontsproten aan de verbeelding van een dwerg, zonder kennis van de menselijke schaal" (Victor Horta) 2010: Stefaan De Clerck en Didier Reynders kondigen een ideeënwedstrijd aan voor nieuwe bestemmingen van het gebouw(ongeschikt als justitiepaleis)
9 Architecture is a term that lots of people try to define, with little agreement. There are two common elements: One is the highest-level breakdown of a system into its parts; the other, decisions that are hard to change. (Martin Fowler in Patterns of Enterprise Application Architecture)
10 Architecture is a term that lots of people try to define, with little agreement. There are two common elements: One is the highest-level breakdown of a system into its parts; the other, decisions that are hard to change. (Martin Fowler in Patterns of Enterprise Application Architecture)
11 Architecture is a term that lots of people try to define, with little agreement. There are two common elements: One is the highest-level breakdown of a system into its parts; the other, decisions that are hard to change.. (Martin Fowler in Patterns of Enterprise Application Architecture)
12 Wat is een (software) service?
13 A service is a means of delivering value to customers by facilitating outcomes the customers want to achieve without ownership of specific costs or risks (Service definitie in ITIL)
14 Service Client Provider Twee partijen
15 Software service Service tussen twee programma's Meestal over een netwerk Geautomatiseerde contracten
16 Enterprise applications Groot Veel gebruikers Communicatie met externen
17 Maar ook... KISS principe: eenvoudige algorithmen, eenvoudige datastructuren, eenvoudige hoofdstructuur Lange levensduur van data (ten opzichte van technologie) Flexibel Business driven Herbruikbare bouwstenen Veel stakeholders: politieke beslissingen
18 Tweede wet van de thermodynamica: entropie stijgt Entropie = mate van wanorde
19 Business architect Entropie van een systeem onder controle houden Applicaties kaderen in strategie Afwegen van niet-ideale oplossingen ("Le mieux est l'ennemi du bien" (Voltaire)) Processie van Echternach: drie stappen vooruit, twee achteruit (tot 1947) Incrementele optimalisatie (Service Oriented Architecture geschikt hiervoor)
20 Een officiële definitie van SOA (syllabus p. 10) A service-oriented architecture provides the flexibility to treat elements of businessprocesses and the underlying IT infrastructure as secure, standardized components (services) that can be reused and combined to address changing business priorities. (IBM)
21 Een andere definitie van SOA SOA is about connecting customer requirements with enterprise capabilities, regardless of technology landscape or arbitrary organizational boundaries. (Service Oriented Architecture field guide for executives)
22 Opgepast Definities suggereren dat Service Oriented Architecture gaat over software Dit is niet altijd het geval => ook manuele services volgens sommige "scholen"
23 SOA: drie termen (syllabus p. 11) Operations: (software) methodes die één welomschreven taak uitvoeren Service: logische groepering van operations Business process: (meestal) langdurige opeenvolging van activiteiten die gebruikt maakt van services
24 Waar komt Service Oriented Architecture vandaan?
25 Drie evoluties
26 SOA: 9 onderdelen SOA Application frontend Service Service repository Service bus Contract Implementatie Interface Business Logica Data
27 SOA: 8 principes Gestandardiseerd service contract Loose coupling Service abstraction Service reusability Service autonomy Service statelessness Service discoverability Service composability
28 SOA: 4 karakteristieken Business Driven Vendor neutral Enterprise centric Composition centric
29 SOA: communicatie Communication middleware: RPC, distributed objects, message oriented middleware, transaction monitors, application servers Synchroon <=> asynchroon Interface <=> payload semantics Tight <=> loose coupling
30 Remote procedure calls Client Applicatie Procedure aanroepen Procedure uitvoeren Server Applicatie Client stub Server stub RPC bibliotheek RPC bibliotheek Netwerk protocol Netwerk protocol Netwerk
31 Distributed objects (CORBA) Client Applicatie Procedure aanroepen Procedure uitvoeren Server Applicatie Client proxy Server skeleton RPC bibliotheek RPC bibliotheek Netwerk protocol Netwerk protocol Create, find, invoke, delete
32 Message oriented middleware (MOM) Client Applicatie Server Applicatie Queue Subscriber Publisher Subscriber Topic Subscriber
33 Transaction monitors Duizenden gebruikers Computer resources verdelen onder gebruikers (multiplexing) Beheer van CPU, database transacties, sessions, opslag, Ook distributed applicaties Voorbeelden: CICS, IMS, Tuxedo
34 Applicatie servers Tussen webserver en backend systeem(bijv. Databank) Verzamelt informatie uit de backend en zet die om naar HTML code Componenten beheren, toegang tot datasources beheren, verschillende user interfaces ondersteunen Microsoft: Internet information server +.NET Java: JBoss, Websphere, Tomcat,...
35 Synchrone communicatie Client Server Client moet wachten Stap 1 Stap 2 Call procedure Procedure Stap 1 Stap 3 Stap 4 Stap 2 return
36 Asynchrone communicatie Client moet niet wachten Stap 1 Stap 2 Zend message Stap 3 MOM Stap 4 Verwerk message Stap 1 Stap 2
37 Interface semantics Client Server ) getcustomer(id) getdata() returnresultaat()
38 Payload semantics Client Queue Server Send message Er is een message getmessage() Verwerk message
39 Tight <=> loose coupling Laag Tight coupling Loose coupling Physical coupling Directe fysieke link nodig Tussenpersoon Communicatie stijl Synchroon Asynchroon Types Interface semantics Payload semantics Interactie patroon Object trees Self contained messages Control of process logic Central control Distributed logic Service discovery & binding Platform afhankelijkheid Statically bound Sterk OS en programmeertaal afhankelijk Dynamically bound OS en programmeertaal onafhankelijk
40 Services Bouwstenen Coarse grained (Business driven) Soorten: Application frontends Basic services: business logic centric, data centric Intermediary services Process centric services Public enterprise services
41 Application frontend Geen service User interface of batch programma waarmee de applicatie aangesproken wordt Services
42 Basic services Business logic centric services: bijv. Verzekeringsproduct engine Schadegevallen Call center Verzekeringsproduct engine Contract beheer Web site
43 Basic services Data centric service: werken met data, alle toegang tot data via data centric service Klant service Reisweg service Klant DB Klantbeheer interface Reiswegbeheer interface Klant service Klant DB
44 Intermediary services Technologie gateway Client W e b s e r v i c e G a t e w a y L e g a c y Service
45 Intermediary services adapter Service B Adapter Service Service A
46 Intermediary services Facade Service 1 Client F a c a d e Service 2 Service 3
47 Intermediary services Functionality adding service C l i e n t Functionality adding service Legacy service
48 Process centric services Complexiteit van processen verbergen Load balancing Multi kanaal applicaties (meerdere verbindingen met de services) Process logica scheiden van business logica (basic services) en dialoog control (front end)
49 Process centric services Geen facade want extra procesbeheer Service 1 Client Bijvoorbeeld process state management beheren Service 2 Service 3
50 Process centric services en Business Process Modeling Business process management system kan business process uitvoeren Business processen worden gemodelleerd via Business Process Management Notation BPMN wordt vertaald naar Business Process Execution Language (BPEL) Business processen maken gebruik van services
51 Process centric services en Business Process Modeling BPMN diagram Taak 1 en taak 2 kunnen gebruik maken van services Vertalen naar (WS-)BPEL Kan uitgevoerd worden door een Business process Management System
52 Process centric services en Business Process Modeling Business Process Management System => voert model uit Proces layer Intermediary layer Basic layer
53 Public enterprise services Beschikbaar buiten de organisatie Grote granularity (business documenten uitwisselen) Asynchrone communicatie en payload semantics (grote decoupling) Security Billing Service level agreement Net zoals Application front end een endpoint
54 SOA roadmap Opklimmende maturiteit Fundamental SOA Networked SOA Process-enabled SOA
55 Fundamental SOA Enterprise layer Vliegtuigmaatschappij website Basic layer Vlucht Klant Boekingen Facturatie
56 Fundamental SOA: delen van functionaliteit Enterprise layer Vliegtuigmaatschappij website Facturatie applicatie Basic layer Vlucht Klant Boekingen Facturatie
57 Fundamental SOA Goed startpunt voor uitbouwen van enterprise applicaties Simpel => eenvoudig te implementeren Complexe application frontend (procesbeheer) Shared services => data replicatie (dikwijls via batchprocessen) niet meer nodig
58 Networked SOA(facade) Enterprise layer Vliegtuigmaatschappij website Intermediary layer Boekingen en facturatie Basic layer Vlucht Klant Boekingen Facturatie
59 Networked SOA(technology gateway) Enterprise layer website Balie B2B portal Intermediary layer EJB gateway.net gateway MQ gateway Basic layer Klant (CICS) Vlucht Facturatie
60 Network SOA Application frontend meer lightweight Intermediary services: brug tussen technologiën en concepten Application frontend afgeschermd van complexiteit van de backend Software kan technologie onafhankelijk gebruikt worden (.NET applicatie met CICS backend)
61 Process centric SOA Enterprise layer Vliegtuigmaatschappij website Process layer Boeking proces Basic layer Vlucht Klant Boekingen Facturatie
62 Process centric SOA Application frontends: alleen interactie met gebruiker Complexiteit van business processen afgeschermd (en de state) Scheiding tussen process logica, business logica (basic services) en dialog control (application front end)
63 Process integriteit Alle data in het systeem moet juist zijn Bijvoorbeeld: geboortedatum mag niet in de toekomst liggen (data integriteit) Data integriteit kan dikwijls worden afgedwongen met behulp van de databank Process integriteit: tijdens het uitvoeren van het proces moet de data juist blijven Er zijn weinig hulpmiddelen om proces integriteit af te dwingen (<=> databank)
64 Process integriteit Klant bestelt product op maandagmorgen Bestel product Bestel systeem facturatiesysteem
65 Process integriteit Batch systeem past facturatie aan in de nacht van maandag op dinsdag Bestel systeem (+bestelling) Facturatiesysteem (+bestelling)
66 Process integriteit Annuleer product Klant annuleert bestelling op dinsdagmorgen=> Er bestaat een factuur voor een onbestaande bestelling. Bestel systeem Facturatiesysteem (+bestelling)
67 Soorten fouten die gevolgen kunnen hebben voor de proces integriteit Technical failures: databank crash, netwerk problemen Business exceptions: reis boeken in het verleden, maar ook klant probeert een item te bestellen dat out of stock is Speciale gevallen: (afwijkingen van het happy path) Ingewikkeld Bijvoorbeeld: vlucht overboeken aangezien we toch weten dat niet iedereen komt opdagen
68 Algemene oplossing: logging Logging naar logbestanden We houden elke actie bij (en kijken wie ze heeft uitgevoerd) Wanneer we weten wat er gebeurd is, kunnen we het ongedaan maken Dikwijls ook een manueel proces Logging hopelijk op een centrale plaats: service bus
69 Oplossing in de databank wereld: ACID transacties Schrijf 500 EUR over van rekening 1 naar rekening EUR 1000 EUR 1000 EUR EUR EUR Twee stappen: rek EUR, rek EUR Beide stappen horen samen en moeten beide uitgevoerd worden (of geen van beide)
70 Oplossing in de databank wereld: ACID transacties Atomair: ondeelbaar Alle stappen in een transactie moeten worden uitgevoerd Alternatief: geen enkele stap is uitgevoerd Transactie is ondeelbaar
71 Oplossing in de databank wereld: ACID transacties Consistent: voor en na de transactie moet de integriteit van de data gerespecteerd worden Het systeem gaat van de ene consistente toestand naar de andere In ons voorbeeld: de som van de rekeningen is altijd 2000 EUR
72 Oplossing in de databank wereld: ACID transacties Isolation: tijdens het uitvoeren van de transactie wordt de data van de transactie geïsoleerd van andere processen De stappen van een transactie worden achter elkaar uitgevoerd => er bestaan momenten waarop de som van de rekeningen niet 2000 EUR is Die (niet-integere) toestand moet geïsoleerd worden van andere processen Locking is een oplossing: een gelockte record is niet toegankelijk voor andere processen
73 Oplossing in de databank wereld: ACID transacties Durable Na de transactie moet de data voorgoed bewaard zijn Client van de transactie moet zeker zijn dat de data na de transactie niet meer zal verdwijnen
74 Transactie tussen twee 2PC: two phase commit databanken Distributed transaction monitor Maak u beiden klaar Is alles OK?
75 Transactie tussen twee databanken 2PC: two phase commit Distributed transaction monitor Ja Ja
76 Transactie tussen twee databanken 2PC: two phase commit Distributed transaction monitor Maak de transacties durable
77 Problemen met 2PC en ACID transacties Transacties vertragen het systeem (locks) Transacties zijn ontworpen voor korte looptijd ( <=> processen gebruiken langere looptijden) Moeilijke combinatie met legacy systemen 2PC vereist goede netwerk verbinding.
78 ACID BASE (Basic Availability, Soft State and Eventual consistency)
79 Compensaties Stap 2 Stap 3 Stap 4 Stap 1
80 Compensaties Stap 3 Stap 4 Stap 2 Stap1
81 Compensaties Stap 4 Stap 3 Stap 2 Stap1
82 Concurrency control: pessimistic Gelockt door Process 1 Proces 2 proces 1
83 Concurrency control: optimistic Proces 1 => data data Proces 2 wijzigt data naar data' Data '
84 Concurrency control: optimistic Proces 1 data => data '' Proces 2 Data ' Update lukt niet want data is gewijzigd door process 2 (andere 'versie')
85 Concurrency control: optimistic Lees data Wijzig gegevens Versie conflict? Ja Merge mogelijk? Nee Verwittig gebruiker Schrijf gegevens weg Merge gegevens
86 Idempotente operaties Wat gebeurt er wanneer een client dezelfde operatie tweemaal achter elkaar uitvoert? Set -operatie => geen probleem Add/Increment-operatie => probleem Mogelijke oplossing: sequence nummers
87 Idempotente operaties BestelProduct(gegevens) Bestelservice Service reageert traag Gebruiker wordt ongeduldig en klikt op 'refresh' BestelProduct(gegevens) Bestelservice
88 Idempotente operaties Vraag uniek nummer 42 Bestelservice BestelProduct(42, gegevens) Operatie 42 al uitgevoerd? Nee Voer uit Doe niets
89 Services definiëren Herbruikbaar Information hiding Low coupling Large cohesion Stateless Granularity
90 Services definiëren(bronnen) Business Process Model Enterprise architecture Object-georiënteerde analyse en ontwerp(opgelet: te finegrained voor services) Maar ook: rekening houden met bestaande situatie
91 Services definiëren(zachmann)
92 Service bus(pag 33) An enterprise service bus (ESB) is a distributed infrastructure used for enterprise integration. It consists of a set of service containers, which integrate various types of IT assets. The containers are interconnected with a reliable messaging bus. Service containers adapt IT assets to a standard servcies model, based on XML message exchange using standardized messages exchange patterns. The ESB provides services for transforming and routing messages, as well as the ability to centrally administer the distributed system < blogs.oracle.com/rtenhove/entry/ what_is_enterprise_service_bus, 2006)
93 Belangrijk Met een Enterprise Service Bus kan men als vendor geld verdienen!!!
94 Service bus Centrale verkeersagent tussen services Dispatching en servicing Transaction management Security Logging System management Billing Message transformation (Web services integratie)
95 Service bus
96 Webservices(pag 35) WSDL UDDI Publish Requestor SOAP Provider
97 Webservices: WSDL(1) <definitions...> <types> <xsd:schema> <xsd:import namespace=... schemalocation=... /> <xsd:schema> </types> <message name= add > <part name= parameters type= xsd:string /> </message>... </definitions>
98 Webservices: WSDL(2) <definitions...> <porttype name= AddService > <operation name= add > <input message= tns:add /> <output message= tns:addresponse /> </operation> </porttype>... </definitions>
99 Webservices: WSDL(3) <definitions...> <binding name=... type= tns:addservice > <soap:binding transport=... style= document /> <operation name= add > <soap:operation soapaction= /> <input> <soap:body use= literal /> </input> <output> <soap:body use= literal /> </output>
100 Webservices: WSDL(4) <definitions...> <service name=... > <port name=... binding=... > <soap:address location=... /> </port> </porttype>... </definitions>
101 Webservices: SOAP request <?xml version= 1.0 encoding= UTF-8?> <s:envelope xmlns:s= > <s:header/> <s:body> <ns2:add xmlns:ns2= > <getal1>1</getal1> <getal2>1</getal2> </ns2:add> </s:body> <s:envelope>
102 Webservices: SOAP response <?xml version= 1.0 encoding= UTF-8?> <s:envelope xmlns:s= > <s:header/> <s:body> <ns2:addresponse xmlns:ns2= > <return>2</return> </ns2:addresponse> </s:body> <s:envelope>
103 Webservices: WS-* services(pag 40 e.v.) WS-Security Authentication (evt. Single sign on) Encryption Digitale handtekening Authorization WS-addressing (onafhankelijk van network level transport) WS-ReliableMessaging (eerder nodig op business niveau) AtMostOnce AtLeastOnce ExactlyOnce InOrder
104 Webservices SOA Enabled by Web services Technology neutral Standardized Endpoint platform independence. Standards-based protocols. Enabled by SOA Consumable Reusable Abstracted Published Formal Relevant Enabling automated discovery and usage. Use of Service, not reuse by copying of code/implementation. Service is abstracted from the implementation. Precise, published specification functionality of service interface, not implementation. Formal contract between endpoints places obligations on provider and consumer. Functionality presented at a granularity recognized by the user as a meaningful service.
105 Essentie van services Monolithische applicatie: tekstverwerker, rekenblad, presentatiesoftware in één User interface Documenten, berekeningen, tekeningen, maken Persistentielaag (bestanden of databank)
106 Essentie van services Tekstverwerking, spreadsheet, zijn afzonderlijke 'items' Application frontend Tekstverwerking Rekenblad Presentatie Bestand Bestand Bestand
107 Essentie van services Elke 'item' heeft een eigen type interface Application frontend Interface1 Interface2 Interface3 Tekstverwerking Rekenblad Presentatie Bestand Bestand Bestand
108 Essentie van services Via een bus kunnen we alle componenten op een flexibele manier met elkaar verbinden Application frontend Interface4 Bus Interface1 Interface2 Interface3 Tekstverwerking Rekenblad Presentatie Bestand Bestand Bestand
109 Essentie van services Coarse grained vs fine-grained Service(coarse-grained) Klant vraagt een formulier aan om een hypotheek aan te vragen Bank zendt het formulier Klant vult het formulier in en stuurt het terug Bank zegt ja of neen op basis van het formulier API(fine-grained) Klant belt bank bank: hoe kan ik u helpen? Klant: ik wil een hypotheek aanvragen bank: wat is u naam? Klant: <naam> bank: wat is het adres? Klant: <adres> bank: wat is.... bank: u krijgt de details van uw hypotheek lening doorgestuurd (of niet)
110 SOA implementeren Pilot success story Vertrek vanuit business Vendor onafhankelijk, open standaarden Veel aandacht voor repository Redenen voor mislukking: SOA als IT technologie bekijken in plaats van Business project Niet incrementeel te werk gaan maar voor een Big Bang implementatie kiezen
111 Waarom SOA Bevorderd 'Agile' development Vermindert de complexiteit Kostenbesparend Onafhankelijk van technologie Stap-voor-stap aanpak Feedback (en buy-in) op verschillende niveau's Vermindert risico's
Service Oriented Architecture. Jef De Smedt Beta VZW
Service Oriented Architecture Jef De Smedt Beta VZW Overzicht Wat is SOA? Historiek Communicatie tussen services Soorten services Business processen Service georiënteerde analyse en ontwerp Enterprise
Nadere informatieSoftware services worden gebruikt in Enterprise applications
Samenvatting Service Oriented Architecture Wat is architectuur? Architecture is a term that lots of people try to define, with little agreement. There are two common elements: One is the highest-level
Nadere informatieSOA 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 informatieThe 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 informatieSoftware services worden gebruikt in Enterprise applications
Samenvatting Service Oriented Architecture Wat is architectuur? Architecture is a term that lots of people try to define, with little agreement. There are two common elements: One is the highest-level
Nadere informatieIntegratie 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 informatieWaarom Cloud? Waarom nu? Marc Gruben April 2015
Waarom Cloud? Waarom nu? Marc Gruben April 2015 Waarom Daarom Cloud? Cloud! Waarom Daarom nu? nu! Marc Gruben April 2015 Wie ben ik? Informatie analist Project/development manager Developer/architect Wie
Nadere informatieBetekent SOA het einde van BI?
Betekent SOA het einde van BI? Martin.vanden.Berg@sogeti.nl 18 september 2007 Agenda Wat is SOA? Wat is BI? Wat is de impact van SOA op BI? Sogeti Nederland B.V. 1 Agenda Wat is SOA? Wat is BI? Wat is
Nadere informatieCapita 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 informatieEnterprise Architectuur de link tussen Business & ICT
Enterprise Architectuur de link tussen Business & ICT Oriented Architecture (SOA) Nieuwe hype? Of. Jaap Schekkerman, B.Sc. Opinion Leader, Verdonck, Klooster & Associates President & Founder, Institute
Nadere informatieModel 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 informatieEnterprise Portfolio Management
Enterprise Portfolio Management Strategische besluitvorming vanuit integraal overzicht op alle portfolio s 22 Mei 2014 Jan-Willem Boere Vind goud in uw organisatie met Enterprise Portfolio Management 2
Nadere informatieOracle 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 informatieZelftest 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 informatieAanbesteding 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 informatieDistributed Systems Architectures
Distributed Systems Architectures Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 12 Slide 1 Topics covered Multiprocessor architectures Client-server architectures Distributed object architectures
Nadere informatieCongres Architectuur in de Zorg
Congres Architectuur in de Zorg Men neme een architect Recept voor een goed zorgsysteem Nieuwegein, 23 juni 2011 Even voorstellen Even voorstellen M&I/Partners, Speerpunten in de zorg EPD-strategie en
Nadere informatieProduct marketing met
Product marketing met Michiel Klaren, Natasja Paulssen 2007-11-22 Complexiteit van de Content Management Chain Hoe het was (2002) Meer dan 9,000 uitwisselingen nodig voor verzamelen content van catalogus
Nadere informatieContinuous testing in DevOps met Test Automation
Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement
Nadere informatie1750,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 informatieSamengaan 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 informatieGeneriek 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 informatieParasoft toepassingen
Testen op basis van OSB en Digikoppeling Voor de bestaande Overheid Service Bus en de nieuwe standaard Digikoppeling zijn verschillende test- omgevingen opgezet. Hiermee kan het asynchrone berichtenverkeer
Nadere informatieOp weg naar de favoriete Verzekeraar. Vincent Snels (Nationale Nederlanden) Lex Veltman (IBM)
Op weg naar de favoriete Verzekeraar Vincent Snels (Nationale Nederlanden) Lex Veltman (IBM) Nationale-Nederlanden actief sinds 1845 De Nederlanden van 1845 Nationale-Nederlanden breidt uit in binnen
Nadere informatieGebruik 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 informatieSoftware Defined Datacenter Visie van Cisco. Erwin uit de Bos Datacenter Strategie Specialist NL euitdebo@cisco.com Versie: 5 februari 2015
Software Defined Datacenter Visie van Cisco Erwin uit de Bos Datacenter Strategie Specialist NL euitdebo@cisco.com Versie: 5 februari 2015 Tomorrow Starts Here. Make amazing things happen by connecting
Nadere informatieDit 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 informatieArchitecten-debat 21 juni 2006 PI GvIB Themamiddag. Renato Kuiper. Principal Consultant Information Security
Architecten-debat 21 juni 2006 PI GvIB Themamiddag Renato Kuiper Principal Consultant Information Security 1 De spreker Principal Consultant Information Security Hoofdredacteur Informatiebeveiliging 15
Nadere informatieWFS 3.0 De geo-api van de toekomst. Linda van den Brink, Geonovum 13 februari #DataToBuildOn
WFS 3.0 De geo-api van de toekomst Linda van den Brink, Geonovum 13 februari 2019 @brinkwoman #DataToBuildOn Eerste versie uit 2002 https://nl.wikipedia.org/wiki/web_feature_service Web Feature Service
Nadere informatiePortals & Open Source
Portals & Open Source OGh Jaarcongres 2003 Zeist, 7 october R.V.L.P. Schaaf Agenda Introductie Begrippenkader en standaards Open Source portals Onder de loep: Imbrium Praktijk case Open Source in uw organisatie?
Nadere informatieEnterprisearchitectuur
Les 2 Enterprisearchitectuur Enterprisearchitectuur ITarchitectuur Servicegeoriënteerde architectuur Conceptuele basis Organisatiebrede scope Gericht op strategie en communicatie Individuele systeemscope
Nadere informatieOnder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA
Onder de motorkap van Microsoft Azure Web Sites Eelco Koster Software architect ORDINA Agenda Introductie Architectuur Project Kudu Azure Resource Manager Doel Dieper inzicht geven in de werking van Azure
Nadere informatieONZE PARTNERS GROEIEN.
WE WILLEN DE BESTE ZIJN. SAMEN MET ONZE PARTNERS EN KLANTEN NAAR EEN NEXT LEVEL GROEIEN. Paul Ramakers, Exact DRIVEN BY AMBITION WOENSDAG 11 MEI INN STYLE, MAARSSEN EXACT LIGHTWEIGHT INTEGRATION SERVER
Nadere informatieSettings for the C100BRS4 MAC Address Spoofing with cable Internet.
Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version
Nadere informatieVerantwoording 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 informatieOntwerpen van een Enterprise Service Bus
Applicatie-ontwikkeling waarbij integratie met andere systemen niet van toepassing is komt zelden meer voor. Daarom komt steeds prominenter naar voren de vraag naar een Enterprise Service Bus (ESB). Maar
Nadere informatieRisk & Requirements Based Testing
Risk & Requirements Based Testing Tycho Schmidt PreSales Consultant, HP 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda Introductie
Nadere informatieVan 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl
Van 6 weken naar 6 minuten met OpenSource Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl Wat is DUO? Uitvoeringsorganisatie van Ministerie van OCW - Studiefinanciering - Bekostiging
Nadere informatieApplicatie-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 informatieGeneral info on using shopping carts with Ingenico epayments
Inhoudsopgave 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What is an
Nadere informatieVan Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger
Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Tijdens deze sessie krijgt u een inzicht in een specifieke visie over hoe men op basis van grote hoeveelheden ongestructureerde
Nadere informatieVolledige Digikoppeling connectiviteit. Foutberichten en foutafhandeling
Foutberichten en foutafhandeling INLEIDING OpenTunnel is een B2B Gateway die de volgende standaarden ondersteund en controleert op een juist gebruik: ñ XML Schema ñ WSDL 1.1 ñ WS-Addressing ñ WS-Security
Nadere informatieDe Digitale Transformatie en de impact op IT. Capgemini Edwin Leinse
De Digitale Transformatie en de impact op IT Capgemini Edwin Leinse 40+ countries and 120+ nationalities (As of December 31, 2015) North America 16 034 Latin America 9 363 Europe 62 301 Middle-East & Africa
Nadere informatieCustomer Case: WoningNet
Customer Case: WoningNet WoningNet en Webservices Woonruimtebemiddeling Shared service center Business uitdaging Architectuur visie Woonruimtebemiddeling Woningzoekende Corporatiemedewerker Corporatiemedewerker
Nadere informatieOracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies
Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies voorheen 10 jaar Oracle-specialist! Agenda Wat is een Service-Oriented Architecture?
Nadere informatie13/07/2012. Op naar Product Quality Monitoring René Tuinhout. Agenda. Tijdsindeling. K o f f i e p a u z e. TestNet Summerschool, juni 2012
Op naar Product Quality Monitoring René Tuinhout Agenda No. 2 Tijdsindeling K o f f i e p a u z e No. 3 1 Introductie Zaterdag 9 juni 2012 Vrijdag 15 juni 2012 Zaterdag 16 juni 2012 Zaterdag 9 juni 2012
Nadere informatieProduct Quality Management, onze toekomst René Tuinhout
Product Quality Management, onze toekomst René Tuinhout Agenda No. 2 1 Tijdsindeling Binnen TestNet is gesproken over Product Kwaliteit (in 2011 en tijdens de Summerschool 2012). Een TestNet-werkgroep
Nadere informatieInformatiearchitectuur
Informatiearchitectuur Onderwerpen Waarom is architectuur (nu) zo belangrijk? Wat is informatiearchitectuur? Ontwikkelingen in de tijd Structuur applicaties Applicatie-integratie Webservices Praktijkvoorbeeld
Nadere informatieGETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE
GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE 2 OMNEXT IN HET KORT Broncode als bron van informatie Gevestigd in NL, UK en USA Kennis van meer dan 40 diverse technologieën Verschillende
Nadere informatieOverheidsservicebus met volledige Digikoppeling connectiviteit. Foutberichten en foutafhandeling
Foutberichten en foutafhandeling FOUTEN BIJ ONTVANGST BERICHT OT20308 Generieke fout, maar de meest voorkomende is het niet kunnen vinden van een entrypoint URL Verkeerde URL wordt aangesproken door of
Nadere informatieCONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES
CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES Day WEB 1APP FOR CONTAINERS 04-10-2018 Lead - Consultant Cloud Infra & Apps@ InSpark Twitter: @Johanbiere Community blog: talkingazure.com
Nadere informatieB.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 informatieBusiness-to-Business
Business-to-Business 1 WAT IS BUSINESS-TO-BUSINESS? 1.1 Inleiding Bedrijven communiceren veelvuldig met elkaar. Orders worden geplaatst, facturen worden verzonden, informatie wordt uitgewisseld. Zo n dertig
Nadere informatieAutomatisch Testen. Customer Business Lunch. 6 november 2014. Netherlands Germany Switzerland Serbia
Automatisch Testen Netherlands Germany Switzerland Serbia Customer Business Lunch 6 november 2014 3 Vraag? Doen wij al aan automatisch testen? 4 Agenda Automatisch testen Waarom? Mogelijkheden Demo Conclusie
Nadere informatieTogether we deliver. Partner Logistics Together we deliver
Together we deliver Together we deliver 8 March, 2016 1 Agenda Introductie Waarom koos voor deze standaard WMS-oplossing? Beperkingen standaard WMS oplossing Implementatie in 3 maanden Standaard WMS in
Nadere informatieEffectief Geautomatiseerd Testen in de Praktijk TestNet Summer School
Effectief Geautomatiseerd Testen in de Praktijk TestNet Summer School Den Haag, 13 juli 2011 Martin Gijsen Jan Reurings Programma -Even voorstellen -Aanleiding & doel -Kennen we elkaar? -Theorie van effectief
Nadere informatieCTI SUITE TSP DETAILS
CTI SUITE TSP DETAILS TAPI allows an application to access telephony services provided by a telecom PABX. In order to implement its access to ETRADEAL, a TAPI interface has been developed by Etrali. As
Nadere informatieIT Galaxy 2018 ON THE RIGHT TRACK ON THE RIGHT TRACK #PQRITG18 #PQRITG18
IT Galaxy 2018 ON THE RIGHT TRACK ON THE RIGHT TRACK Applicaties en remote toegang consolideren met NetScaler Unified Gateway Introductie Agenda Wat is NetScaler Unified Gateway RDP Proxy SSL VPN One Time
Nadere informatieInhoudsopgave. Hoofdstuk 1.JMS...2
Inhoudsopgave Hoofdstuk 1.JMS...2 1.1.Inleiding...2 1.2.Messaging architectuur...3 1.2.1.Point to point domein...3 1.2.2.Publish/Subscribe domein...4 1.2.3.Synchrone - asynchrone verwerking...4 1.2.4.De
Nadere informatieSecurity web services
Security web services Inleiding Tegenwoordig zijn er allerlei applicaties te benaderen via het internet. Voor bedrijven zorgt dit dat zei de klanten snel kunnen benaderen en aanpassingen voor iedereen
Nadere informatieCLOUDSTRATEGIE. voor Stedin Netbeheer. v1.0 26/03/2019
CLOUDSTRATEGIE voor Stedin Netbeheer v1.0 26/03/2019 Hoe analyseer je ruim 400 applicaties? Binnen een periode van zes maanden? Leuk u te ontmoeten! koen.vanschijndel@weolcan.eu 0614771300 blog.weolcan.eu
Nadere informatieSession Beans.
Session Beans joost.vennekens@kuleuven.be Prequel: annotaties Nieuw Java feature Gestructureerde manier om extra info toe te voegen aan code (ipv. commentaar) @Author( name = "Joost Vennekens", date =
Nadere informatieBoeiende Bindingen. Boeiende Bindingen Technische projectevaluatie. ROC West-Brabant, Codename Future, ThiemeMeulenhoff
Boeiende Bindingen Technische projectevaluatie ROC West-Brabant, Codename Future, ThiemeMeulenhoff Door: Rik Meijer, Software Engineer voor Codename Future Abstract: Dit document geeft een technisch overzicht
Nadere informatieSupport Center GIS-Flanders
Support Center GIS-Flanders Our mission: Ensuring the optimal use of geographic information in Flanders Het Ondersteunend Centrum GIS-Vlaanderen is
Nadere informatieKlant. Klant - Branche: Industrie - > 20000 employees - Vestigingen in > 25 landen. Specifiek - Profitabele, kosten gedreven strategy
Klant Klant - Branche: Industrie - > 20000 employees - Vestigingen in > 25 landen Specifiek - Profitabele, kosten gedreven strategy IT characteristics - Constante verandering: organsiatie, techniek, processen.
Nadere informatieEen evolutionaire stap voorwaarts
DEV Een evolutionaire stap voorwaarts Webservices nieuwe fase in internetontwikkeling Webservices staan zeer in de belangstelling. Grote leveranciers als Hewlett Packard, IBM, Microsoft, Sun en Oracle
Nadere informatieStandaard koppelvlak Digikoppeling adapter Servicebus. Datum: 18 augustus 2014 Versie: 0.3 Auteur: M. van den Broek
Standaard koppelvlak Digikoppeling adapter Servicebus Datum: 18 augustus 2014 Versie: 0.3 Auteur: M. van den Broek Inhoudsopgave 1 Inleiding...1 2 Architectuur, uitgangspunten en verantwoordelijkheden...2
Nadere informatieFEDICT IAM SERVICE LEVEL AGREEMENT
FEDICT IAM SERVICE LEVEL AGREEMENT Table of Content 1. Inleiding Dit ( SLA or Agreement ) is geldig voor de IAM Service tussen de klant (Fedict) en de nieuwe opdrachtnemer van het M1016 contract. Dit document
Nadere informatieIntroductie in flowcharts
Introductie in flowcharts Flow Charts Een flow chart kan gebruikt worden om: Processen definieren en analyseren. Een beeld vormen van een proces voor analyse, discussie of communicatie. Het definieren,
Nadere informatieApplicatie-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 informatieVision. Mission. Bringing people together to create common understanding in a dynamic workspace.
1 Copyright 2012 USoft. All rights reserved. 12/12/2012 Vision Bringing people together to create common understanding in a dynamic workspace. Mission Our software enables people to agree business requirements
Nadere informatieOpen source VoIP Networks
Open source VoIP Networks Standard PC hardware inexpensive add-in vs. embedded designs Ing. Bruno Impens Overview History Comparison PC - Embedded More on VoIP VoIP Hardware VoIP more than talk More...
Nadere informatieContents. Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation
TeleBank Contents Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation Introduction - TeleBank Automatic bank services Initiates a Dialog with
Nadere informatiebegin presentatie welkom naam jan vegt functie business consultant bedrijf www.2en40.nl 2 specialismes + E A I Enterprise Application Integration EAI integratie-vraagstukken veel meer details bij Rita
Nadere informatieAkzoNobel Paints and Coatings Internet of Things platform Performance portal
AkzoNobel Paints and Coatings Internet of Things platform Performance portal Timeline IoT platform implementatie Maart 2017 - Industry 4.0 and IoT platform selectie gestart Juli 2017 - IoT platform selectie
Nadere informatieBABOK meets BiSL. Marcel Schaar, IIBA Dutch Chapter Mark Smalley, ASL BiSL Foundation Jan de Vries, ASL BiSL Foundation. Kennissessie, 19 januari 2016
BABOK meets BiSL Kennissessie, 19 januari 2016 Marcel Schaar, IIBA Dutch Chapter Mark Smalley, ASL BiSL Foundation Jan de Vries, ASL BiSL Foundation 1 Agenda 1. Presentatie white paper hoofdlijnen 2. Intro
Nadere informatie9 Conclusie 109. A Publisher API 111. B Custody en ownership API 113. C Inquiry API 114. D Replication API 116
Inhoudsopgave 1 Ontstaansgeschiedenis van web services 5 1.1 Evolutie van de architectuur van informatiesystemen..... 5 1.1.1 One-tier.......................... 6 1.1.2 Two-tier..........................
Nadere informatieSoftware 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 informatieActivant Prophet 21. Prophet 21 Version 12.0 Upgrade Information
Activant Prophet 21 Prophet 21 Version 12.0 Upgrade Information This class is designed for Customers interested in upgrading to version 12.0 IT staff responsible for the managing of the Prophet 21 system
Nadere informatieXML. Alle tekortkomingen op een rijtje! (en een paar pluspunten...) Marc de Graauw http://www.marcdegraauw.com/
XML Alle tekortkomingen op een rijtje! (en een paar pluspunten...) De geschiedenis van XML SGML Standard Generalized Markup Language IBM: back to the sixties... Markup: structuur, niet processing HTML:
Nadere informatieen DMS koppelvlak Utrecht, 14 april 2011
Zaaksysteem koppelvlak en DMS koppelvlak Utrecht, 14 april 2011 Agenda Doel van koppelvlak Welke uitgangspunten zijn gehanteerd Werking van koppelvlak Wat is CMIS en waarom CMIS gebruiken? Doel Zaaksysteem
Nadere informatieRabobank: Service Architectuur in de Praktijk
abobank: Service Architectuur in de Praktijk Bert Bastenhof, Pieter Fortuin Computable, 21 september 2006 Inleiding 1. abobank omgeving 2. Architectuur binnen de abobank 3. Waarom Service Architectuur?
Nadere informatieZelftest 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 informatieDroom of werkelijkheid? Integratie VMware NSX en F5 zorgt voor effectieve uitrol van applicaties.
Droom of werkelijkheid? Integratie VMware NSX en F5 zorgt voor effectieve uitrol van applicaties. Ralph Wanders Datacenter Solutions Manager IT SECURITY IS TOPSPORT! Datacenter solutions componenten Orchestrate
Nadere informatieNiklas Integratie Platform Verbeteren, besparen en méér
Niklas Integratie Platform Verbeteren, besparen en méér Het betaalbare integratieplatform voor al uw Business-to-Business Integratie en Applicatie Integratie Volledig geautomatiseerde afhandeling van elektronisch
Nadere informatieMobile Devices, Applications and Data
Mobile Devices, Applications and Data 1 Jits Langedijk Senior Consultant Jits.langedijk@pqr.nl Peter Sterk Solution Architect peter.sterk@pqr.nl Onderwerpen - Rol van Mobile IT in Tomorrow s Workspace
Nadere informatieIdentity & Access Management & Cloud Computing
Identity & Access Management & Cloud Computing Emanuël van der Hulst Edwin Sturrus KPMG IT Advisory 11 juni 2015 Cloud Architect Alliance Introductie Emanuël van der Hulst RE CRISC KPMG IT Advisory Information
Nadere informatieeid Routeringsvoorziening OpenID Connect
eid Routeringsvoorziening OpenID Connect Coen Glasbergen 13 februari 2019 Routeringsvoorziening@logius.nl 1 Wet Digitale Overheid Inhoud eid en Routeringsvoorziening OpenID Connect Feedback 2 Wet Digitale
Nadere informatieWat kan BIM betekenen voor de gebouwbeheerder?
Wat kan BIM betekenen voor de gebouwbeheerder? Tim Lemoine WTCB Hoofdadviseur Dienst BIM en informatietechnieken tim.lemoine@bbri.be Wat kan BIM betekenen voor de gebouwbeheerder? - 13-05-16 - Pagina 1
Nadere informatieWeblogic 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 informatieTaskCentre 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 informatieCloud werkplek anno 2014. Cloud werkplek anno 2014
Introductie Peter Klix Infrastructuurarchitect Specialisatie networking en desktop concepts Peter.klix@eic.nl Cloud desktop Introductie Desktop concepten door de jaren Infrastructuur Cloud concepten Focus
Nadere informatieDe dynamiek van Middleware (in het HBO onderwijs)
De dynamiek van Middleware (in het HBO onderwijs) Before I came here, I was confused about this subject. Having listened to your lecture, I m still confused, but on a higher level -- Enrico Fermi 1 Agenda
Nadere informatieEAI Consultancy bij Ordina
EAI Consultancy bij Ordina Gastcollege Ordina voor HRO Door: Linda Terlouw 9-mei-06 1 Even voorstellen Naam: Opleiding: Linda Terlouw Technische Informatica en Bedrijfsinformatietechnologie aan Universiteit
Nadere informatieCopyright 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 informatieOrbis Software. Exact. Integration Tools. Whitepaper
Orbis Software Exact Integration Tools Whitepaper Exact Integration Tools Whitepaper Orbis Software is met het product TaskCentre marktleider op het gebied van Business Proces Management (BPM) software
Nadere informatieHet einde van de cloud zoals wij die nu kennen. Dell EMC Hans Timmerman
Het einde van de cloud zoals wij die nu kennen Dell EMC Hans Timmerman 2 Copyright 2017 Dell Inc. Dell Technologies Dell Inc. Strategically Aligned Businesses Client Solutions Group Infrastructure Solutions
Nadere informatieBlockchain in de accountancy
Blockchain in de accountancy ICT Accountancy Jaarcongres 2017 Blockchain: Hype of toekomst? 01-11-2017 Martin de Bie Awareness AVG-GDPR Wees op tijd compliant! Weet u de antwoorden al op volgende vragen?
Nadere informatieINFITT01 - 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