CPET 565 Mobile Computing Systems - PowerPoint PPT Presentation

Loading...

PPT – CPET 565 Mobile Computing Systems PowerPoint presentation | free to download - id: 7d326a-Yjc2Z



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

CPET 565 Mobile Computing Systems

Description:

CPET 565 Mobile Computing Systems Middleware Lecture 12 Hongli Luo Indiana University-Purdue University Fort Wayne – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 20
Provided by: ipf49
Learn more at: http://www.etcs.ipfw.edu
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: CPET 565 Mobile Computing Systems


1
CPET 565 Mobile Computing Systems
  • Middleware
  • Lecture 12
  • Hongli Luo
  • Indiana University-Purdue University Fort Wayne

2
Introduction Mobile Middleware
  • What is Mobile Middleware
  • Mobile Middleware for Enterprise
  • Three major types of middleware
  • Adaptation
  • Agents
  • Service Discovery

3
Introduction Mobile Middleware
  • What is Mobile Middleware
  • Definition
  • Middleware is software that supports mediation
    between other software components, fostering
    interoperability between those components across
    heterogeneous platforms and varying resource
    levels, Fundamentals of Mobile and Pervasive
    Computing, by Adelstein, Gupta, Richard III, and
    Schwiebert, McGraw-Hill, 2005

4
Introduction Mobile Middleware What is Mobile
Middleware
  • Definition from http//www.bitpipe.com/tlist/Mobil
    e-Middleware.html
  • Mobile middleware allows for the implementation
    of distributed applications connecting mobile and
    enterprise applications over wireless networks
  • Provide the black box technology that connects
    mobile devices on the front lines of the
    enterprise to the back-end applications running
    on corporate servers

5
Middleware for Enterprise
  • Example Applications
  • Wireless email
  • Speech middleware
  • Firewall and mobile VPN (Virtual Private Network)
  • Network connectivity
  • Device management
  • Enterprise Access
  • CRM (Customer Relationship Management)
  • EAI (Enterprise Application Integration)
  • Enterprise data information integration
  • Insurance Claim

6
From Mobile Middleware The Next Frontier in
Enterprise Application Integration by Tamara
Kanoc
7
Introduction Mobile Middleware
  • Challenges in developing and deploying a mobile
    application
  • Variety of wireless networks available
  • Variety of devices and mobile operating platforms
  • Need to communicate with roaming workers
  • Disparity between the LAN environment and the
    mobile environment
  • Difficulty in extending enterprise applications
    into the field
  • Security, scalability, reliability, easy
    integration, multiple network and platform support

8
Introduction Mobile Middleware
  • Benefits of mobile middleware
  • Speeds development and deployment cycles
  • Reduces risk by offering a field proven solution
  • Creates application once and run it over any
    network or device
  • Provide efficient and reliable communications
  • Mobile middleware also provides
  • Guaranteed message delivery
  • Push messaging
  • Data security
  • roaming

9
Middlewares for Enterprise
  • Oracle, http//www.oracle.com/index.html
  • CTO Summit, http//www.oracle.com/events/ctosummit
    /index.html
  • Successful Mobile Strategies, 11 minutes
  • Mobile Field Service, http//www.oracle.com/applic
    ations/service/mobfsrv_cont.html
  • enables customer service agents to access and
    update key information via both hand-held and
    laptop devices.

10
Middlewares for Enterprise
  • Sybase iAnywhere Solutions,
  • Leading provider of mobile enterprise, database
    and RFID software technology
  • http//www.sybase.com/ianywhere
  • Mobile Enterprise http//www.sybase.com/products/m
    obileenterprise
  • RFID Anywhere http//www.sybase.com/products/rfid
    software/rfidanywhere
  • RFID Anywhere is a flexible software
    infrastructure that integrates business logic and
    processes with a variety of automatic data
    collection and sensor technologies, including
    RFID, barcodes, mobile devices, PLCs, etc.
  • Developers and integrators can focus on writing
    business logic, not low-level hardware
    interfaces.

11
Middlewares for Enterprise
  • Nokia, Mobile Middleware Nokia Intellisync
  • http//usa.nokia.com
  • Support more than 400 different mobile devices
    from over 6 different OS
  • Palm, Symbian, Windows Mobile, Windows OS,
    PocketPC, SyncML, BREW
  • Connect, sync and extend solutions with Microsoft
    Exchange, Lotus Domino, Novell Groupwise,
    IMAP/POP3 email interface

12
Middlewares for Enterprise
  • IBM
  • Nets future is mobile middleware, December 7,
    2006, eWeek, http//www.eweek.com/article2/0,1895,
    2069820,00.asp
  • Data-sharing middleware platform for mobile
    devices
  • Code name Infinity
  • based on a number of industry-standard
    technologies, including XML, HTTP, HTML,
    JavaScript, and Bluetooth technology

13
Middlewares for Enterprise
  • Sprint Campus Connect, http//www.sprint.com/busin
    ess/
  • Novell
  • Novell GroupWise - http//www.novell.com/groupwise
  • a cross-platform collaborative software,
  • offering e-mail, calendaring, instant messaging
    and document management
  • Mobility Solutions
  • Groupwise Mobile Server
  • Blackberry Enterprise Server for Novell Groupwise
  • SAP
  • Siebel

14
Adaptation
  • Tasks
  • Adapt behavior and expectations to conserve scare
    resources
  • Adjust quality of service (QoS) guarantee
    performance
  • How should adaptation be supported?
  • Monitor resources
  • adapt appropriately
  • Typically does not change its core behavior
  • Increase or decrease the fidelity of the data

15
Adaptation
  • Measures for middleware adaptation strategies
  • Fidelity
  • The degree to which a data item available to an
    application matches a reference copy
  • Perceived quality and consistency
  • Agility
  • An adaptation middlewares responsiveness to
    changes in resource levels
  • Concurrency
  • Multiple concurrent applications run on the
    mobile devices

16
Agents
  • Allowing programs to move autonomously about a
    network in order to access remote resources
  • Migrate to servers -gt access data or
    computational resources -gt migrate again -gt
    return to home base
  • Benefits
  • Disconnection is easily supported
  • Access to large amount of data to solve problem
  • Allow the functionality of servers to be expanded
    dynamically
  • Without modifying a servers code

17
Agents
  • Examples of mobile codes
  • Browsers support Javascript, Java applets
  • Applets travel from server to client and are
    executed on the client
  • Mobile agents
  • Move freely about a network
  • Make decisions on where to travel next
  • Perform computations and collect data
  • Communicate with other agents
  • Create new agents

18
Agents
  • Mobile agents to search a set of databases
  • Steps
  • Dispatch agents to database servers or to
    machines close to the servers
  • Agents perform queries against the database
    servers
  • Agents sift the results
  • Agents return home and deliver the results
  • Advantages
  • Save the bandwidth
  • Continuous network connectivity is not required
  • Executed on more powerful computers

19
Service Discovery
  • Dynamically discovering and advertising services
  • Extend the client-server paradigm
  • Dynamic discovery of services
  • Dynamic interaction between clients and services
  • Discover needed service on-demand
  • E.g., wireless access point, printer
  • Service Discovery Protocol
About PowerShow.com