M-biznes: Mobile Business. Technologiczne podstawy aplikacji dla m-biznesu. Przykłady zastosowań. Typy urządzeń przenośnych



Podobne dokumenty
M-biznes: Mobile Business. Realizacja aplikacji mobilnych w języku Java. Typy urządzeń przenośnych. Przykłady zastosowań

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 2

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 1

Java Platform Micro Edition

Programowanie aplikacji na urządzenia mobilne

ZAPOZNANIE SIĘ Z TWORZENIEM

STWORZENIE PRZYKŁADOWEJ

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Wprowadzenie do J2ME

Autor : Mateusz Kupczyk

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 3

Przegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.

public void startapp() { } public void pauseapp() { } public void destroyapp(boolean unconditional) { }

Java jako język programowania

SEMINARIUM DYPLOMOWE

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

World Wide Web? rkijanka

systemów intra- i internetowych Platformy softwarowe dla rozwoju Architektura Internetu (2) Plan prezentacji: Architektura Internetu (1)

Programowanie obiektowe zastosowanie języka Java SE

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Programowanie obiektowe

1 Wprowadzenie do J2EE

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

WPROWADZENIE DO JĘZYKA JAVA

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Programowanie w języku Java

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Laboratorium z informatyki sem. III/ćw.12 Wydział Transportu PW 2018/19

Programowanie urządzeń mobilnych na platformie Java ME

mgr inż. Rafał Gralak

Aplikacje RMI

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

INSTRUKCJA OBSŁUGI PEKAOTOKENA DLA UŻYTKOWNIKÓW PEKAO24

Zdalne wywołanie metod - koncepcja. Oprogramowanie systemów równoległych i rozproszonych Wykład 7. Rodzaje obiektów. Odniesienie do obiektu

Rozproszone systemy internetowe. Wprowadzenie. Koncepcja zdalnego wywołania procedury

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Oprogramowanie systemów równoległych i rozproszonych Wykład 7

Java programowanie telefonów komórkowych Na podstawie:

Laboratorium z informatyki sem. III/ćw.11 Wydział Transportu PW 2017/18

co to oznacza dla mobilnych

Wybrane działy Informatyki Stosowanej

Instrukcja obsługi PekaoTokena dla użytkowników Pekao24

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Piotr Orzechowski. Technologie Biznesu Elektronicznego

Agata Gałecka, Martyna Sikorska, Tomasz Cebula. 28 kwietnia 2009

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Wybrane działy Informatyki Stosowanej

METODY REPREZENTACJI INFORMACJI

SKRÓCONY PODRĘCZNIK UŻYTKOWNIKA PROGRAMU. NOKIA PC SUITE 4.81 for Nokia 6310i. Copyright 2001 Nokia Corporation. Wszelkie prawa zastrzeżone.

J2ME. Java dla urz¹dzeñ mobilnych. Æwiczenia

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

OpenLaszlo. OpenLaszlo

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

Czym jest technologia Bluetooth?

Android, wprowadzenie do SDK

J2ME Część II. P.J.Podsiadły

KURSY PROGRAMOWANIA DLA DZIECI

Odtwarzacz multimedialny

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Przetwarzanie danych w chmurze

Plan prezentacji. Budowa aplikacji w technologii Enterprise JavaBeans. Przegląd architektur: CORBA. Cele budowy aplikacji rozproszonych

Programowanie Komponentowe WebAPI

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Programowanie obiektowe

MOJA FIRMA PLUS. bankowość elektroniczna dla małych i średnich firm

Budowa aplikacji w technologii. Enterprise JavaBeans. Maciej Zakrzewicz PLOUG

Programowanie obiektowe. Wprowadzenie

SKRÓCONY PODRĘCZNIK UŻYTKOWNIKA PROGRAMU. NOKIA PC SUITE 4.51a for Nokia Copyright 2002 Nokia Corporation. Wszelkie prawa zastrzeżone.

1. PC to skrót od: a. Personal Computer b. Personal Calculator c. Perfect Creature

Odtwarzacz multimedialny MeLE M9

Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.

Podstawy programowania. Wprowadzenie

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

KURSY PROGRAMOWANIA DLA DZIECI

Wskazane jest przygotowanie minimum10 indywidualnych stanowisk egzaminacyjnych.

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

INSTRUKCJA OBSŁUGI PEKAOTOKENA DLA UŻYTKOWNIKÓW PEKAO24

Komunikacja i wymiana danych

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Programowanie telefonów z Windows Phone 7, cz. 4

Cena oferty brutto*: Cyfrowo :... Słownie:... (Cena oferty brutto zawiera należny podatek VAT) Ilość kart SIM. ...zł zł

Wyposażenie szkoły/placówki/pracodawcy do przeprowadzenia części pisemnej egzaminu w formie elektronicznej

Struktury systemów operacyjnych

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2

Wybrane działy Informatyki Stosowanej

Dokumentacja techniczna

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Laboratorium Programowania Kart Elektronicznych

MOJA FIRMA PLUS. bankowość elektroniczna dla małych i średnich firm

Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Instrukcja użytkowania KB tokena

Transkrypt:

M-biznes: Mobile Business Technologiczne podstawy aplikacji dla m-biznesu dr inż. Maciej Zakrzewicz Instytut Informatyki Politechnika Poznańska E-business (Electronic Business): dostęp do komputerowych systemów sprzedaży towarów, usług i informacji za pomocą komputerów osobistych podłączonych do sieci Internet M-business: dostęp do komputerowych systemów sprzedaży towarów, usług i informacji za pomocą urządzeń przenośnych (np. telefon komórkowy, palmtop) Typy urządzeń przenośnych Telefon komórkowy, palmtop, interakcyjny pager, itp. Przykłady zastosowań Wyszukiwanie połączeń kolejowych i lotniczych, Realizacja operacji bankowych (przelewy, lokaty), Gry zespołowe Opłacanie postoju samochodu w strefie parkowania Sprzedaż napojów z automatów Sprzedaż biletów do kina/teatru, komunikacji miejskiej Zastąpienie karty kredytowej Dystrybucja oprogramowania

Charakterystyka techniczna urządzeń przenośnich (-) 160KB 512 KB pamięci operacyjnej dla programów użytkownika (-) Niewielka moc obliczeniowa procesora (-) Ograniczona energia zasilania (-) Ograniczone, nietrwałe i zawodne połączenia sieciowe (-) Ograniczony interfejs użytkownika: niewielki wyświetlacz, uproszczona klawiatura (czasami zastąpiona ekranem dotykowym lub urządzeniem głosowym) (+) Dostęp do informacji o aktualnej lokalizacji urządzenia (umożliwia np. powiązanie oferty dla klienta z miejscem, w którym przebywa) Technologie budowy oprogramowania Proste systemy wykorzystujące wiadomości SMS (użytkownik wysyła żądanie jako wiadomość SMS, zdalny system komputerowy przekazuje wyniki obsługi żądania również jako SMS) Telefony komórkowe/palmtopy potrafiące wyświetlać tekstowo-graficzne dokumenty WML/WAP (użytkownik wypełnia formularz wyświetlany na ekranie telefonu, następnie wprowadzone dane są przesyłane do zdalnego systemu komputerowego, który przekazuje wyniki obsługi żądania w postaci tekstowo-graficznego dokumentu) Telefony komórkowe/palmtopy zdolne do uruchamiania programów pisanych w języku programowania Java (użytkownik instaluje w swoim telefonie program komputerowy, który po uruchomieniu wygodnie obsługuje użytkownika) Architektura SMS Pierwsza generacja: SMS Program zewnętrzny Centrum SMS realizacja płatności (TVN24, MPK Poznań, RadioZet Powodzianom) serwisy informacyjne (PKP, informacje agencyjne) gry tekstowe dostęp do poczty elektronicznej

Dostęp do Internetu poprzez WAP Telefon komórkowy zgodny z WAP Druga generacja: WAP protokół WAP Brama WAP Brama WAP pobiera dokumenty WML, kompresuje je i wysyła do telefonu komórkowego Protokół HTTP Serwer WWW dokument WML WAP (Wireless Application Protocol) to standard dostępu telefonów komórkowych do Internetu; WAP pozwala urządzeniom mobilnym na korzystanie z rozmaitych źródeł informacyjnych (głównie WWW) Dokumenty przesyłane przez WAP są tworzone w języku WML (Wireless Markup Language); istnieje możliwość tworzenia funkcji interakcji w, podobnym do JavaScript, języku WMLScript. Język WML Język Wireless Markup Language (WML), podobny do HTML, służy do tworzenia dokumentów udostępnianych poprzez WAP Dokumenty WML składają się z tzw. kart (cards); w danej chwili tylko jedna karta może być wyświetlana na ekranie urządzenia Każdy dokument WML rozpoczyna się nagłówkiem, złożonym z dwóch części: nagłówka XML i znacznika DTD: <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/dtd/wml_1.1.xml"> Znaczniki Card Do grupowania treści wewnątrz dokumentu WML służy znacznik <card>: <card id="id" title="title"> <p> content id - nazwa karty, używana do nawigacji title - tytuł karty, do wyświetlania na szczycie ekranu content - treść tekstowa lub kombinacja innych znaczników WML (znaczniki paragrafów <p>.. są obowiązkowe) Wszystkie karty muszą być zamknięte wewnątrz znaczników <wml>..</wml>

Przykładowe znaczniki WML Tekst wytłuszczony: <b></b> Tekst podkreślony: <u></u> Tekst pochylony: <i></i> Tekst powiększony: <big></big> Tekst pomniejszony: <small></small> Tekst wyróżniony: <em></em> Koniec wiersza: <br/> Obraz graficzny: <img src="file" alt="caption"/> Tabelki: <table columns="value"></table>, <tr></tr>,<td></td> Łączniki zewnętrzne: <a href="file">link text</a> Łączniki do innych kart: <a href="#card_id">link text</a> Przykład dokumentu WML <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/dtd/wml_1.1.xml"> <wml> <card id="home" title="my WAP Home"> <p> <img src="photo1.wbmp" alt="my photo"/> <b>this</b> is an example WML page.(<a href="#addr">contact</a>) <card id="addr" title="contact"> <p align="center"> <big>my address:</big> Maciej Zakrzewicz<br/> Piotrowo 3a<br/> Poznan<br/> POLAND </wml> Telefony komórkowe zgodne z J2ME Trzecia generacja: Java Java2 Micro Edition to specyfikacja języka programowania niewielkich aplikacji, pracujących w ograniczonym środowisku (np. telefony komórkowe) Programy dla telefonów komórkowych tworzone w środowisku J2ME nazywane są MIDletami (Mobile Information Device Application) Do uruchamiania MIDletów konieczne jest środowisko uruchomieniowe Java Virtual Machine (JVM) lub Kilobyte VM (KVM - miniaturowa wersja JVM, <256KB)

Programowanie w środowisku Java2 Micro Edition Instalowanie i uruchamianie programu import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class Demo extends MIDlet implements CommandListener { private Form mmainform; Brama WAP public Demo() { mmainform = new Form("HelloMIDlet"); mmainform.append(new StringItem(null, "Witaj!")); mmainform.addcommand(new Command("Koniec", Command.EXIT, 0)); mmainform.setcommandlistener(this);} public void startapp() { Display.getDisplay(this).setCurrent(mMainForm);} public void pauseapp() {} public void destroyapp(boolean unconditional) {} public void commandaction(command c, Displayable s) { notifydestroyed();}} Serwer WWW JAD JAR Plik opisowy Skompilowany kod programu Telefon komórkowy Podsumowanie Perspektywy rozwoju m-biznesu: większy udział komunikacji głosowej z systemami komputerowymi (zamiast klawiatury) większy udział multimediów w oprogramowaniu dla urządzeń przenośnych (wideo) Według raportów analityków, liczba sieciowych urządzeń przenośnych w roku 2003 przekroczy liczbę sieciowych urządzeń stacjonarnych (komputerów PC podłączonych do Internetu). Przewiduje się, że w roku 2003 ponad jedna czwarta abonentów sieci komórkowych będzie korzystać z usług m-biznesu, a wartość rynkowa transakcji dokonywanych za ich pośrednictwem sięgnie 66 mld USD. Obecnie sieci komórkowe mają ponad 450 mln abonentów, w 2003 ich liczba może przekroczyć miliard.