20061021 - Toelichting

advertisement
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
Download