Mobil szolgáltatások és alkalmazások fejlesztése



Hasonló dokumentumok
Mobil Peer-to-peer rendszerek

Intelligens biztonsági megoldások. Távfelügyelet

Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható

NETinv. Új generációs informatikai és kommunikációs megoldások

Bevezetés, platformok. Léczfalvy Ádám

Mire nem jó egy telefon!

MOODLE mobileszközön

WEB2GRID: Desktop Grid a Web 2.0 szolgálatában

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

OZEKI Phone System. 4 elengedhetetlen szolgáltatás a jövőbeli vállalati telefonos rendszerek számára. A jövő üzleti telefon rendszere SMS

IKT trendek és tapasztalatok a BME szemszögéből

iphone és Android két jó barát...

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Web-fejlesztés NGM_IN002_1

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Irányító és kommunikációs rendszerek III. Előadás 13

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

IP megoldások a tűzjelzéstechnikában

Nagy bonyolultságú rendszerek fejlesztőeszközei

Szolgáltatás Orientált Architektúra a MAVIR-nál

OZEKI Phone System. A jövő vállalati telefon rendszerének 4 alappillére. A jövő üzleti telefon rendszere SMS. Mobil mellékek. Összhang az IT-vel

IBM felhő menedzsment

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Hálózati alapismeretek

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Elosztott rendszer architektúrák

ERserver. iseries. Az iseries Access for Windows használatának megkezdése

Mobilizálódó OSZK. A nemzeti könyvtár mobileszközöket célzó fejlesztései az elmúlt időszakban. Garamvölgyi László. Networkshop, 2013.

Felhőszolgáltatások megvalósítása PureSystems eszközökön

MOBIL PLATFORMHÁBORÚ. Török Gábor

Dr. Schuster György október 30.

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

Számítógépes munkakörnyezet II. Szoftver

Közösség, projektek, IDE

Nyilvántartási Rendszer

Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére

ALKALMAZÁSOK ISMERTETÉSE

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel

A cloud szolgáltatási modell a közigazgatásban

Párhuzamos és Grid rendszerek

Adatbázis rendszerek 7. előadás State of the art

IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA

Flex: csak rugalmasan!

Felhő rendszerek és felhő föderációk. Kacsuk Péter MTA SZTAKI

Gyakorlati tudnivalók

iseries Client Access Express - Mielőtt elkezdi

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Szemantikus protokollt alkalmazó mobil Peer-to-Peer kliensszoftver

Bemutatkozik a BME- AAIT mobil csoport

Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

VIRTUALIZÁCIÓS TECHNOLÓGIÁK EUCALYPTUS CLOUD PLATFORM

Szolgáltatási szint és performancia menedzsment a PerformanceVisor alkalmazással. HOUG konferencia, 2007 április 19.

Papír helyett elektronikus űrlap. Szabadság és interaktivitás az űrlapkezelésben

Szaniszló Gábor, ABB Kft MEE szakmai nap elıadás, Az IEC61850-es szabvány gyakorlati alkalmazása. ABB Group June 1, 2010 Slide 1

Városi tömegközlekedés és utastájékoztatás szoftver támogatása

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

Mobil Üzleti Intelligencia

az MTA SZTAKI elearning osztályának adaptív tartalom megoldása Fazekas László Dr. Simonics István Wagner Balázs

SAPora folyamatok és felületek, azaz IBM megoldások az EGIS-ben

Hargitai Zsolt Novell Mo.

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

A Skype architektúrája. P2P hálózat Supernode ok, peer-ek, login server

Szakdolgozati, TDK témajavaslatok

Irányítástechnika fejlődési irányai

George Shepherd. 1. A webes alkalmazások alapjai 1

Praesideo digitális épületés vészhangosító rendszer Érjen célba minden üzenete

InCa NMS jelen és jövő HFC Technics szakmai napok

Építsünk IP telefont!

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak


FELHŐ ALAPÚ HELYMEGHATÁROZÓ SZOLGÁLTATÁS KIFEJLESZTÉSE MOBIL ESZKÖZÖK SZÁMÁRA

Földmérési és Távérzékelési Intézet

Gigabit/s sebess«gű internetkapcsolatok m«r«se b ng«szőben

Prolan Zrt. fejlesztéseiben. Petri Dániel

SCADA-alapú videó-felügyeleti rendszerek

MOBILTELEFONON keresztüli internet telefonálás

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

A PAKSI ATOMERŐMŰ KÖRNYEZETELLENŐRZŐ LABORATÓRIUMA MINTAVÉTELI ADATBÁZISÁNAK KORSZERŰSÍTÉSE

Gyakorlati vizsgatevékenység A

Termeléshatékonyság mérés Ipar 4.0 megoldásokkal a nyomdaiparban

NetWare 6. bemutató. Szittya Tamás. ügyvezető igazgató. The Power to Change

BIRDIE. Business Information Reporter and Datalyser. Előadó: Schneidler József

mlearning Mobil tanulás a gyakorlatban

Hely- és kontextusfüggő alkalmazások fejlesztését támogató keretrendszer mobil környezetben

Gyakorlati vizsgatevékenység A

Hálózati architektúrák és rendszerek. 4G vagy B3G : újgenerációs mobil kommunikáció a 3G után

Gyakorlati vizsgatevékenység B

Előadás témája: DVR-ek és hálózati beállításuk Szentandrási-Szabó Attila Műszaki és kereskedelmi igazgató

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika

Gyakorlati vizsgatevékenység B

Innovatív trendek a BI területén

Hálózati alapismeretek

Átírás:

Mobil szolgáltatások és alkalmazások fejlesztése SADM Service and Application Development for Mobile Systems Benedek Zoltán, MIK 3.1.2 projekt - projektvezető zoltán.benedek@aut.bme.hu

Nemzeti Kutatási és Technológiai Hivatal pályázati támogatásából alakult Egyetemek, akadémiai kutatóintézet, iparvállalatok, szolgáltatók, valamint tudományos kutatással vagy innovációval foglalkozó szervezetek együttműködésére épül Célok Jövő heterogén mobil és vezetéknélküli hálózataiban felmerülő problémák vizsgálata A legújabb mobil és vezetéknélküli kommunikációs technológiák/szolgáltatások fejlesztése Az egyetemek és az ipari cégek, kis- és középvállalatok szoros kutatási-fejlesztési együttműködésének elősegítése

1. sz. K+F program: Mobil rádiós technológiák 2. sz. K+F program: Heterogén mobil hálózatok integrálása és menedzselése 3. sz. K+F program: Mobil szolgáltatások és alkalmazások fejlesztése

3.2.1, Üzleti lehetőségek 3.2.2, Identifikáció, klaszterezés Rendezett adatok Javasolt alkalmazás-szolgáltatás csoportok, 3.3.1, Modellezés, technológia 3.1.1. Tartalom, infrastruktúra Gyakorlati eredmények: -Alkalmazások, keretrendszerek -Szolgáltatás prototípusok -Patternek -Tartalom-orientált infrastruktúrák -Rendszer architektúrák 3.1.2. Szolgáltatások, alkalmazások 3.3.2. Mobil platform

MIK Dr. Pap László, elnök Magyar Ildikó, ügyvezető igazgató 3-as program Dr. Charaf Hassan 3.1.2 SADM projekt BME-AAIT: Benedek Zoltán BME-HIT: Schulcz Róbert SZTAKI-DSD: Dr. Kovács László, Pataki E. Balázs SZTAKI-TTO: Szentgáli Ádám

Hogyan fejlesszünk alkalmazásokat és szolgáltatásokat mobil környezetben Alkalmazásfejlesztési módszerek, javaslatok, irányelvek, tervezési minták kidolgozása Gyakorlati eredmények elérése a cél Hogyan tudjuk hatékonyabbá tenni a szoftverfejlesztést Új szolgáltatások fejlesztése Mintaalkalmazási prototípusok

Egységes mobil platform kidolgozásában való részvétel Tartalomszolgáltatás Kontextusfüggő szolgáltatások megvalósítása Helyzetfüggő Felhasználói profil függő Peer-to-peer rendszerek mobil környezetben való alkalmazása Mérés és diagnosztika mobil környezetben

Problémák Mobil eszközökre nehéz szoftvert fejleszteni a mobil platformok sokfélesége miatt A mobil platformok nem kompatibilisek, így ugyanazt a funkcionalitást több platformra is ki kell fejleszteni A megoldás: MDA vizuális modell transzformáció

Alkalmazás1 Alkalmazás2 Modellező, kódgenerátor Közös felület Felhasználói felület: Adatkötés Eseménykezelés Egységes kommunikáció Mérések, diagnosztika Symbian J2ME Windows Mobile Webszolgáltatások Szemantikus webszolgáltatások Adatbázis

Felhasználói felületek fejlesztésének hatékonyabbá tétele: eseménykezelés és adatkötés Eseménykezelés: Az Observer minta egy variánsával, a Delegate-tal sikerült az eseményregisztrációt nagyságrendekkel egyszerűbbé tenni Adatkötés: Egy könnyen használható, letisztult megoldás biztosítása

Egységes kommunikációt támogató keretrendszer kidolgozása mobil platformra, valamint a kapcsolódó kommunikációs tervezési minták vizsgálata A kommunikációs csatorna lehet: Bluetooth, Infra, TCP/IP Eseményvezérelt (callback mechanizmus) Osztálykönyvtár Symbian platformra (mintaalkalmazással) 1000 sor 20 sor Mintaalkalmazás

SZTAKI szótár SOAP-on keresztül működő webszolgáltatás (web service) XHTML/MP (XHTML Mobile Profile) alapú vékonykliens alkalmazás Symbian szótáralkalmazást, ami a gsoap proxy felhasználásával éri el a SZTAKI szótár Webszolgáltatást

HTML (böngésző) Webalkalmazás XHTML/MP (böngésző) WS hívás Webkiszolgáló Mobiltelefon PC számítógép WS hívás (alkalmazás) Webszolgáltatás interfész WS hívás (Symbian SZTAKI szótár alkalmazás) SZTAKI szótár adatok Webkiszolgáló

Mobil

Mobil

Kontextusfüggő szolgáltatások megvalósítása Helyzetfüggő Felhasználói profil függő Célok Eredmények Szympi De még az elején járunk

WEB Böngésző WML-t WMLScript et támogató mobil WAP böngésző Mobil xhtml MP-t támogató mobil WAP böngésző Symbian alapú mobil kliens Apache WEB Szerver PHP beépülő modullal i MySQL Adatbázis

Mobil WEB Böngésző WML-t WMLScript et támogató mobil WAP böngésző Mobil xhtml MP-t támogató mobil WAP böngésző Apache WEB Szerver PHP beépülő modullal i MySQL Adatbázis Symbian alapú mobil kliens

Symella Néhány gondolat a peer-to-peer hálózatokról

A hálózat végpontjai közvetlenül egymással kommunikálnak, központi kitüntetett csomópont nélkül. Előnyök: hibatűrés skálázhatóság Hátrányok: nehezebb megvalósíthatóság bonyolult adminisztráció Több lehetséges felhasználási mód: Elosztott számítás (Distributed computing) Azonnali üzenetküldés (Instant messaging, IM) Fájlcserélés

Tisztán P2P rendszer: nem igényel központi adminisztrációt Egyik legnépszerűbb fájlcserélő protokoll (sok felhasználó) Moduláris felépítésű

Gnutella Tisztán P2P rendszer: nem igényel központi adminisztrációt Egyik legnépszerűbb fájlcserélő protokoll (sok felhasználó) Moduláris felépítésű Mára már elég erős hardverrel és kellően nagy háttértárral rendelkeznek a fejlettebb mobiltelefonok

Mobil Piacvezető okostelefon operációs rendszer (készülékek 70%-án Symbian fut) Megbízhatóság, kis erőforrásigény, ingyenes fejlesztőeszközök Teljes 3G támogatás

Mobil Gyorsaságban felvegye a versenyt a PC-s alkalmazásokkal Könnyen kezelhető legyen A letöltés kiemelt fontosságú: támogassa a fájlok szimultán, több szálon történő átvitelét Felépítése moduláris, könnyen bővíthető legyen Symbian alapú

Keresési találatok (S60) Letöltési nézet (S60) Aktív kapcsolatok listája + letöltési nézet (S80)

Cél: mobil technológiák alkalmazásának vizsgálata mobil környezetben Mintarendszer:

Feladatok Az állomásokhoz TCP/IP hálózati hozzáférés biztosítása Mobil vékony kliens alapú távfelügyelet megvalósítása kiszolgálókénti működés SMS-re épülő riasztás

Kiszolgálókénti működés Publikus fix IP cím igénylése Publikus APN alkalmazása Saját APN (Access Point Name) alkalmazása

Mobil kliens Állomás Helyi megjelenítő (PC) SMS figyelő Riasztás történetiség Integrált böngésző Riasztási adatok GPRS GPRS modem Megjelenítés, stb. Naplózó Riasztás detektálás SMS küldő Alarma alkalmazás Citect Mobil kliens -Vékony és vastag kliens kombinációja -VPN RTU Webkiszolgáló Helyi Ethernet hálózat További komponensek

Mobil

Mobil

Egységes platform Eseménykezelés, adatkötés, kommunikáció SOA Symella Sikerült megalkotni az első Symbianos Gnutella klienst Többszálú letöltés Mobil távfelügyelet

Egységes mobil platform kidolgozásában való részvétel Mérés és diagnosztika mobil környezetben Kontextusfüggő szolgáltatások létrehozására keretrendszer kidolgozása

Mobil