Gestire la convergenza di SMS / email: come fa una buona app di business a farlo?

4

Sto scrivendo un pacchetto software di amministrazione scolastica, ma mi sembra che molti sviluppatori si troveranno ad affrontare questo stesso problema: quando comunichi con gli utenti, dovresti usare e-mail o SMS o entrambi e dovresti trattarli come canali fondamentalmente equivalenti che qualsiasi messaggio può essere inviato utilizzando qualsiasi supporto (ovviamente con forme lunghe e brevi del modello di messaggio) o le funzioni aziendali devono essere specificamente adattate a ciascuno dei 3?

Questa domanda ha preso il via "StackOverflow" per essere eccessivamente generica, quindi spero che non sia troppo generico per questo sito - le risposte saranno senza dubbio soggettive ma "non è necessario scrivere un intero libro per rispondere la domanda ".

Sono particolarmente interessato a persone che hanno esperienza diretta di aver scritto applicazioni aziendali comparabili.

Sub-domande:

  1. Considero gli SMS come "moderatamente sicuri" e email meno sicuri? (Sto pensando di prenotare i token per le notti dei genitori / insegnanti, i permessi di permesso per le escursioni, le note di spiegazione dell'assenza - quindi una sicurezza elevata non è un requisito per noi, sebbene sia di sicurezza media)
  2. È fastidioso per gli utenti ricevere lo stesso messaggio su più canali?
  3. Dovremmo disporre di un framework unificato che segnala la consegna o la mancanza di e-mail e SMS?
posta Tim Cooper 30.04.2012 - 16:40
fonte

1 risposta

3

Un sottosistema comune di applicazioni con portata e maturità sufficienti è quello a cui mi riferisco come avvisi e notifiche.

L'essenziale è che il sistema ha determinati eventi a cui gli utenti e altri sistemi potrebbero essere interessati (Questo è l'avviso). Gli utenti possono iscriversi agli avvisi e informare il sistema su come desiderano che vengano consegnati gli avvisi. Alcuni tipi di avvisi potrebbero avere una priorità elevata in modo che vengano immediatamente inviati su tutti i canali. Altre potrebbero essere qualcosa che non richiede un'azione immediata (o nessuna), quindi l'utente potrebbe volere che venga consegnato in un digest con altri avvisi a bassa priorità.

Dovresti prendere in considerazione la progettazione del tuo sistema per consentire agli utenti di configurare gli avvisi che desiderano ricevere e in che modo desiderano riceverli. Per rispondere alle tue domande specifiche:

  1. La sicurezza di ogni canale dipende dalle misure messe in atto per garantire la sicurezza. Ad esempio, se un utente sceglie di ricevere SMS, cosa succede se qualcuno riceve il suo telefono? Se richiedi agli utenti di bloccare i loro telefoni, puoi assumere un minimo di sicurezza. In caso contrario, è sicuro come l'acqua in un setaccio. Le stesse considerazioni valgono per l'email. Quali misure sono in atto per proteggere da utenti non autorizzati che accedono all'account e-mail?

  2. Essere in grado di configurare il modo in cui ricevono i messaggi risolve questo problema.

  3. Sì, sento che vorrai qualcosa sul posto che puoi sfruttare ed estendere senza che il codice del cliente debba essere influenzato.

risposta data 30.04.2012 - 17:32
fonte

Leggi altre domande sui tag