1 / 16

ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps

ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps. Introduction to Middleware Lecture 13 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Indiana University-Purdue University Fort Wayne. Introduction Mobile Middleware. What is Mobile Middleware

gittel
Download Presentation

ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ECET 581/CPET/ECET 499Mobile Computing Technologies & Apps Introduction to Middleware Lecture 13 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Indiana University-Purdue University Fort Wayne

  2. Introduction Mobile Middleware • What is Mobile Middleware • Mobile Middleware for Enterprise • 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 www.bitpipe.com/tist/Mobile-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. Open Source Mobile Middleware • Mobile Application Support and Management Environment • Advising service • Discovery service • Middleware Infrastructure • Generic Mobile APIs • Application Specific Mobile APIs

  7. 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/applications/service/mobfsrv_cont.html

  8. Middlewares for Enterprise • Sybase – iAnywhere Solutions, • Mobile Services A-Z, http://www.sybase.com/mobileservices/mobileservicesa-z • iAnywhere, http://www.sybase.com/detail?id=1049903 • SAP • Siebel

  9. Middlewares for Enterprise • Nokia, Mobile Middleware – Nokia Intellisync • http://usa.nokia.com; http://www.nokiaforbusiness.com/innovate • 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

  10. Middlewares for Enterprise • Novell, http://www.novell.com/groupwise • Mobility Solutions • Groupwise Mobile Server • Blackberry Enterprise Server

  11. Middlewares for Enterprise • IBM • Net’s 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

  12. Middlewares for Enterprise • IBM Webcast: • IBM WebSphere Everyplace Access, http://www-128.ibm.com/developerworks/websphere/techjournal/0209_tan/tan.html • Workplace Client Technology, Micro Edition (WCTME) – J2EE and Eclipse • Extend your applications to mobile devices, http://www-1.ibm.com/partnerworld/pwhome.nsf/mktgsale/eac_webcasts_tech28apr.html

  13. Middlewares for Enterprise • Sprint Campus Connect, http://www.sprint.com/business/

  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 and adapt appropriatly

  15. Agents • Allowing programs to move autonomously about a network in order to access remote resources • Migrate to servers -> access data or computational resources -> migrate again -> 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

  16. Service Discovery • Extend the client-server paradigm • Discover needed service on-demand • Bluetooth Service Discovery Protocol

More Related