SMS, MMS, MSN, email,... Gateway, an eXtreme experience 4 Gateways (SMS, MMS, Email, MSN) [Delphi] 4 Gateway SDK’s [Java/Delphi] 1 Systeem Server & Systeem SDK [Java & Java/Delphi] 1 Systeem Console [???] 2 Clients: Web service (via Systeem SDK) [Java] Win32 Client (via Systeem SDK) [VB.NET/Delphi] Toepassingen: Voting Monitor over Systeem SDK [VB.NET] Implementatie van een Gateway SDK [???] SMS, MMS, MSN, email,... Gateway, an eXtreme experience 1 Gateways + SDK’s (SMS, MMS, Email, MSN) Aansturen hardware GSM/GPRS Modem (via seriële poort / USB) Gedocumenteerde SDK, ook bruikbaar door third party applicaties. SMS/MMS SDK EMAIL SDK2 MSN SDK2 netwer k netwer k EMAIL SDK2 netwer k MSN SDK2 bidirectionele bidirectionele SMS/MMS-Gateway SMS/MMS-Gateway bidirectionele EMAIL-Gateway bidirectionele MSN-Gateway EmailServer MSNServer Verschillende implementaties nodig eg. één per GSM/modem familie1 POP3 & SMTP protocollen. Implementatie MSN protocol. 1. Het aantal implementaties + volledigheid zal afhangen van de voorhanden zijnde SDK’s + informatie die ter beschikking gesteld wordt door de verschillende fabrikanten. Streefdoel is minstens één GSM-familie & één Modem-familie te ondersteunen. 2. Bij de Email en MSN gateways kan de SDK gecombineerd zijn met deze gateway (eg. gewoon één DLL of JAR). Aangezien het reeds netwerkprotocollen zijn die geabstraheerd worden. In een bedrijfsnetwerk is het echter niet ondenkelijk (zelfs gebruikelijk) om rechtstreekse toegang tot het Internet af te schermen met proxies & DMZ zones. In dit geval zouden alle gebruikers van deze gateways speciale toegang dienen te bekomen (via bv. ICT dienst). Bij een gescheiden uitwerking dient enkel de computer/server waarop de gateway zelf draait toegang tot het internet te hebben, alle gebruikers maken dan slechts een interne verbinding met de service. Voor onze message gateway is dit niet echt nodig aangezien deze de individuele SDK’s overkoepelt en zelf reeds een genetwerkte verbinding voorziet (eg. aanroepen gebeuren reeds van op een gemeenschappelijke server). SMS, MMS, MSN, email,... Gateway, an eXtreme experience 2 SysteemServer Deze processen hoeven niet op dezelfde computer te draaien, communicatie gebeurt via netwerk Systeem Server Systeem SDK Systeem SDK netwer k • Abstractie individuele gateways • Beheer gateways • adres-, accountgegevens • loadbalancing • fouttolerantie • Gebruikersbeheer • VolumeManagement • Centrale verwerking van inkomende boodschappen • Logging SMS interface gateway SMS/MMS SDK EMAIL SDK1 netwer k MSN SDK1 EMAIL gateway MSN gateway Gateway SDK’s Systeem Console 1. Database Zie Voetnoot 2 bij vorige dia. Deze services kunnen via netwerk aangesproken worden, of in hetzelfde proces. SMS, MMS, MSN, email,... Gateway, an eXtreme experience 3 Clients met Systeem SDK Mogelijkheden: oa. Thick Client Third party software Systeem SDK WebService Thin Client (webbrowser) netwer k Third party software Systeem SDK RefererDiensten: omzetten Email SMS, of doorsturen naar ander adres, (bv. techniekers, Helpdesks) • (Betalende) SMS / email dienst • VTM Breaking News / Sportuitslagen / Het weer / … • Televoting (via SMS of mail) • Service Provider Uni/multicast (doorsturen SMS ontvangen via bv. website / email) (cfr. Belgacom) •… SMS, MMS, MSN, email,... Gateway, an eXtreme experience netwer k Systeem Server • Mass-mailing • reclame / direct marketing • scholen • Dispatching • Koerierdiensten • logistieke ondersteuning • Beeper service (via SMS) (bv. hospitalen, helpdesks, techniekers) Draait in webcontainer (bv. Tomcat of Spring) 4