1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

Android Application Development A Tutorial Driven Course.
Eclipse, M2M and the Internet of Things
Eclipse, M2M and the Internet of Things
Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
Dirk Hohndel Chief Linux & Open Source Technologist Intel Corporation Got.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
Android Platform Overview (1)
© 2014 Cognizant 4 th March 2015 MBaaS: Mobile Backend as a Service Pablo Gutiérrez / Senior Mobility developer.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Web The Platform for Enabling UC The Web 2.0 Platform - Enables “real-world” unified communications A place to launch software, ready for outside.
Robin Estabrooks Computer Science 1631, Winter 2011.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
SNEAK PEEK OF APPEON MOBILE JANUARY 25, – August 14, 2015 MOBILE MARKET TRENDS Some recent figures about the worldwide Market: 1 Billion Smartphone.
Symbian os with smart phones Guided by: Hetal A Josiyara
Efficient Hardware dependant Software (HdS) Generation using SW Development Platforms Frédéric ROUSSEAU CASTNESS‘07 Computer Architectures and Software.
Copyright , Synchrony Systems, Inc. EGL Rich UI / Web 2.0 GUI to RUI Transformation with Enterprise Application Modernizations Slavik Zorin Founder.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Mobile Application Development using Android
Copyright , Synchrony Systems, Inc. Enterprise Application Modernizations Slavik Zorin Phone: (415)
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Hosted by SAP 2003: Your Technology and Business Roadmap Jim Shepherd Senior Vice President AMR Research.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Using the Powerful Microsoft Azure Platform, e-SUAP Properly and Securely Manages All Steps for Customizable Business Activities Permissions MICROSOFT.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
Key Technology Enablers for Mobile Value-Added and Content Services - MMS, Java and XHTML OFTA Hong Kong, Marko Keskinen Nokia Mobile Phones.
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
Tero Holappa Business Manager Convergence Products Multimedia Nokia Data-oriented convergence with Wi-Fi-optimized devices
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
IoTs Capabilities. IoTs Capabilities What is IoTs? Control / Information Internet Devices.
Paperless Timesheet Management Project Anant Pednekar.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
1 © NOKIA WWRF-Reference-Framework.PPT/ 26 June 2002 / Kimmo Raatikainen WWRF Reference Framework Nokia’s Perspective WWRF WG2 Meeting 26 June 2002 Kimmo.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
COMM 3353: Information & Communicattion Tehnologies I Dr. Shawn McCombs Chapter 3a: Technology.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Kaltura Presentation Kaltura’s Video Solutions for Education Jeffrey Newman Education Account Executive.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Shlomo Golsherazian Jeff Heiser Etana Kenter Michael Rosenberg A.J. Shah Chelsea Schneider Danielle Zimmerman.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Importance of Digital Marketing on Business BY sundance-marketing.com.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
BY : MS ARTI B BAVANE. INTRODUCTION Formed on February 15,2010. Jointly found by two pillars Intel and Nokia by joining their existing open source projects.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Computer System Structures
Computer Software Lecture 5.
The Self-Service Business Intelligence Suite
MOBILE DEVICE OPERATING SYSTEM
CMPE419 Mobile Application Development
OPERATING SYSTEMS.
Application Development A Tutorial Driven Course
CMPE419 Mobile Application Development
Pitch Deck.
Presentation transcript:

1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

2 © 2007 Nokia We help people feel close to what matters to them. Our promise

3 © 2007 Nokia Nokia organization January 1 st, 2008 Corporate Development Office Devices Services & Software Markets

4 © 2007 Nokia Taking the Internet to new places

5 © 2007 Nokia Open door to Internet

7 © 2007 Nokia Technology trends Converged devices go mainstream Wireless broadband becomes universal Innovation proliferates Mobility transforms the Internet Context is king

8 © 2007 Nokia Nokia continues to embrace open source Leveraged Linux in Nokia’s network products since 2002 Expanding adoption of open source in our devices Activist in the open source community Supporting open source developers GNOME Foundation

9 © 2007 Nokia Open source innovation Devices Applications Tools Open C – Standard C function libraries for S60. Soon C++ Carbide S60 – Eclipse based Integrated Development Environment (IDE) Python S60 providing rapid application development Maemo Nokia Internet Tablet open source development platformwww.Maemo.org S60 Open source browser, Internet radio, Apache mobile web server Maemo 280+ applications including games, media players, utilities, and PIM Nokia N800 Internet Tablet Browsing, and Internet communications with Google Talk TM

10 © 2007 Nokia Open source projects opensource.nokia.com

11 © 2007 Nokia Nokia Beta Labs Software and services prior to commercial launch Early access, opportunity to contribute Early market feedback, fail fast, scale fast Nokia Beta Labs: engaging Nokia users into co-creation of new services and experiences

12 © 2007 Nokia Architecture for Internet Age product development

13 © 2007 Nokia Are we ready ? Memory budgets Digital identity Screen real-estate 24x7 connectivity Software lifecycle

14 © 2007 Nokia Ideal World Concept/Algorithm SW HW HW Model in SW HW/SW Interface

15 © 2007 Nokia Specialist World Algorithm World System World RTL World Concept/Algorithm SW iLogix, Rational and other vendors generate reasonably good SW SystemC Verilog,VHDL HW HW Model in SW RTL,SystemC generation is still flaky MatLab,C,UML HW/SW Interface Hand Coded C++, Java

16 © 2007 Nokia Virtual Product World Product Database SW HW HW Model in SW HW/SW Interface Virtualization of Embedded HW in EDA Workstation Including corporate processes “rules”

17 © 2007 Nokia HW architecture Multicore DDR2 Modem 64 UniPRO HSDPA WLAN Mobile TV

18 © 2007 Nokia Application Suite “Connecting People” Calling, Messaging, Smart phonebook Application Suite “Connecting People” Calling, Messaging, Smart phonebook Open extensible platform Libraries & OS Open extensible platform Libraries & OS HAL & BIOS (& virtualization for single-core) Adaptation to scalable HW (single-core/multi-core/multi-processor) HAL & BIOS (& virtualization for single-core) Adaptation to scalable HW (single-core/multi-core/multi-processor) Nokia UI Framework and SVG- T/OpenGL-ES widget set Nokia UI Framework and SVG- T/OpenGL-ES widget set Web Environment Consumption & authoring Browser, Ajax, Web Services I/F, Web server Web Environment Consumption & authoring Browser, Ajax, Web Services I/F, Web server Other Applications By 3rd party developers Other Applications By 3rd party developers Other apps environments Java, Flash, CLR By runtime vendors on top of standard I/F’s Other apps environments Java, Flash, CLR By runtime vendors on top of standard I/F’s Closed platform Cellular stack, energy management, network Closed platform Cellular stack, energy management, network Posix API Nokia-created parts of the platform OSS-created Nokia- or HW-vendor created Open standard API Open Nokia API DBUS 3rd party SW on top of platform Closed Nokia API SW Architecture

19 © 2007 Nokia Application Suite “Connecting People” Calling, Messaging, Smart phonebook Application Suite “Connecting People” Calling, Messaging, Smart phonebook Open extensible platform Libraries & OS Open extensible platform Libraries & OS HAL & BIOS (& virtualization for single-core) Adaptation to scalable HW (single-core/multi-core/multi-processor) HAL & BIOS (& virtualization for single-core) Adaptation to scalable HW (single-core/multi-core/multi-processor) Nokia UI Framework and SVG- T/OpenGL-ES widget set Nokia UI Framework and SVG- T/OpenGL-ES widget set Web Environment Consumption & authoring Browser, Ajax, Web Services I/F, Web server Web Environment Consumption & authoring Browser, Ajax, Web Services I/F, Web server Other Applications By 3rd party developers Other Applications By 3rd party developers Other apps environments Java, Flash, CLR By runtime vendors on top of standard I/F’s Other apps environments Java, Flash, CLR By runtime vendors on top of standard I/F’s Closed platform Cellular stack, energy management, network Closed platform Cellular stack, energy management, network Posix API Virtualized no main CPU Blocks Virtual machine entry points Virtualization Target

20 © 2007 Nokia HW state of the Art Concept/Algorithm SW for MultiCore HW HW Model in SW HW/SW Interface SystemC SystemVerilog Fully synthesizable research Bluespec

21 © 2007 Nokia SW is virtual, but Designer is overloaded Concept/Algorithm SW for MultiCore HW HW Model in SW HW/SW Interface SystemC SystemVerilog Fully synthesizable research

22 © 2007 Nokia SW Upgrades Manufacturing EDA, ERP, CRM … fusion Virtual product Is the product SW for MultiCore HW HW Model in SW HW/SW Interface SystemC SystemVerilog Fully synthesizable Virtual development of SW in SW process BOX. Designer can select the new product to workbench or fix bugs for the old products, virtual prototype and SVN configured accordinginly. Corporate SW repository Test and build 24/7 Corporate HW repository + ERP Customer Care and Reach

23 © 2007 Nokia Thank you.