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

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Magic Technology Eyal Pfeifel - CTO. Client Windows, iOS, Android, BlackBerry, Windows Mobile ServerWindows, AIX, Solaris, Linux, IBM i Database Oracle,
Corporate Profile.  A Global IT Services and Solutions Provider  Founded in 1996  Offshore Development Center of US based company – CI Globaltech LLC.
enterprise mobility Devices API Tier EDI Message Bus Database Web Service Flat Files Custom Systems ERP CRM Backend Server Facade DMZ How do you.
IBM Software Group ® Accessing Domino via Outlook iNotes Access for Microsoft Outlook - Notes Domino 5.5 – Domino Access for MS Outlook - Notes Domino.
Lab4 Part2 Lau Ting Nga Virginia Tsang Pui Yu Wong Sin Man.
Platforms for Multi-Agent Systems
Corporate Overview.
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
T Sponsors Paul Larsen Principal Program Manager, Microsoft Integrating cloud with existing IBM Systems BizTalk Summit 2015 – London ExCeL London | April.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Middleware Technologies compiled by: Thomas M. Cosley.
Interpret Application Specifications
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
University of Jyväskylä 1 MODPA Platform Independent Design of Mobile Applications WIM Workshop 2004 Teemu Ihalainen Information Technology Research.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Understanding and Managing WebSphere V5
Application Architecture
Karolina Muszyńska Based on
Web-based Software Development - An introduction.
Lecture 15 Summary Wireless Networks and Mobile Systems.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
3 Cloud Computing.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Making the Internet a Better Place for Business NIST PKI Steering Committee March 14, 2002.
Research and Projects Name: Aloysius. A. EDOH Name: Alo Address: Ext 3344.
Ch 13. Wireless Management and Support Myungchul Kim
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
CPET 565 Mobile Computing Systems Middleware Lecture 12 Hongli Luo Indiana University-Purdue University Fort Wayne.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
1 CS590L Distributed Component Architecture Yugi Lee STB #555 (816) * This presentation is designed based.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Source One Network Solutions with Corporate Headquarters based in Fitchburg, Wisconsin specializes in providing multi- location clients, with nationwide.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
WIN307. EDI Message Bus Database Web Service Flat Files Custom Systems ERP CRM How does enterprise data get from here To here?
Bridging the CRM User Adoption Gap with Riva Server-side Integration Beyond the Outlook Plug-in Stéphane Zanoni CTO, Head of Research Omni Technology Solutions.
Version # Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1999 by Carnegie.
CS590L - Lecture 2 1 CS590L Distributed Component Architectures Yugi Lee STB #555 (816)
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
January 10, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Introduction to Mobile Computing & Technologies Lecture 1 Paul I-Hai Lin,
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Feb 12, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Context Aware Computing 3 of 3 Lecture 12 Paul I-Hai Lin, Professor Electrical.
© 2002 ConnecTerra, Inc. ConnecTerra Confidential/Proprietary.
5.1 © 2009 by Prentice Hall 2 Chapter IT Infrastructure and Emerging Technologies.
Introduction to Avaya’s SDN Architecture February 2015.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
1 CS590L Distributed Component Architecture Yugi Lee STB #555 (816) * This presentation is prepared based.
Sync SAP Cloud for Customer to Microsoft Exchange and Office 365 Call Or visit rivacrmintegration.com.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
The Middleware By Jiraphat Wattanapateepgorn Jearanai Muangsuwan.
Web-based Software Development - An introduction
WEB SERVICES.
Service Oriented Architecture (SOA)
Unit V Mobile Middleware.
Emerging technologies-
2/25/2019.
Quality Assurance for Component-Based Software Development
Introduction to SOA and Web Services
Enabling the business-based Internet of Things and Services
Presentation transcript:

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

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

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

March 12, Introduction Mobile Middleware – What is Mobile Middleware Definition from Middleware.html Definition from 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

March 12, Middleware for Enterprise Example Applications Example Applications Wireless Wireless 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

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

March 12, Middlewares for Enterprise Oracle, Oracle, CTO Summit, CTO Summit, Successful Mobile Strategies, 11 minutesSuccessful Mobile Strategies, 11 minutes Mobile Field Service, Mobile Field Service,

March 12, Middlewares for Enterprise Sybase – iAnywhere Solutions, Sybase – iAnywhere Solutions, Mobile Services A-Z, sa-zMobile Services A-Z, sa-z sa-z sa-z iAnywhere, SAP SAP Siebel Siebel

March 12, Middlewares for Enterprise Nokia, Mobile Middleware – Nokia Intellisync Nokia, Mobile Middleware – Nokia Intellisync 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 interface Connect, sync and extend solutions with Microsoft Exchange, Lotus Domino, Novell Groupwise, IMAP/POP3 interface

March 12, Middlewares for Enterprise Novell, Novell, Mobility Solutions Mobility Solutions Groupwise Mobile ServerGroupwise Mobile Server Blackberry Enterprise ServerBlackberry Enterprise Server

March 12, Middlewares for Enterprise IBM IBM Net’s future is mobile middleware, December 7, 2006, eWeek, Net’s future is mobile middleware, December 7, 2006, eWeek, 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

March 12, Middlewares for Enterprise IBM Webcast: IBM Webcast: IBM WebSphere Everyplace Access, ibm.com/developerworks/websphere/techjournal/0209_ tan/tan.htmlIBM WebSphere Everyplace Access, ibm.com/developerworks/websphere/techjournal/0209_ tan/tan.html ibm.com/developerworks/websphere/techjournal/0209_ tan/tan.html 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, 1.ibm.com/partnerworld/pwhome.nsf/mktgsale/eac_w ebcasts_tech28apr.htmlExtend your applications to mobile devices, 1.ibm.com/partnerworld/pwhome.nsf/mktgsale/eac_w ebcasts_tech28apr.html 1.ibm.com/partnerworld/pwhome.nsf/mktgsale/eac_w ebcasts_tech28apr.html 1.ibm.com/partnerworld/pwhome.nsf/mktgsale/eac_w ebcasts_tech28apr.html

March 12, Middlewares for Enterprise Sprint Campus Connect, Sprint Campus Connect,

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

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

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