Welkom bij b-brite...

b-brite is gespecialiseerd in het ontwikkelen van administratieve multi user database applicaties in een Microsoft omgeving. De gebruikte tools beslaan een breed gamma van Microsoft Office, Microsoft Access tot Microsoft Visual Studio en Microsoft SQL Server. De meest gebruikte programmeertalen zijn Microsoft Visual Basic en C#.NET. Het is daarnaast geen probleem als er gewerkt moet worden met bijvoorbeeld een ORACLE of DB2 database als backend. Er kan gekozen worden voor een Windows desktop applicatie als frontend of voor een web interface. De professionals van b-brite onderscheiden zich door bij complexe vraagstukken een voor de gebruikers zo doeltreffend en eenvoudig mogelijke oplossing te realiseren.

  • MS Access databases

    Niet alleen in een RDBMS als SQL Server of ORACLE, maar ook in een Access database kunnen veel data-definition functionaliteiten geïmplementeerd worden. Deze worden door veel gebruikers niet onderkend en dus veelal niet gebruikt, hetgeen leidt tot ongestructureerde gegevensverzamelingen.
    Het gaat om zaken als een consequent gebruik van primary en foreign keys, implementatie van referentiële integriteit (met evt. cascading update en/of cascading delete), indexen (alleen niet-geclusterde indexen), constraints op veld- en recordniveau en beveiliging van toegangsrechten op gebruikersniveau door middel van een op maat gemaakt werkgroepbestand (.mdw-bestand).

  • MS SQL Server databases

    Wanneer bij de inventarisatie van eisen en wensen blijkt dat een Access database niet zal voldoen qua omvang, als de hoeveelheid transacties of het aantal gebruikers te groot wordt – dit is in de regel het geval vanaf 10 à 20 gebruikers afhankelijk van de aard van de beoogde applicatie – wordt het database-ontwerp geïmplementeerd in SQL Server.

    Dit heeft naast schaalbaarheid als voordeel dat tevens stored procedures en triggers gebruikt kunnen worden die zowel qua performance als functionaliteit extra mogelijkheden bieden.

  • MS Access applicaties

    Ook bij het ontwerp en de bouw van de applicatie-onderdelen (ook wel de frontend of user interface genaamd) worden alle mogelijkheden die Access als ontwikkelgereedschap biedt om een professionele applicatie te bouwen benut.

    Zo wordt bijvoorbeeld het gebruik van Access-macro’s vermeden. Daarin is namelijk geen error-handling mogelijk en de performance is inferieur ten opzichte van gecompileerde VBA-code. Daarom wordt uitsluitend VBA-code gebruikt (die volledig portable is naar VB waar het operaties op database-, table- en query-objecten betreft) met error-handling. Waar nodig wordt ook gebruik gemaakt van transacties die de atomiciteit van operaties op meerdere tabellen (of zelfs op meerdere databases) waarborgen.

    Alle applicaties worden netjes afgewerkt met customized toolbars en menubars. Andere applicaties van MS Office (zoals MS Word, MS Excel) worden geïntegreerd ingezet, zodat de sterke punten van de afzonderlijke office-applicaties goed benut worden. Visual Basic for applications (VBA) is ook hierbij de programmeertaal. Wanneer de applicatie gebruik maakt van een SQL Server database (of eventueel een ORACLE of andere database server) wordt in Access een Client/Server-applicatie gebouwd met veelal unbound forms en zogenaamde passthrough queries die de Access Jet engine passeren en rechtstreeks een request aan de database server sturen. Dit kan dan bijvoorbeeld een SQL query of stored procedure zijn in een syntax die alleen bijvoorbeeld ORACLE kan uitvoeren. Op deze manier ontstijgt men de beperkingen van een ‘gewone’ Access database.

  • Databasegebonden internet/intranet-applicaties

    b-brite heeft ook de kennis om zogenaamde gedistribueerde internetapplicaties te ontwikkelen. De website wordt daarbij middels ASPX-pagina’s en code-behind pages geschreven in bijvoorbeeld C#.NET gekoppeld aan een Access of SQL Server database op een Windows 2003 Server, voorzien van Internet Information Server.

    De ASPX-pagina’s (of liever de code-behind pagina's) gieten de gegevens uit de database in HTML-/XML-formaat. Om een dergelijke applicatie geschikt te maken voor gebruik door mogelijk duizenden gebruikers tegelijk (hetgeen eigen is aan een drukbezochte website) wordt nog een stap verder gegaan en wordt de zogenaamde 3-tier architectuur toegepast, waarin tussen de presentatielaag (frontend, de webpagina’s) en de database backend een middle-tier laag wordt gebouwd met behulp van .NET componenten, ook weer gebouwd in een .NET taal naar keuze.

    Bij een goed en slank ontwerp van de middle-tier componenten worden internetapplicaties schaalbaar (webserver, applicatieserver en database-server kunnen op allemaal aparte machines draaien) en bovendien veiliger en beter onderhoudbaar, aangezien de logica van de databasetoegang wordt afgeschermd door de middle-tier componenten en in de ASPX-pagina’s meer aandacht geschonken kan worden aan hoe de gegevens worden weergegeven in plaats van hoe de gegevens uit de database gehaald moeten worden.

    b-brite werkt samen met...
     

  • ISIS Global Computing

    Isis Global Computing is gespecialiseerd in het op maat ontwikkelen van netwerkoplossingen en het inrichten van ICT-omgevingen. www.isisglobal.nl

  • O.O.G.

    De Onafhankelijke Ontwikkelaars Groep is een actief samenwerkingsverband van uitsluitend professionele automatiseringsdeskundigen met elk hun eigen netwerk waardoor b-brite in staat is een breed scala aan diensten aan te bieden.

     

  •