Alcuni dei più importanti progetti italiani nel settore si basano sulla piattaforma Ofs (Online Framework Solution), sviluppata internamente da Icona.
La piattaforma Ofs è un framework software sviluppato internamente da Icona per realizzare soluzioni nell’ambito dell’Instant Messaging; su questa piattaforma si basano alcuni fra i più importanti progetti del settore in Italia: “C6” per Tin/Seat, “Talk Talk” per Tiscali, “Ciao sono qui” per CiaoWeb e “KwMessenger” per citarne alcuni. Icona presenta la sua suite di prodotti per lo sviluppo di applicazioni composto da Ofs Server Engine, Ofs Icpp Sdk, Ofs Agents Sdk, Ofs Pa Solaris Sdk e Http Tunneling Server. Il Server Engine è, come dice il nome, il motore applicativo del framework ed è basato su diversi moduli appartenenti a due strati distinti: il front-end gestisce la comunicazione con i peer attraverso il protocollo proprietario di Icona, Icpp (Instant Commmunication and Presence Protocol); il back-end gestisce invece le informazioni sulla presenza degli utenti e lo scambio dei messaggi; l’Icpp Sdk (Software Development Kit) è un toolkit per la programmazione di applicazioni di Instant Messaging che utilizza un insieme di Api (Application Programming Interface) messe a disposizione dal Server Engine; sono supportati il C++ in ambiente Win32 e Java; l’Agents Sdk è un toolkit scritto in Java per lo sviluppo di agenti (programmi che recuperano informazioni in rete e le inviano agli utenti) e che si basa su insieme ridotto di Api rispetto all’Icpp Sdk; il Pa (Peer Authentication) Solaris Sdk è il toolkit per lo sviluppo di applicazioni progettato per garantire funzionalità di autenticazione degli utenti: misura necessaria quando si vuole avere la certezza dell’identità di chi accede ai servizi del proprio server Ofs; infine l’Http Tunneling Server è un server scritto per incapsulare i messaggi di Ofs, così come quelli di qualunque altro protocollo, all’interno di pacchetti Http che quasi sempre possono passare attraverso i firewall delle aziende. Il target di questa suite di prodotti sono software house, web agency e It Center interessati allo sviluppo autonomo di applicazioni legate all’Instant Messaging per i propri clienti.