Network Computing Architecture Toekomstige rol van Oracle Developer marginaal
|
|
|
- Norbert van der Meer
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Network Computing Architecture Toekomstige rol van Oracle Developer marginaal Door Patrick Koning Een aantal jaren geleden realiseerde Oracle zich dat zijn Designer/Developer strategie voor applicatieontwikkeling op termijn plaats zou moeten maken voor een meer open, objectbus-based, multi-tier client/server strategie en ontwikkelde het Network Computing Architecture (NCA). De strategie voor applicatieontwikkeling met Designer/Developer valt het beste te typeren met gesloten, database-based en 2-tier client/server. Oracle base Figuur 1 Designer/Developer applicatieontwikkeling strategie Middels Designer wordt op analyse & design niveau de applicatie gespecificeerd, waarna men in Developer de uiteindelijke applicatie implemteerd. Een Designer/Developer applicatie bevat aan de client-kant de presentatie in de vorm van Forms en aan de server-kant de gegevens vastgelegd in de Oracle database. De applicatielogica, geschreven in Oracle s eigen PL/SQL-taal, draait of aan de clientkant (fat-client) of aan de server-kant (fat-server). Tussen de client en de server draait Oracle s eigen protocol (zie figuur 1). Een groot probleem van het fat-client model is de duplicatie van proceslogica bij iedere client en de hiermee gepaard gaande distributie en consistentie problemen. Een ander probleem is de belasting van het netwerk door de grote hoeveelheid gegevens die van de server naar de clients getransporteerd moet worden. Het fat server model kent het probleem dat de performance van de applicatie negatief wordt beïnvloed bij een toename van het aantal clients. De server krijgt dan zoveel taken uit te voeren dat deze het resultaat van de taak pas na lange tijd aan de client terug kan geven. Daarnaast geldt dat migratie naar databases van andere leveranciers lastig is omdat de proceslogica middels PL/SQL aan de server kant wordt vastgelegd [1]. Door aan de ene kant het besef van het probleem van de fat-client/fat-server problematiek, de vraag naar open standaarden onder andere om leveranciersonafhankelijkheid te garanderen en de inspanningen van de Object Management Group besloot Oracle een nieuwe strategie te ontwikkelen: het NCAconcept. Het NCA-concept Hét uitgangspunt van het NCA-concept betreft dat applicaties bestaan uit objecten die onderling communiceren middels een object bus (zie figuur 2). objectbus objecten Figuur 2 Objecten communiceren middels een objectbus Een objectbus biedt de infrastructurele voorziening zodat objecten mogelijk onafhankelijk van hardware, besturingssysteem, programmeertaal en netwerkprotocol met elkaar kunnen communiceren Drs. P.J. (Patrick) Koning 1
2 op basis van open standaarden. Een objectbus biedt dus een transparante vorm van communicatie tussen objecten. De objectbus treedt op als een soort makelaar. Hij redigeert vragen van objecten naar andere objecten en verzorgt de terugkoppeling van het antwoord. De objecten bieden elkaar diensten aan. Juist om de invulling van bovenstaand concept gaan EBM (Everything But Microsoft) en Microsoft [3] de strijd aan. In de visie van Oracle, zoals vastgelegd in het NCA-concept, worden de objecten en de objectbus gerealiseerd middels: en ICX (zie figuur 3). object request ICX broker Figuur 3 communiceren middels ICX De cartridges van een applicatie worden volgens het multi-tier client/server architectuurprincipe verdeeld in een drietal typen (zie figuur 4): client cartridges Een client cartridge verzorgt de presentatie van een applicatie, bijvoorbeeld weergegeven in een webbrowser op een PC of op een Network Computer (NC). application cartridges De application cartridges bevatten de applicatielogica van een applicatie. data cartridges De data cartridges bevatten de gegevens van een applicatie. De benaming cartridge brengt verwarring met zich mee en is in feite niets meer dan een willekeurig object dat in een Oracle omgeving draait. Zo kan een client cartridge in praktijk gewoon een standaard Applet zijn. Inter Cartridge exchange De communicatie tussen de cartridges wordt vormgegeven door de ICX, oftwel Inter Cartridge exchange. ICX verzorgt de communicatie tussen de cartridges in verschillende fysieke lagen maar eventueel ook tussen cartridges binnen één fysieke laag. De communicatie tussen cartridges in verschillende fysieke lagen is gebaseerd op een drietal standaard protocollen: IIOP Het Internet Inter ORB Procotol (IIOP) betreft OMG s standaard protocol voor de communicatie tussen verschillende object bussen. Hiermee is het in principe mogelijk om vanuit een cartridge toegang te krijgen tot services die door andere IIOP-compliant object bussen aangeboden worden. En vice versa. HTTP Het HyperText Transfer Protocol betreft het standaard protocol voor opvragen en uitwisselen van HTML-bestanden. Oracle s proprietary protocol voor de communicatie tussen clients en Oracle s. Doordat de ICX gerealiseerd is middels standaard protocollen is het mogelijk dat een cartridge communiceert met objecten die aan een andere IIOP-compliant object bus hangen en vice versa. Drs. P.J. (Patrick) Koning 2
3 Client object request ICX broker Cartridge Services Figuur 4 ICX vormt de basis van het NCA-concept Naast de verzorging van de communicatie omvat ICX een groot aantal Cartridge Services (zie figuur 4). Deze Services leveren noodzakelijke standaarddiensten voor het controleren van cartridges in Oracle-- omgeving. De volgende diensten worden (op termijn) geleverd: installation ondersteunt de automatische distributie en installatie van cartridges op de diverse computers in het netwerk. registration ondersteunt het in bedrijf nemen van een cartridge, o.a. het aanmelden van de beschikbaarheid van een cartridge bij de object bus. instantiation ondersteunt het activeren van een cartridge, door de object bus, ter afhandeling van een vraag naar een service van deze cartridge. invocation ondersteunt het op afstand uitvoeren van een bepaalde service geleverd door een cartridge. administration ondersteunt versiebeheer in een gedistribueerde omgeving. monitoring ondersteunt het bekijken van de activiteiten uitgevoerd door de aanwezige cartridges. security voor de beveiliging van het oneigenlijk gebruik van gegevens en resources, o.a. cartridges. transactions voor het definiëren van transacties over cartridges heen. messaging and queuing voor de realisatie van asynchrone communicatie tussen cartridges. data access voor de standaard ontsluiting van gegevens in een database. Realisatie De realisatie van bovenstaand concept heeft Oracle een hoop kopzorgen bezorgd. Allereerst werd het Sedona project opgestart met als doel de realisatie van een nieuwe ontwikkelomgeving voor de invulling van de cartridges en ICX. Na een jaar besloot Oracle in de zomer van 1997 het project stop te zetten met direct gevolg dat men een behoorlijke achterstand op loopt op concurrenten als Microsoft, Netscape, IBM en SUN Microsystems. Drs. P.J. (Patrick) Koning 3
4 ICX ICX Client-tier Figuur 5 Network Computing Architecture van Oracle Mogelijke pogingen om Forté, leverancier van een vooraanstaande multi-tier client/server ontwikkelomgeving, op te kopen loopt op niets uit. Uiteindelijk besluit Oracle in zee te gaan met Inprise om het NCA-concept uiteindelijk te realiseren. Op basis van de producten van Inprise levert Oracle een aantal eigen producten: JDeveloper, de en de. JDeveloper JDeveloper 1.0 betreft Oracle s ontwikkelomgeving voor de realisatie van client, application en data cartridges in. is een krachtig, platformonafhankelijk en object-georiënteerde programmeertaal voor derde generatie internettoepassingen. Met worden objecten gecreëerd, zogenaamde Applets. Om platformonafhankelijkheid te creëren, vindt compilatie van een Applet in twee stappen plaats. Applet 80% Compiler Compiler Bytecode HTTP Bytecode Virtual Virtual Machine Machine 20% Figuur 6 Compiler en JVM Allereerst wordt de Applet gecompileerd tot platformonafhankelijk Bytecode (zie figuur 6). Deze Bytecode bevindt zich op de webserver. Nadat een webbrowser een verzoek doet voor een Applet, verstuurt de webserver de Bytecode met behulp van het http-protocol. Vervolgens wordt in de webbrowser de Bytecode geïnterpreteerd door de zogenaamde Virtual Machine. De platformonafhankelijkheid wordt gecreëerd doordat er diverse implementaties beschikbaar zijn van de Virtual Machine. In de markt wordt deze platform onafhankelijkheid aangeduid met het Write Once Run Anywhere - principe (WORA) waarmee gedoeld wordt op het feit dat een applicatie slechts éénmaal gebouwd hoeft te worden en vervolgens op verschillende platformen geëxecuteerd kan worden. JDeveloper is gebaseerd op JBuilder van Inprise en uitgebreid met een aantal Oracle specifieke zaken voornamelijk op het vlak van de. Zo zijn er standaard wizards en componenten voor de ontsluiting van de Oracle database middels JDBC. Verder is SQLJ volledig geïntegreerd in de Drs. P.J. (Patrick) Koning 4
5 ontwikkelomgeving. SQLJ betreft de mogelijkheid om SQL-statements en -code te mixen. Middels een pre-compile slag worden de SQL-statements omgezet in -code, die vervolgens gecompileerd kan worden tot -bytecode. Deze pre-compile slag is volledig transparant gerealiseerd in JDeveloper. Daarnaast biedt JDeveloper een wizard waarmee bestaande PL/SQL procedures ontwikkeld in Developer gewrapped kunnen worden in. Hiermee is het mogelijk om enige mate van hergebruik te bewerkstelligen. JWeb JWeb HTTP Figuur 7 JWeb-cartridge Middels JDeveloper is het mogelijk een tweetal te ontwikkelen: JWeb- en -cartridges. JWeb cartridges (zie figuur 7) betreffen Servlets, Applets die aan de -kant draaien en op basis van een HTTP-request vanuit de webbrowser de benodigde processing uitvoeren. Hierbij valt te denken aan interpreteren van het HTTP-request, het uitvoeren van PL/SQL, het raadplegen van de database, het opmaken van een HTML-pagina en het vervolgens terug sturen van de HTML-pagina naar de webbrowser. In feite betreft dit een 2de+ generatie internetoplossing [2]. Eén van de belangrijkste voordelen van deze aanpak betreft het feit dat het standaard HTTP-protocol gebruikt wordt. Met behulp van dit protocol is het eenvoudig mogelijk om door de betreffende firewalls die voor de webbrowser staan te komen. Een nadeel betreft onder andere het feit dat middels HTML geen geavanceerde gebruikersinterfaces te ontwikkelen zijn. Het stateless probleem doet zich voor, dat wil zeggen dat de toestand van de interactie tussen de webbrowser en de webserver niet bewaard wordt. Hierdoor is het niet mogelijk om meer geavanceerde internettoepassingen te ontwikkelen. IIOP Figuur 8 -cartridge Echte derde generatie internettoepassingen kunnen gebouwd worden middels -cartridges. -cartridges betreffen Applets (of Servlets) die zowel aan de webbrowser- als aan de -kant draaien (zie figuur 8). Deze Applets communiceren onderling middels IIOP. De communicatie met de vindt plaats middels Oracle s protocol. De is een belangrijk onderdeel van de infrastructuur waarop de gebouwde cartridges draaien. De huidige versie van de is, is versie 4.0 en bevat de implementatie van ICX voor de communicatie tussen cartridges, Soft s JVM voor de interpretatie van in de JDeveloper gerealiseerde cartridges en een PL/SQL interpreter voor de interpretatie van cartridges geschreven in Oracle proprietary PL/SQL-taal. Voor de realisatie van ICX middels IIOP heeft Oracle gebruik gemaakt van de ORB (VisiBroker) van Inprise. Drs. P.J. (Patrick) Koning 5
6 De bevat naast de elementen van de ook een SQL interpreter voor de ontsluiting van gegevens uit de database middels SQL. In feite is de Oracle s traditionele rdbms met een aantal extra voorzieningen. Momenteel is de nog niet beschikbaar, derhalve is het dus nog niet mogelijk om cartridges in de database te draaien, omdat ICX en de JVM nog niet geïncorporeerd zijn. Toekomst In de toekomst wil Oracle de aansluiting van Designer op JDeveloper realiseren. Op deze wijze is Oracle in staat om een het productaanbod te stroomlijnen (zie figuur 10) door één tool voor analyse en design te leveren: Designer. Vanuit Designer is het vervolgens mogelijk om de in kaart gebrachte applicatie in of Developer of JDeveloper te ontwikkelen. Designer Developer JDeveloper Repository Figuur 10 Productstrategie Daarnaast is Oracle van plan om Designer, Developer en JDeveloper op één centrale repository aan te laten sluiten: de Oracle repository. Als alles volgens planning verloopt komt eind 1998 de uit: Oracle 8i. Deze bevat naast de huidige database functionaliteit: een PL/SQL- en SQL-interpreter, ook een JVM, een implementatie van de ICX en file server functionaliteit. IIOP IIOP Figuur 9 300% Middels de implementatie van een JVM en ICX in de database maakt het mogelijk om cartridges in alle lagen te gebruiken die middels IIOP communiceren (zie figuur 9). Oracle noemt dit het 300% initiatief. De incorporatie van file server functionaliteit in de Oracle database blijft verrassend. Het enige argument dat geldig is, is het feit dat Oracle hiermee de aanval op Microsoft s Windows NT kan openen. Echter, is het aan te raden om een database-server te gebruiken voor het opslaan van gegevens en een applicatie-server te gebruiken voor het uitvoeren van applicatie-logica. Beide producten dienen onafhankelijk op een solide infrastructuur, zoals bijvoorbeeld Windows NT of Unix, te draaien. In plaats van steken van energie in het bestrijden van Microsoft, zou Oracle liever op eerder genoemde punten zijn energie investeren om zo de achterstand in te halen. Een andere ontwikkeling die Oracle heeft ingezet is de incorporatie van het Enterprise Beans (EJB) concept binnen de en de base. Enterprise Beans betreffen en ontwikkelomgeving onafhankelijke componenten. Deze componenten Drs. P.J. (Patrick) Koning 6
7 draaien in een zogenaamde EJB-container. Door de implementatie van een EJB-container in de en de base van Oracle is het mogelijk om EJB te draaien binnen het NCA-concept. Eén van de zwakke schakels in het totale productaanbod betreft de aansluiting van andere ontwikkelomgevingen, zoals bijvoorbeeld een Cobol of C++ ontwikkelomgeving, op het NCA-concept. Dit noopt het gebruik van JBuilder en derhalve in alle lagen de applicatie. Een nadeel van aan de server-kant betreft de performance die geleverd kan worden voor bijvoorbeeld zware batch-processing. Het gebruik van zogenaamde JIT 1 -compilers blijkt enige verbetering te bewerkstelligen doch hiermee kan niet altijd voldoende performance gehaald worden. Een nieuwe stroming die momenteel door IBM wordt ingezet, betreft het compileren van -bytecode naar native code middels de High Performance Compiler 2. Hiermee wordt vergelijkbare performance met bijvoorbeeld native gecompileerde C of Cobol verkregen. Daarnaast zou door gebruik te maken van ontwikkelomgevingen voor bijvoorbeeld Cobol of C++ voor de bouw van cartridges aan de server-kant de benodigde performance gerealiseerd kunnen worden [3]. Migratie Om een zo soepel mogelijke overgang van het gesloten, database-based en 2-tier client/server te typeren Designer/Developer strategie naar de meer open, objectbus-based, multi-tier client/server strategie van het NCA-concept, levert Oracle de mogelijkheid om vanuit JDeveloper PL/SQL te wrappen tot een class middels een zogenaamde PL/SQL2 Wizard. PL/SQL PL/SQL class HTTP SQL Figuur 11 Wrappen van PL/SQL in een class Op deze manier is het mogelijk om bestaande logica te hergebruiken in NCA-applicaties, doordat aan de kant van de de wrapped PL/SQL als cartridge draait. Deze is vervolgens middels ICX te benaderen vanuit andere cartridges. Of deze mogelijkheid in praktijk de benodigde performance kan leveren, valt te bezien. Feit, blijft dat met een geïnterpreteerde class die zelf PL/SQL interpreteert een enorme overhead gecreëerd wordt Daarnaast biedt Oracle de mogelijkheid om vanuit Developer applicaties via het Internet te ontsluiten middels een applet aan de client-kant en de Developer aan de kant. De Applet aan de client-kant ontvangt zogenaamde stuurcodes van de Developer en bouwt op basis hiervan de presentatie op. Aan de kant van de Developer draait de originele presentatie middels Forms. De Developer zorgt ervoor dat alle presentatie zaken middels stuurcodes doorgegeven wordt aan de Applet. Vanuit de originele Form gezien, verandert er niets (zie figuur 10). 1 Just In Time compiler: Nadat de Bytecode middels het HTTP-protocol naar het betreffende platform getransporteerd is, vindt er geen interpretatie meer plaats door de JVM maar wordt de Bytecode naar native uitvoerbare code gecompileerd. De JIT-compiler zorgt hiervoor en neemt derhalve de feitelijke taak van de JVM over [3]. 2 De High Performance Compiler wordt geleverd in Visual Age for 2.0. Drs. P.J. (Patrick) Koning 7
8 Applet Applet Form HTTP Developer Figuur 12 Developer In de praktijk blijkt deze optie in bijvoorbeeld een WAN-omgeving met simpele P.C. s (< Pentium) niet realiseerbaar te zijn met een goede performance. Op basis van boven geschetste mogelijkheden voor de migratie naar NCA lijkt het er op dat de toekomstige rol van Designer zeer marginaal zal zijn. Auteur Drs. P.J. Koning is werkzaam bij Cap Gemini Technology Consulting. Literatuur [1] Multi-tier -architectuur biedt flexibiliteit - Onderhoudbare informatievoorziening met behulp van softwarecomponenten, P.J. Koning, G.M.A. van der Harst en G.F. Florijn, Computable, 7 februari [2] Eureka voor e-handel - Objectbus en objecten maken Internet zakelijk Walhalla, Drs. P.J. Koning, Computable, 30 januari [3] De vuist van EBM in de strijd om het internet, Drs. P.J. Koning, Software Release Magazine, mei Drs. P.J. (Patrick) Koning 8
Object bus en objecten zijn de toekomst van het Internet
Object bus en objecten zijn de toekomst van het Internet Tot voor kort kende het gebruik van internettechnologie een aantal problemen met het beschikbaar stellen van zakelijke toepassingen. De simpele
Het wat, hoe en waarom van applicatieservers Strategisch gebruik van applicatieservers in multi-product frontend toepassingen bij (bank)verzekeraars
Het wat, hoe en waarom van applicatieservers Strategisch gebruik van applicatieservers in multi-product frontend toepassingen bij (bank)verzekeraars Een veranderende wereld De wereld is sterk aan verandering
Wat is JAVA? Peter van Rijn
Wat is JAVA? Peter van Rijn Wat is JAVA? een concept een platform een ontwikkelomgeving een mentaliteit 2 Het ontstaan van JAVA Patrick Naughton ergernis over de verschillende programma bibliotheken schrijft
Zelftest Java concepten
Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig
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,
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
Ontwikkeltools voor softwarecomponenten - de stand van zaken
Ontwikkeltools voor softwarecomponenten - de stand van zaken Huidige generatie ontwikkeltools geschikt voor het snel opleveren van schaalbare two-tier, three-tier en multi-tier client/server applicaties.
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:
Multi-tier client/server revolutie
Multi-tier client/server revolutie Op weg naar een flexibele, onderhoudbare informatievoorziening Vandaag de dag hebben organisaties nog altijd te kampen met hoge ontwikkel- en onderhoudskosten bij het
1 Client/Server. 2 Geschiedenis. 3 Toekomst
Deel 1 Inleiding 1 Client/Server 2 Geschiedenis 3 Toekomst Het client-server model is een model voor de samenwerking tussen twee of meer programma's, die zich op verschillende computers kunnen bevinden.
Werken zonder zorgen met uw ICT bij u op locatie
Werken zonder zorgen met uw ICT bij u op locatie Naast de mogelijkheden om uw programmatuur en gegevens bij Drie-O via Evy 2.0 in de cloud te hosten hebt u ook de mogelijkheid om uw ICT omgeving bij u
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
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
emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database
emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database Datum: 25-09-2007 Auteur: ing. E.L. Floothuis Versie: 0.1 Status: Concept Kopersteden 22-4 Postbus 157 7500 AD Enschede Tel: 053 48
Infrastructuur en platformen
Centric Productbeleid Lokale Overheid 2018 2019 ALGEMEEN BELEID Technologische ontwikkelingen Infrastructuur en platformen Infrastructuur en platformen Het configuratiemanagementteam (CMT) binnen Centric
m.b.v. digitale certificaten en PKI Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van VPN s
Beknopte dienstbeschrijving Beveiligen van VPN's m.b.v. digitale certificaten en PKI Document: Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van VPN s Inhoudsopgave 1. Inleiding 2 2. Snel te
Beknopte dienstbeschrijving beveiligen van Webapplicaties m.b.v. digitale certificaten en PKI
Beknopte dienstbeschrijving beveiligen van Webapplicaties m.b.v. digitale certificaten en PKI Document: Beknopte dienstbeschrijving beveiligen van Webapplicaties Versie: maart 2002 mei 2002 Beknopte dienstbeschrijving
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...........................
Neuron Stroomlijn 7.5
Neuron Stroomlijn 7.3 Systeemeisen Neuron Stroomlijn 7.5 Systeemeisen Systeemeisen Neuron Stroomlijn Vicrea Solutions BV Vanadiumweg 11K 3812 PX, Amersfoort 033-4604080 Introductie Inhoudsopgave In dit
Les 11: systeemarchitectuur virtuele machines
Les 11: systeemarchitectuur virtuele machines Geavanceerde computerarchitectuur Lieven Eeckhout Academiejaar 2008-2009 Universiteit Gent Virtuele machines Motivatie Interfaces Virtualisatie: inleiding
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
.NET of.not in de praktijk voorbij het onderbuikgevoel
.NET of.not in de praktijk voorbij het onderbuikgevoel Robert Jan Elias & Maarten Gribnau [email protected] & [email protected] http://www.mavim.com 1/15 Inhoud Mavim het bedrijf Mavim
Systeemvereisten. Systeemvereisten voor Microsoft Dynamics NAV 2009. Rolgebaseerde client
Systeemvereisten voor Microsoft Dynamics NAV 2009 Rolgebaseerde client Microsoft Windows XP Professional SP3 of later (X86 of 32-bits Microsoft Windows Vista (Business, Enterprise, of Ultimate) SP1 of
Proces to model en model to execute
Proces to model en model to execute Een end-to-end (bedrijfs)proces (figuur 1) is het geheel van activiteiten die zich, op een bepaalde plaats door een bepaalde rol, in bepaalde volgorde opvolgen en waarvan
Responsive web applicaties op Oracle
APEX Responsive web applicaties op Oracle Spreker(s) : Datum : E-mail : Arian Macleane & Jacob Beeuwkes 06-06-2013 [email protected] WWW.TRANSFER-SOLUTIONS.COM Outline Trends APEX intro APEX
Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT
Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint
Hoge beschikbaarheid bij Lips Textielservices Johan Westerduin, Transfer Solutions
Hoge beschikbaarheid bij Lips Textielservices Johan Westerduin, Transfer Solutions 22 April, 2010 Woerden, Nederland Introductie Transfer Solutions Transfer Solutions is een gespecialiseerde
Technische architectuur Beschrijving
A gemeente Eindhoven Technische architectuur Beschrijving Specificatiecriteria Versie 1.1 A. van Loenen Technisch Beleidsadviseur B&E 21-Sep-2011 avl/fd11027578 Colofon Uitgave Gemeente Eindhoven Realisatie
Infrastructuur en platformen
Infrastructuur en platformen Het Configuratie Management Team (CMT) binnen Centric volgt de ontwikkelingen op het terrein van infrastructuur en platformen. Bij elke ontwikkeling zal bepaald worden of dit
SuperOffice Systeemvereisten
Minimale systeemvereisten voor SuperOffice CRM De minimale systeemvereisten voor SuperOffice CRM zijn tevens afhankelijk van het besturingssysteem en de services/applicaties die op het systeem actief zijn.
FAQ Aura Client/Server
FAQ Aura Client/Server Wat is een Client/Server applicatie? Een Client/Server applicatie (ook wel C/S genoemd) is een software applicatie die op een efficiënte manier gebruikmaakt van zogenaamde clients
Enabling Mobile. Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties
Enabling Mobile Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties Door Rutger van Iperen Mobile Developer bij AMIS Services Introductie Het gebruik van
PictoWorks Netwerk infrastructuur
PictoWorks Netwerk infrastructuur dongle server file server validatie bestandsuitwisseling Op de file server bevindt zich de client-software van PictoWorks: {PictoWorks-directory} thumbs\ pictogrammen\
Inhoudsopgave. Hoofdstuk 1.RMI...2
- CORBA Inhoudsopgave Hoofdstuk 1.RMI...2 1.1.Inleiding...2 1.2.De remote...4 1.3.Het remote...5 1.4.De server...6 1.5.De server opstarten...8 1.6.De client applicatie...8 1.7.De stub en skeleton en...10
Systeemvereisten. Datum: Naam: Systeemvereisten versie 43 revisie 15 Status:
Datum: 12-11-2012 Naam: Systeemvereisten versie 43 revisie 15 Status: Inhoudsopgave 1. Systeemvereisten... 3 1.1. Systeem- en configuratievereisten Ontwikkelomgeving... 3 1.1.1. Minimale systeemvereisten
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
Blackboard. Jan Willem van der Zalm Director EMEA, Blackboard Managed Hosting DATE
Blackboard Managed Hosting SURF Cloud Vendordag Jan Willem van der Zalm Director EMEA, Blackboard Managed Hosting DATE 2 Agenda SURF Cloud strategie Blackboard Managed Hosting & Private Cloud Blackboard
ManualMaster Systeem 6.1 (ManualMaster Administrator, ManualMaster WebAccess en ManualMaster WebEdit)
Let op: de versie op de gebruikerswebsite kan worden bijgewerkt! Het kan dus zijn dat uw geprinte versie verouderd is. Van toepassing op ManualMaster Systeem 6.1 (ManualMaster Administrator, ManualMaster
Automatische online en lokale backup en recovery van bedrijfsdata
Automatische online en lokale backup en recovery van bedrijfsdata Omdat u moet kunnen vertrouwen op uw backup... BACKUPAGENT, DE VOORDELEN OP EEN RIJ - Veilige backups zonder omkijken, alle bedrijfskritische
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 [email protected] 2 De Uitdaging Rijke en veilige webapplicaties Een onveilig en
APEX en JasperReports
APEX en JasperReports een Dream Team! Spreker(s) : Datum : E-mail : Vincent Deelen 28 mei 2013 [email protected] WWW.TRANSFER-SOLUTIONS.COM Outline APEX en rapporten Oracle BI publisher
Documentatie Distributed Services Enterprise Service Bus
Documentatie Distributed Services Enterprise Service Bus Pleun Willemsen en Walter Ebbers 19 april 2012 v1.0 1 Inhoudsopgave 1 Inleiding 4 1.1 Opdracht................................ 4 2 Analyse 5 3 Ontwikkelomgeving
Service Oriented Architecture voor interne beheersing
Service Oriented Architecture voor interne beheersing Bedrijfsprocessen overschrijden steeds vaker de grenzen van de organisatie, bijvoorbeeld in het geval van processen met toeleveringsbedrijven. Dergelijke
Werkplek anno 2013. De werkplek; maak jij de juiste keuze?
Werkplek anno 2013 Welkom Agenda Bas van Dijk & Peter Klix (EIC) Pauze HP Converged infrastructuur Johan Benning Presales consultant HP Diner Wie is wie Bas van Dijk Infrastructuurarchitect Specialisatie
Absentie Presentie Server Migratie
Absentie Presentie Server Migratie Auteur A. Boerkamp Versie V1.2 Datum 11-08-2010 Status Voor Intern / Extern gebruik Pincash International, 3066GS Rotterdam, Anthonetta Kuijlstraat 43-45, 010-2868000
Johannes Koning. Koning Automatiseringsdiensten & Advies. A Nieuwe Schoolweg 2 A 9756 BB Glimmen T +31628256540 E info@koningautomatisering.
Johannes Koning A Nieuwe Schoolweg 2 A 9756 BB Glimmen T +31628256540 E [email protected] I www.koningautomatisering.nl Cursussen Jaar Teradata ( SQL, Database architecture ) 2014 Next Generation
End of Support. Windows XP Office 2003. maar ook: Exchange 2003 (oa gebruikt in SBS 2003) (link met gegevens) SQL 2000
End of Support Windows XP Office 2003 maar ook: Exchange 2003 (oa gebruikt in SBS 2003) (link met gegevens) SQL 2000 Oplossingen Niets doen en afwachten Upgrade licentie bestaande PC Nieuwe PC hardware
m.b.v. digitale certificaten en PKI Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van e-mail
Beknopte dienstbeschrijving Beveiligen van e-mail m.b.v. digitale certificaten en PKI Document: Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van e-mail Inhoudsopgave 1. Inleiding 2 2. Snel te
Infrastructuur en platformen
Centric Productbeleid Lokale Overheid 2017 2018 ALGEMEEN BELEID Technologische ontwikkelingen Infrastructuur en platformen Infrastructuur en platformen Het configuratiemanagementteam (CMT) binnen Centric
Congres 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
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
Referentie-architectuur voor de infrastructuur. Toine Schijvenaars, ArchiXL
Referentie-architectuur voor de infrastructuur Toine Schijvenaars, ArchiXL 1 Agenda Voorstellen Wat is een referentie-architectuur ArchiXL referentie-architectuur Verschillende varianten infrastructuurarchitectuur
Microsoft; applicaties; ontwikkelaar; developer; apps; cloud; app; azure; cloud computing; DevOps; microsoft azure
Asset 1 van 7 Over het bouwen van cloudoplossingen Gepubliceerd op 24 february 2015 Praktische handleiding voor ontwikkelaars die aan de slag willen met het maken van applicaties voor de cloud. Zij vinden
Application interface. service. Application function / interaction
Les 5 Het belangrijkste structurele concept in de applicatielaag is de applicatiecomponent. Dit concept wordt gebruikt om elke structurele entiteit in de applicatielaag te modelleren: softwarecomponenten
Technische data. Versie dec
Technische data Versie dec.2016 www.mobilea.nl Mobiléa Infrastructuur: Pagina 1 Pagina 2 Specificaties: Het platform van Mobiléa valt op te splitsen in een aantal technische componenten, te weten: De webapplicatie
Single sign on kan dé oplossing zijn
Whitepaper Single sign on kan dé oplossing zijn door Martijn Bellaard Martijn Bellaard is lead architect bij TriOpSys en expert op het gebied van security. De doorsnee ICT-omgeving is langzaam gegroeid
De gemeente Den Haag heeft verschillende software componenten van gebruik. Het betreft de volgende onderdelen:
Gemeente Den Haag Beschrijving Omgevingen 1 Inleiding De gemeente Den Haag heeft verschillende software componenten van gebruik. Het betreft de volgende onderdelen: Oracle E-Business Suite Datawarehouse
Portal als infrastructuur voor gepersonaliseerde dienstverlening
Portal als infrastructuur voor gepersonaliseerde dienstverlening Onafhankelijke diensten......veilig, gebundeld en gepersonaliseerd voor.....alle doelgroepen... Klanten Informatie Communicatie Back-office
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
Uitleg algemene structuur WTell
Uitleg algemene structuur WTell Brondocument C:\WebServer\Handleiding\WTellAlgemeen\WTellStructuurGlobaal.odt Versiebeheer Versie Datum Uitleg 1.0v 21-09-11 1e versie met uitleg globale structuur WTell
Cerussa Mobile / MyCerussa Pre-requirements
Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Mobile Device... 4 3. Server... 4 4. WI-FI... 4 D. Operating System
Cerussa Mobile / MyCerussa Pre-requirements
Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Mobile Device... 4 3. Server... 4 4. WI-FI... 4 D. Operating System
Gegevens. Cliënt met browser Server met Apache/IIS Databaseserver En PHP
Webservers inrichten Inleiding De webapplicatie die je hebt geschreven, is volgens het three-tier systeem ontwikkeld: 1. Gegevensopslag in een database 2. PHP voor de logica 3. XHTML (en CSS) voor de presentatie
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
Waarom 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
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
Inzicht in de bereidingswijze voor een perfecte maaltijd
Applicatie Integratie Inzicht in de bereidingswijze voor een perfecte maaltijd De afgelopen jaren is de belangstelling voor applicatie integratie, terecht, sterk toegenomen. De behoefte om nieuwe, meer
Perceptive Process Design & Enterprise 3.0.3. Ondersteunde platformen
Perceptive Process Design & Enterprise 3.0.3 Ondersteunde platformen 2013 Lexmark International Technology S.A. Datum: 10/28/2013 Versie: 3.0.3 Perceptive Software is a trademark of Lexmark International
Cerussa FIN Pre-requirements
Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating
RACKBOOST Hosted Exchange. Mobiel, veilig en eenvoudig. hosting support consulting
RACKBOOST Hosted Exchange Mobiel, veilig en eenvoudig hosting support consulting RACKBOOST Hosted Exchange RACKBOOST, SINDS 1999 TOONAANGEVEND RACKBOOST is sinds 1999 een toonaangevende Belgische leverancier
SYSTEEMEISEN VOOR FACET FEBR. 2013
SYSTEEMEISEN VOOR FACET FEBR. 2013 Het nieuwe computerexamensysteem Facet kan zowel offline als online gebruikt worden. Bij een online-afname worden de opgaven rechtstreeks ingelezen via het internet van
Systeemeisen PB-Software
Systeemeisen PB-Software Een installatie van de PB-Software bestaat afhankelijk van de omvang van de inrichting uit een aantal onderdelen. Deze onderdelen worden afhankelijk van de functie verdeeld over
Planbord installatie instructies
Planbord installatie instructies Uit Comprise Wiki Inhoud 1 Basis installatie 1.1 Installeren 1.1.1 Microsoft Data Access Components 1.2 De eerste keer starten 2 Veelgestelde vragen 2.1 "Network resource
Het nieuwe werken nu ook voor zware grafische gebruikers
ook voor zware grafische Flexibel werken met de Virtual Engineering Workplace van Dell en SLTN Inter Access Uit de Nationale Enquête Over Het Nieuwe Werken van 2015 blijkt dat ruim de helft van de Nederlandse
Installatie Remote Backup
Juni 2015 Versie 1.2 Auteur : E.C.A. Mouws Pagina 1 Inhoudsopgave BusinessConnect Remote Backup... 3 Kenmerken... 3 Beperkingen... 3 Gebruik op meerdere systemen... 3 Systeemeisen... 4 Support... 4 Installatie...
Digikoppeling adapter
Digikoppeling adapter Versie 1.0 Datum 02/06/2014 Status Definitief Van toepassing op Digikoppeling versies: 1.0, 1.1, 2.0, 3.0 Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555
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 [email protected] Web http://blogs.whitehorses.nl/,
Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat
Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Wat is een database? Een verzameling van georganiseerde data Een database bestaat uit applicaties, SQL en het DBMS Watis eendbms? EenDBMS
Leza biedt gebruikers de mogelijkheid om pc s, laptops en servers te back-uppen en back-ups te herstellen.
LEZA ONLINE BACKUP Servicedefinitie 1. Data-encryptie 2. Beveiligde internetverbinding 3. Datacenter 4. Recovery 5. Richtlijnen reactietijden & bereikbaarheid 6. Controle Back-up 7. Onderhoudswerkzaamheden
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
Viewer MapGuide Open Source/Enterprise
Viewer MapGuide Open Source/Enterprise Versie 2.0, december 2012 GISkit BV Introductie Van Mapguide 6.5 MapGuide Open Source Ondanks het succes van MapGuide 6.5 had architectuur van dit product zijn beperkingen.
Oplossingen overzicht voor Traderouter > 02/11/2010
Oplossingen overzicht voor Traderouter > 02/11/2010 Netconnex is opgericht in 2004 (Gezeteld in Belgie maar het hoofd datacenter gelegen in Nederland [omgeving Amsterdam]). Zeer gestaag groeiende onderneming
Geboortedatum : 21 Maart 1963. Nationaliteit : Nederlandse. Woonplaats : Amsterdam. Email : [email protected]. Website : www.sarphora.
Curriculum Vitae Marc Bruinsma Geboortedatum : 21 Maart 1963 Nationaliteit : Nederlandse Woonplaats : Amsterdam Email : [email protected] Website : www.sarphora.nl 2009 Sarphora Laatste update: September
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
Vraag 1. Vraag 1a TERUGKOPPELING PROEFTENTAMEN. Software architecture
Software architecture IM0203 TERUGKOPPELING PROEFTENTAMEN Vraag 1 Vraag 1a Veel van de in het werkboek besproken patterns kunnen ingezet worden voor het referentiesysteem. We lopen de patterns hier stuk
