Verzió: 1.00
Összefoglaló rendszerleírás
Készítette: HSA Kft.
Tartalomjegyzék 1. Bevezetés ........................................................................................... 3 2. A DynPlaza informatikai rendszer részei ..................................... 3 2.1. A helyfüggő szolgáltatást nyújtó keretrendszer főbb részei ......................................................... 3 2.2 .PILOT Traffic-Info rendszer ........................................................................................................ 4
3. A DYNPLAZA rendszer leírása ..................................................... 5 3.1. Rendszerelemek............................................................................................................................ 5 3.2. A pilot rendszert támogató rendszerelemek ................................................................................. 7 3.3 A keretrendszer tulajdonságai ....................................................................................................... 8 3.4
A keretrendszer funkcióinak bemutatása................................................................................. 9
3.5
A kliens alkalmazás tulajdonságai......................................................................................... 10
3.6
A mobil kliens funkció .......................................................................................................... 11
2
1. Bevezetés Dynplaza egy informatikai keretrendszer, helyfüggő szolgáltatásokat nyújtó vállalkozások számára. A rendszer képes a helyüket és állapotukat térben és időben dinamikusan változtató, nagyszámú jeladók jeleit fogadni, tárolni, feldolgozni, térképes formában megjeleníteni és a főleg helyfüggő szolgáltatásokat nyújtó ügyfeleit kiszolgálni. A helyfüggő szolgáltatások (LBS, Location Based Services) közös jellemzője, hogy azokat legtöbbször olyan végfelhasználók veszik igénybe, akiknél hordozható méretű, GPS-vevőt tartalmazó készülék van megfelelő kommunikációs lehetőségekkel (PDA-telefon, Smartphone, stb.) abból a célból, hogy a szolgáltatást nyújtó fél számára ismert legyen földrajzi pozíciójuk. A „Dynplaza informatikai keretrendszer –sokféle LBS szolgáltatástípust tud befogadni. Ennek igazolására a fejlesztés során kialakításra került néhány pilot szolgáltatásrendszer, amely lehetőséget ad a leendő adatgazdáknak szolgáltatás működés bemutatására. Pilot rendszerek: Traffic-Infó – Közlekedési információk; Follow Us – GPS-es nyomkövetés A rendszerben tárolt geoinformációs pontok térképes megjelenítése, kereshetősége a rendszer alapszolgáltatása.
2. A DynPlaza informatikai rendszer részei 2.1. A helyfüggő szolgáltatást nyújtó keretrendszer főbb részei A DynPlaza informatikai keretrendszer legfőbb alkotóelemei: az adatbázisok, a kommunikációt megvalósító szoftver, a végfelhasználói eszközökön futó típusprogramok, a megjelenítést és monitoringot végző webes alkalmazási réteg, a back-office funkciókért felelős adminisztrátori programok, valamint az adatbázist figyelő adatelemző programok és számos jelentés-készítő eljárás. A DynPlaza informatikai keretrendszer főbb alrendszerei: Ügyfél adatok kezelése, Üzletek adatainak kezelése, POI (Point of Interest= figyelemre méltó pont a térképen) adatok kezelése, Közlekedési adatok (Traffic-Info) adatok kezelése,
Nyomkövetők adatainak kezelése, Helyzetadatok kezelése.
A DynPlaza informatikai keretrendszerből a közhasznúvá tett adatokból nyerhető értékes mobiltelefonos helyfüggő szolgáltatások főbb lehetőségei: Dinamikus és hatékony forgalomirányítás, Vezetői tájékoztató pl.: Traffic-Info szolgáltatás, Környezetkárosítás csökkentése, Analitikus felhasználás pl.: városfejlesztés támogatására, Kooperatív üzleti szolgáltatás pl.: étterem-kalauz, Segítségével támogathatóvá válhatnak helyi vállalkozások is, például hozzáférhetővé téve a közelben elérhető szolgáltatók címét, nyitva tartását, elérhetőségét és online kínálatát. Nyomkövetési, flottakövetési funkció pl.: futárszolgálatok, taxik, Ismerkedés, social networking, beállított ismerősök nyomonkövetése egy működő közösségi portálba integrálódva.
2.2 .PILOT Traffic-Info rendszer A Traffic-Infó rendszer a DynPlaza informatikai keretrendszer felhasználásával megvalósított internetes közlekedés-biztonságtechnikai előrejelző rendszer. A Traffic-Info egy olyan real-time helymeghatározáson alapuló rendszer, amely az általános közlekedési ismereteken túl, a helyüket és állapotukat, térben és időben dinamikusan változtatni képes dolgokról, például a torlódások, elterelések, balesetek, fix- és a mobil sebességmérő kamerák helyéről, sorompók zárt vagy nyitott állapotáról mindig friss és aktuális helyi információkat szolgáltat autósoknak. Ennek az alapszolgáltatásnak a modellezésével képes a rendszer demonstrálni, hogy bármely jogosult személy valós időben, térképes formában bármikor követheti a rendszerben előzetesen regisztrált GPS/GSM-képes eszközeinek aktuális helyét és állapotát.
4
3. A DYNPLAZA rendszer leírása 3.1. Rendszerelemek
User Interface
XHTML
CSS Template (XML)
UI generation
JS
XML
Handler (Java class)
Components
J2EE Application Server
A rendszer szoftveres architektúrája:
Business logic (Session Bean)
Database access layer (Entity Bean and helper classes)
Database
5
Az alkalmazás a külvilággal webszervizeken keresztül kommunikál. Az üzleti logika és funkcionalitás Enterprise Java Beanekkel van megvalósítva, az EJB 3.0 szabvány szerint. Ezek az EJB-k biztosítják az authorizációt, a tranzakció kezelést, a konkurens elérést, a poolozást és a skálázhatóságot. Minden EJB távolról meghívható interfésszel rendelkezik. A külső rendszerekkel való interfészelést is EJB-k végzik. A fejlesztés során Netbeans 6.9 verzió a fejlesztői környezetet használtunk, és az alkalmazás Oracle Glassfish 3.0.1-es verzión fut. Az Enterprise Java technológia előnyei: Elosztott, skálázható és magas rendelkezésre állású rendszerek fejlesztéséhez nyújtott erős támogatás Szabványosság, szállítófüggetlenség, alkalmazásszerverek választéka Minden nagyvállalatnál meglévő kompetencia, mely megkönnyíti a host-olt J2EE alkalmazások fejlesztését Védett, korlátozott és szeparált futtatókörnyezetek támogatása Továbbá viszonylag jó erőforrás kihasználás Az alkalmazás Glassfish (Oracle szoftver) v3 szerveren fut, a későbbi release-ekkel megjelenéskor letesztelve (v3.0.1), v4-gyel és Oracle WebLogic-kal hosszabb tesztelést kell végrehajtani (de a Java EE szabvány miatt az alkalmazás hordozható lesz alkalmazásszerverek között). A moduláris felépítésű üzleti alkalmazások képesek alkalmazásszerver-környezetben üzemelni. Az alábbi ábra vázlatosan mutatja be miből áll elő a Java EE alkalmazás, milyen modulokból, milyen komponensekből épül fel.
6
A J2EE modulok típusai: Web modul (WAR): web-alapú felhasználói felületek számára (egyszerű háttérlogikával)
EJB modul (JAR): bonyolultabb üzleti logika számára
Alkalmazáskliens modul (JAR): nem web-alapú kliensalkalmazások számára
Erőforrás-adapter modul (RAR): nem J2EE-kompatibilis rendszerekkel való integráció számára
Enterprise alkalmazás (EAR): előző négy modultípus egységbe csomagolására
3.2. A pilot rendszert támogató rendszerelemek A Dynplaza hatékony működésének kulcsa egy rugalmas, az integrálandó helyfüggő szolgáltatások (LBS=Location Based Services) adatait befogadni képes koncepcionális rendszer, a hozzá kapcsolódó adatfeldolgozó komponensekkel. A koncepcionális modell központi fogalma a helymeghatározási adat, ehhez kapcsolódva pedig egyéb entitások, mint POl-k, térképészeti adatok, felhasználók, járművek, stb. adatai. 7
A pilot rendszer rugalmasan tudja kezelni a tetszőleges LBS-alkalmazások befogadását. Azonosíthatók a lefedni kívánt üzleti területek, azok fogalmai, és kialakítható az egységes adat modell. Az adatfeldolgozó eszközök esetén kiemelt jelentőséggel bírnak az adatminőséget fenntartó, illetve javító komponensek. Vegyük példaként a mobil GPS-eszközök által szolgáltatott adatokat. Ezen adatok meglehetősen pontatlanok, a helymeghatározó mérések minősége nagyban függ a terepviszonyoktól és a konkrét mérőeszköztől. Az adatok minősége azonban feldolgozás során javítható: kiszűrhetők a kilógó ("outlier"), a mozgás fizikai törvényeinek nem megfelelő adatpontok, az időbeliséget, illetve a már meg lévő hasonló mérések statisztikai tulajdonságait kihasználva javíthatók, korrigálhatók a mérési eredmények, stb. Ezek a lépések kulcsfontosságúak a szolgáltatások minősége szempontjából. A Dynplaza egyik nagy előnye lehet a konkurenciával szemben a jól megtervezett és a részben kurrens kutatási eredmények integrációjaként megvalósított adatminőség-javítás. A keretrendszer és a pilot rendszer főbb jellemzőit az alábbiakban foglalhatjuk össze.
3.3 A keretrendszer tulajdonságai
Könnyen, gyorsan telepíthető, üzembe helyezhető alkalmazói rendszer szállítása,
Központi adatbázis használata,
A telepített rendszer jól paraméterezhető és könnyen bővíthető,
A rendszer a felhasználói szám és kezelt adatok dinamikus növekedése esetén is képes hatékony működésre,
A rendszer felhasználóbarát és könnyen kezelhető.
A rendszer képes a speciális helymeghatározás-alapú adatok hatékony tárolására és gyors kiszolgálására.
A rendszer képes a speciális helymeghatározás-alapú adatok módosítására.
A rendszer képes
az
összevont
adatok feldolgozására és
abból
minták,
jellegzetességek, ’tudás’ kinyerésére és felhasználására.
A rendszerben vannak beépített algoritmusok útvonalak tervezéséhez.
A rendszerből elérhetőek adattárház funkcionalitások.
A rendszer tartalmaz adminisztrációs funkciócsoportot a felhasználók, törzsadatok, rendszerparaméterek kezelésére.
8
3.4
A keretrendszer funkcióinak bemutatása
A keretrendszer eltérő funkciókat ajánl a különböző szintű felhasználóknak, szolgáltatóknak, és a rendszeradminisztrátor számára.
a
Példa a keretrendszerből a felhasználók számára jelenleg elérhető szolgáltatásokra:
Traffic-Info keresés:
Bolt-termék keresés:
9
A nyomkövető útvonala listán és térképen:
Példa adminisztrátor számára elérhető funkciókra, riportlistára:
A kliens alkalmazás tulajdonságai
3.5
A
rendszer
szolgáltatásai
hatékonyan
működnek
együtt
a
GPS-képes
mobileszközökkel.
A szolgáltatások igénybevétele megoldható külön hardver beruházás nélkül a felhasználó saját PDA-telefonjával, vagy IPhone telefonjával vagy más szimpla GSM telefonnal.
Lehetőség van egyirányú kommunikáció megvalósítására egyszerű nyomkövető eszközökkel is,
A rendszer alkalmazásainak adott funkcióit el lehet érni a szolgáltatásokon keresztül.
A kliens azonosítása a GPS-képes mobileszközön keresztül történik.
10
3.6
A mobil kliens funkció Be tud jelentkezni a rendszerbe, Ki tud lépni a rendszerből, szükség esetén vissza tud jelentkezni. Meg tud jeleníteni POI listákat. A megjelenített POI listából lehet elemet kiválasztani és annak részletesebb adatait megtekinteni. Lehetőség van szűrőfeltételek alapján POI-k keresésére. Lehetőséget biztosíts azonnali keresés indítására, vagy programozottan háttérben futó keresés beállítására. Tud térképet, vagy lépték helyes geodéziai rácsot megjeleníteni. A megtalált POI-t meg tudja jeleníteni térképen vagy geodéziai rácson. Képes beállított időközönként a háttérben helyzetjelentést küldeni a szervernek. A mobil kliensekre vonatkozó beállításokat el tudja menteni, hogy a következő belépéskor ne kelljen azokat újra beállítani.
Mobil alkalmazás nyitó oldala:
11
A közelben található POI-k listája:
Pozíció megjelenítése a térképen:
12