GinDjin klient

Úvod

Toto je popis programů pro spolupráci se systémem GinDjin Gateway. O co jde je zjednodušeně vysvětleno na následujícím obrázku:

  1. Lidé mají mobilní telefony. Pomocí nich mohou mohou posílat SMS nejen mezi sebou, ale i na magické číslo 90706xx. SMS zaslané na toto číslo jsou takzvané PR SMS. Každá taková SMS začíná klíčovým slovem.
  2. Mobilní operátoři se starají o to, aby každá SMS došla svému adresátovi. PR SMS jsou odeslány firmě Pipeline a.s.
  3. Firma Pipeline a.s. je agregátor mobilních služeb. Má zajištěno, že každá PR SMS odeslaná na číslo 90706xx skončí v jejich systému GinDjin.
  4. Pokud uzavřete smlouvu s Pipeline a.s. a zaregistruje si své klíčové slovo, máte v systému GinDjin vlastní frontu, ve které jsou ukládány PR SMS začínající na vaše klíčové slovo. Potřebujete software, kterým budete tyto zprávy vybírat z brány a dále je zpracovávat. K tomu slouží program GinDjinGui.

Co potřebujete

  1. Přesvědčit nějaké lidi, aby Vám posílali PR SMS s Vaším klíčovým slovem. Za to jim pochopitelně musíte nabídnout nějakou službu. To je obchodní stránka věci, která je na Vás.
  2. Uzavřít smlouvu s Pipeline a.s. a zaregistrovat si klíčové slovo. Dostanete certifikát, který umožní zabezpečené připojení k bráně GinDjin.
  3. Nějaký software, kterým se budete připojovat k bráně GinDjin a stahovat si PR SMS pro další zpracování.

GinDjin klient

GinDjin klient je jednoduchý systém, který slouží pro obsluhu brány GinDjin. Skládá se z následujících částí:

  1. Databázový server, který slouží k ukládání dat.
  2. Aplikace GinDjinGui.
  3. Aplikace GinDjinWeb

Databázový server

Pro ukládání dat slouží databázový server PostgreSQL. Důvody pro volbu tohoto RDBMS jsou následující:

  1. PostgreSQL je vyspělý systém, který svými vlastnostmi splňuje (a bohatě převyšuje) požadavky kladené tak jednoduchou aplikací, jako je GinDjin klient
  2. Schopnost běžet na více platformách - Linux, Windows, Free BSD....
  3. Nulová pořizovací cena, je součástí každé větší distribuce Linuxu

V případě nízkého objemu dat je možné databázový server server provozovat na OS Windows společně s aplikací GinDjinGui. Mám ověřen bezproblémový provoz databázového serveru na OS SuSE Linux Professional 9.x.

V případě potřeby je možné po domluvě aplikaci přizpůsobit jiným DB platformám, GinDjin klient nepoužívá žádné speciality.

GinDjinGui

Aplikace GinDjinGui slouží k obsluze brány GinDjin. Umí následující věci:

Práce s příchozími SMS

Hromadné rozesílání SMS

Program tedy umí stáhnout SMS, uložit je do databáze, vyexportovat do XLS a rozeslat zadané odpovědi na zprávy. Jakékoli další zpracování zpráv je otázkou dalšího vývoje po dohodě s autorem nebo vlastními silami.

Aplikace GinDjinGui je naprogramovaná v jazyce JAVA a běží na všech OS, kde lze nainslalovat JAVA runtime 1.5.0. Mám vyzkoušen provoz na OS Windows XP a SuSE Linux Professional 9.x.

GinDjinWeb

Aplikace GinDjinWeb je v nedokončeném stavu, je to spíše nástin toho, co by se dalo udělat. Přes webové rozhraní umožňuje nahlížet do databáze a provádět editování některých údajů.

Aplikace GinDjinWeb je naprogramovaná v jazyce JAVA jako JSP stránky. Datová (objektově relační) vrstva je společná s GinDjinGui. Pro svůj běh potřebuje GinDjinWeb servletový kontejner - například Apache Tomcat, nebo jiný který vyhovuje specifikacím Servlet 2.4 /JSP 2.0. a JAVA runtime 1.5.0.

Stejně jako u databázového serveru je možné v nouzi použít pro aplikační server platformu OS Windows, při větším provozu bych doporučil OS SuSE Linux Professional 9.x s upgrade JRE na 1.5.0.

Autor

Lumír Vaněk, vanekl.nospam@valachnet.cz

Poznámka: odstraňte z adresy řetězec .nospam.

Valid XHTML 1.0!