ICATT interactive media

ICATT interactive media ICATT interactive media

Webapplicaties met backendkoppeling

Websites koppelen met backoffices 

We maken toegankelijke websites waarbij we koppelingen ontwikkelen tussen onze webapplicatie en uw systemen. We houden hierbij rekening met de veiligheid, privacy (AVG) en (i)standaarden. We implementeren professionele integraties, of Saas-oplossingen met CRM systemen, financiële pakketten en applicaties, administratieve systemen, schoolsystemen, zorgdossiers, custom software. Veelal maken we gebruik van REST-API of andere API’s. We regelen toegang via SSO, twee-factorauthenticatie en DigiD, zodat de webapplicatie alleen veilig benaderbaar is. We leveren custom development zonder licenties;  maatwerk dat aansluit bij uw wensen en volledige geïntegreerd is met uw huidige systemen en werkprocessen, waarbij userinterface en user experience hoog in het vaandel staan. 

Onze werkwijze

Stabiele .Net core applicaties

Wij ontwikkelen in het open source framework .NET core en gebruiken Vue.js als JavaScript framework. Voor databases zetten wij SQL in. We gebruiken Azure DevOps voor deployments en Seq voor logging. Met onze moderne Microsoft Stack bieden we een toekomstvaste technische basis.

Automatisch Testen

Om te controleren wat we geprogrammeerd hebben, testen we continu. Dit doen we met dagelijks geautomatiseerde regressietesten, integratietesten van individuele componenten (unit tests), services en volledige gebruikersscenario’s (coded UI tests). Onze ontwikkelaanpak zorgt voor kwalitatieve online applicaties en websites die ook in de toekomst breed ondersteund kunnen worden.

Frontend en backend

Onze backend programmeurs zorgen dat de achterkant van uw website werkt. Zij bouwen alles dat niet direct zichtbaar is voor de bezoeker van de website: een veilige MijnOmgeving, het invullen van een account met persoonsgegevens, het verwerken van betalingen, het uploaden van bestanden, het doen van berekeningen. De frontend programmeur zorgt samen met de designer dat uw site er uit ziet zoals hij is ontworpen. Daarbij  zijn onze sites altijd responsive en voldoen ze aan de WCAG webrichtlijnen.  

Eén team op kantoor

Onze programmeurs zitten bij elkaar op kantoor. Alle programmeurs werken nauw samen in een scrumteam. Daardoor is iedereen op de hoogte van elkaars werk en weten we wat wel en niet mogelijk is. Samen overleggen de programmeurs hoeveel tijd een opdracht kost. Iedereen weet hoe er gewerkt wordt. Onderling dragen we voortdurend kennis over. Dat maakt dat de programmeurs makkelijk elkaars werk kunnen overnemen. Zo borgen we de continuïteit in het ontwikkelproces tijdens uw project.

Development en ontwikkeling in .NET/C#

Development en ontwikkeling in .NET/C#

  • Zeer moderne taal met o.a. generics, lambda expressions en async programming
  • Open Source: .NET Foundation is een onafhankelijk en non-profit organisatie. - Meer dan 60.000 developers buiten Microsoft dragen bij aan de ontwikkeling
  • Elk soort app op elk platform: Mobiele apps op IOS, Android en Windows - Enterprise apps op Windows Server en Linux - High-scale microservices in de (Azure) cloud -Devs kunnen skills en code hergebruiken tussen al deze apps
  • Performance: 1 van de snelste Frameworks beschikbaar. Benchmarks zijn te vinden op TechEmpower
  • Uitgebreid ecosysteem : Nuget packages ontwikkeld en onderhouden door de community
  • Visual Studio: GIT integratie - Azure Cloud integratie - Slimme intelligence - Code analyse en metrics -Code coverage
  • GIT
  • Peer 2 peer code review
  • Uitgebreide class libraries

Onze development tools

Deployment

  • Azure Devops
    • Continuous Integration en Deployment: Naar behoefte snel kunnen deployen door OTAP heen, van 1 keer, tot tientallen keren per dag
    • Vulnerability checking
    • Nightly runs
    • Automatische tests in code uitvoeren
Logo Azure Devops

Azure cloud

  • Database hosting o.a. SQL & MySQL
  • Virtual machine hosting (zowel Windows als Unix/Linux)
  • Zeer goede integratie met Visual Studio en Azure Devops
  • Zeer schaalbaar
  • Secret key opslag middels Azure KeyVault
  •  Zeer groot aantal services o.a:
    • AI + Machine Learning
    • Data Warehouse & Analytics
    • Azure migrate (bv VM’s migreren)
    • Azure Active Directory (o.a. single sign-on)
Logo Azure Cloud

Logging

Voor het loggen van audits, applicatiespecifieke en foutspecifieke logging gebruikt ICATT structured logging mbv Seq en open source .Net libraries. Enkele eigenschappen en voordelen hiervan zijn:

  • Log analyses
  • Time slicing
  • Charts en dashboards
  • Automatische signaleringen en alerts
Logo Seq logging tool

Database opslag

Bij ICATT maken we standaard gebruik van SQL Server. De tooling en framework ondersteunen ook andere databases zoals MySQL en NoSQL.

  • SQL Server
    • Encryptie van data
    • Profiling
    • SQL Server Management Studio
    • Tuning Advisor
Databases afbeelding

Meer weten over ICATT ?

Meer weten over onze technische ontwikkeling of backendintegraties? Of heeft u een andere vraag over onze licentievrije implementaties? We staan u graag te woord.