Systemutveckling

Bitnux har stor erfarenhet av systemutveckling inom olika områden och kan erbjuda allt från små lösningar till stora system. Vi kan leda hela projekt eller komplettera eran egen utvecklingsavdelning.

Client/Server
Automatisering
Datakonvertering
Inbäddade system
Webbapplikationer
Databashantering
Passersystem
Hemmastyrning
Rapporter
Telecom


Client/Server

Vi har stor erfarenhet av client/server-programmering över bland annat IP (TCP, UDP), RS232 (binär- eller ASCII-baserade protokoll) och IPC (pipes, unixsockets, delat minne och meddelandeköer) och med tekniker som SSL eller SecMsg för autentikation och säker dataöverföring.

Automatisering

Många processer som utförs manuellt kan automatiseras. Detta sparar in värdefull tid genom att uppgiften utförs snabbare och den anställde kan fortsätta arbeta med andra saker istället. Behandling och sammanställning av data från olika källor är något som lämpar sig bra att automatisera.

Datakonvertering

Många företag använder sig av olika typer av system. I vissa fall kan man vilja använda sig av data från ett system i ett annat men saknar möjligheter att konvertera och omforma data mellan formaten. Vi kan hjälpa er med den processen genom att utveckla konverteringsprogram, naturligtvis kan data hämtas från flera källor i olika format och resultatet kan även bestå av flera utfiler.

Vi har tidigare utformat program som hanterar data för följande system och format:

  • Excel
  • Abalon
  • Raindance
  • Proceedo
  • Polwin
  • EDI

Textbaserade format, databaser med SQL eller ODBC-gränssnitt och andra datakällor med någon typ av programmeringsgränssnitt (API) kan vi i allmänhet hantera.

Inbäddade system

Inbäddade system kan användas för en mängd olika ändamål. Vi har erfarenhet av såväl programutveckling på denna typ av plattformar som att sätta samman och installera dess operativsystem och programvaror. Främst använder vi oss av Linux eller uClinux beroende på hårdvara och utvecklar programvaror i POSIX-kompatibel C för att uppnå såväl portabilitet som optimerad kod. Vi har erfarenhet av hårdvaruplattformar som Geode, x86, Dragonball och ETRAX.

Webbapplikationer

Vi kan utveckla webbapplikationer med hjälp av CGI-program skrivna i exempelvis C, C++, Perl eller shellscript alternativt med inbäddade scriptspråk som PHP. För dynamiska funktioner på klientsidan använder vi Javascript. Applikationer kan hämta data från MySQL eller annan databas via ODBC. En webbapplikation i form av ett CGI är ett vanligt program så det finns egentligen inga begränsningar på vad som kan göras via ett webbgränssnitt.

Exempel på applikationer vi har byggt är system för hemmastyrning med X10 via webben, där man både kan styra och i realtid se händelser och status för enheter och sensorer. En mer traditionell applikation vi byggt är en streamad chatprogramvara, som finns tillgänglig som produkt från oss för den intresserade. Denna är ej att förväxla med den fria programvaran CGI-IRC som används på vår sida för koppling mot vår SSL-skyddade IRC-server.

Databashantering

I vissa projekt är det lämpligt att lagra data i en databas eller att hämta data ur en existerande sådan. Vi har erfarenhet av detta i både Windows- och Unixmiljö.

Passersystem

De system vi har använt oss av hittills är Solid och Bewator. För Solids system har vi utvecklat programvara som med stark kryptering och autentikation kopplar samman deras undercentraler över Internet. Med Bewators porttelefonsystem har vi deltagit i konstruktionen av en lösning där lägenhetsinnehavaren även får se streamad bild på den som står i porten.

Hemmastyrning

Vi har implementerat programvara där hemmet kan styras och övervakas med hjälp av X10-moduler. Sensorer som reagerar på händelser i hemmet, exempelvis rörelse eller ljusförhållanden, kan aktivera scenarion eller slå larm. Ett scenario kan vara att vardagsrumslamporna ska lysa med halv styrka, TV:n stängas av, stereon slås på och persiennerna dras ner. Larm kan bestå av ett SMS-utskick, sirener eller ett samtal till en larmcentral.

Rapporter

Ni som hanterar och skapar rapporter manuellt vet hur tidskrävande det kan vara, oavsett om det gäller formaterade Excel-rapporter eller vanliga textfiler. Vi på Bitnux kan utveckla skräddarsydd programvara åt er för att skapa rapporter utifrån olika datakällor.

Telecom

Inom telecom har vi byggt telekonferenssystem med hårdvara från Dialogic, under DOS med programtolken VOS och under Windows med Dialogics C-API som även kan användas under exempelvis Linux och Solaris.