WebSphere Everyplace Micro Environment

Slides:



Advertisements
Podobne prezentacje
Systemy operacyjne.
Advertisements

Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska
1 Linux jako system wielozadaniowy i wielodostępny.
Microsoft Office System w praktyce wdrożenie w COMARCH-CDN
Projektowanie Aplikacji Komputerowych
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Architektura systemu Gra strategiczna „Strusia Jama”
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Platforma .Net i Vs.Net.
Tomasz Smieszkoł - 15 stycznia
Systemy operacyjne Wykład nr 5: Wątki Piotr Bilski.
Systemy operacyjne.
Systemy operacyjne Bibliografia:
IIS 6 i PHP na serwerze Windows 2003 EE
Usługa Windows Server Update Services (WSUS)
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Wzorce projektowe w J2EE
Microsoft Serwer - wprowadzenie
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
Systemy operacyjne. Co to jest system operacyjny? OS (ang. Operating System) to program, który kontroluje pracę uruchomionych przez użytkownika aplikacji,
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Tomasz Hankus Jarosław Janik Konrad Tendera
Platforma udostępniająca skalowalną komunikację w środowisku rozproszonym Tomasz Hankus Jarosław Janik Konrad Tendera Opiekun: dr inż. Tomasz Szydło Prowadzący:
Dropbox.
SIEĆ P2P 1. Definicja sieci równouprawnionej. To taka sieć, która składa się z komputerów o takim samym priorytecie ważności, a każdy z nich może pełnić.
Microsoft Sharepoint 2010 – Peter Dabrowski
Pakiety w Javie Łukasz Smyczyński (132834). Czym są pakiety? Klasy w Javie są grupowane w pewne zbiory zwane pakietami. Pakiety są więc pewnym podzbiorem.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
IT Asset Management Service
Web Serwisy w praktyce Technologie internetowe ( )
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
1. Wstęp Norbsoft Sp. z o.o. od 2003 roku tworzy oprogramowanie dla urządzeń przenośnych, w szczególności telefonów komórkowych, specjalizując się w aplikacjach.
Architektura Systemu Źródło:
Praca napisana pod kierownictwem dra Jacka Kobusa
Budowa systemu komputerowego
EasyLoad BI zarządzanie wczytywaniem danych do hurtowni przez użytkowników biznesowych Prezentacja rozwiązania.
Android - wprowadzenie
Instalacja i narzędzia. Beta-kod i maszyna wirtualna
Licencjonowanie narzędzi dla programistów
Programowanie obiektowe – zastosowanie języka Java SE
Systemy IPTV 2008 © Cyfrowe Systemy Telekomunikacyjne Sp. z o.o. Efektywna komunikacja ze światem.
Etapy uruchamiania systemu Pliki konfiguracyjne
Bazy danych, sieci i systemy komputerowe
SPECJALNOŚĆ: Oprogramowanie Systemowe
Michał Gmerek, Krzysztof Słodowicz
Systemy operacyjne Krzysztof Rumanowski.
Urządzenia 1 mld smartfonów do 2016 r., 350 mln z nich jest używanych w pracy Ludzie 82 % populacji online korzysta z sieci społecznościowych Chmura.
Seminarium Dyplomowe Jacek Fohs.
Aplikacje mobilne w zastosowaniach medycznych
Sposoby zdalnego sterowania pulpitem
Zarządzanie stacjami roboczymi przy wykorzystaniu urządzeń i oprogramowania KACE serii 1000, 2000, 3000 Adam Pura, IT Projekt Jacek Gralik, Quest Dystrybucja.
Struktura systemu operacyjnego
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
System lokalizacji GPS
System lokalizacji urządzeń mobilnych
PROGRAMY DO KONTROLI RODZICIELSKIEJ
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Programowanie obiektowe – zastosowanie języka Java SE
Programowanie w Javie 1 Dr Robert Kowalczyk
Zapis prezentacji:

WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH

Plan Dlaczego urządzenia mobilne? Dlaczego Websphere? Dlaczego WebSphere Everyplace Micro Environment? J9 Środowisko developerskie

Dlaczego urządzenia mobilne? Wzrost ilości urządzeń mobilnych w ciągu następnych 4 lat jest szacowany na 54% rocznie. W 2011 w użyciu będą 82 miliony takich urządzeń. Ilość aktywnych użytkowników urządzeń mobilnych korzystający z serwisów internetowych wzrośnie o 30% rocznie pomiędzy 2005 i 2010 rokiem.

Dlaczego WebSphere? Sztandarowa gama produktów firmy IBM dedykowana do tworzenia i integracji usług e-biznesowych pomiędzy różnymi platformami przy użyciu technologii webowych.

Dlaczego WebSphere Everyplace Micro Environment? Dostarcza wydajne rozwiązania pozwalające na dostęp do aplikacji biznesowych przy użyciu telefonów komórkowych, PDA i innych urządzeń mobilnych z ograniczonymi zasobami. Implementuje otwarte standardy i platformę Java™, Micro Edition runtime. Dostarcza opcji konfiguracyjnych pozwalających na optymalizację użycia pamięci i poprawę wydajności.

Dlaczego WebSphere Everyplace Micro Environment? WebSphere Everyplace Micro Environment jest przetestowanym i certyfikowanym produktem spełniającym specyfikację Java ME zdefiniowaną przez Java Community Process. Wspiera następujące systemu operacyjne: Linux, Neutrino RTOS, Other Unix, Palm OS Cobalt, Palm OS Garnet, Windows. Dostarcza środowisko wykonania aplikacji na na PDA, kieszonkowych komputerach, telefonach komórkowych i innych urządzeniach z ograniczonymi zasobami.

Profile i konfiguracje Wspiera Connected Limited Device Configuration i Mobile Information Device Profile dla różnorodnych urządzeń mobilnych. Wspiera Connected Device Configuration, Foundation Profile i Personal Profile dla różnorodnych urządzeń o większych możliwościach sprzętowych. Obecne wersje wspieranych profili: CLDC 1.1, MIDP 2.0, CDC (1.0 i 1.1), Foundation i Personal Profiles

Konfiguracja CDC i profile

Konfiguracja CDC i profile

Integracja z aplikacjami enterprise Wykorzystanie standardowych rozwiązań umożliwia dostęp do wielu istniejących aplikacji e-biznesowych. Taka integracja może jest wspierana przez następujące technologie: Web serwisy Messaging software (IBM WebSphere MQ Everyplace) Bazy danych (DB2) OSGi™ i/lub Open Mobile Alliance/Device Management software

Narzędzia developerskie WebSphere Everyplace Micro Environment może być użyte na platformie Eclipse, której architektura pluginowa umożliwia developerom konfigurację środowisk WEME na potrzeby budowy, uruchamiania i debuggingu aplikacji.

WebSphere Everyplace Custom Environment WebSphere Everyplace Custom Environment dostarcza kompletnego środowiska produkcyjnego oraz środowiska wykonania na potrzeby wdrożenia aplikacji.

Konfigurowalna maszyna wirtualna Rdzeniem zarówno WebSphere Everyplace Micro Environment jak i WebSphere Everyplace Custom Environment jest maszyna wirtualna i interpreter bajtkodu IBM J9. VMJ9 stanowi konfigurowalne i szybkie środowisko o standardowym interfejsie uniezależniając wykonanie aplikacji od konfiguracji sprzętowej i systemu operacyjnego.

J9 Ostatnia wersja implementuje podzbiór specyfikacji JVM w wersji 1.4 W skład środowiska J9 wchodzi maszyna wirtualna ora biblioteka klas (JCL) JCL zawiera klasy spełniające CDC, Foundation Profile oraz Personal Profile (w wersji 1.1)

J9 – potrzebne pliki Środowisko J9 jest dostarczane z zestawem programów i blbliotek. Domyślną instalację można odchudzić o niewykorzystywane narzędzia Wymagane programy i biblioteki: iveppro11.dll – Personal Profile 1.1 j9vmall23.dll – Główna biblioteka, zawiera zestaw mniejszych, niezbędnych do pracy jclfoun11_23.dll – Foundation Profile 1.1 j9.exe / j9w.exe – maszyna wirtualna

J9 – dodatkowe pliki W skład środowiska wchodzą również dodatkowe biblioteki i narzędzia umożliwiające m.in: Debugowanie aplikacji JIT Profilowanie aplikacji Tworzenie i uruchamianie plików JXE

J9 - uruchamianie Składnia polecenia: j9 -jcl:ppro11 [options…] –classpath [options] classname [arguments…] j9 -jcl:ppro11 [options] –jxe:jxe_file [arguments…] Opcje uruchomienia pozwalają m.in na: Wybranie który zestaw klas powinien zostać załadowany (jeśli są zainstalowane klasy np Personal Profile oraz Foundation Profile) Dodanie klas ładowanych przy starcie VM (opcja Xbootclasspath ) Debugowanie aplikacji Ustawienie właściwości systemowych Pełen zestaw opcji znajduje się w dokumentacji instalacji środowiska

J9 – rozszerzenia Standardowo dostępne klasy znajdują się w pliku classes.zip oraz w plikach implementujących wybrane profile (ppro-ui.jar) Uruchamianie programów korzystających z dodatkowej funkcjonalności wymaga podania opcji Xbootclasspath/a: z listą bibliotek Istnieje możliwość umieszczenia dodatkowych bibliotek w katalogu ext, co powoduje ich ładowanie przy starcie maszyny wirtualnej

J9 – Standardowe rozszerzenia IBM dostarcza dodatkowe biblioteki klas: eSWT – podzbiór klas umożliwiających tworzenie interfejsów użytkownika Database – implementacja JDBC dla Personal/Foundation Profile, spełniająca specyfikację JSR169 DB2 – tworzenie aplikacji korzystających z bazy DB2 WebServices – zestaw klas pozwalających na korzystanie z WebService, zgodność ze specyfikacją JSR172

J9 – niestandardowe rozszerzenia Maszyna J9 jest podzbiorem J2SE w wersji 1.4 Programy mogą wymagać rozszerzonej wersji klas – w celu uruchomienia takich aplikacji może być konieczne dodanie brakujących klas z wersji j2se lub zamiana już istniejących na wersje spełniające pełną specyfikację (czasami brak niektórych metod) Można zauważyć brak klas obsługujących XML w bardziej zaawansowanej postaci – instalacja może wymagać dodania brakujących klas z pakietu java.util

Wymagania systemowe System operacyjny: BREW od wersji 3.1.4 Linux dla urządzeń mobilnych (Mobilinux, Montavista Linux) Linux – RedHat Enterprise 4 OSE 5.1 PalmOS 5.2 Windows Xp Windows Mobile od wersji CE 5.0 Środowisko dostępne jest również na różne platformy: X86, ARM, PPC, MIPS

Środowisko developerskie Do tworzenia aplikacji uruchamianych w środowisku WebShpere Everyplace Micro Enviromnemt można użyć środowiska WebSphere Studio Device Developer WSDD jest IDE utworzonym na bazie Eclipse’a, dostarcza architekturę pozwalającą na rozbudowę poprzez system pluginów Dzięki takim rozszerzeniom łatwe jest tworzenie np aplikacji korzystających z Web Serwisów na urządzeniach mobilnych

Środowisko developerskie WebSphere Studio Device Developer umożliwia: Rozwój aplikacji e-biznesowych na telefonach komórkowych i PDA. Budowę aplikacji w środowisku J2ME w wielu profilach i konfiguracjach. Budowę aplikacji czasu rzeczywistego na inne urządzenia funkcjonujące w systemach zamkniętych. Zawiera mechanizmy pozwalające na optymalizację zużycia pamięci przez aplikację na urządzeniach przenośnych. Wspiera technologie kompilacji JIT (Just-In-Time) i AOT (Ahead-Of-Time). Umożliwia XIP (Execute-in-Place) deployment.

Źródła http://www-306.ibm.com/software/websphere/ http://lifesmobile.com/ http://www.techfeed.ca/