• Wilt u een intranet laten ontwikkelen? Of wilt u gegevens importeren/exporteren (bijvoorbeeld uit een database, Primavera P6 of een CSV-, tekst of XML-bestand)?

    Wij helpen u graag bij maatwerk-oplossingen! Ook zijn we geïnteresseerd in participatie voor het ontwikkelen van standaardoplossingen (zoals een CMS). Neemt u gerust contact met ons op om de mogelijkheden te bespreken.

  • Kwaliteit staat bij ons voorop!

    Minder code betekent minder kans op fouten! De programmeertaal Ruby draagt daar erg aan bij, maar het is vooral zaak voor een programmeur om de code compact te houden. Dit komt ook de onderhoudbaarheid van uw project ten goede. Op deze manier profiteert u langer van uw investering om met ons in zee te gaan! "LESS is MORE!"

  • Zomaar een greep uit onze expertises:

    - Webontwikkeling (client-side / server-side)
    - Gegevensanalyse, -opslag en -uitwisseling
    - Programmeren en scripting

    Wilt u een eigen systeem ontwikkelen? Met moderne technieken zijn wij in staat (relatief) snel maatwerkoplossingen te realiseren.

  • Een kijkje in de keuken...

    Deze site is gemaakt met RubyOnRails 4 en draait op Ruby 2.0. De semantiek (HTML5) is geschreven met HAML, de styling (CSS3) met SASS. We maken ook gebruik van Zurb Foundation 4 (responsive design) en Bourbon (geavanceerde styling).

    Dit zijn open source producten waarvoor u geen licenties betaalt!

"IT op de rails zetten" ís onze naam!

Hieronder vindt u een overzicht van kennisgebieden waarin wij ervaring hebben. 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 zaken. 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 sinds 1995 ervaring hebben met het maken van websites, weten we waar we op moeten letten. Vaktechnisch maken we gebruik van:

  • HTML5 (dat wat er aan standaarden is, hanteren we; ook deze site gebruikt HTML5)
  • 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)

Zie de pagina Specialiteiten voor een overzicht van technologieën waarmee we ervaring hebben.

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. Op de pagina Specialiteiten vindt u een overzicht van technologieën waarmee we ervaring hebben.

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 dat 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 relationele databases.

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).

Op de pagina Specialiteiten leest u welke databases wij regelmatig tot vaak gebruiken.

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 data-bestanden (voor kenners: denk aan CSV, XML, etc.)
  • directe, on-line verbindingen (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 onderstaand overzicht staan, op alfabetische volgorde, technologieën 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 technologieën, dan is dit een goede reden om contact met ons op te nemen: wie weet kunnen wij u van dienst zijn!

  • Access (database, programmeren)
  • Ajax (JavaScript, client-side webontwikkeling)
  • Angular (JavaScript, client-side webontwikkeling)
  • Backbone (JavaScript, client-side webontwikkeling)
  • Basic (programmeren)
  • BasisPlus (database)
  • Business Objects API (Classic ASP, rapportage)
  • C/C++ (programmeren)
  • Cascading Style Sheets (client-side webontwikkeling)
  • Classic ASP (server-side webontwikkeling)
  • CoffeeScript (JavaScript, client-side webontwikkeling)
  • CVS (versiebeheer)
  • Dojo (JavaScript, client-side webontwikkeling)
  • Elektronisch betalen (Buckaroo, CardGate, Multi Safepay, PayPal, server-side webontwikkeling)
  • ExtJS (JavaScript, client-side webontwikkeling)
  • GIT (versiebeheer)
  • HTML (client-side webontwikkeling)
  • Java (programmeren)
  • JavaScript (programmeren, client-side webontwikkeling)
  • JBoss (Java, webserver)
  • jQuery/jQueryMobile/jQueryUI (JavaScript, client-side webontwikkeling, mobiel)
  • Java Server Pages (Java, server-side webontwikkeling)
  • Mercurial (versiebeheer)
  • MySQL (database)
  • Oracle (database)
  • Oracle Designer (programmeren)
  • Oracle Forms (programmeren)
  • Oracle Reports (rapportage)
  • PHP (programmeren, server-side webontwikkeling)
  • PL/SQL (Oracle, database)
  • PostgreSQL (database)
  • Primavera API (datamigratie)
  • Prototype (JavaScript, client-side webontwikkeling)
  • QuickReports API (C++Builder, rapportage)
  • Ruby (programmeren, datamigratie)
  • RubyOnRails (Ruby, server-side webontwikkeling)
  • SASS (styling, client-side webontwikkeling)
  • Script.aculo.us (JavaScript, client-side webontwikkeling)
  • Servlets (Java, server-server webontwikkeling)
  • SmartClient (JavaScript, client-side webontwikkeling)
  • SQL (database)
  • SQLServer (database)
  • Struts (Java, server-side webontwikkeling)
  • Subversion (versiebeheer)
  • Sybase (database)
  • Tomcat (Java, webserver)
  • UIkit (styling, client-side webontwikkeling)
  • Unisys (database)
  • UNIX shell scripting (programmeren, datamigratie)
  • VisualBasic (programmeren)
  • VRaptor (Java, server-side webontwikkeling)
  • XHTML (client-side webontwikkeling)
  • Zurb Foundation (styling, client-side webontwikkeling)

Contact

IT on Rails

Hoge Zeedijk 20
4765 BM
Zevenbergschen Hoek

E-mail
Telefoon +31 624 516 522
World Wide Web www.itonrails.com

Wij staan ingeschreven bij de Kamer van Koophandel (nummer 88749819).

Ons BTW-ID is NL.004.655.064.B58.

Rails