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ő.

Slides:



Advertisements
Hasonló előadás
Windows Communication Foundation (WCF)
Advertisements

Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
Készítette: Nagy Márton
Kliens-szerver architektúra
Hálózati és Internet ismeretek
Készítette:Darázsi LászlóXZ1J94 Muráti ÁkosJNC2FC Szeles JózsefVC4DV7.
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
Bemutatkozás Mádi Gábor BME – 3. év villamosmérnök (Bsc) MobilNetPályázat I. – BME I. helyezés – mywalk.
Karbantartás- és eszköz menedzsment Maintenance Assistant™ rendszerrel
Önkormányzati informatika ASP alapokon
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
Az Exchange/Outlook rendszer n Ebben a részben az olvasó megismerkedik – Az Exchange serverrel – Az Outlook 97 csoportmunka szoftverrel.
2007 ISP TANFOLYAM ÉSZAKNET, LH COM. USER AUTHENTIKÁCIÓ •MAC – IP •MAC – DHCP •MAC – IP – RADIUS •PPPoE – RADIUS.
WordLearner.com -- Learn or Teach Words in Almost Any Language WordLearner.com online és offline nyelvoktatás mobiltelefonon és interneten Benedek Balázs.
Webszolgáltatások PHP-ben
A Blown-up rendszer Biczók Gergely Rónai Miklós Aurél BME Számítástudományi és Információelméleti Tanszék Turányi Zoltán Richárd Ericsson Traffic Lab Valkó.
Tectia MobileID Express – Kétfaktoros erős autentikáció – 5 percen belül üzemkészen! január 16.
Hálózati architektúrák
Ekler Péter Budapesti Műszaki és Gazdaságtudományi Egyetem
Iratkezelő rendszer fejlesztése WPF alapokon
RENDSZERINTEGRÁLÁS B_IN012_1
Mobil Internet BME Híradástechnikai Tanszék 2007/2008 II. félév.
E-NAPLÓ Szabó László.
ZigBee alapú adatgyűjtő hálózat tervezése
Az ETR technológia DEXTER Informatikai kft..
Mobiltelefonokra optimalizált árfolyamlista és pénzváltó kivitelezése IX. VMTDK Témavezető: Dr. PATAKI Éva Szerző: SZÉKEJ É. Krisztián, I. évfolyam, Szegedi.
Dokumentumkezelés GTM szeminárium sorozat Kontor 2004 ügyviteli keretrendszer Előadók: Szalontai Zoltán (T-Systems) Albert István (MSDN Kompetencia Központ)
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
Peer to Peer fájlmegosztó alkalmazás Médiakommunikáció-labor 2004 Csontos Gergely, Kőszeg György, Somogyi Tamás.
Budapesti Műszaki Főiskola CAD/CAM szakirány A CAD/CAM modellezés alapjai 2001/2000 tanév, II. félév 1. Előadás A számítógépes modellezés fogalma, szerepe.
A Neumann Kht. a kreatív iparágak szolgálatában Mátrai Julianna Pályázati szakértő Neumann János Digitális Könyvtár és Multimédia Központ Kht november.
Méréstechnika és Információs Rendszerek Tanszék
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
A Jövő Internet, ahogy mi látjuk: demo és poszter előzetes Sonkoly Balázs (BME-TMIT)
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Okostelefonnal támogatott fizikai kísérletek
Nagy teherbírású rendszerüzemeltetés a felhőben. Miről lesz szó? Cloud áttekintő Terheléstípusok és kezelésük CDN Loadbalancing Nézzük a gyakorlatban.
TÁMOP C-11/1/KONV Történet  Az Egyesület alapítása – 1998 Budapesti Műszaki és Gazdaságtudományi Egyetem (BME) Eötvös Lóránd Tudományegyetem.
Eötvös Szabolcs Tamás Polyák Ádám Réthy Balázs Szeiler Beáta Information System for Organs transplantation 9. csoport
CALDERONI FORRÁSKEZELŐ RENDSZER ACalderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon köztesréteg Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Okostelefon köztesréteg (1.3-5)
IDMSYS projekt GOP Akkreditált innovációs klaszterek közös technológiai innovációjának támogatása, GOP pályázati ablak A.
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS
Kommunikáció a hálózaton Kommunikáció a hálózaton.
Jövő Internet fejlesztések és alkalmazások
Webes alkalmazásfejlesztés
Számítógép hálózatok.
A szolgáltatás technikájával – technológiájával kapcsolatos elemzések „EISZ Jövője” Konferencia június 22.
Live Communication Server Integrált kommunikációs infrastruktúra Mobil támogatás Munkaterület Instant üzenetküldés VOIP Alkalmazások, munkafolyamatok.
CALDERONI FORRÁSKEZELŐ RENDSZER A Calderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon felhő Prof. Dr. Gyimóthy Tibor Szegedi Tudományegyetem.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép- hálózatok dr. Herdon.
Advanced Next gEneration Mobile Open NEtwork ANEMONE Promóciós Nyílt Nap Nyitó előadás 2008 április 22. Dr. Imre Sándor
Piramis klaszter rendszer
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
N E M Z E T I A U D I O V I Z U Á L I S A R C H Í V U M NAVA project BudapestI Műszaki Egyetem Informatikai és Hírközlési Minisztérium NAVA 2005.
Szeged M. J. Város Önkormányzata FLOSS bevezetése az önkormányzatnál Szabad Szoftver Konferencia Szeged, Szegfű László szegfu.laszlo [at] szeged.eu.
ILIAS ILIAS OpenSource e-Learning keretrendszer Előadó: Baranyi Tamás IRM Oktatási Főigazgatóság
Hálózatok Számítógépek és egyéb hardvereszközök összekapcsolva valamilyen kommunikációs csatornán. Felkínált lehetőségek: –Kommunikáció –Hardver megosztás.
A HTML alapjai Az internet és a web.
Hálózatok Számítógépek és egyéb hardvereszközök összekapcsolva valamilyen kommunikációs csatornán. Felkínált lehetőségek: Kommunikáció Hardver megosztás.
Eötvös Szabolcs Tamás Polyák Ádám Réthy Balázs Szeiler Beáta
<Fejléc - Előadás címe>
Csabai Renáta Projektmenedzser Pannon Gazdasági Hálózat Egyesület
Információtechnológiák és tudásbázis az Agrof-MM Leonardo+ projektben M=Mountain; M=Mediterranean
Integrált könyvtár rendszer (IKR)
Előadás másolata:

Mobil szolgáltatások és alkalmazások fejlesztése SADM Service and Application Development for Mobile Systems Benedek Zoltán, MIK projekt - projektvezető

Mobil Innovációs Központ 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

Programok 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-as program 3.2.1, Üzleti lehetőségek Rendezett adatok 3.2.2, Identifikáció, klaszterezés Szolgáltatások, alkalmazások Javasolt alkalmazás-szolgáltatás csoportok, 3.3.1, Modellezés, technológia Mobil platform 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

MIK, Program, Projekt MIK –Dr. Pap László, elnök –Magyar Ildikó, ügyvezető igazgató 3-as program –Dr. Charaf Hassan 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

SADM - Célkitűzés 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

Kiemelt témakörök 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

Egységes mobil platform 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ó

Modellvezérelt architektúra

Blokkdiagram egy példarendszerre

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

Felhasználói felületek fejlesztése 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 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

SOA mobil környezetben 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

SOA mobil környezetben

Vékony kliens

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…

A szympi rendszer felépítése Központi MySQL Adatbázis WEB Böngésző Apache WEB Szerver PHP beépülő modullal 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

Központi MySQL Adatbázis WEB Böngésző Apache WEB Szerver PHP beépülő modullal 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 A szympi rendszer felépítése

Hatékony peer-to-peer hálózatok mobil környezetben Symella  Néhány gondolat a peer-to-peer hálózatokról 

Hatékony peer-to-peer hálózatok mobil környezetben 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

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ű

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

Symbian 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

Symella: Gnutella kliens Symbianra 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)

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

Környezet

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

Privát APN

Architektúra -Vékony és vastag kliens kombinációja -VPN

Kliens alkalmazás

Eredmények 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

Jövőbeli tervek 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

Kérdések, válaszok…