Presentation is loading. Please wait.

Presentation is loading. Please wait.

March 12, 20071 ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Introduction to Middleware Lecture 13 Paul I-Hai Lin, Professor Electrical.

Similar presentations


Presentation on theme: "March 12, 20071 ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Introduction to Middleware Lecture 13 Paul I-Hai Lin, Professor Electrical."— Presentation transcript:

1 March 12, 20071 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

2 March 12, 20072 Introduction Mobile Middleware What is Mobile Middleware What is Mobile Middleware Mobile Middleware for Enterprise Mobile Middleware for Enterprise Adaptation Adaptation Agents Agents Service Discovery Service Discovery

3 March 12, 20073 Introduction Mobile Middleware What is Mobile Middleware What is Mobile Middleware Definition 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“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 March 12, 20074 Introduction Mobile Middleware – What is Mobile Middleware Definition from www.bitpipe.com/tist/Mobile- Middleware.html Definition from www.bitpipe.com/tist/Mobile- Middleware.htmlwww.bitpipe.com/tist/Mobile- Middleware.htmlwww.bitpipe.com/tist/Mobile- Middleware.html Mobile middleware allows for the implementation of distributed applications connecting mobile and enterprise applications over wireless networksMobile 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 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 March 12, 20075 Middleware for Enterprise Example Applications Example Applications Wireless emailWireless email Speech middlewareSpeech middleware Firewall and mobile VPN (Virtual Private Network)Firewall and mobile VPN (Virtual Private Network) Network connectivityNetwork connectivity Device managementDevice management Enterprise AccessEnterprise Access CRM (Customer Relationship Management) CRM (Customer Relationship Management) EAI (Enterprise Application Integration) EAI (Enterprise Application Integration) Enterprise data & information integration Enterprise data & information integration Insurance Claim Insurance Claim

6 March 12, 20076 Open Source Mobile Middleware Mobile Application Support and Management Environment Mobile Application Support and Management Environment Advising serviceAdvising service Discovery serviceDiscovery service Middleware Infrastructure Middleware Infrastructure Generic Mobile APIs Generic Mobile APIs Application Specific Mobile APIs Application Specific Mobile APIs

7 March 12, 20077 Middlewares for Enterprise Oracle, http://www.oracle.com/index.html Oracle, http://www.oracle.com/index.html http://www.oracle.com/index.html CTO Summit, http://www.oracle.com/events/ctosummit/index.html CTO Summit, http://www.oracle.com/events/ctosummit/index.html http://www.oracle.com/events/ctosummit/index.html Successful Mobile Strategies, 11 minutesSuccessful Mobile Strategies, 11 minutes Mobile Field Service, http://www.oracle.com/applications/service/mobfsrv_cont.html Mobile Field Service, http://www.oracle.com/applications/service/mobfsrv_cont.html http://www.oracle.com/applications/service/mobfsrv_cont.html

8 March 12, 20078 Middlewares for Enterprise Sybase – iAnywhere Solutions, Sybase – iAnywhere Solutions, Mobile Services A-Z, http://www.sybase.com/mobileservices/mobileservice sa-zMobile Services A-Z, http://www.sybase.com/mobileservices/mobileservice sa-z http://www.sybase.com/mobileservices/mobileservice sa-z http://www.sybase.com/mobileservices/mobileservice sa-z iAnywhere, http://www.sybase.com/detail?id=1049903iAnywhere, http://www.sybase.com/detail?id=1049903 http://www.sybase.com/detail?id=1049903 SAP SAP Siebel Siebel

9 March 12, 20079 Middlewares for Enterprise Nokia, Mobile Middleware – Nokia Intellisync Nokia, Mobile Middleware – Nokia Intellisync http://usa.nokia.com; http://www.nokiaforbusiness.com/innovate http://usa.nokia.com; http://www.nokiaforbusiness.com/innovate http://usa.nokia.com http://www.nokiaforbusiness.com/innovate http://usa.nokia.com http://www.nokiaforbusiness.com/innovate Support more than 400 different mobile devices from over 6 different OS Support more than 400 different mobile devices from over 6 different OS Palm, Symbian, Windows Mobile, Windows OS, PocketPC, SyncML, BREWPalm, Symbian, Windows Mobile, Windows OS, PocketPC, SyncML, BREW Connect, sync and extend solutions with Microsoft Exchange, Lotus Domino, Novell Groupwise, IMAP/POP3 email interface Connect, sync and extend solutions with Microsoft Exchange, Lotus Domino, Novell Groupwise, IMAP/POP3 email interface

10 March 12, 200710 Middlewares for Enterprise Novell, http://www.novell.com/groupwise Novell, http://www.novell.com/groupwisehttp://www.novell.com/groupwise Mobility Solutions Mobility Solutions Groupwise Mobile ServerGroupwise Mobile Server Blackberry Enterprise ServerBlackberry Enterprise Server

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

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

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

14 March 12, 200714 Adaptation Tasks Tasks Adapt behavior and expectations to conserve scare resourcesAdapt behavior and expectations to conserve scare resources Adjust quality of service (QoS) – guarantee performanceAdjust quality of service (QoS) – guarantee performance How should adaptation be supported? How should adaptation be supported? Monitor resources and adapt appropriatlyMonitor resources and adapt appropriatly

15 March 12, 200715 Agents Allowing programs to move autonomously about a network in order to access remote resources 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 baseMigrate to servers -> access data or computational resources -> migrate again -> return to home base Benefits Benefits Disconnection is easily supportedDisconnection is easily supported Access to large amount of data to solve problemAccess to large amount of data to solve problem Allow the functionality of servers to be expanded dynamicallyAllow the functionality of servers to be expanded dynamically

16 March 12, 200716 Service Discovery Extend the client-server paradigm Extend the client-server paradigm Discover needed service on-demand Discover needed service on-demand Bluetooth Service Discovery Protocol Bluetooth Service Discovery Protocol


Download ppt "March 12, 20071 ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Introduction to Middleware Lecture 13 Paul I-Hai Lin, Professor Electrical."

Similar presentations


Ads by Google