Back-end applicaties

Technieken: Java, Perl

Een back-end applicatie is een software-applicatie die uw bedrijfsprocessen kan ondersteunen of automatiseren. Hierbij kunt u bijvoorbeeld denken aan een Web Service die binnenkomende orders vanuit uw webwinkel controleert en doorstuurt naar het distributiecentrum, of een applicatie die apparatuur of diensten in uw netwerk controleert op juiste werking.

Veel van dit soort processen zijn specifiek voor uw bedrijf en vereisen een op maat gemaakte applicatie, waarbij de inventarisatie zeer belangrijk is. Ambrero is specialist in het uitdenken van de architectuur voor deze back-end applicaties. Door een grondige analyse te maken van de reeds aanwezige systemen ontwikkelen we oplossingen die prima geïntegreerd kunnen worden binnen de bestaande technische architectuur. Aangezien er interactie met interne systemen nodig is ontwikkelen we dit soort applicaties vaak gedeeltelijk op locatie.

Java EE en Perl

Een back-end applicatie kan verschillende vormen aannemen. Voor grotere processen kiezen wij vaak voor een oplossing op basis van Java EE. De nieuwe functionaliteiten van Java EE 5 stellen ons in staat om in korte tijd bedrijfsprocessen om te zetten in code en vervolgens als Web Service beschikbaar te maken.

Java is echter niet het enige platform dat geschikt is als basis voor een back-end applicatie: er zijn ook andere mogelijkheden. Per project maken we een afweging in de technologie die geschikt is voor de back-end applicatie. Zo is de scripttaal Perl erg sterk in het verwerken van grote hoeveelheden tekst of data. Wij hebben verschillende grote back-end applicaties in Perl gebouwd, voornamelijk voor de ISP branche.

Architectuur

Onze back-end applicaties worden gebouwd op basis van een multi-tier gedistribueerd model. Dit houdt in dat de software is opgebouwd uit verschillende onderdelen, ook wel lagen genoemd. In veel gevallen zijn er drie van deze lagen:
  • Presentatielaag: zorgt voor de presentatie van data op het scherm.
  • Laag voor logica: dit is de laag voor de businesslogica en de datatoegang.
  • Datalaag: laag voor de opslag van gegevens.

Deze lagen kunnen gezamenlijk op een server worden geplaatst, maar het is ook mogelijk om per laag een systeem in te richten. Door een dergelijke opdeling in componenten wordt het onderhoud van de applicatie beter beheersbaar. Andere voordelen kunnen gevonden worden bij de veiligheid en stabiliteit van het systeem. Ambrero past de multi-tier architectuur toe bij zowel Java EE projecten als bij toepassingen in Perl.


Interesse gewekt?

Ambrero denkt graag met u mee. Neem voor meer informatie of een prijsopgave geheel vrijblijvend contact met ons op.
Gerelateerde projecten

Ziggo DOCSIS Monitoring System

Ziggo vroeg ons om een systeem te ontwikkelen voor het monitoren van hun kabelnetwerk. Door de fusie van Multikabel, @Home en Casema is dit DOCSIS netwerk zeer omvangrijk geworden (1.4 miljoen kabelmodems). Met behulp van het DOCSIS Monitoring Systeem kunnen zij het netwerk beheren en monitoren.


Ziggo helpdesk-applicatie

Voor Ziggo ontwikkelde Ambrero een web-based helpdesksysteem: het 'Real-Time Customer Information System' (RTCIS). Het systeem wordt door de helpdesk ingezet om fouten op te sporen bij klanten. Een ingenieus rapportagesysteem geeft de helpdeskmedewerker realtime informatie over de werking van het systeem.


Gatsometer Sitemanager

Voor Gatsometer hebben wij een administratiesysteem voor snelheidscamera's ontwikkeld. Met behulp van deze web-based sitemanager kan de verkeerspolitie de snelheidscamera's beheren en alle overtredingen behandelen en exporteren. Het systeem is gericht op de internationale markt van verkeershandhaving.


WTE voor Internet

Door individualisering en flexibilisering wordt personeelsplanning steeds complexer. Ambrero heeft op detacheringsbasis aan de Working Time Evaluator voor Internet gewerkt. In een J2EE framework hebben wij een Javascript variant van WTE for Excel gemaakt.


BlueMailCentral applicatie

In de zomer van 2008 werden wij benaderd met een nogal cryptische vraag over het ontwikkelen van printer drivers in Windows en het genereren van PDF bestanden. Na het ontwikkelen van een prototype werden we eindelijk bijgepraat over het project: het ontwikkelen van een hybride post oplossing.