
Toimintamme perustuu uusimpien internet-pohjaisten teknologioiden hyödyntämiseen, yleisesti hyväksi koettuihin toteutustapoihin ja standardeihin. Järjestelmät suunnitellaan huolellisesti monikerrosarkkitehtuurin mukaisesti, testataan ja dokumentoidaan. Toteutamme ratkaisuja, jotka toimivat palvelintietokoneissa ja ovat käytettävissä selaimen lisäksi monikanavaisesti esimerkiksi matkapuhelimissa.
Teknologiavalinnoissa sekä omassa tuotekehityksessämme painotamme ratkaisuja, jotka mahdollistavat standardien käytön, avoimet rajapinnat, monikanavaisuuden, korkean varioitavuuden ja konfiguroitavuuden, käytettävyyden sekä tietoturvan.
Järjestelmiä käytetään pääsääntöisesti tietokoneen selaimella. Palvelu siirretään käyttäen yleensä salattua HTTPS-liikennettä. Tämän avulla selaimelle välitetään tarvittava data. Käyttöliittymät on toteutettu XHTML:llä, Javascript-ohjelmointikielellä, AJAX-teknologioilla sekä tiettyjen erikoisnäyttöjen osalta Macromedia Flashilla Microfot Silverlightilla.
Tiedon tallennus tapahtuu palvelimella, mutta prosessointia tehdään myös työasemalla. Joustava arkkitehtuuri tuo mukanaan järjestelmien tehokkaan toiminnan: raskaat operaatiot suoritetaan usean käyttäjän koneella ja ainoastaan tarpeellinen tieto välitetään palvelimelle.
Microsoft-ympäristön arkkitehtuuri
Innofactorin omat tuotteet ja pääosa asiakastoimituksista toteutetaan Microsoft-ympäristössä oheisen kuvan mukaisesti. Innofactorin ohjelmistot ja uusimmat Microsoftin sovellusohjelmistot, esimerkiksi Microsoft Office Sharepoint Server, on toteutettu pääosin C#-ohjelmointikielellä hyödyntäen .NET-ympäristöä ja sen kehitystyökaluja.

Microsoft-ympäristössä toteutetamme neljän tyyppisiä toimituksia:
-
Innofactor-valmisohjelmistot
-
Microsoft-valmisohjelmistot
-
Innofactor-Microsoft-valmisohjelmistojen yhdistelmäratkaisut
-
Asiakaskohtaiset erikoisratkaisut
Muiden ympäristöjen arkkitehtuuri
Teknologiat eivät kuitenkaan ole Innofactorille itseisarvo. Käytämme asiakastoimituksissa kulloinkin tilanteen mukaan tarkoituksenmukaisinta teknologiaa.
Toimituksissa käytämme esimerkiksi Java-ympäristöjä, kuten JBoss tai BEA. Vastaavasti tietokantana on MS SQL Serverin lisäksi Oracle tai MySQL.
Ratkaisut voivat pohjautua joko suljettuun tai avoimeen lähdekoodiin. Tärkeintä valittavassa teknologiassa on se, että se soveltuu parhaalla mahdollisella tavalla asikkaan arkkitehtuuriin.