Mobile Computing Lecture: 4.

Slides:



Advertisements
Similar presentations
REST Introduction 吴海生 博克软件(杭州)有限公司.
Advertisements

Mobile Computing Lecture (2).
Mobile Communication MMS.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
BY MAULIK PATEL CED, GPERI Computing Architecture.
Objectives In this session, you will learn to:
Network Layer and Transport Layer.
Technical Architectures
Networks Adapting Computers to Telecommunications Media.
EJB Design. Server-side components Perform –complex algorithms –high volume transactions Run in –highly available environment (365 days/year) –fault tolerant.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Chapter 13 Physical Architecture Layer Design
Client/Server Architecture
Part I Introduction to Wireless & Mobile Computing
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Application Architecture
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Wireless Ad Hoc VoIP Thesis by: Patrick Stuedi & Gustavo Alonso Presentation by: Anil Kumar Marukala & Syed Khaja Najmuddin Ahmed.
Android Introduction Platform Overview.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
Ch 11. Integrated Architecture for Wireless Myungchul Kim
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Deepika Reddy (102210) Team Name: Beans Guided By: Prof. Robert Zhu SUBMITTED.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Networking Network Classification, by there: 3 The Rules they use to exchange data: Protocols.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
Lecture Week 3 Application Layer Functionality and Protocols Network Fundamentals.
Standards and Protocols Slide show for WiFi Characteristics of a wireless local network. It was named after a group of people who invented. The.
For Wi-Fi The is internationally describing characteristics of a wireless local network. It was named after a group of people who invented.
IT 284 Unit 4 Seminar.
Mobile Applications Presented by Ruchith Gunaratne 01-Nov-2006 Mobile Computing.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Architecture Overview Server Database (can be on the server or separate ) Client1 Client2 Client3 HTTP  View ppt notes pages for discussion!
Wireless Communication & Mobile Programming 1 UNIT- 1 – MOBILECOMPUTINGINTRODUCTION Blog: aforajayshahnirma.wordpress.com.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
CS1: Wireless Communication and Mobile Programming
The OSI Model and the TCP/IP Protocol Suite
Protocols and networks in the TCP/IP model initially.
#01 Client/Server Computing
Chapter 3: Windows7 Part 4.
The OSI Model and the TCP/IP Protocol Suite
Tiers vs. Layers.
The OSI Model and the TCP/IP Protocol Suite
Computer Networks Protocols
#01 Client/Server Computing
Presentation transcript:

Mobile Computing Lecture: 4

Lecture Overview Bearers MIDDLEWARE AND GATEWAYS

Bearers For different type of networks, there are different types of transport bearers. These can be TCP/IP, http, protocols or dialup connection. For GSM it could be SMS, USSD (Unstructured Supplementary Service Data) or WAP. For mobile or fixed phone, it will be Voice.

MIDDLEWARE AND GATEWAYS Any software layered between a user application and operating system can be termed as middleware. Middleware examples are communication middleware, object oriented middleware, message oriented middleware, transaction processing middleware, database middleware, behavior management middleware, RPC middleware etc.

MIDDLEWARE AND GATEWAYS There are some middleware components like behavior management middleware, which can be a layer between the client device and the application. In mobile computing context we need different types of middleware components and gateways at different layers of the architecture (Figure 1). These are: 1. Communication middleware 2. Transaction processing middleware 3. Behavior management middleware 4. Communication gateways.

Figure 1: A schematic Representation of a Mobile Computing Environment

Communication Middleware The application will communicate with different nodes and services through different communication middleware. Different connectors for different services will fall in this category. Examples could be TN3270 for IBM mainframe services, or Javamail connector for IMAP or POP3 services

Transaction Processing Middleware In many cases a service will offer session oriented dialogue (SoD). For a session we need to maintain a state over the stateless Internet. This is done through an application server. The user may be using a device, which demands a short transaction whereas the service at the backend offers a SoD. In such cases a separate middleware component will be required to convert a SoD to a short transaction. Management of the Web components will be handled by this middleware as well.

Behavior Management Middleware For different devices we need different types of rendering. We can have applications, which are developed specially for different types of rendering. For example, we can have one application for Web, another for WAP, and a different one for SMS.

Behavior Management Middleware On the contrary, we may choose to have a middleware, which will manage entire device specific rendering at the run time. This middleware will identify the device properly and handle all the behavior related stuff independent of the application. The system may be required to have some context awareness. All these will be handled by behavior management middleware.

Communication Gateways Between the device and the middleware there will be network of networks. Gateways are deployed when there are different transport bearers or networks with dissimilar protocols. For example, we need an IVR (Interactive Voice Response) gateway to interface voice with a computer, or an WAP gateway to access internet over a mobile phone. The following diagram (Figure 1) depicts a schematic diagram of services in a mobile computing environment where services from enterprise to a vending machine can be used from different devices.