Mobile Application Support

Similar documents
MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

DS 2009: middleware. David Evans

3C05 - Advanced Software Engineering Thursday, April 29, 2004

Virtual Private Networks.

RoadSync Java MIDP 2.0 Manual

Microsoft Microsoft TS: MS Internet Security & Acceleration Server 2006, Configuring. Practice Test. Version:

BlackBerry Enterprise Server for IBM Lotus Domino Version: 5.0. Administration Guide

Chapter 4 Communication

Identify the features of network and client operating systems (Windows, NetWare, Linux, Mac OS)

The Collaboration Cornerstone

Business Data Communications and Networking

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy

BlackBerry Enterprise Server for IBM Lotus Domino Version: 5.0. Feature and Technical Overview

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 8 Networking Essentials

Vigor2900 Series Broadband Security Router Highly integrated broadband security router, combining high-speed routing technology with a comprehensive

Clientless SSL VPN End User Set-up

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities.

Gigabit SSL VPN Security Router

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0. Feature and Technical Overview

TABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4.

End User Device Strategy: Interoperability Standards

Communication. Overview

HUAWEI USG6000 Series Next-Generation Firewall Technical White Paper VPN HUAWEI TECHNOLOGIES CO., LTD. Issue 1.1. Date

Protocol Architecture (2) Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

Using Mobile Computers Lesson 12

Network. Arcstar Universal One

02 - Distributed Systems

Chapter 2 System Models

WAP/ WML : Wireless Protocol wireless protocol

ThinAir Server Platform White Paper June 2000

May Gerd Liefländer System Architecture Group Universität Karlsruhe (TH), System Architecture Group

1. What is a network protocol and why are protocols needed when two machines communicate? 2 marks

BlackBerry 101: An Introduction to the BlackBerry Wireless Solution

CHAPTER 2. Introduction to Middleware Technologies

Secure VPNs for Enterprise Networks

Network+ Guide to Networks 6 th Edition

BlackBerry Enterprise Server for Microsoft Office 365. Version: 1.0. Administration Guide

SSL VPN Virtual Private Networks based on Secure Socket Layer

MOBILE COMPUTING (Common to Computer Science & Engineering and Information Technology)

Clientless SSL VPN Overview

IBM Lotus Expeditor 6.2 Server MQ Everyplace Overview

Chapter 18 Distributed Systems and Web Services

Clientless SSL VPN Remote Users

Virtual private networks

E3-E4 CM TECHNICAL IT INFRASTRUCTURE

Client Server & Distributed System. A Basic Introduction

02 - Distributed Systems

A Technical Overview of the Lucent Managed Firewall

Personal Digital Assistant (PDA) Market Opportunities, Strategies, and Forecasts, 2004 to Personal Digital Assistant (PDA)

Double-clicking an entry opens a new window with detailed information about the selected VPN tunnel.

Concepts of Distributed Systems 2006/2007

Communication. Distributed Systems Santa Clara University 2016

DPX8000 Series Deep Service Switching Gateway User Configuration Guide Probe Service Board Module v1.0

CS 356 Internet Security Protocols. Fall 2013

Distributed Information Processing

Introduction to Distributed Systems

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web.

UiB 1. april 04. Sun Microsystems

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~

VPN Routers DSR-150/250/500/1000AC. Product Highlights. Features. Overview. Comprehensive Management Capabilities. Web Authentication Capabilities

User Guide. for the VersaMail. application

Introduction. Distributed Systems IT332

E-Commerce. Infrastructure I: Computer Networks

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

COMPUTER NETWORK SECURITY

COPYRIGHT Under the copyright laws, neither the documentation nor the software may be copied, photocopied, reproduced, translated, or reduced to any

TECHNICAL HELP: PRESS * 0

User s Manual for 3JTech s Infrared Modem with palmone PDAs

Top Reasons to Upgrade

Why MCL-Client. Visualize multimodal mobile worker applications. Realize MCL-Client. Visualize Mobilize Realize MCL-Collection

1. Introduction Firewall contains SPI technique against intrusions, attacks and DOS

HP Instant Support Enterprise Edition (ISEE) Security overview

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

Introduction to Networking

Today CSCI Remote Method Invocation (RMI) Distributed Objects

Cisco Vpn Client User Guide For Windows Chapter 2

Deployment Scenarios for Standalone Content Engines

PeopleSoft Internet Architecture

_guide.book Page 1 Thursday, September 7, :58 PM Setting Up on Your Sprint International Smart Device IP-830w by Samsung

VPN World. MENOG 16 Istanbul-Turkey. By Ziad Zubidah Network Security Specialist

MDaemon Vs. IceWarp Unified Communications Server

Distribution and Integration Technologies

Introducing Cisco Unified MeetingPlace Web Conferencing

Busting the top 5 myths of cloud-based authentication

Mobile Platforms and Middleware

Mobile Internet Devices and the Cloud

Internet. Class-In charge: S.Sasirekha

Distributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan.

Setting Up Your Handheld and Your Computer

Chapter 9. Firewalls

DPX8000 Series Deep Service Switching Gateway User Configuration Guide Firewall Service Board Module v1.0

MDaemon Vs. Microsoft Exchange Server 2016 Standard

Review for Internet Introduction

Set Up with Microsoft Outlook 2013 using POP3

Blackberry Technology

Cisco Group Encrypted Transport VPN

The Applications and Gaming Tab - Port Range Forward

Distributed Systems. Overview. Distributed Systems September A distributed system is a piece of software that ensures that:

TECHNOLOGY LEADER IN GLOBAL REAL-TIME TWO-FACTOR AUTHENTICATION

FirstClass Core Features

Transcription:

Mobile Application Support 1

Problems and Requirements Problem fields: dynamic system and network configuration dynamic change of Quality-of-Service-properties decoupling/re-connection transparency of resource access security aspects Requirements: connection monitoring and selection treatment of decoupling and migration; emulation of services configuration update localization of mobile servers and clients advanced security and transaction services 2

Message Queuing: MQ Series example dynamic coupling between applications and local Queues via logon/logoff; therefore suited for mobile scenarios Basis: Messages, Queues with Queue Manager use of Queues for transmission or receiving; also mixed use is possible coupling of distributed Queue Managers via Message Channels Internet Gateway, C++- and Java-Support support of essential operating system platforms 3

Example scenario Computer A Computer B MQGET Queue Manager Queue Manager MQPUT Application 1 MQPUT Queue Manager Message Channel Queue Manager MQGET Application 2 decoupling of application by Queue Manager: Message forwarding is possible even if application is not running 4

N:M - communication Access to Server via multiple Clients Load balancing (selective delivery) or Parallel processing (replicated delivery) C A D B Queue, with optional support of message priorities E 5

Message Queuing: Assessment Advantages + simple manageability + robust message delivery + flexible application fields (for instance load balancing, parallelization, batch-transmission of branch data etc.) + relevant for loose coupling of programs, for instance via Internet, or for Mobile Computing Disadvantages limited communication semantics interaction model is different than with procedures/method invocations limited accessibility of higher services mainly proprietary solutions up to now, only step-by-step standardization 6

Mobile Application Architectures Ethernet Ethernet Distributed Database DB Firm E-Fax-Order E-Fax-Order Branch office xdsl Application Resource GSM Cache Management Management DB-Access DB-Access Ethernet Mobile Station Communication path Distributed Database Client X 7

Domain-concept 8

Main functionality: Domain and Station Manager Domain Manager: management of all global objects (users, global available resources, stations, network topology) Station Manager: management of all local objects of a station (network access, current applications etc.) 9

Architecture of Station Manager Application Subsystem (Application Programming Interface) Subsystem (System Calls) Location Service Registry Service Active Database Resource Broker Bandwidth and Cost Management Service Application Data Mobilizer and Manager Authentication and Encryption Service Disconnected Operation Handling Service 10

Mobile Multimedia Email: message User Agent transfer email protocol Subsystem Queuing Service email protocol Queuing Service email protocol Email Proxy Message Store message transfer Mobile Enhanced Message Handling System 11

Mobile Multimedia Email: selection of quality parameters 12

Mobile e-mail: end-devices / players / products receiving of emails via mobile phones and PDAs account maintenance synchronization with desktop office applications approaches: mobile e-mail- software on the mobile phones and PDAs Mail Services (Mail access via proxies) handwritten emails on the PDAs multiple end-devices and providers of mobile e-mail: Palm One (USA) PDA with Palm OS (handhelds) / different Email Clients (Snapper Mail, Versa Mail, Eudora etc.) Nokia (Finland) Nokia One / Nokia Access Mobilizer / Mobile Business Devices Nextel (USA) mobile BlackBerry PDAs / Email Client T-Mobile mobile e-mail with various kinds of e-mail configuration software 13

Mobile phone, configured for mobile E-Mail mobile phone must be equipped with an e-mail Client: e-mail Client controls data exchange of the mobile phone with an e-mail server features: en-route fetching of important e-mails use of e-mail account on the mobile phone e-mail configuration software supports for different models of mobile phones for different e-mail providers (WEB.de, GMX.de, yahoo.com ) device- and provider-specific personalization 14

PDAs: end-devices for mobile Email and office applications Palm: http://www.palm.com/ Handhelds Palm, Zire, Tungsten Smartphones Treo BlackBerry: http://www.blackberry.com/; Nextel: http://www.nextel.com/ Handhelds BlackBerry 15

PDA-Functionality PDA combines the convenience of constant access to email, a cell phone, and a personal organizer consists of wireless capabilities data-enabled phone modem Office applications, available via PDA: Calendar Address Book Memo Pad Task List Calculator USB-Interface: simple loading of desktop software under Windows onto a PC and vice versa synchronization with a PC via the following programs: MS Outlook ASCII Text File Importer/Exporter MS Schedule IBM Lotus Notes IBM Notes Organizer etc. PDA market leaders in areas such as m-business, -healthcare, - education and -government PalmOne BlackBerry Nokia 16

PDA-products for Mobile e-mail consist of: PDA Email, e.g. for palm computing platform PDA Web Browser PDA Mail Conduit (synchronization software for desktop applications) features: support of POP3, APOP, SMTP-AUTH, SSL, HTML rendering with URLs and Phone Number Linking PDA E-Mail and PDA Web Browser support SSL (Secure Socket Layer) and TLS (Transport Layer Security): end-to-end security synchronization of Bookmarks/ Addresses between PC Web Browser and PDA Web Browser via PDA Web Conduit synchronization with PC-email applications multiple e-mail accounts are possible (IMAP) below: some examples of products (for instance, Snapper Mail, VersaMail, Eudora etc.) with screen dumps 17

Mobile e-mail: SnapperMail popular solution for smartphone/pda supports POP3, APOP, SMTP- AUTH, SSL, HTML rendering with URL and phone number linking unlimited accounts and message size, automatic mail fetching with alerts attachment support via full memory card file browsers handling applications (ZIP, JPEG) for attachments handwritten note-taking software 18

Mobile e-mail: VersaMail based on MultiMailPro (by Palm Inc.) supports POP3, APOP, IMAP4, SMTP-AUTH filters and attachments possible synchronization with Windows or Mac desktops automatic mail fetching with alerts HTML rendering access to SSL mail servers under Palm OS 19

Mobile e-mail: Eudora attachment support integration with a browser Conduit Software for synchronization of Email with desktop core POP3 email client supports SSL, HTML rendering filtering capabilities synchronisation 20

Handwritten Mail Messages Viewing and writing of handwritten and typed [via keyboard] messages on PDA Products: BugMe Messenger: relaying of handwritten, text or graphic notes to desktop and web-based mail applications RiteMail: vector based writing engine aided sketching, automatic shaping for handwritten character/ geometrical symbols relaying of handwritten messages to desktop 21

PDA: mobile VPN-Clients PDA can also communicate via secure VPN-tunnel secure connection to a private network via different protocols vendors of VPN-software for PDAs: Certicom, SafeNet, Mergic Requirements to PDAs: Palm OS available memory: approx. 200-400KByte used protocols PPTP: Point-to-Point Tunneling Protocol (MS proprietary, Windows) L2TP: Layer 2 Tunneling Protocol powered with IPSec IPSec: Secure Internet Protocol Products: major players: 3Com, Alcatel, Cisco Intel, Lucent, NortelNetworks FreeBSD, Linux, Windows 22

Mobile Agents Agent is an independent program; it consists of data, code and execution state, and works in the interest and on the order of a third party (e.g. user, application). An agent-system consists of the agents themselves and an execution engine that offers basic services to the agents. place 5 place 4 Place 1 Operating System Hardware Network Place 3 Operating system Hardware OS Hardware 23

Agent model Client create Agent code, data, state migration Serverinterface Client result Agent code, data, state Serverinterface migration: transfer of code, data, state local interactions with server transfer of the result 24

Properties of mobile agents Advantages: + reduction of network load + autonomy and asynchronity + dynamic adaptation according to environment + heterogeneity + robustness and fault tolerance + scalability + personalization and individualization + dynamic code installation + encapsulation of protocols Disadvantages: special execution engine required (Middleware) high security requirements transfer of code, data, state Decision: migration vs. remote communication 25

Application Areas and Systems Mobile computing E-commerce (e.g. search for appropriate offers) Database requests and Web search Office applications/workflow; load balancing Traffic telematics However, in general not suited towards security-critical business transactions, but rather for read-only queries Platforms and standards (examples): JADE (Java Agent Development Framework) open source platform FIPA (Foundation for Intelligent Physical Agents) 26