| |
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.
 |
|