
Hieronder vindt u een overzicht van expertises die wij beheersen. We hebben
ervoor gekozen één en ander kort en bondig toe te lichten, omdat wij ons
kunnen voorstellen dat niet alles in automatiseringsland even helder is voor
u. Schaamt u zich niet: ieder zijn vak!
Wij zijn een leergierige onderneming! Onderstaand overzicht
laat kennisgebieden zien waar wij op dit moment verstand van hebben. Dat wil
niet zeggen dat wij niet geïnteresseerd zijn om kennis op te doen van andere
kennisgebieden. Neemt u gerust contact met ons
op om de mogelijkheden door te nemen (zoals gezamenlijke investering in tijd
en/of geld).
Webontwikkeling (client-side)
Hiermee bedoelen we het ontwikkelen van de gebruikerinterface van een
internet of intranet site zoals deze verschijnt in een browser
(Internet Explorer, Firefox, Chrome, Safari, Opera, etc.). Vaak is dit lastig
omdat browsers verschillend met standaarden omgaan. Doordat wij al
meer dan 15 jaar bezig zijn met het maken van websites,
weten we waar we op moeten letten. Vaktechnisch gebruiken wij:
-
XHTML (dat wat er aan standaarden is,
hanteren we; ook deze site gebruikt XHTML)
-
Cascading Style Sheets (scheiding van stijl en structuur zodat layouts
eenvoudiger te wijzigen zijn)
-
Javascript (toevoegen van dynamiek aan een site; een voorbeeld zijn de
wisselende uitspraken hierboven)
(voor kenners: wij hebben ervaring met
AJAX,
Prototype,
Script.aculo.us,
jQuery,
jQueryUI,
SmartClient en
ExtJS)
Webontwikkeling (server-side)
Browsers vragen internet- of intranetpagina's op van een server. De server
maakt die pagina's op basis van gegevens uit een database of een
andere databron. Het maken van de pagina's kan op verschillende
manieren en er zijn talloze technologieën om dat mee te doen. Wij hebben
kennis van de volgende:
-
Ruby On Rails (relatief nieuw,
leuk om in te programmeren, snel resultaat; deze site is ermee gemaakt)
-
PHP (bewezen technologie, uitgebreid en
goed ondersteund bij hostingpartijen)
-
Java (vaak wat log in de
programmeerfase, maar erg degelijk en bij uitstek geschikt voor grote sites
met veel bezoekers)
Gegevensanalyse
Voordat een (web)applicatie ontwikkeld kan worden, dient in kaart te worden
gebracht welke wensen u heeft en wat een bepaald programma voor u moet doen.
Een belangrijk aspect daarbij is welke gegevens uw software gebruikt. Wij
kunnen de informatiestromen binnen (en buiten) uw organisatie in kaart
brengen en u adviseren over de te volgen route.
Gegevensopslag (databases)
Er zijn verschillende manieren om gegevens op te slaan, bijvoorbeeld in
bestanden (zoals gebeurt in Word, Excel, etc.). Voor
bedrijfskritische gegevens en gegevens die door meerdere personen
benaderd moeten worden, is dit echter niet erg geschikt. Vaak
kunnen deze gegevens beter worden opgeslagen in een database. De meest
voorkomende soort is de relationele database waar met behulp
van (unieke) nummers gegevens bij elkaar gezocht kunnen worden. Er zijn
andere technologieën in opkomst waar wij ons in verdiepen, maar op dit moment
zijn wij met name gespecialiseerd in de volgende databases:
-
MySQL (erg populair, mede doordat er een
gratis variant is)
-
PostgreSQL (minder bekend dan
MySQL, maar minstens net zo goed en volledig gratis)
-
Oracle (niet goedkoop, maar wel erg
betrouwbaar, mede doordat het product al erg lang bestaat)
-
SQLServer (niet goedkoop, maar
past goed bij servers die draaien op Windows)
Voor u wellicht goed om te weten, is dat de meeste databases gebruikmaken van
dezelfde "programmeertaal" om gegevens te selecteren (SQL) en dat
wij u ook van dienst kunnen zijn wanneer u een andere database gebruikt dan
hierboven genoemd is (mits deze SQL ondersteunt).
Gegevensuitwisseling (interfaces)
Wanneer u uw gegevens in meerdere applicaties wilt kunnen gebruiken, zult u
deze moeten uitwisselen. Veel programma's bieden tegenwoordig import- en
exportmogelijkheden, maar lang niet altijd spreken applicaties dezelfde taal.
Vaak is er via "een omweg" de mogelijkheid om gegevens van het ene
programma over te hevelen naar het andere. Hieronder een aantal mogelijkheden
waarbij wij u kunnen helpen. Neemt u gerust contact met ons op om de mogelijkheden door te nemen.
-
lezen/schrijven van CSV-bestanden (CSV staat voor "Comma Separated
Values" en is afkomstig uit Excel)
-
lezen/schrijven van XML-bestanden (een universeel bestandsformaat om
gegevens uit bijvoorbeeld uw database over te hevelen naar programma's)
-
directe, on-line verbindingen (gegevens versturen via internet)
(voor kenners: denk aan REST, SOAP, etc.)
-
bestanden versturen via internet
(voor kenners: denk aan FTP, HTTP, etc.)
En wat nog meer...?
In de loop der jaren komen en gaan technieken, technologieën, programma's,
bestandsformaten, etc. Lang niet altijd is dit een voordeel, maar vaak kunt u
weinig anders doen dan "mee te gaan met de flow". Mogelijk kunnen
wij u van dienst zijn wanneer u tegen complicaties tussen oude en
nieuwe software aanloopt.
In dit laatste overzichtje zetten wij kort samengevat de technieken onder
elkaar waarmee wij de afgelopen 20 jaar in meer of mindere
mate te maken hebben gehad. Niet alle kennis is nog even actueel, maar mocht
u tegen een probleem aanlopen met één van onderstaande technieken, dan is dit
een goede reden om contact met ons op te
nemen. Wie weet kunnen wij u van dienst zijn!
-
Webontwikkeling (client-side): (X)HTML, CSS, Javascript (Ajax, Prototype,
Script.aculo.us, jQuery, jQueryUI, SmartClient, ExtJS)
-
Webontwikkeling (server-side): (Classic) ASP, elektronisch betalen
(Buckaroo, MultiSafepay, PayPal), Java (JBoss, JSP, Servlets, Struts,
Tiles, Tomcat, VRaptor), PHP, RubyOnRails
-
Databases: Access, BasisPlus, MySQL, Oracle (PL/SQL), PostgreSQL,
SQLServer, Sybase, Unisys
-
Programmeren ("command line"): Basic, C/C++, Java, Javascript,
Python, Ruby, UNIX shell scripting
-
Programmeren (GUI): VisualBasic, C++Builder, Java (Swing, SWT), Oracle
(Designer, Forms, Reports)
- Planning: Primavera API (Java)
-
Rapportage: Business Objects API (ASP), QuickReports API (C++Builder)