KEMBAR78
Mobile Computing Architecture | PPTX
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Affiliated Institution of G.G.S.I.P.U, Delhi
BCA
Mobile Computing
BCA 3014
Mobile Computing Architecture
Keywords: Programming Language, Middleware
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Mobile computing Architecture
• Programming languages used for mobile
system software
• Operating system functions to run the software
components onto the hardware
• Middleware components deployment
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Mobile computing Architecture
• Layered structure arrangement of mobile
computing components
• Protocols and layers used for transmission and
reception
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Programming Languages
• Java-J2SE
• J2ME (Java2 Micro edition)
• JavaCard (Java for smart card)
• The Java enterprise edition (J2EE) used for web
and enterprise server based applications of mobile
services
• C and C++
• Visual C++
• Visual Basic
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Operating System
• Symbian OS, Window CE, Mac OS…
• Offers the user to run an application without
considering the hardware specifications and
functionalities
• Provides functions which are used for
scheduling the multiple tasks in a system
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Operating System
• Provides the functions required for the
synchronization of multiple tasks in the system
• Multiple threads synchronization and priority
allocation
• Management functions (such as creation,
activation, deletion, suspension, and delay) for
tasks and memory
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Operating System
• Provides Interfaces for communication between
software components at the application layer,
middleware layers, and hardware devices
• Facilitates execution of software components on
diversified hardware
• Provides Configurable libraries for the GUI
(graphic user interface) in the device
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Operating System
• Provides User application’s GUIs, VUI (voice
user interface) components, and phone API
• Provides the device drivers for the keyboard,
display, USB, and other devices
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Middleware for Mobile Systems
• Software components that link the application
components with the network-distributed
components
• To discover the nearby device such as
Bluetooth
• To discover the nearby hot spot
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Middleware for Mobile Systems
• For achieving device synchronization with the
server or an enterprise server
• For retrieving data (which may be in Oracle or
DB2) from a network database
• For service discovery at network
• For adaptation of the application to the platform
and service availability
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Mobile Computing Architectural Layers
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Mobile computing services Protocols
• Such as GSM 900, GSM900/1800/1900, UMTS,
and I-Mode
• WPAN protocols─ Bluetooth, IrDA, and Zigbee)
• WLAN protocols ─for example, 802.11a and
802.11b)
• WAP
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Mobile Computing System Layers
1. Physical for sending and receiving signals (for
example, TDMA or CDMA coding)
2. Data-link (for example, multiplexing)
3. Networking (for linking to the destination)
4. Wireless transport layer security (for establishing
end-to-end connectivity)
5. Wireless transaction protocol
6. Wireless session protocol
7. Wireless application environment (for running a
web application, for example, mobile e-business)
TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Summary
• Mobile Computing Programming languages─ Java, J2ME,
C/C++, Visual Basic, visual C++
• OS─ Symbian OS, Window CE, Mac OS
• Middleware components
• Architecture software layers
• Protocols layers
• Network Layers

Mobile Computing Architecture

  • 1.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Affiliated Institution of G.G.S.I.P.U, Delhi BCA Mobile Computing BCA 3014 Mobile Computing Architecture Keywords: Programming Language, Middleware
  • 2.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Mobile computing Architecture • Programming languages used for mobile system software • Operating system functions to run the software components onto the hardware • Middleware components deployment
  • 3.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Mobile computing Architecture • Layered structure arrangement of mobile computing components • Protocols and layers used for transmission and reception
  • 4.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Programming Languages • Java-J2SE • J2ME (Java2 Micro edition) • JavaCard (Java for smart card) • The Java enterprise edition (J2EE) used for web and enterprise server based applications of mobile services • C and C++ • Visual C++ • Visual Basic
  • 5.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Operating System • Symbian OS, Window CE, Mac OS… • Offers the user to run an application without considering the hardware specifications and functionalities • Provides functions which are used for scheduling the multiple tasks in a system
  • 6.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Operating System • Provides the functions required for the synchronization of multiple tasks in the system • Multiple threads synchronization and priority allocation • Management functions (such as creation, activation, deletion, suspension, and delay) for tasks and memory
  • 7.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Operating System • Provides Interfaces for communication between software components at the application layer, middleware layers, and hardware devices • Facilitates execution of software components on diversified hardware • Provides Configurable libraries for the GUI (graphic user interface) in the device
  • 8.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Operating System • Provides User application’s GUIs, VUI (voice user interface) components, and phone API • Provides the device drivers for the keyboard, display, USB, and other devices
  • 9.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Middleware for Mobile Systems • Software components that link the application components with the network-distributed components • To discover the nearby device such as Bluetooth • To discover the nearby hot spot
  • 10.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Middleware for Mobile Systems • For achieving device synchronization with the server or an enterprise server • For retrieving data (which may be in Oracle or DB2) from a network database • For service discovery at network • For adaptation of the application to the platform and service availability
  • 11.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Mobile Computing Architectural Layers
  • 12.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Mobile computing services Protocols • Such as GSM 900, GSM900/1800/1900, UMTS, and I-Mode • WPAN protocols─ Bluetooth, IrDA, and Zigbee) • WLAN protocols ─for example, 802.11a and 802.11b) • WAP
  • 13.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Mobile Computing System Layers 1. Physical for sending and receiving signals (for example, TDMA or CDMA coding) 2. Data-link (for example, multiplexing) 3. Networking (for linking to the destination) 4. Wireless transport layer security (for establishing end-to-end connectivity) 5. Wireless transaction protocol 6. Wireless session protocol 7. Wireless application environment (for running a web application, for example, mobile e-business)
  • 14.
    TRINITY INSTITUTE OFPROFESSIONAL STUDIES Sector – 9, Dwarka Institutional Area, New Delhi-75 Summary • Mobile Computing Programming languages─ Java, J2ME, C/C++, Visual Basic, visual C++ • OS─ Symbian OS, Window CE, Mac OS • Middleware components • Architecture software layers • Protocols layers • Network Layers