CPET 565 Mobile Computing Systems - PowerPoint PPT Presentation


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


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation

CPET 565 Mobile Computing Systems


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


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

Title: CPET 565 Mobile Computing Systems

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

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

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

Introduction Mobile Middleware What is Mobile
  • Definition from http//www.bitpipe.com/tlist/Mobil
  • 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

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

From Mobile Middleware The Next Frontier in
Enterprise Application Integration by Tamara
Introduction Mobile Middleware
  • Challenges in developing and deploying a mobile
  • 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

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

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

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
  • RFID Anywhere http//www.sybase.com/products/rfid
  • 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

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

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

Middlewares for Enterprise
  • Sprint Campus Connect, http//www.sprint.com/busin
  • 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

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

  • 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

  • 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
  • Without modifying a servers code

  • 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

  • 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
  • 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

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