How To Make A Game That Is Based On A Medieval Map (Georgie)

Size: px
Start display at page:

Download "How To Make A Game That Is Based On A Medieval Map (Georgie)"

Transcription

1 Text Frequency 1550 A location-based multi-user mobile game

2 Waag Society is a knowledge institute operating on the cutting edge of culture and technology in relation to society, education, government and industry. Just van den Broecke, freelance software developer specialized in object technology, networking, Java and multimedia. just@justobjects.nl Intro

3 Presentation Subjects Project - motivation, context, initiators, timeline Concepts - game elements - architecture - multi-user protocols - J2ME client - Bluetooth programming with JSR-82 - location-based with GPS Intro

4 Context Participants - Waag Society: initiator + concept/technology developer - IVKO Montessori: concept + educational content - KPN Mobile: sponsoring (EUR), UMTS + phones - Freelance developers Timeline - concept/research: jul-sep development: okt-jan pilot with IVKO students: 7-9 feb now: evaluation of concept and further product strategy Project

5 Motivation Problem - traditional history teaching: declining interest How to motivate students? Applying new media - use familiar technology (mobile phones) - apply adventure and gaming aspects - self-expression through media production - creative use of positioning technology (GPS) Project

6 Game Concept Concept

7 Frequency 1550 Story Line Ketterse storingen: freq 1550 Spelers zijn pelgrims Contact met schout via UMTS Schout geeft opdrachten Winnaar: meeste punten (dagen) Concept

8 Concept

9 Frequency 1550 Game Elements Multi-user - multiple teams - within team players in city (mobile) and at homebase (HQ) - real-time multi-user Location-based - city as play field - navigation on medieval map - teams can see other teams on map - assignments triggered on locations - boobytraps ( frequentie bommen ) - confrontations - cloaking ( onzichtbaarheidspij ) Multimedia - streaming video, images, text for assignments - players make and submit media as part of assignments Concept

10 De Kloosters Die Plaets De Twee Zijden Verdediging 6 zones 6 zones De Kade De Lastage Concept

11 Frequency 1550 De Twee Zijden 3 opdrachten per zone De Kade De Lastage Concept

12 Assignments Trigger - navigate on mobile phone on medieval map - reaching GPS location of assignment triggers assignment - video stream, images, text shown on phone Answer - make media - HQ can consult internet for additional media - submit media - provide text answer Concept

13 Example Zone Intro Movie Concept

14 Creating Media Concept

15 Frequency 1550

16 Frequency 1550 Per Team GPS Infrastructure HQ Video call Video stream TCP (GPRS) TCP GSM UMTS INTERNET TCP Game Server (KeyWorx) Admin

17 Frequency 1550 Delorme GPS GamePhone (Nokia 6600) JSR-82 (Java Bluetooth Comm) Mobile Clients Java J2ME (MIDP2) GUI: Nokia SDK Comm: KeyWorx XML protocol client VideoPhone (SE Z1010) Used as is video calls with HQ via UMTS watch video streams (intros/assignments) capture video clips/images send captured media via to HQ

18 GamePhone Design GUI javax.microedition.lcdui.* Protocol Handler GPS Reader CLDC/MIDP2.0/JSR-82

19 Frequency 1550 HomeBase (HQ) Client Java Standard WinXP PC Macromedia Flash ActionScript.NET for integration with IE (Google, image drag/drop) Comm: KeyWorx XML protocol client

20 KeyWorx Platform Java - JSP - PHP - Flash - Director - C(++)... Clients TCP HTTP UDP Local SMS Multichannel Framework (multi-user, portal, security,...) Game Engine Chat File Sharing RT Data (multi-user) developer plugins Server Content Management databases/files

21 GPS

22 Mapping GPS Data $GPRMC, ,A, ,N, ,E,0.00,155.73,010205,,*0D\n $GPGGA, , ,N, ,E,1,04,7.4,28.5,M,47.0,M,18.5,0000*72\n.

23 Frequency 1550 Live Route tracking

24 About - based on J2ME CLDC - client-server - discovery, streams, object transfer (OBEX) - check support on your Java/BT phone! JSR-82 Bluetooth API Client Programming Steps 1- device discovery 2- service inquiry! 3- connect using service URL 4- data transfer!""#$%&'()#$*)*$+*,#-.,*$#/)0!#1/!+!#)0*2%3%2!(%4.#0!$(%2%0!(%4.#!&$**5*.(6!!!!!.! con = (StreamConnection) Connector.open(url, Connector.READ); is = con.openinputstream(); $%&!'()($'!%$!(*+,!%&,(-./!012/3!2$!*! :;(&%%&,<!'(=>+(?!&,(!@271!)%-&>%$/!%A!&,>/!'>*B-*C!D>::! $%&!(E>/&3!!! 5%,0N D:EFGCCGH!77:9J?G9CKA F)(-*&>$B 5%,0!R#D:EFGCCGH#N!0% 2",2PQ+5 4*5#A7FJ9B9J!77:9J?G9CKA 4*5NA7FJ9B9J 2:?AAFA.?G9@F!77:9J?G9CKA 47F8?G9KL#)MAGFS#T#D:EFGCCGH#)G?JU!

25 Location-based actions GPS Nokia Server <map-coordinates /> <zone-entered/> Raw GPS data < gps-data/> <assignment-reached/> <boobytrap-hit/> Team Server determines action based on current game state <confrontation/> Team Team /** Tests if two locations are near each other. */ public boolean isnear(jxelement loc1, JXElement loc2) { int deltax = loc1.getintattr(attr_rx) - loc2.getintattr(attr_rx); int deltay = loc1.getintattr(attr_ry) - loc2.getintattr(attr_ry); int distance = (int) Math.round(Math.sqrt((deltaX * deltax + deltay * deltay))); return distance < gameconfig.getintattr("hotspotrange"); }

26

27

28 Multi-user Protocols Two Broad Categories 1 - same time/same place (synchronous) examples: chat, action games, A/V conferencing, shared whiteboard 2 - different time/different place (asynchronous) examples: , news, forums Note: Freq1550 is category 1

29 Multi-user Protocols Design issues for synchronous multi-user - security login, rights, roles,... - shared session spaces game instances, chat rooms, conferences,... - who is there - shared state shared drawing, shared game state,... - late joiners - protocol message format Standard J2EE (EJB) and Web Services do not address these issues

30 Multi-user Protocols KeyWorx Approach - common server-side container framework - extensible multi-user protocol common: login, entering spaces, shared state, who, late joining extensions: whatever app requires - lightweight XML protocol message format common messages like <login/> <enter/> <join/> extension protocol: <amulet id= myextid />...</amulet> - minimalistic XML schema language Server-side plugin => extension protocol (POA)

31 Example - Protocol Exchange Team 1 Team 2 Server All teams <gps-data-ind/> <gps-data-ind/> Location clash <confront-ind winner="2"/> <confront-ind winner="2"/> <score-update-ind/>

32 Links Project - freq1550.waag.org Other (JSR-82 Bluetooth API) Outro

Dynamic Bluetooth File Sharing With Cellular Devices. Project Goals

Dynamic Bluetooth File Sharing With Cellular Devices. Project Goals Dynamic Bluetooth File Sharing With Cellular Devices Steve Brar George Chen Michael Hair Jon Wagoner Project Goals Establishing a Bluetooth connection Download application software to client Look up existing

More information

Mobile Operating Systems Lesson 07 Symbian OS

Mobile Operating Systems Lesson 07 Symbian OS Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for

More information

Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data

Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data 4 th Year Electronic and Computing Project Report 05416361 Supervisor: Mr Liam Kilmartin

More information

STATE-OF-THE-ART SIP FOR MOBILE APPLICATION SUPERNETWORKING

STATE-OF-THE-ART SIP FOR MOBILE APPLICATION SUPERNETWORKING STATE-OF-THE-ART SIP FOR MOBILE APPLICATION SUPERNETWORKING Douglas Howie, Mika Ylianttila, Erkki Harjula, Jaakko Sauvola MediaTeam Oulu Group, Department of Electrical Engineering, Erkki Koiso-Kanttilankatu

More information

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...

More information

Distributed Systems. 2. Application Layer

Distributed Systems. 2. Application Layer Distributed Systems 2. Application Layer Werner Nutt 1 Network Applications: Examples E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Social

More information

Teqno Mates Solutions

Teqno Mates Solutions Teqno Mates Solutions About Teqno Mates Teqno Mates Solutions is an emerging outsourcing leader and one of the most promising web development companies in India, the biggest IT outsourcing hub of the world.

More information

VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved

VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India loka.ashwin@gmail.com ABSTRACT In this paper, we describe the design and

More information

Mobile Operating Systems. Week I

Mobile Operating Systems. Week I Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone

More information

Introduction to BlackBerry Smartphone Web Development Widgets

Introduction to BlackBerry Smartphone Web Development Widgets Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including

More information

Wireless Java Programming for Enterprise Applications

Wireless Java Programming for Enterprise Applications Wireless Java Programming for Enterprise Applications Mobile Devices Go Corporate Dan Harkey Shan Appajodu Mike Urkin WILEY PUBLISHING, INC. Jl. ^E^.^l.^ Contents Foreword Preface v vii Part 1. Technologies

More information

GUI/Custom GUI, SIP Stack, Telephony, DB, Sockets, Bluetooth, QT.

GUI/Custom GUI, SIP Stack, Telephony, DB, Sockets, Bluetooth, QT. OVERVIEW FOR SYNERGY ISG: Mobile development ScienceSoft in quick facts 250 full-time IT experts and a network of 100+ developers 200+ successfully completed large outsourcing projects Experience in software

More information

Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations

Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations R.S.S.Vishnu Priya, P.Panini Sai, K.Ruth Ramya, N.Chandra Sekhar, K.Venkata Prasad, P.D.Nageswara Rao Dept. of CSE, KLCE Vaddeswaram,

More information

Location-Based Information Systems

Location-Based Information Systems Location-Based Information Systems Developing Real-Time Tracking Applications Miguel A Labrador Alfredo J Perez Pedro M Wightman CRC Press Taylor & Francis Group Boca Raton London New York CRC Press Is

More information

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,

More information

IMS Social Network Application with J2ME compatible Push-To-Talk Service

IMS Social Network Application with J2ME compatible Push-To-Talk Service IMS Social Network Application with J2ME compatible Push-To-Talk Service Christian Menkens, Nils Kjellin, Anders Davoust Georgia Institute of Technology College of Computing Atlanta, Georgia 30332 0250,

More information

Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide

Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide Copyright 2008 Mobile Application Development 100 Success Secrets

More information

JEE Web Applications Jeff Zhuk

JEE Web Applications Jeff Zhuk JEE Web Applications Jeff Zhuk From the book and beyond Integration-Ready Architecture and Design Cambridge University Press Software Engineering With XML, Java,.NET, Wireless, Speech and Knowledge Technologies

More information

Principles of Network Applications. Dr. Philip Cannata

Principles of Network Applications. Dr. Philip Cannata Principles of Network Applications Dr. Philip Cannata 1 Chapter 2 Application Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers).

More information

Virtual Team Collaboration Glossary

Virtual Team Collaboration Glossary Virtual Team Collaboration Glossary Steve Prahst, Rhonda Arterberrie, and Dennis Kay Knowledge Management and Collaborative Technologies Branch NASA Glenn Research Center Introduction Most NASA projects

More information

Towards a Context Aware Mobile Community Application Platform

Towards a Context Aware Mobile Community Application Platform Towards a Context Aware Mobile Community Application Platform Christian Menkens Center for Digital Technology and Management Technische Universitaet Muenchen Munich, Bavaria 80290 Email: menkens@cdtm.de

More information

BlackBerry Smartphone Application Development

BlackBerry Smartphone Application Development BlackBerry Smartphone Application Development Trenton Computer Festival Sat 24 April 2010 John DeGood NU3E john@degood.org http://degood.org/ Sat 24 Apr 2010 BlackBerry Smartphone Application Development

More information

Sistemi ICT per il Business Networking

Sistemi ICT per il Business Networking Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking The Web Docente: Vito Morreale (vito.morreale@eng.it) 2 April 2006 1 The Web The World Wide Web ("WWW" or simply

More information

Mobility Solutions in IBM

Mobility Solutions in IBM Mobility Solutions in IBM Cecelia Yu yuyc@tw.ibm.com Mobile Collaboration, CDL, IBM 2007 IBM Corporation Agenda 1. Introduction 2. Mobility Strategy 2.1 Connectivity 2.2 E-Mail 2.3 Social Network 2.4 Instant

More information

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué

More information

Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team

Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team Java Platform, Micro Edition (Java ME) Mokoena F.R The 7046 Team 1. Introduction Java Platform, Micro Edition (Java ME) technology is one of the popular mobile application runtime. It provides developers

More information

VoipSwitch softphones

VoipSwitch softphones VoipSwitch softphones sales@voipswitch.com 3/21/2011 Voiceserve ltd.grosvenor House,1 High Street,London United Kingdom 1 Contents Introduction and solution overview... 2 iphone mobile softphone... 3 Google

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014 Distributed Systems 25. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2014 November 16, 2014 2014 Paul Krzyzanowski 1 Motivation Serving web content from one location presents

More information

Future of Mobile Java and Mobility Middleware

Future of Mobile Java and Mobility Middleware Future of Mobile Java and Mobility Middleware Jon Bostrom CTO okia Java Platform copyright 2004 by OSGi Alliance All rights reserved. The Mobile Application Ecosystem >100 operators deployed Java >300

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running

More information

Mobile Softphone. Mobile softphones. iphone mobile softphone

Mobile Softphone. Mobile softphones. iphone mobile softphone Mobile softphones VoipSwitch Voiceserve offers unrivaled softphones for all popular Smartphone platforms. Support for high rate compression codecs, SMS, VoIP Tunnel solution and more. IPhone/IPod - with

More information

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers Page 1 Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type,

More information

Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda

More information

Network Applications

Network Applications Computer Networks Network Applications Based on Computer Networking, 3 rd Edition by Kurose and Ross Network applications Sample applications E-mail Web Instant messaging Remote login P2P file sharing

More information

2sms SMS API Overview

2sms SMS API Overview 2sms SMS API Overview Do you, or your customers, use any of the following software solutions in your business? If the answer is Yes, then 2sms provides the extensive SMS API Library that gives your software

More information

Introduction to SunOne Development Tools by Mr. Mickey Fan, Java Architect, Sun Microsystems. Good morning. Ladies and Gentlemen.

Introduction to SunOne Development Tools by Mr. Mickey Fan, Java Architect, Sun Microsystems. Good morning. Ladies and Gentlemen. Introduction to SunOne Development Tools by Mr. Mickey Fan, Java Architect, Sun Microsystems Good morning. Ladies and Gentlemen. the mobile edition. I am glad to be invited to be here. Today my topic is

More information

Computer Networks. Examples of network applica3ons. Applica3on Layer

Computer Networks. Examples of network applica3ons. Applica3on Layer Computer Networks Applica3on Layer 1 Examples of network applica3ons e- mail web instant messaging remote login P2P file sharing mul3- user network games streaming stored video clips social networks voice

More information

Basic Internet programming Formalities. Hands-on tools for internet programming

Basic Internet programming Formalities. Hands-on tools for internet programming Welcome Basic Internet programming Formalities Hands-on tools for internet programming DD1335 (gruint10) Serafim Dahl serafim@nada.kth.se DD1335 (Lecture 1) Basic Internet Programming Spring 2010 1 / 23

More information

Linux based 3G Multimedia Mobile-phone Reference Architecture Specification

Linux based 3G Multimedia Mobile-phone Reference Architecture Specification Linux based 3G Multimedia Mobile-phone Reference Architecture Specification Draft 1.0 NEC Corporation Panasonic Mobile Communication Ltd. Contents Preface...iii 1. Introduction...1 2. Scope...1 3. Reference...1

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

EFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT

EFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT EFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT 1 R.Sivaraman, 2 RM.Chandrasekaran 1 Dy.Director, Center for Convergence of Technologies (CCT), Anna University Tiruchirappalli, Tiruchirappalli,

More information

Summary. Vegan Solutions. Expertise. Vegan in Action. Proprietary and Confidential

Summary. Vegan Solutions. Expertise. Vegan in Action. Proprietary and Confidential Company Profile 2 Summary Vegan Solutions Expertise Vegan in Action 3 Vegan Solutions We help companies innovate Technology offers many choices and opportunities to ride the wave of the Third Millennium

More information

COM 440 Distributed Systems Project List Summary

COM 440 Distributed Systems Project List Summary COM 440 Distributed Systems Project List Summary This list represents a fairly close approximation of the projects that we will be working on. However, these projects are subject to change as the course

More information

Authoring tools & development platforms: Requirements for mobile devices-enabled cultural applications

Authoring tools & development platforms: Requirements for mobile devices-enabled cultural applications Authoring tools & development platforms: Requirements for mobile devices-enabled cultural applications Daphne Economou, Damianos Gavalas, Michael Kenteris Cultural Heritage Management Laboratory (CHMLab)

More information

Adobe ColdFusion 11 Enterprise Edition

Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform

More information

Trace Desktop Workforce / Fleet Management System

Trace Desktop Workforce / Fleet Management System Trace Desktop Workforce / Fleet Management System Introduction TRACE is an extension of SD s Geographical Information System (SPACE) which incorporates a range of GPS tracking devices that enable users

More information

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network wmm@scn.com.cn

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network wmm@scn.com.cn Position Paper for The Fourth W3C Web and TV Workshop Abstract This paper introduces multiple screen technology research and services implementation in China, which has the close relationship between Web

More information

Web and Enterprise Applications Developer Track

Web and Enterprise Applications Developer Track Ministry of Communications and Information Technology Information Technology Institute Web and Enterprise Applications Developer Track Intake 35 Historical Background As part of the ITI, the Java TM Education

More information

Development of Java ME

Development of Java ME Y39PDA Development of Java ME application České vysoké učení technické v Praze Fakulta Elektrotechnická Content What is Java ME Low Level a High Level API What is JSR LBS Java ME app. life-cycle 2/29 Is

More information

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following

More information

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture

More information

ICE Trade Vault. Public User & Technology Guide June 6, 2014

ICE Trade Vault. Public User & Technology Guide June 6, 2014 ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,

More information

What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist

What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist What's New in Sametime 8.5 Roberto Chiabra IBM Certified IT Specialist What's new in Sametime 8.5 Sametime Connect Client Online Meetings Audio / Video W eb Browser Clients & W eb 2.0 APIs Sametime Systems

More information

Portals, Portlets & Liferay Platform

Portals, Portlets & Liferay Platform Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server

More information

CEB620MOBILE COMPUTING

CEB620MOBILE COMPUTING CEB620MOBILE COMPUTING UNIT 1 1. What is mobile communication? 2. List out the mobile computing function? 3. What are the mobile computing devices? 4. Define mobile? 5. What is wireless device? 6. List

More information

If you wanted multiple screens, there was no way for data to be accumulated or stored

If you wanted multiple screens, there was no way for data to be accumulated or stored Handling State in Web Applications Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 642 Software Engineering for the World Wide Web sources: Professional Java Server Programming, Patzer, Wrox Web Technologies:

More information

FINAL YEAR PROJECT PROPOSAL Public Voting System

FINAL YEAR PROJECT PROPOSAL Public Voting System FINAL YEAR PROJECT PROPOSAL Public Voting System Nick Day n.day@lancaster.ac.uk Supervisor: Dr Corina Sas ABSTRACT This report presents a proposal for a public voting system to be developed as part of

More information

CMR Journal of Engineering and Technology Vol.1 Issue.1 January 2016

CMR Journal of Engineering and Technology Vol.1 Issue.1 January 2016 VEHICLE TRACKING SYSTEM WITH ANDROID APP SUPPORT ABSTRACT M. Sudhakar Professor Dept of ECE CMR College of Engineering & Technology Kandlakoya, Medchal Rd, Hyderabad e-mail: vp@cmrcet.org K.Kalyani PG

More information

ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration:

ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration: ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration: One hour for teaching and Six hours for practical within a week for a period of 15 weeks (i.e. 15h (T) and 90h (P))

More information

ATLAS CARTOGRAPHIC TECHNOLOGIES LTD. (ATLASCT) Dedicated Geo-Server. Business Proposal

ATLAS CARTOGRAPHIC TECHNOLOGIES LTD. (ATLASCT) Dedicated Geo-Server. Business Proposal ATLAS CARTOGRAPHIC TECHNOLOGIES LTD. (ATLASCT) Dedicated Geo-Server Business Proposal Contents Introduction... 3 Dedicated Geo-Server Solution... 4 Functionality... 5 Usage examples... 6 Included products

More information

Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124

Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124 Server-side OSGi with Apache Sling Felix Meschberger Day Management AG 124 About Felix Meschberger > Senior Developer, Day Management AG > fmeschbe@day.com > http://blog.meschberger.ch > VP Apache Sling

More information

ni.com Remote Connectivity with LabVIEW

ni.com Remote Connectivity with LabVIEW Remote Connectivity with LabVIEW What Is Remote Connectivity? Local Monitoring 3 Remote Mobile Access 4 What Is Remote Connectivity Two machines talking to one another Client Server PC PC Consumes Data

More information

Wireless Solutions Beyond Email

Wireless Solutions Beyond Email Wireless Solutions Beyond Email Wireless Solutions Beyond Email Agenda Wireless Beyond Email in the Enterprise Key Success Factors for Wireless Enterprise Applications Understanding ROI & TCO for Wireless

More information

Web Services: Usage and challenges in mobile phones (computers)

Web Services: Usage and challenges in mobile phones (computers) Web Services: Usage and challenges in mobile phones (computers) W3C Seminar - Monday 6 March 2006 - Paris, France Timo Skyttä Director, Web Services Nokia Technology Platforms 1 2005 Nokia Topics Web Services

More information

Designing Ubiquitous Personalized TV-Anytime Services

Designing Ubiquitous Personalized TV-Anytime Services Designing Ubiquitous Personalized TV-Anytime Services Fotis G. Kazasis, Nektarios Moumoutzis, Nikos Pappas, Anastasia Karanastasi, Stavros Christodoulakis Lab. Of Distributed Multimedia Information Systems

More information

Classic Grid Architecture

Classic Grid Architecture Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes

More information

A Middleware-Based Approach to Mobile Web Services

A Middleware-Based Approach to Mobile Web Services Abstract A Middleware-Based Approach to Mobile Web Services Pampa Sadhukhan, Pradip K Das, Rijurekha Sen, Niladrish Chatterjee and Arijit Das Centre for Mobile Computing and Communication (CMCC), Jadavpur

More information

COROUTER SOLUTIONS PVT. LTD.

COROUTER SOLUTIONS PVT. LTD. COROUTER SOLUTIONS PVT. LTD. A Cloud Based Web & Software Enterprise Company Profile cum Portfolio CONTENTS About Company... 3 Services... 4 Portfolio Software Development... 7 Portfolio Mobile Development...

More information

By Kundan Singh Oct 2010. Communication

By Kundan Singh Oct 2010. Communication Flash Player Audio Video Communication By Kundan Singh Oct 2010 Modern multimedia communication systems have roots in several different technologies: transporting video over phone lines, using multicast

More information

The Little Real-time Web Development Book

The Little Real-time Web Development Book The Little Real-time Web Development Book Learn to apply real-time web development practices in your apps Roger Stringer This book is for sale at http://leanpub.com/real-time-web This version was published

More information

Outline. CIW Web Design Specialist. Course Content

Outline. CIW Web Design Specialist. Course Content CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site

More information

Cross-domain Identity Management System for Cloud Environment

Cross-domain Identity Management System for Cloud Environment Cross-domain Identity Management System for Cloud Environment P R E S E N T E D B Y: N A Z I A A K H TA R A I S H A S A J I D M. S O H A I B FA R O O Q I T E A M L E A D : U M M E - H A B I B A T H E S

More information

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

Autos Limited Ghana Vehicle Tracking Business Proposal

Autos Limited Ghana Vehicle Tracking Business Proposal Autos Limited Ghana Vehicle Tracking Business Proposal Executive Summary Our Understanding of Your Goals We understand that you or your business needs to monitor all your vehicles or company's to minimize

More information

Mitel Unified Communicator Advanced

Mitel Unified Communicator Advanced Mitel Unified Communicator Advanced Quick Reference Guide About UC Advanced Unified Communicator (UC) Advanced is a software communications product integrated with the advanced call management features

More information

Preface. Motivation for this Book

Preface. Motivation for this Book Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on

More information

Modular Web-Based Collaboration Platform

Modular Web-Based Collaboration Platform Modular Web-Based Collaboration Platform Ploypailin Intapong 1, Sittapong Settapat 3, Boonserm Kaewkamnerdpong 2 and Tiranee Achalakul 1 1 Department of Computer Engineering, 2 Biological Engineering Program

More information

in Health Care and Sensor Networks

in Health Care and Sensor Networks 16 th FFV Workshop Web Services in Health Care and Sensor Networks Fahad Aijaz Department of Communication Networks RWTH Aachen University, Germany FFV Workshop, March 13, 2009 Outline Wireless Sensor

More information

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform Rafiul Ahad, Ph.D. Vice President, Mobile Products and Services Oracle Corporation copyright 2004 by OSGi Alliance All

More information

Mobile Device Manual for 3G DVRs

Mobile Device Manual for 3G DVRs Mobile Device Manual for 3G DVRs The 3G DVR can be monitored with APPS for supported mobile device operating systems. Please refer to the table below for your specific mobile device application. Please

More information

NEX-G MOBILITY POLLINATING INNOVATIONS THROUGH INFORMATION

NEX-G MOBILITY POLLINATING INNOVATIONS THROUGH INFORMATION NEX-G MOBILITY POLLINATING INNOVATIONS THROUGH INFORMATION INTRODUCTION Nex-G is a leading research & development company offering solutions to esteemed clients. We are having team of highly skilled and

More information

SOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.

SOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.

More information

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future

More information

MOBILE TECHNOLOGIES AND DISTANCE EDUCATION

MOBILE TECHNOLOGIES AND DISTANCE EDUCATION MOBILE TECHNOLOGIES AND DISTANCE EDUCATION Rostislav Fojtik, Hashim Habiballa Abstract: Rapid advancement of information and communication technologies enables to produce more mobile devices. Most of distance

More information

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri

More information

We have seen the future. and it is here ANABAS. Taking Collaboration to the Next Level. WWW.ANABAS.COM Tel: (1) 415.651.8808

We have seen the future. and it is here ANABAS. Taking Collaboration to the Next Level. WWW.ANABAS.COM Tel: (1) 415.651.8808 Taking Collaboration to the Next Level We have seen the future and it is here Presented by Alex Ho Founder, CEO WWW.ANABAS.COM Tel: (1) 415.651.8808 1 Phoenix, A Collaborative Sensor-Rich Application Development/Deployment

More information

FlyingDream AAT Driver Quick Guide V1.1

FlyingDream AAT Driver Quick Guide V1.1 FlyingDream AAT Driver Quick Guide V1.1 1. Introduction: AAT Driver is designed to drive the FlyingDream AAT system. It includes two parts: the TeleFlyLite module and the Driver module. The TeleFlyLite

More information

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom

More information

Index. Corporate Profile. Page 2 360Global Company Profile

Index. Corporate Profile. Page 2 360Global Company Profile Index Corporate Profile. Page 2 360Global Company Profile 1. Introduction Of SMS.. Page 2 1.1. What is SMS? 1.2 Comparison Of SMS Against Other Means Of Advertising 1.3 Where does SMS fit in? 2. Bulk SMS

More information

Using Mobiles for On Campus Location Tracking

Using Mobiles for On Campus Location Tracking Using Mobiles for On Campus Location Tracking F. Aloul A. Sagahyroon A. Al-Shami I. Al-Midfa R. Moutassem American University of Sharjah P.O. Box 26666, Sharjah, UAE {faloul, asagahyroon, b00020906, b00020142,

More information

New York University Computer Science Department Courant Institute of Mathematical Sciences

New York University Computer Science Department Courant Institute of Mathematical Sciences New York University Computer Science Department Courant Institute of Mathematical Sciences Session 3: Project Specification & Homework #1b Course Title: XML for Java Developers Course Number: g22.3033-002

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

Access alternatives to mobile services and content: analysis of handset-based smartphone usage data

Access alternatives to mobile services and content: analysis of handset-based smartphone usage data Access alternatives to mobile services and content: analysis of handset-based smartphone usage data (timo.smura@tkk.fi) ITS 17th Biennial Conference Montreal, Canada, June 24-27, 2008 Outline Introduction

More information

ITP 342 Mobile App Development. APIs

ITP 342 Mobile App Development. APIs ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually

More information

Geographical Mash-ups Session: Web 2.0, Mobile Devices and Ubiquitous Web

Geographical Mash-ups Session: Web 2.0, Mobile Devices and Ubiquitous Web , Bilbao, SPAIN Geographical Mash-ups Session: Web 2.0, Mobile Devices and Ubiquitous Web Dr. Diego Lz. de Ipiña Gz. de Artaza http://paginaspesonales.deusto.es/dipina http://www.morelab.deusto.es http://www.ctme.deusto.es

More information

Web Design Specialist

Web Design Specialist UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing

More information

VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHNOLOGIES

VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHNOLOGIES VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHNOLOGIES Imen Debbabi and Ridha Bouallegue Innov'COM Research laboratory, University of Carthage, Tunis, Tunisia. debbabi.imen@gmail.com

More information