Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

WAP-Sovellusten kehittäminen PL/SQL:llä Kimmo Seppänen Asio-Data Oy.

Samankaltaiset esitykset


Esitys aiheesta: "WAP-Sovellusten kehittäminen PL/SQL:llä Kimmo Seppänen Asio-Data Oy."— Esityksen transkriptio:

1 WAP-Sovellusten kehittäminen PL/SQL:llä Kimmo Seppänen Asio-Data Oy

2 Sisältö WAP WML Tarvittava tekniikka Esimerkki ohjelmasta Plussat ja miinukset Mistä saa apua/tietoa

3 Mobile evolution client/terminal DB webserver Internet browser http / html WAP gateway SMS center http wml/bin

4 WAP Wireless Application Protocol Protokollapino joka on kehitetty langatonta tiedonsiirtoa varten Pohjana Internet-arkkitehtuuri WAP Forum Kasvun kannalta olennaista päätelaitteiden määrä, potentiaali suuri

5 WML Wireless Markup Language HTML:n kaltainen, pohjautuu XML:ään Suunniteltu pieniä päätelaitteita varten WAP Forumin kehittämä Jakautuu deckeihin ja cardeihin WMLScript Template-tuki

6 Päätelaitteet WAP-puhelimet (Nokia, Ericsson, Siemens, Motorola…) Communicator PDA:t (esim. Palm) (WAP SDK)

7 Tarvittava tekniikka Oracle-tietokanta Oracle Application Server Soittosarja (tai modeemi) Gateway Kehitystyökalut (esim. Nokia WAP toolkit / WAP SDK) Puhelin

8 Arkkitehtuuri wsp/wtp http Oracle SQL*Net OAS GATEWAY http WAP SDK gsm data & soittosarja

9 Sovellusten luominen MIME-tyypit ”WML toolkit” joka tuottaa WML-tageja tietokannasta tulevan datan sekaan Käyttää hyväkseen / osittain korvaa OAS:n HTML-toolkitin Myös staattiset sivut toimivat

10 MIME-tyypit MIME typeExtension Wml SourceText/vnd.wap.wmlwml Wireless bitmapImage/vnd.wap.wbmpwbmp Compiled WMLApplication/vnd.wap.wmlcwmlc WMLScript sourceText/vnd.wap.wmlscriptwmls Compiled WMLScript Application/vnd.wap. wmlscript wmlsc

11 Header HTTP-headerissa lähetetään MIME- tyyppi owa_util.mime_header- komennolla esim. owa_util.mime_header(’Text/vnd.wap.wml’, true); Cache kannattaa ottaa pois dynaamisissa sovelluksissa Deckin alkuun tulee seuraava tunniste :

12 Nokia WAP Toolkit / WAP SDK

13 PL/SQL source create or replace procedure waptest is teksti varchar2(50); begin select foobar into teksti from taulu where id=1; wap.wmlopen; /* lähettää headerin ja avaa dokumentin */ wap.cardopen('', 'card1', 'WAP-testi'); wap.paraopen; wap.p('Terve. '||teksti); wap.paraclose; wap.paraopen; wap.p(' '||wap.go('#card2')||'Jatka '); wap.paraclose; wap.cardclose; wap.cardopen('', 'card2', ‘Jatkuu'); select foobar into teksti from taulu where id=2; wap.paraopen; wap.p(teksti); wap.paraclose; wap.cardclose; wap.wmlclose; end;

14 WML source Terve. Korttipakan ensimmäinen... Jatka...ja toinen kortti.

15 Parametrivälitys URL:n rakenne: http://palvelin.com:port/polku?param=1&i2=3 Esim. Lyhyempi tapa: Click Pidempi tapa: Click

16 Huomioon otettavaa Päätelaitteiden rajoittuneisuus Lyhyet nimet Deckien sisällön suunnittelu (7110, 1.4kB) Device targeting Kilpailevat tekniikat, tukevat tuotteet (SMS) Virhekäsittely vaikeaa

17 Tietoturva WTSL (Wireless transport layer security) (WAP 1.1) WIM (WAP identity module) (WAP 1.2) Ei end-to-end tietoturvaa Ratkaisut monimutkaisempia, esim. palomuurit & useita tietoturvaprotokollia

18 Plussat Helppoa PL/SQL:ää osaaville Ei tarvitse uutta tekniikkaa esim. IAS Wireless editionia / Portal-to-Go:ta Toimii vanhemmilla kanta & webserver- versioilla Globaali standardi Saatavilla ilmaisia Gateway & soittosarja-ohjelmistoja

19 Miinukset Hidas Kallis Kömpelö

20 Mistä apua? WAP Forum (www.wapforum.org) World Wide Web Consortium (www.w3.org) Nokia Artuse Developers Program (www.vasforum.partners.nokia.com) Toolkit (www.forum.nokia.com)


Lataa ppt "WAP-Sovellusten kehittäminen PL/SQL:llä Kimmo Seppänen Asio-Data Oy."

Samankaltaiset esitykset


Iklan oleh Google