CSIS4310, Dr. Guimaraes Class Will Start Momentarily… Mobile Databases.

Slides:



Advertisements
Similar presentations
Connecting to a Database through Programs Database Systems.
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS.
Mobile Application Development using Microsofts.NET Framework (Masters Seminar) by Ranjith Lingamaneni.
OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
ICS 434 Advanced Database Systems
Database System Concepts and Architecture
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
Bringing Handheld, PDA’s, and Smart Phone to the Enterprise Martin Graf Group Product Manager Oracle Corporation Session id:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Pocket PC For small projects Shazia Naz Subhani Registries Core Facility, BESC King Faisal Specialist Hospital & Research Centre.
Brian Alderman | MCT, CEO / Founder of MicroTechPoint Pete Harris | Microsoft Senior Content Publisher.
Pocket PowerBuilder And Database Applications. Ian Thain Pocket PowerBuilder Evangelist PTOG Evangelist Team, Sybase Inc.
Technical Architectures
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
© Prentice Hall CHAPTER 3 Computer Software.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
Passage Three Introduction to Microsoft SQL Server 2000.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Query Processing in Mobile Databases
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Web-based Software Development - An introduction.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Module 1: Introduction to Microsoft SQL Server 7.0.
IS8080 Introduction to Mobile Databases Dr. Mario Guimaraes.
Overview of SQL Server Alka Arora.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
AGENDA 1.Introduction 2.Course Policy 3.What is SQL 2000 Server? 4.Client-Server Architecture and Communications 5.SQL 2000 Versions 6.SQL 2000 Server.
What If You Could… …Automatically protect and secure your company’s most critical business information?... …Get more done with less by enabling employees.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
MBA 664 Database Management Systems Dave Salisbury ( )
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
TRAQ Manager.NET MES on Microsoft.NET Wrapmation Inc Vladimir L’vov This Presentation is available for download at
Fundamentals of Database Chapter 7 Database Technologies.
Business Software What is database software? p. 145 Allows you to create, access, and manage data Add, change, delete, sort, and retrieve data Next.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 SQL Server 2000 Administration Kashef Mughal MSB.
By Jonathan….and Darion……….. Reliability Windows File Protection protects core system files from being overwritten by application installs. Driver certification.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
Enabling Enterprise Applications Marcus Perryman Microsoft
EM401 Overview of MobiLink Synchronization Jim Graham Director of Engineering iAnywhere Solutions
Introduction TO Network Administration
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
IAnywhere Solutions Mobile Computing on Linux Eyun Lindberg
Exploring Networked Data and Data Stores Lesson 3.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
SQL Notification Service와 SMS를 활용한 모바일 솔루션
Web-based Software Development - An introduction
The Client/Server Database Environment
Created by Kamila zhakupova
The Client/Server Database Environment
Migrating Oracle Forms Using Oracle Application Express
OPERATING SYSTEMS.
Networks Software.
Oracle 9i Lite Storing the data on the device one of task of middleware component. For this we going for database component like oracle 9i lite and.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

CSIS4310, Dr. Guimaraes Class Will Start Momentarily… Mobile Databases

CSIS4310, Dr. Guimaraes Overview I) Mobile Databases: Intro, Motivation II) PDA: Palm versus Pocket III) Synchronization IV) Mobile DB Alternatives V) Sybase VI) Oracle VII) Microsoft VIII) Point base IX) Selecting a Mobile DB

CSIS4310, Dr. Guimaraes Mobile Databases: Intro Functionality required of mobile DBMSs includes ability to: –communicate with centralized database server through modes such as wireless or Internet access; –replicate data on centralized database server and mobile device; –synchronize data on centralized database server and mobile device; –capture data from various sources such as Internet; –manage/analyze data on the mobile device; –create customized mobile applications.

CSIS4310, Dr. Guimaraes Mobile Databases : Why ? Smart client applications have emerged as the architecture of choice over browser-based wireless Internet applications, as they enable access to data while the mobile user is disconnected from the networkwireless or otherwise. This capability is best implemented by incorporating persistent data storage using a mobile database in your application.

CSIS4310, Dr. Guimaraes Off-Line Access versus On-Line Wireless The main advantage of using a mobile database in your application is offline access to datain other words, the ability to read and update data without a network connection. This helps avoid problems such as dropped connections, low bandwidth, and high latency that are typical on wireless networks today. /pdo/6756F68B3FCA9F80290D98E118909A0D:383 5/page/1

CSIS4310, Dr. Guimaraes PDA: PALM or Pocket ? PALM (PALM OS) Most popular PDA (earlier, 1992) > 13,000 soft. applications Focused on calendar, scheduling. Popular to Linux User w/12/1/1391.html POCKET PC (Windows / CE) Microsoft Backed Growing rapidly Integrates MS-Windows applications Focus was more broad (datawarehouse, etc.) Popular to MS-Windows User swindowsce.htm

CSIS4310, Dr. Guimaraes PDA: Palm or Pocket ? Color, Sound (MP3), Superior for Games Multitasking Better Web Browser and Wireless Connectivity the way the Pocket PC interacts, connects and seamlessly integrates within Microsoft-based servers and applications within IT environments Microsoft partnership with hardware manufactures 1,00.htm

CSIS4310, Dr. Guimaraes PDA: Palm or Pocket ? Round 1: Ease of use PALMRound 1: Ease of use Round 2: Entering data PocketRound 2: Entering data Round 3: Core applications EvenRound 3: Core applications Round 4: Desktop compatibility PALMRound 4: Desktop compatibility Round 5: PALMRound 5: Round 6: Office compatibility EvenRound 6: Office compatibility Round 7: Multimedia PocketRound 7: Multimedia Round 8: Available software PALMRound 8: Available software

CSIS4310, Dr. Guimaraes Synchronization Questions Will it be two ways (download & upload) ? What happens if records have been added in both the consolidated database and the PDA since last synchronization ? What happens if records have been modified in both the consolidated database and PDA since last synchronization ? What happens if records have been deleted in one of the databases ? What is the default action that my software performs ? What can I do with the scripts ? What type of transactional control exists in the synchronization ? Will there be more than one PDA synchronizing with the Server at the same time ?

CSIS4310, Dr. Guimaraes Replication versus Synchronizing "Replication" is about copying data. Typically one way process Synchronization is typically a two-way process, however, where changes in the master copy are reflected in the local copy, and vice-versa. Synchronization may involve data transformation.

CSIS4310, Dr. Guimaraes Hotsync (Palm) or ActiveSync (Pocket) Program that comes free with PDA purchase. Run on the host (workstation, laptop) computer to permit it to exchange information with the PDA. 1) Connectivity for program installation 2) File browsing on PDA device 3) Backup/Restore 4) Network connectivity for docked PDA device 5) Data/File Synchronization (Synchronizes your , agenda, contacts, and other desktop programs).

CSIS4310, Dr. Guimaraes Mobile DB Environments Database Front-End C, C++ Java Visual Studios (C++, VB, C#, J#) Appforge – Mobile VB Database Backend Sybases Ultralite Oracle Lite MS-Pocket Access MS-SQL Server CE Pointbase

CSIS4310, Dr. Guimaraes Sybase Market Leader (over 60% of mobile market) Mobilink (Synchronization Server) and Ultralite (Mobile Database) Can synchronize Data to Databases of different Vendors (not tied to Sybases Enterprise Edition). Ultralite comes with Appforges Mobile VB

CSIS4310, Dr. Guimaraes Sybases Mobile Architecture

CSIS4310, Dr. Guimaraes Sybase - Ultralite Process SQL Statements Reference Database Database Schema | |Application | (source) | | V Ultralite Generator Ultralite DB Compiler (source) | V Application for PDA Note: Ultralite is not a trimmed down relational database engine.

CSIS4310, Dr. Guimaraes Advantages of Ultralite Process Developers dont have to learn 2 different DB Only Included in Database Engine what is needed Has power of the Server Faster. Access Plans are already compiled Obs.: Application cant modify DDL (most applications dont need to)..usm: ultralite schema (created with ultralite schema painter) or other utility..udb: ultralite database (created by application program based on.usm) For Ultralite Users guide, click herehere

CSIS4310, Dr. Guimaraes Oracle Lite – Basics Very Powerful supports 100% Java development (through JDBC drivers and the database's native support for embedded SQLJ and Java stored procedures) Supports programming from any development tool that supports ODBC (Visual Basic, C++, Delphi, and so on). WindowsCE (Pocket) and PalmOS (Palm). Includes Mobile SQL that is the mobile equivalent of Oracle's SQL*Plus tool. Only Oracle DBMS significantly different.

CSIS4310, Dr. Guimaraes Oracle Lite – Some Differences between other Oracle Products Max. Database Size4GB Client supportPalm & Pocket PC Hardware requirements1MB Ram, 5MB Disk IndexingOnly B+ trees File Structure1 DB File

CSIS4310, Dr. Guimaraes Oracle Lite Architecture

CSIS4310, Dr. Guimaraes Oracle Lite – Sync the Mobile Server product manages the synchronization of data to and from the mobile device (similar to Sybases Mobilink). Unlike the Sybase, Oracle9i Lite assumes the use of Oracle databases on the Server. Extremely Large Footprint (especially when using Web-to-go or Wireless Bandwith).

CSIS4310, Dr. Guimaraes Web-To-Go a component of Oracle9i Lite (wizard), consists of a collection of modules and services that facilitate development, deployment, and management of mobile Web applications. Allows Oracle Lite users to perform replication, synchronization, and other networking issues without coding.

CSIS4310, Dr. Guimaraes Not Supported in Oracle Lite PL/SQL (use Java Stored Procedures and triggers instead) Oracle Light is intended as a small, single-user client database and do not support any server functionalities like Java CORBA ORB's, SQL*Net Listeners, etc. Only a few selected dictionary views are available, ALL_TABLES, ALL_VIEWS, ALL_USERS, CAT, etc. An Oracle Lite database can only be queried from a remote client if it's data is replicated.

CSIS4310, Dr. Guimaraes Tutorials for Oracle Lite torials/lite_windowscetutorial11-02.pdfhttp:// torials/lite_windowscetutorial11-02.pdf orials/index.htmlhttp:// orials/index.html

CSIS4310, Dr. Guimaraes Microsofts Mobile Databases Pocket Access 2002 ADOCE database access classes. for smaller database applications that need to operate on a small number of tables. Pocket Access files are stored using the.cdb extension and are populated by one or more tables from a desktop Access database. Replication/Synchronization is very simple, through ActiveSync SQL Server 2000 Windows CE (SQL Server CE). ADOCE database access classes or OLE DB/CE OLE DB/CE replication with an enterprise SQL Server data store as well as advanced database capabilities. Synchronized through RDA or Merge Replication (both through IIS)

CSIS4310, Dr. Guimaraes SQL Server CE

CSIS4310, Dr. Guimaraes Pointbase Like Oracle Lite, it is Java Based. wide variety of platforms (more than Oracle Lite). Its founder: Bruce Scott, cofounder of Oracle (with Larry Ellison).

CSIS4310, Dr. Guimaraes Choosing a Mobile DB MS-Access Server ? -> Pocket Access MS-SQL/Server ? -> MS-SQL/CE Oracle Server ? -> Oracle Lite Multiple Platforms -> Sybase Multiple Platform, Java Development -> Pointbase Oracle Lite: most powerful Sybases Ultralite: small footprint, very flexible XML, C & C++ ?

CSIS4310, Dr. Guimaraes End of Lecture End Of Todays Lecture.