Quick services Wala Amjad Faqeh. Computer engineering

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Chapter 17: WEB COMPONENTS
Project 1 Introduction to HTML.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
What Is A Web Page? An Introduction to the Internet.
The Internet & The World Wide Web Notes
Chapter 10 Publishing and Maintaining Your Web Site.
Software development. Chapter 5 – Data management.
UNIT-V The MVC architecture and Struts Framework.
Chapter 1 Introduction to HTML, XHTML, and CSS
Lecturer: Ghadah Aldehim
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Windows Internet Explorer 9 Chapter 1 Introduction to Internet Explorer.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Setting Up an RSS Feed 1 Project by iWEBbic.com 1.
Tutorial 1: Browser Basics.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
1 An Overview of Telecommunications Telecommunications: the electronic transmission of signals for communications Telecommunications medium: anything that.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
COMP 143 Web Development with Adobe Dreamweaver CC.
General System Navigation
4.01 How Web Pages Work.
Architecture Review 10/11/2004
Web fundamentals: Clients, Servers, and Communication
WebSphere Diego Leone.
Web Programming Language
4.01 How Web Pages Work.
Chapter 10: Web Basics.
Data Virtualization Tutorial… SSL with CIS Web Data Sources
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Chapter 1 Introduction to HTML.
Browsing and Searching the Web
E-commerce | WWW World Wide Web - Concepts
Project 1 Introduction to HTML.
E-commerce | WWW World Wide Web - Concepts
Introducing the World Wide Web
PHP / MySQL Introduction
Microsoft Office Illustrated
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Implementing a service-oriented architecture using SOAP
Introduction to mobile app development Module 3 – Improving your App Studio app Lance McCarthy.
The 1st International Open Science Conference
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction to World Wide Web
Objective Explain concepts used to create websites.
CA203 Presentation Application
4.01 How Web Pages Work.
Exceptions and networking
An Introduction to the Internet
Presentation transcript:

Quick services Wala Amjad Faqeh. Computer engineering

Content: Introduction. Problem Description. introduction of android . Why used mobile. Android application. Bluetooth and 32feet. What is RSS. Server side. Client side.

Introduction Quick services project get all information that consider important part in our life such as news, currency , weather and sport. So must supply this information in fast, cheap method and in correct time.

Although, these services are available in many web site. You must choose correct one and open this web site ,so every user required computer, internet, but if you outside the home ,you couldn’t do this and couldn’t reach to information so maybe damage your life .

Why used mobile Used mobile application is very important in this modern life. It is very simple and very suitable to every person. mobile users demand more choice, more opportunities to customize their phones, and more functionality.

General description The project contains client and server to offer the goals of the project. The client request and the server must response and fetch information, then send to client, analyze this information to display to user.

android application. In mobile application, I used android. An open source, integrated software platform . An application framework on top of Linux. Not licensed through GPL Developers can extend Android freely with minimal IP concerns in the application layer. Uses Java tools. Every application can export functionality for use by other applications in the system. Designed for straightforward software re-use. Enables a consistent user experience.

Bluetooth The Bluetooth support this project . I used this because Bluetooth available to all old, new, simple, complex mobiles. This makes my application used from all users. Some mobile don’t contain another technology.

32feet.NET 32feet.NET is a shared-source project to make personal area networking technologies such as Bluetooth, Infrared (IrDA) and more, easily accessible from .NET code. It supports mobile systems. it to support Bluetooth in server side.

What is RSS RSS is an XML-based format that allows the syndication of lists of hyperlinks, along with other information, or metadata, that helps viewers decide whether they want to follow the link. To enable this, a Web site will make a feed, or channel, available, just like any other file or resource on the server.

RSS ,, con A feed contains a list of items or entries, each of which is identified by a link. Each item can have any amount of other metadata associated with it as well. The most basic metadata for an entry includes a title for the link and a description of it; when syndicating news headlines, these fields might be used for the story title and the first paragraph or a summary.

Server the server must lessen to the request from client . The server must know which mobile send this request

Note every mobile contain information about itself Device Name address  Authenticated Connected Last Seen Last Used Nap Sap Remembered So every devices

Server ,,cont The server accept the request and take the file that send from client. The name of file that send depend what user request . The server store the address of device that send the request . The name of file tell the server which web site request.

web sites that used to fetch RSS.   http://www.services.paltop.net/currancy/currancy.xml http://www.maannews.net/arb/Rss.aspx?CID=NEW http://www.maannews.net/arb/Rss.aspx?CID=SPO http://services.paltop.net/weather/weather.xml cccccccccc

Shape RSS in web sites

How fetch from web site The server make http request to web site internet. Server request the suitable RSS. We will read data via the response stream. Fill the buffer with data. Translate from bytes to ASCII text. Convert from string to byte to used it for later. Heare problem in read arabic

The File from server server make file in bin ->debug and begin to read from web site and writ in this file. Write these bytes on the file .

Server ,, cont The server must sure that mobile in range it’s Bluetooth So it compare the address of client mobile that store in server when it send request. If the client exist and can response to request from server . Server prepare file .it’s name depend what client request If request currency send file Bluetooth_curency.If news send Bluetooth_news …. غيري الص.اكتبي الفقره هنا سؤال ليش مش ظاهره

Server,,con Create a new Obex request with the specified Uri(used 32feet). Make socket in server , request to mobile that the service. If this mobile make response to this socket prepare to send file. Specifies that the URI is accessed through the Object Exchange (OBEX) Push protocol. This passes the file from server to client. Then the server must lessen again to another request from same or other mobiles.

client part. In this part to write Android application, we must configure our programming environment for java development. The java development kit (JDK), the eclipse development environment, and the Android SDK are available for download on the web at no cost. The client must contain interface of the application, so user can use this application easy.

server ,, cont The client exist around server. If user need currency click button currency. If need news click button news. If need weather click button weather and so on. The mobile application that represents as client know that. The client create empty file called currency. And heare size of file is 0

Bluetooth In Client Intent the Bluetooth application in the mobile. The client determines the server that would to use. The client requests this service from server. Client Send file currency through Bluetooth.

The file transfer between client and server. The server response to this client. Server takes this file and read name of file. Server know the suitable file that send (I explain how this happen in previous slides). After server send the suitable file that taken from web site, the client receive this file.

read xml file The users don’t understand the file that reach from server. It contain xml language. The android application searches if this file exits. If this occurs display another screen to user. It contains edit text and another button to return to previous directory. The client begins get the elements of xml by tag name depend what tag contain( used DocumentBuilderFactory). Each tag display in edit text. After finish read xml file delete this file. This cause to fetch fresh information . user get services that happened at this time.

Store address of client Lessen to client Server and client Lessen to client Send request for service If there request Store address of client Analyze what service the client need Fetch RSS from web page. Send xml file to client Response to the server Take the file XML Analyze and read file Display to users

Conclusion and Future work: Advantage of this project: Free project. Reduce resources. Short time. This application is free and can be used in university, library, cafeteria and department. It can be used in companies to give features to their employee. It can be used in restaurants to gain customers. This application can used for all types of android mobiles .we can used this application without need for every user computer and Internet.

References: http://32feet.codeplex.com. http://develope.android.com http://develope.android.com  book: Android application development book: Pro Android2. http://www.alanjmcf.me.uk/comms/bluetooth/32feet.NET%20--%20User%20Guide.html http://32feet.net/forums/37.aspx. Book: Microsoft visual studio 2010. http://Lynda.com.

Thank you