You are on page 1of 22

Mobile Data Workflows. Wys. tre ci do przegl darki.

Mobile Data Workflows. Wys. tre ci do przegl darki.


U ytkownik wprowadza w przegl darce na u dzeniu adres w iternecie lub intranecie. Handheld wysy a danie do BES na ktrym u ytkownik ma konto przez port 3101. W ramach BES BlackBerry Dispatcher przesy a danie do MDS Connection Service poprzez port 3201. Black Berry MDS Connection Service tworzy sesje HTTP dla u ytkownika i pobeira dana tre . Ten w a nie serwis jest odpowiedzialny za pobieranie tre ci z internetu.

Mobile Data Workflows. Wys. tre ci do przegl darki.


MDS Connection Service, konwertuje tre tak by by a ona mo liwa do wy wietlenia na przegl darce handhelda, po czym wysy a tak przetworzon tre do BlackBerry Dispatchera przez port 3201. BlackBerry Dispatcher kompresuje i szyfruje otrzyman tre po czym przesy a je do BlackBerry Routera. BlackBerry Router ostatecznie wysy a przetworzon tre do sieci bezprzewodowej poprzez port 3101. W sieci bezprzewodowej sprawdzany jest PIN urz dzenia i to czy u dzenie jest zarejestrowane w sieci.

Mobile Data Workflows. Wys. tre ci do przegl darki.


Sie bezprzewodowa znajduje u dzenie i wysy a do niego dan tre . Handheld wysy a potwierdzenie odbioru do BlackBerry Routera. Je li BlackBerry MDS Connection Service nie otrzyma potwierdzenia w wymaganym czasie przesy a inormacje do sieci bezprzewodowej. Handheld deszyfruje i dekopresuje otrzymane dane i wy wietla je w przegl darce.

Mobile Data Workflows. Wys. tre ci z ACL.


U ytkownik wprowadza w przegl darce na u dzeniu adres w iternecie lub intranecie. Handheld wysy a danie do BES na ktrym u ytkownik ma konto przez port 3101. W ramach BES BlackBerry Dispatcher przesy a danie do MDS Connection Service poprzez port 3201. Black Berry MDS Connection Service odczytuje konfiguracyjn baz danych w celu sprawdzenia czy jest w czone zabezpieczenie do zci gania tre ci pull i czy dany u ytkownik ma dost p do danej tre ci. W przypadku niespe nienia ktrgo z tych warunkw do przegl darki wysy any jest komunikat o b edzie.

Mobile Data Workflows. Wys. tre ci z ACL.


Black Berry MDS Connection Service tworzy sesje HTTP dla u ytkownika i wysy a parametry autentykacji do serwera zawieraj cego adan tre . Serwer odpowiada, je li autentykacja powiod a si Connection Service wysy a adanie HTTP. MDS

Je li autentykacja na serwerze nie powiedzie si wtedy adanie HTTP nie jest wysy ane. W przegl darce pojawia sie komunikat HTTP 403 Error oraz pro ba o podanie prawid owych parametrw autentykacji. Po ponownym podaniu tych paramterw MDS CS przesy a je jeszcze raz do serwera.

Mobile Data Workflows. Wys. tre ci z ACL.


MDS Connection Service, po utworzeniu sesji HTTP i pobraniu tre ci, konwertuje j tak by by a ona mo liwa do wy wietlenia na przegl darce handhelda, po czym wysy a tak przetworzon tre do BlackBerry Dispatchera przez port 3201. BlackBerry Dispatcher kompresuje i szyfruje otrzyman tre po czym przesy a je do BlackBerry Routera. BlackBerry Router ostatecznie wysy a przetworzon tre do sieci bezprzewodowej poprzez port 3101. W sieci bezprzewodowej sprawdzany jest PIN urz dzenia i to czy u dzenie jest zarejestrowane w sieci.

Mobile Data Workflows.


Wys. tre ci z ACL.
Sie bezprzewodowa znajduje u dzenie i wysy a do niego dan tre . Handheld wysy a potwierdzenie odbioru do BlackBerry Routera. Je li BlackBerry MDS Connection Service nie otrzyma potwierdzenia w wymaganym czasie przesy a inormacje do sieci bezprzewodowej. Handheld deszyfruje i dekopresuje otrzymane dane i wy wietla je w przegl darce.

Programowanie BlackBerry.
Istniej trzy typy oprogramowania dla urz dze BlacBerry: Thin client / portal Thick client / server Web Service

Programowanie BlackBerry.
Thin client / portal to aplikacje tworzone w technologi przegladarkowej. S one tworzone na podobnej zasadzie jak aplikacje zwykle aplikacje internetowe gdzie interfejs u ytkownika jest oparty o przegl darke internetowa. Podobnie jak w ka dej tego typu aplikacji wyko ystuje sie dowoln baz danych. Interfejs u ytkownika to generowane przez server strony HTML. R nica polega na dost pno ci technologi, bowiem strony s przetwarzane do uproszczonego cHTML lub WML tak wiec nie ka da aplikacja b dzie dzia a a od razu bez przeprogramowania.

Programowanie BlackBerry.
Istnieje mo liwo sko ystania z technologi push, tak by strony interfejsu wysy ane by y do przegl darki metod POST Thin Client to najprostszy rodzaj aplikacji do wdro enia

Programowanie BlackBerry.
Thick client / server to aplikacje z dzia aj ce w architekurze dwuwarstwowej czyli tradycyjny client server. Strona serwera nie r ni si dla technologi BES. Aby przystosowa aplikacje dla BlackBerry nale y stworzy klienta dla u dze . Aplikacje klienta s tworzone w jezyku JavaME. Je li aplikacja nie ko ysta z danych korporacyjnych mo na rwnie tworzy samodzielne aplikacje w Javie.

Programowanie BlackBerry.
JavaME to zbior podstawowych biblitek Java dostosowanych do urz dze z ograniczona pami ci i moca obliczeniow . Technologia ta dzia a w zasadzie na dowolnych telefonach i urz dzeniach PDA, r nice miedzy u dzeniami polegaj na do czaniu do JVM Java Virtual Machine dodatkowych modu w takich jak obs uga systemu plikw, obs uga kalendarza, grafika 3D oraz wiele innych. Aplikacje javaME : CLDC i MIDP. midlety oparte s o specyfikacje Java

Programowanie BlackBerry.
Interfejs u ytkownika mo e by oparty na 2 alternatywnych technikach: Uniwersalny Interfejs oparty na formularzach: ko ystamy wtedy z gotowych kontrolek ktre na ka dym u adzeniu s wy wietlane inaczej ale dost pne s przez JVM tak wi c piszemy aplikacje raz i dzia a ona wsz dzie. Spiecjalizowany interfejs oparty na bezposrednim dost pie do ekranu u dzenia. Programista sam w ca o ci buduje interfejs u ytkownika ko ystaj c z niskopoziomowych funkcji graficznych. Aplikacje generalnie mog by przeno ne ale nie zawsze i przewa nie wymagaj przeprogramowania.

Programowanie BlackBerry.
Dla BlackBerry istnieje trzecia droga z ktrej w zasadzie nale y ko ysta . Istnieje specjalna biblioteka look and feel pozwalaj ca tworzy aplikacje dopasowane interfejsem u ytkownika do dzia ania BlackBeery. W szczeglno ci obs uguj ce TrackWheel, TrackBall, klawiature itp. Dobrze jest te wyko ystywany wy wietlacz BlackBerry. Aplikacje te mimo e napisane w Javie i oparte na CLDC i MIDP s w zasadzie nie przeno ne na inne u dzenia ze wzgl du na ca kowicie inny sposb programowania interfejsu. S natomiast przeno ne ca kowicie miedzy r nymi modelami BlackBerry.

Programowanie BlackBerry.
Trzecim sposobem jest ko ystanie z technologi Web Service. W przypadku BlackBerry s to aplikacje tworzone w MDS Studio.

Programowanie BlackBerry. MDS Studio.


MDS Studio jest narz dziem do szybkiego tworzenia aplikacji, ktre jest zaprojektowane do zintegrowania Korporacyjnego Intranetu z u adzeniami BlackBerry. MDS Studio pozwala tworzy aplikacje typu klient w oparciu o rozwi zania oparte na przegl darce. Tworzenie aplikacj przebiega poprzez u ywanie wizardw i edytorw sk adaj cych kilka podstawowych komponentw wizualnych. Dzieki temu unika sie programowania na zasadzie pisania kodu i mo n szybko stworzy np prototyp aplikacji bez zaawansowanej znajomo ci bibliotek programistycznych np. Java ME.

Programowanie BlackBerry. MDS Studio.

Programowanie BlackBerry. MDS Studio.


MDS Studio pozwala tworzy aplikacje metoda graficzna. Komponenty takie jak ekrany, dane i komunikaty programista czy ze soba w prosty sposb metoda drag and drop. Gotowa apliakacja mo e by doprogramowana z u yciem JScript (technologia przegl darkowa) za ca a aplikacja opisana w automatycznie generowany pliku XML. MDS Runtime jest rodowiskiem do uruchamiania aplikacji MDS. Udost pnia niezbedne do tego elementy: interfejs u ytkownika, system sk adowania danych, serwis odpowiedzialny za komunikacje client-serwer. Control Center Appliaction pozwala u ytkownikom za adza aplikacjami, przegl da jakie s dost pne, uruchamia itp.

Programowanie BlackBerry. MDS Studio.


BlackBerry MDS Services to 5 specjalizowanych serwisw s u cych do zapewnienia po czenia pomiedzy apliakacjami dzia aj cymi na u dzeniach i apliakacjami korporacyjnymi. MDS Connection Service jako jedyny z nich jest instalowany zawsze razem z serwerem BES nawet kiedy nie instalujemy modulu MDS. Odpowiedzialny jest za zapewnienie po czenia z MDS (Mobile Data Service). Jego dzia anie sprowadza sie do akceptowania i odpowiadania na dania push od serwerowej cz ci aplikacji typu push . Zapewnia po czenie z serwerami intranet i internet na poziomie protoko w HTTP i TCP/IP oraz szyfrowanie danych.

Programowanie BlackBerry. MDS Studio.


MDS Application Integration Service sluzy do wspierania standarodowych mechanizmw integracji aplikacji bezporzewodowych z apliakacjami korporacyjnymi np web services. Jego zadaniem jest przedewszystkim zarzadzanie tramnsmisj komunikatw z danymi pomiedzy aplikacjami a rd ami danych. MDS Provisioning Service kontroluje ktre aplikacje mog by sci gni te na handhelda, oraz zarz dza transmisj podczas tego procesu. MDS Data Optimisation Service ma za zadanie konwertowanie tre ci z serwera do formy atwej do transmisji bezprzewodowej oraz do wy wietlania na ekranie przegladarki BlackBerry.

Programowanie BlackBerry. MDS Studio.


MDS Administrative and Management Service s u y do za adzaniem aplikacjami tzn. Do bezprzewodowej instalacji metoda push, upgradowania oraz usuwania aplikacji z u dze .

You might also like