Gebruikersraad januari 2007
Afgelopen donderdag heeft Jonas tijdens een bijeenkomst van
de Gebruikersraad versie 4 gepresenteerd. Dit keer in een nog meer verbeterde
versie dan die wij gezien hebben in oktober vorig jaar in Stockholm. Het ziet
er goed uit. Thumbnails in de tekst, verbeterde zoekfaciliteiten met
verschillende trunkatiemogelijkheden, zoeken naar lege velden en andere
aanpassingen. Er is ook een begin gemaakt met een soort budgetfunctie, waarbij
je accountgegevens kunt invullen. Dat kan nog verder ontwikkelt worden, maar is
al een aardig begin. We hebben het test en implementatieplan besproken en
kunnen in principe doorgaan met onze plannen voor de introductie van versie
Testen versie 4
Op 1 november jl. heb ik al geschreven over de voorspoedige ontwikkeling van versie 4. Ik had een schets van een testplan geschreven op basis van de beschikbare remote versie.
Maar inmiddels is er een installatieversie van versie 4 beschikbaar. Dat maakt het dus eenvoudiger om lokaal te installeren en te testen. Ook voor de komende presentaties is dat gemakkelijker. Zowel op de komende Gebruikersraad op 18 januari als op de Gebruikersdag op 8 februari kunnen we versie 4 lokaal presenteren en zijn we dus niet afhankelijk van de aangeboden faciliteiten ter plekke.
Het testplan omvat 4 fasen: eerst testen van de X-ref NL demoversie (dezelfde die via het web toegankelijk is), vervolgens een aantal conversie uitvoeren en dan de testers hun eigen systeem (op onze computers) laten testen. In de zomer volgt dan een uitgebreide installatie en netwerktest. En in de laatste fase worden bij de testers op hun eigen netwerk hun geconverteerde databases geïnstalleerd.
Plan test versie 4
De besprekingen over versie
Wij zijn erg enthousiast over de uitwerking van het product.
Omdat nu echt van de reguliere standaardsoftware gebruik wordt gemaakt en alles op dit niveau vernieuwd is, heeft het een strakkere en stabielere uitstraling.
De vorige versies waren een product van doorontwikkeling op een basisconcept.
Met deze versie 4 is het eindproduct van de vorige versies tot basisconcept gemaakt en dat is van een nieuwe motor voorzien.
We moeten eerst intern nog wat verder testen en de taalspecifieke elementen (knoppen en menu’s) erin brengen en dan kunnen we uitgebreider met klanten gaan testen.
Er hebben zich al 2 testers gemeld, klanten die vrijwillig mee willen doen aan het uitproberen van de software, maar we zoeken er nog meer.
In januari wil ik dan met de Gebruikersraad en de testgroep een kick off bijeenkomst houden en daarna in een viertal testrondes versie 4 uittesten totdat het zover is dat we het veilig kunnen uitgeven aan de gebruikers. Die komt dan aan het eind van volgend jaar voor iedereen beschikbaar, als de testen goed verlopen.
Ik ga nu eerst een test- en implementatieplan schrijven.
Programmeertaal C#
Versie 4 wordt geschreven in de programmeertaal C# (spreek uit als”C sharp”).C# is de opvolger van de programmeertaal C, later C++.De huidige X-ref versie 3 is geschreven in C en C++. C en C++ zijn procedurele programmeertalen, dat wil zeggen dat de programma-instructies worden uitgevoerd in de volgorde zoals ze zijn geprogrammeerd, ofwel volgens een zekere "procedure". Met conditionele statements (‘if’-constructies) en functies is die volgorde wel te beïnvloeden, maar het blijft lastig om processen simultaan te laten verlopen.
C# is ontwikkeld n.a.v. de taal JAVA (dus niet JAVAscript) en is objectgeoriënteerde. Een object georiënteerde programma “is opgebouwd als een verzameling van interagerende objecten die elk behoren tot een soort of klasse. Objecten spelen de rol die variabelen spelen in klassieke programmatuur. De klassen daarentegen spelen de rol van de types.”(aldus Wikipedia. Het grote voordeel daarvan is dus dat alles niet als een doorlopend programma wordt geschreven, maar als een verzameling van klassen beschreven. Dus modulaire stukjes programma die tezamen een samenhangend geheel vormen. Kenmerkend voor OO-programma’s zijn “inkapseling”, d.w.z. alles bestaat uit klassen met daarbijbehorende procedures en functies; overerving, d.w.z. er bestaat een soort hiërarchie in klassen; en polymorfie, d.w.z. de hiërarchie geeft wel aan dat bepaalde functionaliteit overerft kan worden, maar dat op een eigen manier kan implementeren. Dat betekent dat het als geheel makkelijker te onderhouden is.
Een aardige introductie in OO (object –oriëntatie) vindt je
bij NLDelphi.
Nou hoef je om X-ref te gebruiken natuurlijk niet de programmeertaal te kennen, maar het is wel aardig om het verschil in benadering tussen de oude en de nieuwe manier van programmeren op te merken.
Versie 4 op dotNet platform
Zweden heeft een plaatje gemaakt van hoe versie 4 eruit komt te zien
Lees verder...Meer XML in versie 4
In versie 4 zal bijna alles gebaseerd zijn op XML.XML toepassingen kennen we al in het gebruik van de XSL-stylesheets (XML-O-formaten) die samen met de gegevens uit een X-ref database XML-pagina’s maken zodat je met je browser gebruik kunt maken van X-ref Public Web.In versie 4 wordt het gebruik van XML nog prominenter.Waarom?
In tegenstelling tot HTML (de opmaaktaal waarin een tekst als webpagina is te zien) kun je met XML niet alleen tekst presenteren als webpagina, maar je kunt er nog veel meer mee.Omdat ik voor het testen van versie 4 ook meer met XML bezig moet zijn ga ik mijn kennis van XML wat oppoetsen. Ik begin met het boek ‘ XML voor dummies’ en later dit najaar wil ik nog een speciale cursus doen voor presentaties in XML.
Om te beginnen bij het begin: wat zijn nu de voordelen van XML:- structureren van je gegevens
- uitwisselen van gegevens naar andere bestandsformaten
- aanvulling van html
- beschrijft zichzelf
- effectiever, gerichte zoekacties mogelijk
- afzonderlijke elementen kunnen afzonderlijk worden geüpdatet
- gebruiker bepaalt zelf welke gegevens hij bekijkt
Dit als schot voor de boeg.
Vervolgens leer ik een paar belangrijke begrippen ‘elementen’ , ‘attributen’ en ‘ postprocessing’
In XML kun je je eigen elementen (de tags) en attributen (de waarden die bij de tags horen) definiëren. Postprocessing is het verwerken van informatie uit een document in een ander programma of proces. Of eigenlijk, je hebt informatie en m.b.v XML kun je die informatie op verschillende manieren presenteren.
*
Wil je het verschil tussen HTML (alleen opmaak) en XML (gestructureerde gegevens) op X-ref Public Web zien vergelijk dan de broncodes van een X-ref Public Web. Doe een zoekacties in de webversie van je eigen X-ref (of in de demo op de X-ref website). Vraag de HTML-bron op via het menu Beeld (View) - Bron (Source) in je browser.
Voor xml type je in de url achter de zoekvraag ‘ &out=xml’ .
Nieuwe serversoftware voor versie 4
In versie 4 zal worden gebruikt gemaakt van een SQL SERVER.
SQL staat voor ' Structured Query Language' en wordt gebruikt in Database Management Systemen.
X-ref is van huis uit geen Database Management Systeem, maar een database systeem dat werkt volgens het principe van ' inverted file' en is opgebouwd rond de texthandlingssoftwate Disam.
Het grappige is dat Disam ook als basis ten grondslag ligt aan SQL maar dan een stapje dieper.
Lees meer over SQL in de Wikipedia (een on line encyclopedie).
De SQL server die straks voor versie 4 nodig is zal een Microsoft SQL Server 2005 Edition zijn. Die is gratis te downloaden op de Microsoftsite.
Lees verder...