IT Functions
IT Functions
  • Webdesign
  • UNIMS Development
  • UNIX Support
  • Programeren
  • Wireless Networks
  • VPN

Een ander aanbod

In tegenstelling tot de meeste webdesign bedrijven, specialiseert IT Functions zich op haar kennis. En de kennis van IT Functions ligt ondermeer op het gebied van programmeren en databases. Wij doen in principe geen vormgeving. Wel dynamica. Dus alles wat met programmeren in php of unobtrusive javascript te maken heeft. En de benodigde kopellingen met databases of andere backends. Daar waar nodig middels AJAX.

Wij maken uw website dynamisch.

Wij beschikken over kennis van XML, XHTML, CSS, JavaScript, php, perl en relationele databases zoals MySQL, PostgreSQL, Oracle, SQLite, Unims, etc.. Hiermee kunnen XHTML gevalideerde, dynamische websites worden gebouwd. XHTML validatie is belangrijk om een goede zoekpositie te verkrijgen bij bijvoorbeeld Google.

In samenwerking met onze vaste partner op het gebied van design (ProductionDesign), kunnen wij uw website van begin tot eind vormgeven. ProductionDesign neemt de vormgeving voor haar rekening, gezamenlijk zijn wij verantwoordelijk voor uw zoekmachine optimalisatie (SEO). IT Functions neemt alle dynamica (php, javascript, database backends) voor haar rekening.

Wij nemen uw opdracht aan en zijn daarna uw enige aanspreekpunt. De samenwerking met ProductionDesign is irrelevant voor u als klant.

Dynamica nodig?

Bent u tevreden over het design van uw site? Maar wilt u wel meer dynamica? Dan kan IT Functions u bijstaan en helpen. IT Functions is met name gespecialiseerd in het schrijven van php en javascript dynamica.

Wilt u Google Maps met markers voor uw locaties of dealers op uw site? Geen probleem. Wij kunnen iedere SQL gebaseerde database middels php en javascript gebruiken om Geodata (ook wel GeoCoding) afstand gebaseerde lijsten in Google maps te verwerken. Uw klanten op kilometer gesorteerd op uw site. Referenties op aanvraag.

Wilt u Microsoft asp of .Net? Dan kunnen wij u niet helpen. Wilt u Open Standaarden en Open Source? Javascript, Apache, Linux, PHP, MySQL, SQLite, PostgreSQL, etc. ?

Dan is IT Functions uw partner.

Portfolio

Onderstaand ziet u een deel van ons portfolio. Het resultaat is van belang, dat is wat telt.
Vormgeving, functionaliteit, webdesign en zoekmachine optimalisatie.
Door het gebruik van AJAX (Asynchronous JavaScript and XML) kunnen wij zeer dynamische en interactieve sites realiseren. Omdat wij bij het ontwerp rekening houden met design standaarden, zoals scheiding tussen inhoud, presentatie en interactie (xhtml, css, javascript en php) worden onze sites goed door zoekmachines als Google geindexeerd. Als referentie verwijzen wij u naar navolgend portfolio. Daar waar niet aangegeven is de vormgeving verzorgt door ProductionDesign en de dynamica en backends (databases en server-side scripting), vanzelfsprekend, door IT Functions.

FTP Detachering, detacheren in Leiden en omstreken.

FTP detachering richt zich op personeelsdiensten in de technische sector op LTS, MTS, HTS en TU niveau. Hun doel is het samenbrengen van werkgever en werknemer in de technische sector. Hun diensten bestaan uit het bemiddelen en detacheren van technisch personeel in Leiden en omstreken.


www.ftpdetachering.nl
www.ftpdetachering.nl
www.ftpdetachering.nl: Bekijk de echte site

Anastasi Bruidsmode Utrecht en omgeving, maatwerk trouwjurken voor een betaalbare prijs

Anastasi is een bruidshuis waar u fantastische maatwerk trouwjurken en bruidsmode kunt kopen tegen een zeer aantrekkelijke prijsstelling.


www.anastasi.nl
www.anastasi.nl
www.anastasi.nl: Bekijk de echte site

Ravensbergen Interieurs, Stijlvolle inrichting van uw woning

Ravensbergen Interieurs is gespecialiseerd in luxueuze interieurs met exclusieve aanbiedingen. De nadruk ligt op kwaliteit, service en klasse.


www.ravensbergeninterieurs.nl
www.ravensbergeninterieurs.nl: Bekijk de echte site

Competitie foto album van Karateschool Taiyo

Een foto album voor de competitiefotos van karateschool Taiyo.


taiyo.recursive.nl
taiyo.recursive.nl: Bekijk de echte site

K&O Katwijk. Cultuur en Ontspanning

Voor K&O Katwijk verzorgden wij een 'datarenovatie' van hun site. Alle content werd gestructureerd en vernieuwd. Het bestaande design werd behouden.


www.kenokatwijk.nl
www.kenokatwijk.nl: Bekijk de echte site

Wat is UNIMS?

UNIMS is de oorspronkelijke naam van de relationele database en de runtime omgeving van het 'Kewill Technical Platform' en is de omgeving waarop de belangrijkste producten van Kewill draaien. Dit zijn bijvoorbeeld Chainware en Kewill's solutions zoals iTransport, iForwarding, iWarehousing, iCustoms en iTrade. Maar ook hun niet meer nader benoemde financiële pakket, welke voorheen onder de naam UNAS bekend was.

De applicaties die 'boven op' deze database en runtime omgeving draaien worden geschreven in de 4e generatietaal UNTIL en/of in UQL. Daarnaast beschikt het UNIMS platform over de mogelijkheid om de database en stored procedures middels ODBC aan te roepen, waardoor het mogelijk is om ook in andere programmeertalen applicaties te ontwikkelen.

Wat heeft IT Functions met UNIMS?

De oprichter van IT Functions werkt sinds 1989 intensief met UNIMS en heeft vele patches en functionele uitbreidingen bijgedragen aan UNIMS. Hij heeft zeer goede kennis van de C-code van UNIMS.

Hierdoor is een zeer diepgaande kennis van UNIMS en programmatuurontwikkeling in de taal UNTIL, gecombineerd met embedded C, voorhanden.

Van zijn hand zijn onder meer de volgende source-level patches en functionele verbeteringen in de UNIMS source code opgenomen.

  • UNIMS
    • Schrijven en terugdoneren redologging (uredo) voor de UNIMS database. Deze redologging vormt de kern van de database logging, online backup en replicatie mogelijkheden die Kewill op haar Technical Platform aanbiedt.
    • Port naar Darwin (de UNIX laag van Mac OS X).
    • Port naar OpenBSD (wordt niet langer ondersteund).
    • Port naar FreeBSD. Aangezien de UNIX personality van Mac OS X gebaseerd is op FreeBSD was dit een redelijk triviale port.
    • Diverse bijdragen voor de USQL database onafhankelijkheidlaag. Met deze module kunnen andere ODBC databases gebruikt worden en ervaren de programmeur en gebruiker de tabellen uit deze databases als 'normale' UNIMS tabellen.
    • Diverse patches voor transactie verwerking.
    • Diverse patches voor de caching code.
    • Diverse patches voor IFM.
    • Laden totale menuboom in men, zodat in het geval van ingave van een programmanaam bij gebruikers met beperkt menu aan, direkt bepaald kan worden of het programma in de menu boom te vinden is en dus aangeroepen mag worden.
    • Schrijven van UTABCMP om de inhoud van UNIMS tabellen te kunnen vergelijken.
    • Schrijven van het include mechanisme in upage. Met het upage filter kan standaard applicatie output voorzien worden van xml tags die door het updf filter gebruikt worden om pdf bestanden met logo's, barcodes, enz. te genereren. Door het include mechanisme kan het definiëren van formulieren op een meer object georiënteerde wijze plaats vinden.
    • utar patch voor 32 bits systemen waarbij U_LARGEFILE niet gedefinieerd is, maar de file offsets wel in 64 bits weergegeven worden.
  • UODBC
    • Diverse patches ten behoeve van de USQL UNIMS module.
    • USQL -e en -s commandline opties.
    • Diverse UODBC driver patches.

Als voorbeelden van de mogelijkheden van embedded C componenten in UNTIL kunt u denken aan navolgende functionaliteiten.

  • Arrays: UNTIL kent geen arrays, alleen tabellen. Het is in sommige situaties echter erg prettig om toch over arrays te kunnen beschikken. Middels een embedded C component kan dit mogelijk worden gemaakt.
  • Variabele popups: door middel van deze component kunnen variabele popups worden gedefinieerd en getoond, inclusief buttons op basis van een horizontaal menu (het menu dat ook in MDD wordt gebruikt).
  • Dynamische alias stack: met deze component kunnen tabellen en aliassen, inclusief hun state (gelezen, gelockt) op een stack worden gepusht en gepopt. Dit is vooral bij recursieve componenten erg handig.
  • System logging: met deze component kunnen er vanuit de programmatuur meldingen (alerts, maar ook debug) naar de UNIX syslog worden gestuurd. Hierdoor worden runtime problemen centraal gelogt en inzichtelijker.
  • Semafoor operaties: met deze component kunnen UNIX semaphores gemanipuleerd worden, hetgeen interproces communicatie tussen UNIMS en niet UNIMS componenten mogelijk maakt.
  • Formulier substituties: dynamische tabel.kolom inhoud substitutie in formtk gebaseerde documenten.
  • User defined worktables: nooit meer werktabellen in MDD definiëren, maar zelf binnen UNTIL applicaties als afgeleide van andere tabellen. Hierbij additionele kolommen en sleutels binnen de applicatie aan de runtime tabel worden toegevoegd.
  • Meerdere output bestemmingen: niet meer beperkt door de prodes, maar output selectie op basis van groep, user of basis prodes definitie.
  • Interfaces naar externe libraries: bijvoorbeeld via een component een weegschaal uit kunnen lezen, enz.

IT Functions werkt al 20 jaar met UNIX. In eerste instantie met proprietary UNIX systemen, zoals DEC Ultrix, OSF/1, Digital UNIX, Tru64, SCO Unixware, AIX, SunOS en HP/UX. Vanaf 1994 echter steeds meer, en tegenwoordig bijna uitsluitend, met Open Source UNIX en UNIX-achtige systemen, zoals Linux, OpenBSD, FreeBSD en NetBSD en het deels open, deels closed source Mac OS X. De nadruk ligt echter op Linux, waaronder ook embedded varianten als OpenWRT.

IT Functions kan u helpen met installatie, integratie en systeembeheer (ook remote middels een VPN). Wij kunnen alle Linux distributies (Red Hat, Fedora, SuSe, Debian, Ubuntu, OpenWRT, etc.) ondersteunen. Daarnaast kan IT Functions AIX installaties binnen LPARs op IBM pSeries computers ondersteunen. Eventueel draaiend onder een Virtual I/O Server (VIO).

Er bestaan vele UNIX varianten, maar het zijn vaak details waarop ze van elkaar afwijken. Dat houdt in dat grondige kennis van een UNIX variant veelal voldoende is om een andere variant te kunnen doorgronden en beheren. Gebruikt u een UNIX variant die niet nader door ons benoemd is, aarzel dan niet om contact met ons op te nemen, zodat we kunnen onderzoeken of wij u toch van dienst kunnen zijn.

IT Functions kan u ondersteuning bieden bij het ontwikkelen, onderhouden of debuggen van programmatuur. Wij richten ons op programmatuur ontwikkeling onder UNIX en Mac OS X.

Wij kunnen u ondersteunen in de volgende talen:

  • C, C++
  • php, JavaScript
  • Scripting: bash, ksh, sh, ash, awk, sed, perl, tck, tk, etc.
  • RealBasic, VBA
  • SQL, ODBC, Embedded SQL

Door onze diepgaande UNIX kennis kunnen wij u op zowel systeemnivo als op applicatienivo ondersteunen. Neem voor meer informatie contact met ons op.

IT Functions heeft zeer veel ervaring met wireless netwerken. Zowel vanuit ontwerp en beheersperspectief als vanuit het perspectief van een hacker.

Wij kunnen u helpen bij het ontwerpen en implementeren van een draadloos netwerk, gebaseerd op Open Source technologie. Een dergelijk netwerk is veilig en gebaseerd op open standaarden. Wij kunnen bijvoorbeeld een WPA Enterprise beveiligd netwerk (met TTLS), inclusief radiusserver, self signed certificates, integratie met DNS en DHCP voor u ontwerpen, implementeren en eventueel beheren.

IT Functions houdt zich al jaren bezig met netwerkbeveiliging en heeft grote interesse in de (on)veiligheid van draadloze netwerken. Wij beschikken over de praktische ervaring om WEP gebaseerde netwerken te hacken en kunnen u op basis van deze kennis en vaardigheden Wireless Security Audits en/of penetratie tests aanbieden.

Deze penetratie tests en audits voeren wij uit met standaard hardware waarop gemodificeerde firmware draait. Tevens maken wij gebruik van diverse technieken, zoals passieve data collectie en actieve data injectie eventueel gecombineerd met additionele aanvallen om de hoeveelheid netwerk data te vergroten.

Bent u niet zeker van de (on)veiligheid van uw draadloze netwerk, neem dan contact met ons op, zodat we uw situatie nader kunnen bepalen en eventuele audits kunnen voorstellen.

So it is said that if you know your enemies and know yourself, you will fight without danger in battles.
If you only know yourself, but not your opponent, you may win or may lose.
If you know neither yourself nor your enemy, you will always endanger yourself.
-- Sun Tzu, The Art of War

IT Functions kan u helpen om afgelegen kantoren met elkaar te verbinden middels VPN technologie. Ook kunnen wij uw netwerk veilig toegankelijk maken voor ambulante medewerkers of vanaf thuiswerkplekken.

Wij hebben zeer veel ervaring met het beveiligen van netwerken door middel van OpenBSD en Linux gebaseerde firewalls en beschikken over voldoende inzicht in netwerkprotocollen om u een veilige, schaalbare, VPN oplossing te kunnen bieden. Eventueel in combinatie met een firewall.

IT Functions kan u een goedkope 'turn key' VPN oplossing bieden welke op Linksys routers met gemodificeerde firmware geleverd wordt. Deze oplossing maakt gebruik van het veilige OpenVPN. Bij oplevering wordt een nmap scan resultaat opgeleverd, welke u inzicht geeft in de 'dichtheid' van uw VPN.

Daarnaast kunnen wij u ook een IPSec en/of OpenVPN endpoint bieden, waarmee het mogelijk wordt uw netwerk veilig en gecontroleerd vanaf het Internet te benaderen. Deze oplossing gebruikt certificaten om de individuele clients te identificeren en te authenticeren.

Ook is het mogelijk dat wij uw netwerk en/of UNIX systemen over een VPN voor u beheren. Bent u benieuwd naar de mogelijkheden? Neem dan contact met ons op.

IT Functions kan u helpen met het ontwerpen en implementeren van uw website.

Wij beschikken over kennis van XHTML, CSS, JavaScript, php, perl en relationele databases. Hiermee kunnen XHTML gevalideerde, dynamische websites worden gebouwd.

IT Functions richt zich met name op het dynamische aspect, welke middels JavaScript manipulaties van het Document Object Model (DOM) van de browser worden bereikt. Eveneens kunnen wij php en database integratie aanbieden. Wij houden ons niet bezig met de vormgeving van uw website. Wilt u dit wel, dan kunnen wij u dit aanbieden middels onderaanneming. Wij zetten dan een van onze partners in om de vormgeving te realiseren. IT Functions zal de dynamica realiseren en als enige aanspreekpunt blijven fungeren alsmede de kwaliteit van de uiteindelijke oplevering blijven bewaken.

Wij kunnen zelf ook als onderaannemer fungeren. Bent u webdesigner, maar heeft u geen of beperkte JavaScript, php of database kennis of een capaciteitsprobleem, dan kunnen wij u hierin ondersteunen.

Heeft u vragen, aarzel dan niet om contact met ons op te nemen.