Abstractie 

Abstractie is de aanpak om data, logica en presentatie van elkaar te scheiden. Dit is een geaccepteerde manier om stabiele webtoepassingen te bouwen, die bestaan uit:

  • webservices om de zoekfucties aan te spreken en een standaard datastructuur terug te geven
  • toepassingslogica, welke op basis van data bepaalde bewerkingen doen en functionaliteit beschikbaar maken
  • websites en content Management Systemen, welke de data en logica omvormen naar HTML voor de eindgebruiker

Emid past deze aanpak toe in al haar implementaties, waarbij de presentatielaag vaak door de webontwikkelaars van de klant wordt gemaakt. Het voordeel hiervan is duidelijk, de klant kan snel en zelf aanpassingen doen (zoals een ander kleurtje, een icoon erbij, etc.) zonder dat daarvoor specialistische kennis nodig is.

Search Engine Abstraction Layer (SEAL)

Emid gaat echter nog een belangrijke stap verder in de abstractie. Emid gebruikt bij haar implementaties een zelfontwikkelde tussenlaag die de communicatie tussen de zoektoepassingen en de zoekmachine regelt. Deze tussenlaag heet SEAL en zorgt ervoor dat er een generieke en vereenvoudigde manier is om zoekfuncties aan te spreken. Voor het aanspreken van de zoekfuncties via SEAL, hoeven uw webontwikkelaars niet alle ins en outs van de specifieke zoekmachine te weten en kunnen migraties en het beschikbaar stellen van nieuwe functies eenvoudig centraal geregeld worden.

 

Emid Abstractie: Beter beheer, snelle en eenvoudige ontwikkeling van zoektoepassingen