Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging
Upcoming SlideShare
Loading in...5
×
 

Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging

on

  • 1,050 views

 

Statistics

Views

Total Views
1,050
Views on SlideShare
1,046
Embed Views
4

Actions

Likes
0
Downloads
6
Comments
0

2 Embeds 4

http://www.slideshare.net 3
http://www.whymca.org 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging Whymca Mobyt Strumenti Open Source Per Infrastrutture Dimobile Messaging Presentation Transcript

    • Strumenti Open Source per infrastrutture di mobile messaging Filippo Natali Mobyt s.r.l.
    • Overview ● L'Open Source ormai è una risorsa indispensabile nella costruzione di infrastrutture per la fornitura di servizi in rete: - sistemi operativi (FreeBSD, Linux, Opensolaris..) - servizi (Apache, Postfix, MySQL, OpenLDAP..) - linguaggi di programmazione (PHP, Perl, Java, Ruby..)
    • Why Open Source (1) ● Garantisce l'accesso al codice sorgente agli utenti → il controllo torna in mano all'utente ● E' possibile modificare il codice, migliorarlo e imparare da esso (possibilmente “restituendo” il più possibile alla community) ● Il codice e le idee non rimangono confinati in azienda ma viaggiano per la rete ● I bugs vengono trovati e corretti più velocemente ● E' possibile sviluppare know-how in house o affidarsi a fornitori esterni ● Il software è più facilmente integrabile
    • Why Open Source (2) ● Spesso chi si occupa di Open Source è più motivato ● Utilizzando software proprietario si pagano licenze d'uso, costi di integrazione, consulenza... ● ...e anche i bugfix!! ● Alcune Licenze Open Source permettono addirittura di rilasciare codice closed (BSD)
    • Open Source e Mobile Messaging ● Già ampiamente utilizzato nella realizzazione di Servizi a Valore Aggiunto ● Può essere integrato anche nel layer di trasporto: - Kannel (WAP & SMS Gateway) - Mbuni (MMSC & VAS Gateway)
    • Kannel - Gateway HTTP/SQL → Kannel → SMS Provider ● Protocolli supportati per la connessione a providers / SMSC: SMPP – EMI/UCP - Nokia CIMD – OIS – SM-ASI AT (modem) – HTTP Relay
    • Kannel – SMS Features ● MO Messages ● MT Messages ● Delivery Reports (su filesystem o DB) ● Supporto Unicode
    • Kannel – Other Features ● Open Source → community molto attiva ● Production ready (utilizzato in tutto il mondo per spedire milioni di messaggi al giorno) ● Ottime performance (scritto completamente in C), solitamente il collo di bottiglia sono le applicazioni a contorno ● Requisiti hardware minimi ● Compilabile su diverse piattaforme (per I masochisti anche su Cygwin) ● Possibilità di realizzare architetture complesse (load balancing, failover)
    • Mbuni ● MMS Switching Center ● MMS Vas Gateway ● Basato su Kannel
    • Mbuni - Protocols ● MM1: phone-2-phone ● MM3: phone-2-email ● MM4: inter-MMSC ● MM7: MMS Vas
    • MMS Architecture
    • Mbuni as MMSC ● Messaggi phone-2-phone ● Content Adaptation automatico ● Gateway Email-2-MMS e MMS-2-Email ● Memorizzazione persistente dei messaggi ● Inter-MMSC message exchange (MM4 interface) ● Supporto per MMS Value Added Service Providers utilizzando i protocolli MM7(SOAP or EAIF). ● Infrastruttura flessibile per billing
    • Mbuni as VAS Gateway ● Supporto SOAP e EAIF per la connessione all'MMSC dell'operatore ● Possibilità di diverse connessioni a più operatori ● Il contenuto dell'MMS può essere letto da file, scaricato da un URL o generato da un programma esterno ● Composizione dell'MMS tramite SMIL: il server recupera I contenuti elencati nello SMIL e compone automaticamente il messaggio ● API HTTP per il delivery dei messaggi
    • Kannel & Mbuni ● Open Source ma integrabili in infrastrutture comprendenti anche componenti proprietari ● Strutturato molto bene (architettura e codice) ● Nessun costo di licenza ● Ottimo supporto della community per assistenza (RTFM!!), nuove features e bugfix
    • Fine... ● www.mobyt.it ● www.kannel.org ● www.mbuni.org