Seminario Telecom Italia - Dipartimento di Ingegneria Informatica e
Transcript
Seminario Telecom Italia - Dipartimento di Ingegneria Informatica e
GRUPPO TELECOM ITALIA Seminario Telecom Italia – Università di Catania Seminario Telecom Italia Terminali Mobili, Sistemi Operativi, Sviluppo Applicazioni Telecom Italia/TILAB Research and Trends – ET Fabio Ricciato Seminario Telecom Italia – Università di Catania AGENDA ► Telecom Italia LAB ► Research Terminali Mobili ► Overview: mobile phones ► Cosa c’è nel cellulare ? ► Interfacce radio ► Quanto costa un cellulare? ► Mobile Phone Software Stack ► SIM ► Servizi su terminale mobile ► Applicazioni per cellulare ► Web 2.0 in Mobile ► Security ► Cellulari per macchine ! Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 2 Seminario Telecom Italia – Università di Catania La Storia Le Origini 1964 Nasce a Torino CSELT, Centro Studi e Laboratori Telecomunicazioni, che sviluppa ricerca per il Gruppo 2001 Nasce TILAB, dalla fusione di CSELT e della BU Venture Capital & Innovation, con l’obiettivo di aumentare l’Innovazione del Gruppo Telecom Italia in forte coerenza con le Business Unit del Gruppo Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 3 Seminario Telecom Italia – Università di Catania La Storia Alcune Conquiste 1972 Realizzata la prima centrale italiana di commutazione elettronica 1982 Posato il primo cavo in fibra ottica per la sperimentazione del segnale TV 1988 Realizzati gli standard MPEG e MP3 per la compressione del segnale audio video 1999 Effettuata la prima telefonata UMTS al mondo in ambiente urbano 2009 A Torino parte la prima sperimentazione in campo della tecnologia LTE Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 4 Seminario Telecom Italia – Università di Catania La Mission Il Ruolo Centro di Eccellenza con la responsabilità di garantire l’innovazione tecnologica del Gruppo, assicurando lo scouting di nuove tecnologie e le attività di testing, prototipazione ed engineering dei servizi e delle piattaforme di rete Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 5 Seminario Telecom Italia – Università di Catania La Struttura Organizzativa I Numeri Risorse 1060* persone di cui l’80% laureato Brevetti oltre 2000* depositati Laboratori più di 12000 mq Sedi Torino, Milano e Roma * Marzo 2009 Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 6 Seminario Telecom Italia – Università di Catania La Struttura Organizzativa Le Collaborazioni Nazionali e Internazionali Università Enti di standardizzazione Centri di Ricerca Aziende comparto ICT Sinergie per tracciare soluzioni innovative di medio e lungo termine, abilitando lo scambio di know-how, il contributo a progetti rilevanti e il reperimento di risorse ad elevato valore Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 7 Seminario Telecom Italia – Università di Catania Mobile Handsets: Some Research fields… Evoluzione dei Terminali Mobile OS Device Management Android Non Handset Devices M2M Mobile Web 2.0: Browser and Widgets Hardware Platform SIM Evolution Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Mobile Handsets: Main International Activities Evoluzione dei Terminali Open Mobile Terminal Platform Symbian Foundation BONDI Mobile Web Initiative Limo Foundation ETSI 3GPP OMA DM OHA Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 9 Cellulari per persone ► Chi si connette alla rete mobile ? Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Mobile Terminals TRENDS Seminario Telecom Italia – Università di Catania Mobile Terminals: Data driver revenue… 4 aliens ! Motorola pres., Informa World Cellular Data Metrics, March 2008 Cosa c’è nel cellulare ? Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Block Diagram of a Mobile Handset Applications Application Processor Display and drivers Memories (SDRAM, Flash) Camera Module Keyboard, Microphone, Speaker Peripherals (USB, MMC, SD, IrDA) Sim Connector, Battery Communication Antenna RF/IF Transceiver Base-Band Processor Power Management Unit Connectivity (GPS, Bluetooth, W-LAN) Sim Camera Module Connector Vibrator Power Management Unit Speaker Microphone Antenna NOR / NAND Display Drivers Display RF/IF Transceiver Flash Base-Band Processor Application Processor Connectivity SDRAM GPS Battery IrDA Bluetooth Peripherals Secure Digital USB Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET W-LAN MMC Keyboard Earpiece 14 Seminario Telecom Italia – Università di Catania Mobile Terminal Architecture: iPhone Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 15 Interfacce radio Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Technologies Source: Daniele Franceschini Telecom Italia Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 17 Seminario Telecom Italia – Università di Catania Multiradio Handset Source: Nokia TEKES, ELMO Seminar, 08.11.2005 Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 18 Quanto costa un cellulare? Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Mobile Terminal Price Model Costi di sviluppo e produzione + Margini della produzione + Distribuzione - Sussidio Operatore + Licenze ed IPR + Williness = Prezzo al to pay consumo Cost drivers Innovazione tecnologica: le tecnologie più innovative sono appetite dai Tech Fans ed incidono significativamente sul costo/prezzo. Ciò è dovuto ai costi di ricerca e sviluppo e al ricarico dovuto all’indice di rischio per la tecnologia stessa. Chipset: funzionalità maggiori richiedono chipset più potenti (l’ultimo modello), più memoria volatile e storage, un maggior numero di periferiche corrisponde ad un maggior numero di chip e funzionalità di comunicazioni avanzate corrispondono ad un costo del chipset di comunicazione maggiore. Display e camera: display e camera ad alta risoluzione e con più profondità di colore. Shell: forme, meccaniche e materiali più raffinati aumentano i costi di base e di manifattura. Batteria: applicazioni complesse implicano un maggiore utilizzo dei processori e quindi una maggiore power consumption; un elevato utilizzo corrisponde ad un uso del display più prolungato. Licenze software: funzionalità maggiori come sistemi operativi full-featured, codec multimediali avanzati, software applicativi di terza parti (ad esempio browser, Java virtual machine) incrementano il costo del software e delle licenze. Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 20 SIM Card Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania What is a SIM ? "A SIM is the physically secured module which contains the IMSI, an authentication algorithm, the authentication key and other (security related) information and functions. The basic function of the SIM is to authenticate the subscriber identity in order to prevent misuse of the MS (Mobile Station) and the network.“ (tratto dal report del meeting SIMEG#1 Gennaio 1988) Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 22 Seminario Telecom Italia – Università di Catania La SIM è nata per rispondere a esigenze di Sicurezza & Identificazione La SIM contiene gli algoritmi di autenticazione e cifratura dell’operatore mobile ed identifica univocamente l’abbonato Portabilità La SIM risponde a standard internazionali che ne permettono la portabilità da un terminale all’altro garantendo piena interoperabilità, oltre alla personalizzazione dei terminali coi dati personali dell’utente (rubrica, preferenze,…) e dell’operatore (plmn per facilitare il roaming,..) Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 23 Seminario Telecom Italia – Università di Catania La SIM è una ‘Smart Card’ Ovvero è una carta dotata di microchip in grado di memorizzare e processare dati Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 24 Seminario Telecom Italia – Università di Catania JavaCard Una JavaCard è una smart card con una Java Card Virtual Machine a bordo in grado di far girare applicazioni scritte utilizzando un sottoinsieme di Java (applet) Un applet JavaCard può essere installato su carte prodotte da manifatturiere differenti ed utilizza una libreria (JavaCard API) standard JavaCard è stato standardizzato da SUN e da JavaCard Forum Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 25 Mobile Phone Software Stack Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Mobile Phone Stack User Interface Open Application Framework Java Apps Native Apps UIQ / Serie Application Suite60 Other Open Apps Browsers Gaming Email & PIM Entertainment Suite … Widget Engine Service Framework JVM Telephony (TAPI) Messaging Framework Multimedia Framework DRM Solutions PIM SyncML Device Management & OTA Connection Manager Data Storage Rich Player UICC Support Application Security Framework (ASF) OS kernel & Drivers Low Level Enablers Platform Displays RAM Memories Cameras Speakers NOR/NAND Memories Application Unit Multimedia Unit Baseband Unit Other L-PAN Connectivity UICC interface Other WAN-Bro Connectivity Battery&PMU Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 27 Servizi su terminale mobile Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Nuovo servizio Esigenze Tecnologie Concept Terminali Rete Sistemi Servizio Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 29 Seminario Telecom Italia – Università di Catania Services Development: Multidimensional Space GPRS EDGE UMTS HSPA … SMS, SMS/MMS MMS IVR, IVR Wap UICC STK XHTML Flash Java Native AEE Handset Capabilities Processor Memory Camera Display Connectivity Other enablers Integration and Embedded Libraries Embedded Client Players Multimedia SIP Stack Vertical Client Menu Integration UICC Menu Dedicated keys Soft key Bandwidth Bearer Service Bearer Presentation Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Prompting 30 Seminario Telecom Italia – Università di Catania Services Development: Multidimensional Space Standards and Interfaces Installation & Delivery 3GPP ETSI Embedded installation Pre-sale Installation Prestandard WAP delivery OMA UICC MMC Proprietary OTA Push delivery Management SMS/MMS Vertical MIVR &M UICC Mng. … … OMA DM/CP Security Schema Security Schema Signing Schema Certificate distribution Certif. path Liability Service adherence Portfolio coverage User Experience Management Costs Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 31 Seminario Telecom Italia – Università di Catania Services Development: Multidimensional Space S60 WM Android Linux 1 Linux 2 Versions Sub versions Sub ‘Sub’ Version … … Handset 1 Handset 2 … … Handset x Platforms Variants (within same platform) Handsets (within same platform variant) # Platforms # Platforms # Development Cost Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET # Validation and Test Cost 32 Seminario Telecom Italia – Università di Catania Services Development: Profiles Service ► ► ► Base ► Advanced ► Advanced User: Features and experience personalized on the base of the user profile Context: … depending on the context Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 33 Seminario Telecom Italia – Università di Catania Application Example I want to develop a Click To Dial application ! Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 34 Seminario Telecom Italia – Università di Catania Functional Interfaces: enabled click to dial + Click on Ad banner one button pushed > start application + ( +Location info) App & Call Center gets caller location Voice Call start voice call App starts (Locationdependent) voice call to (regional) call center Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Follow-up sales rep. appointment pushed in my calendar with store address, directions info, ecc. + push of item picture in gallery 35 Seminario Telecom Italia – Università di Catania Which is the right system to deploy a service? Market Penetration GSM Tech. Calls SMS STK Web Tech. I want to develop a Click To Dial application ! Browser Widgets Java Cross Tech. LinuxA consistent fragmented Flash Brew Apple LinuxB Richness Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Symbian Microsoft Android Vertical Tech. 36 Applicazioni per Cellulari Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Mobile Platforms Mobile Handsets: Eight Centers of Gravity Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 38 Seminario Telecom Italia – Università di Catania Mobile Platforms Application Store: Silos Technology on Centers of Gravity Different Technologies Different Programming Languages Different Security Models and Signing Schema Different Distribution and Revenue Models Fragmentation Operators Application Stores Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 39 Seminario Telecom Italia – Università di Catania Fragmentation App. Fram. O/S 1 App Store 2 O/S 2 App. Fram. O/S 3 O/S 4 App Store 3 App. Fram. Terminal 2 Terminal 3 O/S 5 Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Complete User base App Store 1 Applications Terminal 1 Terminal 4 40 Seminario Telecom Italia – Università di Catania Functional Interfaces: enabled click to dial + Click on Ad banner one button pushed > start application + Voice Call ( +Location info) start voice call I have to develop too many applications !!! App & Call Center gets caller location App starts (Locationdependent) voice call to (regional) call center Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Follow-up sales rep. appointment pushed in my calendar with store address, directions info, ecc. + push of item picture in gallery 41 Web 2.0 in Mobile Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Address Fragmentation: Enrich the Browser to fit mobility! Market Penetration GSM Tech. Call SMS STK Web Tech. I want to develop a Click To Dial application ! - Possibly without developing one application per platform Browser Widgets Java Cross Tech. LinuxA consistent fragmented Flash Brew Apple LinuxB Richness Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Symbian Microsoft Android Vertical Tech. 43 Seminario Telecom Italia – Università di Catania Mobile Phone: digital finger in Web 2.0 Finger in Web 2.0 Mobile Broadband Full Browser Experience Personal Data Experience, Identity Mobility, Context, Localization Multiple Devices: Mobile Phones, Netbook, Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 44 Seminario Telecom Italia – Università di Catania Browser Structure Web Applications Small Screen Reduced Std. Support Reduced Input/Output Reduced Bandwidth Per byte tariffs Power Consumption Reduced Plugin Avalability Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 45 Seminario Telecom Italia – Università di Catania Web Pages Download Latency Ajax Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 46 Seminario Telecom Italia – Università di Catania Technologies Gravity Browser Technologies on Mobile Phone Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 47 Seminario Telecom Italia – Università di Catania Widgets Widget is a standalone Web application Typically front-end a Web 2.0 service or other Internet content Local on the handset & distributed like any other application Widget at its core is a Web page designed for a specific purpose Widgets use same technologies, HTML, CSS, JavaScript, AJAX, as Web pages redered through a browser windows Types of Widget Mobile Widgets Accessory widgets (clock, calendar …) Application widgets (games, address book …) Information widgets (weather, stocks, rss, …) ► Make web pages ► Zip it up ► Publish it online (or send it out) Desktop Widgets Web Widgets Seminario Telecom Italia – Università di Catania Web Pages and Widgets Download Latency Ajax Install once .wgt Ajax Offline Application Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 49 Seminario Telecom Italia – Università di Catania Functional Interfaces: enabled click to dial + Click on Ad banner one button pushed > start web abb + ( +Location info) No Access to Location App & Call Centerfrom gets caller location browser/wi dget web app/widget engine Voice Call start voice call No Access App starts (Locationto phone dependent) voice call call call and to (regional) centerPIM from browser/wi dget engine Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Follow-up I cannot do a lot sales rep. appointment pushed innowadays my calendar with with store address, directions info,browsers ecc. + push and of item picturewidgets in gallery ! 50 Seminario Telecom Italia – Università di Catania Address Fragmentation: Enrich the Browser to fit mobility! Market Penetration GSM Tech. Call SMS STK Web Tech. Browser Widgets I want to develop a Click To Dial application ! -Possibly without developing one application per platform - Browser and Widgets sound good... But I need more functionalities ! Java Cross Tech. LinuxA consistent fragmented Flash Brew Apple LinuxB Richness Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Symbian Microsoft Android Vertical Tech. 51 Seminario Telecom Italia – Università di Catania Address Fragmentation: Enrich the Browser to fit mobility! Call SMS STK !!! Browser s !!! ie t i l a n o i t c n Lack of Fu m en te d Widgets Java Cross Tech. LinuxA ra g Web Tech. Too poor experience !!! To oF Market Penetration GSM Tech. consistent fragmented Flash Brew Apple LinuxB Richness Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Symbian Microsoft Android Vertical Tech. 52 Seminario Telecom Italia – Università di Catania Address Fragmentation: Enrich the Browser to fit mobility! Market Penetration GSM Tech. Call SMS STK Web Tech. to Browser Device API t ge re e h ? w Ho Rich Web Based Success is Applications here!! Widgets Java Cross Tech. LinuxA consistent fragmented Flash Brew Apple LinuxB Richness Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Symbian Microsoft Android Vertical Tech. 53 Seminario Telecom Italia – Università di Catania New Approach: Enrich Browser and Widget Engine Applications Ecma Script Extention Security Device Capabilities: Addressbook, SMS, … Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 54 Seminario Telecom Italia – Università di Catania Standardize new APIs: BONDI in a Nutshell Web Package Widget Engine Browser Widget Package JavaScript Extension Policies Policy Enforcement Gallery Application settings User interaction Location PIM Persistence interfaces Phone status Communications History Telephony Camera Operating Systems Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Messaging Application invoke Proprietary OS 55 Seminario Telecom Italia – Università di Catania From Native Client to Rich Web clients Native Clients Write one… fit one… Silos App Stores Browser + Plugins Standardization Effort Write one app and multiple Plugin BONDI and W3C Cross platform App Stores Cross platform App Stores Same UE Same UE Browser and WRT Browser and WRT Portable Web Applications Write one… Fit all… Different UE Client Cross Platform Application Store Plug ins Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 56 Seminario Telecom Italia – Università di Catania Common Applications BONDI on Centers of Gravity Web Pages Specific Applications Vertical Clients Widgets Vertical Clients Plug in Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 57 Seminario Telecom Italia – Università di Catania YES !!! Now I’m ok !!! Security: Bondi enabled click to dial + Click on Ad banner one button pushed > start app + ( +Location info) App & Call Center gets caller location Voice Call start voice call App starts (Locationdependent) voice call to (regional) call center web app/widget Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Follow-up sales rep. appointment pushed in my calendar with store address, directions info, ecc. + push of item picture in gallery 58 Handset Security Application Run Time Level Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Security: Bondi enabled click to dial + Click on Ad banner oneHidden button pushed > start Embedded web abb Javascripts + ( +Location info) App &Stolen Call Center gets Location caller location Information web app/widget NOOOOOO !!! Security and privacy ! Voice Call start voice call App starts (LocationRegional dependent) voice call Redirection to (regional) call center To payment number Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Follow-up sales rep. appointment UserinUnwanted pushed my calendar with store Payment… address, directions info, ecc. + push of item picture Gosh… in gallery This is a dialer ! 60 Seminario Telecom Italia – Università di Catania Security: Bondi enabled click to dial + Click on •Is this web Ad banner application allowed to get location ? •Is the user aware of it ? one button pushed > start app + ( +Location info) Voice Call start voice •Is this web •Is this web call application application allowed to do a allowed to use phone call ? my PIM ? •Is the user aware •Is the user aware of it ? of it ? •Does the App & Call App •Does starts the (LocationOperator allow Enterprise allow Center gets dependent) voice call this call at no this insertion ? caller location to (regional) call extra charge? center web app/widget Follow-up sales rep. appointment pushed in my calendar with store address, directions info, ecc. + push of item picture in gallery Policies Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 61 Seminario Telecom Italia – Università di Catania Openess needs Security Architecture Web Package Widget Package Browser Web runtime Web engine Events Jscript Errors JavaScript Extension Policy Operating Systems Camera Comms History Application Invoke Messaging Gallery Persistence Phone Status PIM Location User Interaction Application Settings Secure Access Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Dynamic API New API 62 Seminario Telecom Italia – Università di Catania Address Fragmentation: Enrich the Browser to fit mobility! Market Penetration GSM Tech. Call SMS STK Web Tech. to Browser Device API t ge re e h ? w Ho Rich Web Based Success is Applications here!! Widgets Java Cross Tech. LinuxA consistent fragmented Flash Brew Apple LinuxB Richness Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Symbian Microsoft Android Vertical Tech. 63 Seminario Telecom Italia – Università di Catania Bondi enabled click to dial + + ( +Location info) Click on Ad banner Voice Call start voice call Follow-up Browser Web runtime Web engine Jscript Errors JavaScript Extension Events Policy Camera Comms History Application Invoke Messaging Gallery Persistence Phone Status PIM Location User Interaction Application Settings Secure Access Dynamic API New API Operating Systems Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 64 Cellulari per macchine Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Mobile M2M: Connect the “machines” Adding a GSM/GPRS module to “Machines” M2M Platform Machines ed t s Ba en b m e ge W a an M Vending Machine Mng. Seminario Telecom Italia – Università di Catania Mobile M2M: Typical M2M Modules Some Key Features Small size Multi-band handle voice and fax calls GPS Broad operating temperature range and harsh environment Technology GSM: for sending info over SMS or CSD GPRS/EDGE: for continuous real time information HSxPA: for higher bandwidth (e.g. camera monitoring, …) Some also include: Embedded TCP/IP stack Embedded controller for hosting applications Additional PINs for I/O’s src: M2M Connectivity Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Mobile M2M: Development environment AT commands Cellular M2M modules and modems are just another type of modem Use standard AT commands Manufacturers have created unique sub-sets of vendor specific commands to access various functions Developers run their applications in almost all popular programming languages including .NET Windows CE Linux ANSI C Python Java Manufacturers have developed software coding tools to simplify application development for devices with on-board embedded memory Examples include M2mpower, MUSE, EasyPython src: M2M Connectivity Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET Conclusioni Fabio Ricciato Telecom Italia/TILAB Research and Trends – ET Seminario Telecom Italia – Università di Catania Conclusioni - Analisi della Struttura di un cellulare: - - - - Networked Embedded System SoC per terminali mobili Analisi degli ambienti di sviluppo per terminali mobili - Client nativi - Browser based - BONDI M2M Mobile Terminals - Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET 70 GRUPPO TELECOM ITALIA Seminario Telecom Italia – Università di Catania Seminario Telecom Italia Terminali Mobili, Sistemi Operativi, Sviluppo Applicazioni Telecom Italia/TILAB Research and Trends – ET Fabio Ricciato