Tutte le realtà aziendali, piccole o grandi che siano, sono sempre più rivolte allo sviluppo di applicazioni di tipo web che utilizzino il normale browser come interfaccia utente.
I vantaggi di questo tipo di sviluppo sono molti, fra gli altri:
- facilità di distribuzione ed aggiornamento;
- accesso multipiattaforma cioè indipendenza dall?hardware e dal sistema operativo utilizzato dall?utente;
- riduzione dei costi di gestione;
- scalabilità.
Softjam Innovation , in funzione della vasta esperienza di realizzazioni di questo tipo acquisita negli anni, è in grado di realizzare progetti custom per la creazione di applicazioni web based e web services (internet, intranet ed extranet).
Un'applicazione Web si sviluppa normalmente su tre livelli logico-funzionali (applicazioni Three-Tier):
- livello di presentazione - rappresenta l'interfaccia utente dell'applicazione e si occupa di acquisire dati e visualizzare risultati;
- livello intermedio - si occupa delle elaborazioni dei dati in base alla cosiddetta business logic, cioè all'insieme delle regole per cui i dati sono considerati significativi e le loro relazioni consistenti; le elaborazioni del livello intermedio generano i risultati richiesti dall'utente;
- livello dati - rappresenta l'insieme dei servizi offerti da applicazioni indipendenti dal Web, come ad esempio un gestore di database, un sistema di gestione di posta elettronica, ecc.

Softjam Innovation realizza applicazioni custom utilizzando il Microsoft .NET Framework. I nostri esperti sono in grado di supportare le aziende nell?analisi dei loro sistemi informativi attuali e di contribuire alla loro razionalizzazione, integrazione e migrazione verso la piattaforma .NET .Tramite un'architettura basata sui Web Service (SOA) applicazioni software scritte in diversi linguaggi di programmazione e implementate nel tempo su diverse piattaforme possono essere riutilizzate, tramite le interfacce che queste "espongono" pubblicamente e mediante l'utilizzo delle funzioni che sono in grado di effettuare (i "servizi" che mettono a disposizione) per lo scambio di informazioni e l'effettuazione di operazioni complesse (quali, ad esempio, la realizzazione di processi di business che coinvolgono più aree di una medesima azienda) sia su reti aziendali come su internet.