Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu"

Transkrypt

1 X Konferencja PLOUG Kościelisko Październik 2004 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu Michał Głuszak, Robert Wrembel Politechnika Poznańska, Instytut Informatyki e mail: Robert.Wrembel@cs.put.poznan.pl Abstrakt Od kilku lat obserwuje się znaczący wzrost wykorzystania różnego rodzaju urządzeń przenośnych służących do gromadzenia danych, m.in. laptop ów i urządzeń typu Personal Digital Assistant (PDA), zwanych również palmtop ami. Umożliwiają one nie tylko przetwarzanie zgromadzonych danych ale również ich wymianę z komputerami stacjonarnymi. Urządzenia PDA, wśród których najpopularniejszymi są marki Palm, Handspring, Compaq IPAQ, Sony Clie, Casio Cassiopea, HP Jornada cieszą się ogromną popularnością. Szacuje się, że obecnie na całym świecie jest kilkadziesiąt milionów użytkowników tych urządzeń. Na polskim rynku obserwuje się duże zainteresowanie PDA nie tylko od strony ich użytkowania, ale również programowania. Wychodząc na przeciw zapotrzebowaniom użytkowników urządzeń PDA, firma Oracle Corp. zaimplementowała oprogramowanie Oracle9i Lite. Jest to mikrosystem zarządzania bazą danych wraz z uproszczonym serwerem www i środowiskiem projektowania aplikacji. W niniejszym artykule zostanie scharakteryzowane oprogramowanie Oracle9i Lite pod kątem jego wykorzystania w projektowaniu aplikacji dla urządzeń PDA firmy Palm, pracujących pod kontrolą mikrosystemu operacyjnego Palm OS 4.1/5.0. Omówiona zostanie m.in. architektura pracy systemu, środowisko projektowe, sposób synchronizacji bazy danych na urządzeniu mobilnym z bazą centralną, sposób udostępniania aplikacji i bazy mobilnej użytkownikom.

2 244 Michał Głuszak, Robert Wrembel

3 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu Wprowadzenie Powszechna mobilność pracowników firm narzuca wykorzystanie odpowiednich urządzeń wspomagających pracę, m.in. notebook'ów i urządzeń typu Personal Digital Assistant (PDA), popularnie zwanych palmtop'ami. Typowym jest wykorzystywanie tego typu urządzeń przez przedstawicieli handlowych, czy brokerów ubezpieczeniowych. Przedstawiciele ci często podróżują, nie mają więc dostępu do firmowych zasobów danych. Taka charakterystyka pracy wymaga, aby dane niezbędne dla pracy reprezentanta znajdowały się na jego urządzeniu mobilnym, najczęściej w bazie danych. Coraz powszechniejsze w Polsce stają się urządzenie typu PDA, wśród których najpopularniejszymi są marki Palm, Handspring, Compaq IPAQ, Sony Clie, Casio Cassiopea, HP Jornada. Najnowsze modele posiadają funkcjonalność i oprogramowanie podobne do komputerów przenośnych. Podstawowym zadaniem PDA i zainstalowanego na nim oprogramowania jest przetwarzanie danych (gromadzenie, wyszukiwanie, analiza). Zwykle urządzenia takie posiadają zainstalowaną bazę danych z mikrosystemem nią zarządzającym. Dane z takich baz mobilnych zasilają system centralny gdy PDA zostaje podłączony do sieci przewodowej lub bezprzewodowej. Ponieważ jednak PDA pracują w trybie bez połączenia z siecią, powstaje więc problem wymiany i synchronizacji danych między urządzeniem mobilnym, a systemem centralnym. Synchronizacja taka odbywa się okresowo, gdy PDA uzyskuje dostęp do sieci. Jednym z rozwiązań proponowanych przez Oracle w dziedzinie zarządzania mobilnymi systemami jest oprogramowanie Oracle9i Lite przeznaczone właśnie dla małych baz danych działających zarówno na notebook ach jak i na PDA. Jedną z ważniejszych funkcji tego oprogramowania jest zaimplementowany w nim mechanizm automatycznej synchronizacji danych między mobilną, a centralną bazą danych, w obu kierunkach. Oracle9i Lite zawiera w sobie mikrosystem zarządzania bazą danych, środowisko deweloperskie aplikacji Lite9i i środowisko uruchomieniowe tych aplikacji. Aplikacje Lite można implementować w językach C, C++, Visual Basic, Java. Aplikacje mogą pracować z lokalną bazą danych, tj. bez podłączenia do sieci, jak również z centralną bazą danych, w przypadku podłączenia do sieci. W niniejszym artykule zostanie scharakteryzowane oprogramowanie Oracle9i Lite (wersja 5.0.2) pod kątem możliwości jego wykorzystania w projektowaniu aplikacji dla urządzeń PDA. Omówiona zostanie m.in. architektura pracy systemu, środowisko projektowe, sposób synchronizacji bazy danych na urządzeniu mobilnym z bazą centralną, sposób udostępniania aplikacji i bazy mobilnej użytkownikom. W celach testowych został zaimplementowany system wspomagający zarządzanie pasieką działający na urządzeniach Palm m505/m515 pod kontrolą mikrosystemu operacyjnego Palm OS 4.1/5.0, wykorzystujący wspomnianą mikrobazę danych Lite, centralną bazę Oracle9i i zbiór aplikacji napisanych w języku C Architektura systemu Oracle9i Lite Architektura oprogramowania Oracle9i Lite została przedstawiona na rysunku 1. Jej podstawowe komponenty to por. [OL9DG1, YSP02]): baza danych Oracle8i lub 9i, serwer mobilny, środowisko deweloperskie, komputer i PDA klienta wraz z oprogramowaniem.

4 246 Michał Głuszak, Robert Wrembel Rys. 1. Architektura systemu Oracle9i Lite dla urządzeń PDA 2.1. Baza danych Oracle8i/9i Baza danych Oracle8i/9i pełni dwie zasadnicze funkcje: zawiera repozytorium serwera mobilnego i właściwą bazę danych użytkowników mobilnych. Repozytorium serwera mobilnego jest niezbędne do pracy Oracle9i Lite. Zawiera ono m.in. informacje nt. użytkowników mobilnych, ich uprawnień, informacje o dostępnych dla nich aplikacjach, danych dostępnych dla użytkowników w procesie synchronizacji, sesjach połączeń z bazą danych. Baza danych użytkowników mobilnych jest właściwą bazą danych przechowującą dane operacyjne. Do bazy tej, w procesie synchronizacji, spływają dane od użytkowników. Zawiera ona również dane, które są pobierane przez poszczególnych użytkowników do ich mobilnych baz danych Serwer mobilny Serwer mobilny (Mobile Server) jest modułem programowym odpowiedzialnym za synchronizację danych między centralną bazą danych, a bazami mobilnymi. Ponadto, umożliwia on centralne zarządzanie aplikacjami mobilnymi i użytkownikami oraz automatyczne instalowanie najnowszych wersji aplikacji na urządzeniach mobilnych. Serwer ten komunikuje się z centralną bazą danych Oracle8i lub 9i za pomocą oprogramowania sieciowego Net8. Aplikacje klienta mobilnego uruchamiane albo w przeglądarce www (w przypadku wykorzystania notebook'ów) albo jako niezależne programy (w przypadku urządzeń PDA) komunikują się z modułem serwera mobilnego i za jego pomocą realizują dostęp do centralnej bazy danych. Serwer mobilny może pracować w czterech różnych konfiguracjach, tj. z oprogramowaniem (1) Oracle9i Application Server, (2) Oracle HTTP Server, (3) Apache Server oraz (4) jako niezależny moduł programowy serwera mobilnego (webtogo.exe), por. rysunek Baza danych Lite Baza danych Lite jest mikrosystemem zarządzania bazą danych. Służy ona do przechowywania danych dla aplikacji lokalnych na urządzeniu mobilnym. Funkcjonalność bazy Lite jest bardzo ograniczona w stosunku do chociażby Personal Oracle. Ograniczenia te dotyczą m.in.: zbioru poleceń języka SQL i PL/SQL, dostępnych struktur danych, słownika bazy danych, zarządzania użytkownikami. Poza tym, inna jest struktura fizyczna i logiczna samej bazy danych.

5 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu Środowisko deweloperskie Środowisko deweloperskie (Mobile Development Kit MDK) [OL9DG1, OL9DG2] zawiera zestaw narzędzi programowych, m.in. środowisko uruchomieniowe aplikacji Lite, biblioteki API, zestaw przykładowych aplikacji i oprogramowanie Packaging Wizard umożliwiające publikowanie, czyli udostępnianie użytkownikom, aplikacji na serwerze mobilnym. Aplikacje Lite można implementować w językach C, C++, Visual Basic, Java. W przypadku C, C++ i Visual Basic dostęp do mikrobazy danych odbywa się za pośrednictwem sterownika ODBC (por. [odbc]) lub OKAPI [okapi], natomiast aplikacje w Java realizują dostęp do mikrobazy za pomocą JDBC [jdbc]. Budując przenośne aplikacje internetowe można również wykorzystywać technologie serwletów i Java Server Pages. OKAPI (Object Kernel API) jest interfejsem programowym (biblioteką) dostępu do mikrosystemu Lite dedykowanym dla aplikacji uruchamianych na małych urządzeniach. Interfejs ten uwzględnia ograniczenia w mocy i dostępnej pamięci operacyjnej tych urządzeń. Funkcje i procedury OKAPI odwołują się bezpośrednio do jądra mikrosystemu Lite z pominięciem modułu translatora SQL. Wspierają one m.in. mechanizm transakcji, zapytania, operacje DML. Po zaimplementowaniu aplikacji można ją opublikować na serwerze mobilnym. Do publikowania aplikacji przenośnych wykorzystuje się narzędzie Packaging Wizard z pakietu Mobile Development Kit. Do uruchomienia Packaging Wizard używa się polecenia wtgpack.exe. Program Packaging Wizard działa w trybie kreatora, w kolejnych krokach definiuje się poszczególne parametry publikacji aplikacji w repozytorium (por. punkt 4). Po nadaniu uprawnień przez administratora repozytorium serwera mobilnego, uprawnieni użytkownicy za pośrednictwem przeglądarki internetowej lub w procesie synchronizacji mogą zainstalować udostępnioną aplikację na swoich urządzeniach przenośnych. W tym momencie jest również instalowana lokalna baza danych Lite Komputer i PDA klienta wraz z oprogramowaniem Opublikowanie aplikacji umożliwia łatwą i wygodną instalację przez użytkowników aplikacji na przenośnych urządzeniach przez Internet lub przez narzędzia sprzętowo programowe dostarczane przez producentów urządzeń. Przykładowo, firma Palm dla swoich urządzeń dostarcza program synchronizacyjny HotSync. Po dołączeniu PDA (najczęściej poprze złącze USB) do komputera stacjonarnego lub notebook'a podłączonego do sieci, uruchamia się program HotSync. Realizuje on synchronizację zawartości całego urządzenia PDA z komputerem, do którego je dołączono. Synchronizacji podlega również zawartość mikrobazy danych z bazą centralną. Synchronizacja baz danych jest realizowana z wykorzystaniem protokołu Network HotSync. Jeżeli urządzenie mobilne (notebook) posiada zainstalowany serwer www klienta mobilnego, który jest uproszczoną wersją serwera www, wówczas jest możliwe korzystanie z aplikacji internetowych (JSP, servlet'y) uruchamianych w przeglądarce (por. [JeWr02]). Dodatkowo, serwer www klienta mobilnego umożliwia przezroczyste przełączanie się z trybu pracy bez połączenia sieciowego (offline) na tryb sieciowy (online), tj. podłączenie do centralnej bazy danych za pomocą aplikacji udostępnianych przez serwer mobilny. Komunikacja między serwerem www klienta mobilnego, a serwerem mobilnym jest realizowana za pomocą protokołu HTTP. Natomiast komunikacja między aplikacjami lokalnymi, a bazą Lite jest realizowana za pomocą sterownika JDBC. 3. Projektowanie aplikacji Oracle9i Lite w C/C++ dla Palm OS Projektowanie aplikacji mobilnych dla Palm OS w oparciu o Oracle9i Lite wymaga stosowania środowiska deweloperskiego, często dostarczającego biblioteki realizujące podstawową obsługę aplikacji i bazy danych. Aplikacje wygodnie jest testować z wykorzystaniem emulatora przed ich wczytaniem na PDA. Od strony mikrobazy Lite, konieczne jest zainstalowanie środowiska Mobile Development Kit.

6 248 Michał Głuszak, Robert Wrembel 3.1. Środowisko programistyczne CodeWarrior Budowanie aplikacji dla urządzeń PDA jest realizowane z wykorzystaniem środowiska dewelperskiego. Na rynku istnieje wiele tego typu programów, m.in. Pumatech Satellite Forms, GNU GCC PRC Tools, czy Metrowerks CodeWarrior. Ostatni z programów jest zalecany przez Oracle Corp. do projektowania systemów opartych o Oracle9i Lite. Wszystkie przykłady zamieszczone w dokumentacji technicznej zostały zaimplementowane z wykorzystaniem właśnie CodeWarrior. Od strony insterfejsu graficznego i funkcjonalności, CodeWarrior przypomina inne środowiska implementowania aplikacji typu Integrated Development Envoronment (IDE), np. Borland C++ Builder, MS Visual C++ Studio. Główny panel oprogramowania CodeWarrior przedstawiono na rysunku 2. Rys. 2. Środowisko deweloperskie CodeWarrior 3.2. Użyteczne biblioteki C++ Palm OS API umożliwia budowanie interfejsu użytkownika w oparciu o standardowe funkcje systemu operacyjnego. Jednakże jest to rozwiązanie czasochłonne, gdyż obsługa zaawansowanych komponentów takich np. tabele wymaga napisania wielu linii kodu. Budowanie aplikacji mobilnych znacznie przyspiesza wykorzystanie biblioteki C++ zwanej Object Library for Palm (POL). W wersji 9.0 pakietu CodeWarrior jest ona standardowo załączona. Dostępny w niej zestaw klas umożliwia wykorzystanie wielu gotowych komponentów jak np. listy, drzewa, tabele, zakładki (por. rysunki 3, 4 i 5), które zawierają podstawowe kontrolki interfejsu użytkownika (m.in. pola, elementy listowe, pola wyboru, etykiety). Dodatkowo, wykorzystanie biblioteki POL zwalnia programistę z odpowiedzialności zarządzania pamięcią operacyjną PDA.

7 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu 249 Rys. 3. Komponent typu lista Rys. 4. Komponent typu drzewo Rys.5. Komponent typu zakładka 3.3. Emulator Zaimplementowane aplikacje wygodnie jest testować z wykorzystaniem emulatora PDA. Emulator taki dla urządzeń firmy Palm jest dostępny na stronie Przed rozpoczęciem pracy, należy skonfigurować emulator, definiując nową sesję, por. rysunek 5. W ramach sesji określa się parametry emulatora, m.in. rodzaj urządzenia (Device), rodzaj obudowy urządzenia (Skin), rozmiar pamięci urządzenia (RAM size). Najważniejszym jednak parametrem jest wersja systemu operacyjnego symulowanego urządzenia, zwana wersją ROM (ROM file). Wersja ta jest przechowywana w pliku, który można uzyskać od firmy Palm. Rys.5. Konfigurowanie parametrów emulatora 3.4. Oprogramowanie systemowe Lite Oprogramowanie systemowe Lite obejmuje pakiet Mobile Development Kit (MDK), który jest niezbędny do projektowania i uruchamiania aplikacji mobilnych. Należy go zainstalować na PDA. Pakiet zawiera procedury i funkcje obsługujące m.in. synchronizację baz danych, operacje wyszukiwania danych i modyfikowania zawartości bazy danych. Dodatkowo, w pakiecie są dostępne dwie aplikacje, tj. Mobile SQL (MSQL) i Mobile Sync (msync). Pierwsza z nich umożliwia wydawanie poleceń select, DML i DDL do mobilnej bazy danych. Przykładowe okno tej aplikacji przedstawiono na rysunku 6. Mobile Sync jest programem wykorzystywanym do synchronizacji bazy mobilnej z centralną. Przykładowe okno tej aplikacji przedstawiono na rysunku 7.

8 250 Michał Głuszak, Robert Wrembel Rys. 6. Przykładowa sesja MSQL Rys. 7. Przykładowa sesja msync 4. Publikowanie aplikacji na serwerze mobilnym i definiowanie migawek Zaimplementowane aplikacje wraz z bazą danych należy opublikować, czyli udostępnić wybranym użytkownikom na serwerze mobilnym. Udostępnianie jest realizowane za pomocą tzw. publikacji. Publikacja stanowi kontener zawierający aplikacje i zbiór migawek, które na urządzeniu mobilnym będą stanowiły bazę danych. Publikacja jest przeznaczona dla jednego lub więcej użytkowników. Publikację można utworzyć albo za pomocą oprogramowania Packaging Wizard albo programowo Tworzenie publikacji za pomocą Packaging Wizard Przed rozpoczęciem tworzenia publikacji, w repozytorium serwera mobilnego należy utworzyć użytkownika bazy danych właściciela obiektów bazy danych (ten sam użytkownik będzie jednocześnie użytkownikiem bazy mobilnej i centralnej). Następnie w schemacie utworzonego użytkownika należy utworzyć obiekty bazy danych (tabele, sekwencery, indeksy, perspektywy). Po wykonaniu tych czynności należy wywołać oprogramowanie Packaging Wizard (wtgpack.exe). Wybrane kroki publikowania przykładowej aplikacji obsługi pasieki przedstawiono poniżej.

9 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu 251 W pierwszym kroku należy wskazać opcję tworzenia nowej publikacji (rysunek 8). Rys. 8. Pierwszy dialog sesji publikowania aplikacji W drugim kroku określa się zbiór platform, dla których mają być opublikowane aplikacje (rysunek 9). Rys. 9. Dialog wyboru platform implementacyjnych

10 252 Michał Głuszak, Robert Wrembel W trzecim kroku (rysunek 10) definiuje się podstawowe parametry aplikacji: jej nazwę, wirtualną ścieżkę pod którą aplikacja jest dostępna, opis aplikacji, katalog zawierający pliki aplikacji oraz plik graficzny będący ikoną aplikacji. Rys. 10. Dialog własności aplikacji W czwartym kroku (rysunek 11) należy wskazać plik.prc zawierający aplikację. Rys. 11. Okno wyboru plików aplikacji Po przejściu do następnego kroku, rozpoczyna się etap definiowania migawek. Każda tabela w repozytorium serwera mobilnego, która ma się znaleźć w bazie mobilnej musi w niej być reprezentowana za pomocą migawki. Definiując migawkę wskazuje się jej nazwę, właściciela i wagę (por. rysunek 12). Waga migawki określa kolejność jej odświeżania. Rys. 12. Definiowanie podstawowych parametrów migawki

11 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu 253 Po przejściu do zakładki Palm (rysunek 13) należy wskazać kolejne parametry migawki, m.in. sposób jej odświeżania (pełny/przyrostowy), możliwość modyfikowania danych migawki, zapytanie udostępniające dane z tabel bazowych. Proces definiowania migawek należy powtórzyć dla wszystkich tabel, które mają się znaleźć w mobilnej bazie danych. Rys. 13. Definiowanie szczegółowych parametrów migawki Po zdefiniowaniu migawek, kolejny krok powoduje utworzenie plików publikacji (rysunek 14). Rys. 14. Dialog tworzenia plików publikacji Po utworzeniu plików publikacji, wskazuje się kolejną akcję, czyli publikowanie na serwerze mobilnym (rysunek 15). Rys. 15. Dialog publikowania

12 254 Michał Głuszak, Robert Wrembel W celu fizycznego udostępnienia publikacji na serwerze mobilnym należy wskazać adres tego serwera, podać nazwę i hasło administratora serwera mobilnego i katalog wirtualny do udostępnianej publikacji (rysunek 16). Rys. 16. Dialog parametrów połączenia z serwerem mobilnym W kolejnym kroku, administrator serwera mobilnego musi utworzyć użytkownika aplikacji w serwerze mobilnym. Synchronizacja PDA będzie dokonywana z konta tego właśnie użytkownika. Zarządzanie użytkownikami i publikacjami na serwerze mobilnym wykracza poza zakres tego artykułu. Wyczerpujące informacje na ten temat Czytelnik znajdzie w [OL9AG] Tworzenie publikacji programowo Publikowanie aplikacji na serwerze mobilnym można zrealizować również programowo, za pomocą programu napisanego w języku Java, wykorzystując Resource Manager API oraz Consolidator API, wchodzące w skład pakietu MDK (por. punkt 3.4). Metody wchodzące w skład tego pakietu realizują m.in. następujące operacje: tworzenie tabel w centralnej bazie danych, tworzenie publikacji, tworzenie pozycji publikacji, czyli migawek, tworzenie indeksów, tworzenie użytkowników, dodanie pozycji do publikacji, powiązanie użytkowników z publikacjami, łączenie z Mobile Server. Przykładowy kod programu tworzącego publikację dla testowego systemu obsługi pasieki można znaleźć w [Głu04]. 5. Synchronizacja mikrobazy Lite z bazą użytkowników mobilnych Ponieważ urządzenia mobilne typu PDA pracują w trybie bez połączenia z siecią, powstaje problem wymiany i synchronizacji danych między urządzeniem mobilnym, a systemem centralnym. Synchronizacja taka odbywa się okresowo, gdy urządzenie uzyskuje dostęp do sieci. Oprogramowanie Lite zapewnia synchronizację zarówno danych, jak i aplikacji pomiędzy systemem centralnym i mobilnym. Synchronizacja danych pomiędzy mobilną bazą Lite, a bazą centralną jest realizowana za pomocą mechanizmu migawek (ang. snapshots) (por. [Dye99, O9iRep]) definiowanych dla każdej aplikacji. Dane są replikowane pomiędzy bazami danych albo w sposób pełny (Complete Refresh) albo przyrostowy (Fast Refresh) (por. [O9iRep]), wyspecyfikowany w definicji migawki (por. rysunek 13). Synchronizacja przyrostowa oznacza, że przesyłane są wyłącznie zmiany wprowadzone w bazie danych od momentu ostatniej synchronizacji. Baza Lite automatycznie reje-

13 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu 255 struje te zmiany. Za synchronizację odpowiada proces serwera mobilnego o nazwie Message Generator and Processor (MGP). Aplikacje również podlegają synchronizacji. Jeżeli urządzenie mobilne posiada starszą wersję aplikacji od tej, która została opublikowana na serwerze mobilnym, wówczas nowsza wersja jest automatycznie instalowana na tym urządzeniu w momencie synchronizacji. Na poziomie implementacyjnym, synchronizację można wywołać na trzy sposoby: standardowym mechanizmem HotSync (dla Palm OS) synchronizującym zawartość całego PDA z komputerem macierzystym; w tym przypadku komputer macierzysty łączy się z serwerem mobilnym na podstawie parametrów konfiguracyjnych HotSync; za pomocą oprogramowania msync, wchodzącego w skład Oracle9i Lite, które służy wyłącznie do synchronizacji bazy mobilnej z centralną; za pomocą własnej aplikacji napisanej z wykorzystaniem biblioteki Mobile Sync API, wchodzącej w skład Oracle9i Lite. Biblioteka ta zawiera procedury i funkcje umożliwiające synchronizowanie bazy mobilnej z centralną. 6. Przykładowe aplikacje obsługi pasieki W celu oceny funkcjonalności oprogramowania Oracle9i Lite (w wersji 5.02) zaimplementowano uproszczony system do zarządzania pasieką. Przydatność urządzeń PDA do tego typu zastosowań wydaje się niezaprzeczalna. System zarządzania pasieką składa się z mobilnej bazy danych i zbioru aplikacji napisanych w języku C++, wykorzystujący bibliotekę POL i zaimplementowany w środowisku CodeWarrior Baza danych Schemat bazy danych przedstawiono na rysunku 17. Składa się ona z 7 tabel przechowujących minimum informacji o pasiece, tj. ulach, ich budowie i zawartości Aplikacje Interfejs użytkownika składa się z 7 powiązanych z sobą formularzy (aplikacji). Większość formularzy posiada strukturę dwu-blokową typu nadrzędny-podrzędny. Przykładowy formularz do obsługi historii uli przedstawiono na rysunku 18. Nawigacja pomiędzy formularzami odbywa się za pomocą menu każdego z formularzy, por. rysunek 19. Rys. 17. Schemat przykładowej testowej bazy danych systemu obsługi pasieki

14 256 Michał Głuszak, Robert Wrembel Rys. 18. Przykładowy formularz historii uli Rys. 19. Przykładowe menu nawigacyjne 7. Uwagi i rozpoznane problemy techniczne W czasie budowy prostego systemu obsługi pasieki napotkano wiele problemów technicznych związanych z oprogramowaniem Oracle9i Lite. Dotyczyły one m.in. pakietu MDK, interfejsu OKAPI i synchronizacji bazy mobilnej z centralną. Problemy znacznie mniej znaczące napotkano również w wykorzystaniu pewnych funkcji z biblioteki POL Pakiet MDK Głównym problemem w pakiecie MDK jest zawodność programu Mobile SQL. Stwierdzono następujące problemy: 1. Tabele utworzone z poziomu MDK nie podlegają synchronizacji z bazą centralną. 2. Polecenia select, insert, update, delete nie zawsze dają się wykonać na tabelach wczytanych z bazy centralnej (w procesie synchronizacji). 3. Zakończenie pracy z aplikacją kończy się komunikatem o błędzie przedstawionym na rysunku 20. Naciśnięcie Continue powoduje powrót do głównego menu systemu Palm OS. Rys. 20. Błąd zakończenia pracy z Mobile SQL

15 Oracle9i Lite w aplikacjach mobilnych projekt i implementacja przykładowego systemu Interfejs OKAPI Stosowanie interfejsu OKAPI stwarza wiele problemów implementacyjnych ze względu na niski poziom programowania i konieczność napisania podstawowych procedur obsługi bazy danych. Rozwiązaniem tej niedogodności jest zaimplementowanie własnej klasy, która definiuje ogólne metody dostępu do tabel, co zrealizowano w ramach opisywanego projektu. Nierozwiązanym problemem w przypadku stosowania OKAPI jest nadpisywanie wartości sąsiednich rekordów w operacji modyfikowania atrybutu danego rekordu. Problem taki nie występował przy zastosowaniu sterownika ODBC. Wykorzystanie tego interfejsu w dużym stopniu ułatwiło i przyspieszyło rozwijanie aplikacji mobilnej. Ponadto, w przypadku stosowania OKAPI może wystąpić błąd wykonywania aplikacji mobilnej, która wykorzystuje mikrobazę Lite. Zaobserwowano sytuację, w której aplikacja generowała błąd wykonania, jeżeli baza była pobrana z serwera mobilnego, natomiast działała poprawnie, gdy aplikacja korzystała z bazy danych utworzonej na PDA. Powyższy problem nie występował przy zastosowaniu sterownika ODBC Proces synchronizacji W czasie procesu synchronizacji programem msync zaobserwowano następujące nierozwiązane problemy. 1. Przy pracy z emulatorem i przy synchronizacji przyrostowej losowo pojawiał się błąd przedstawiony na rysunku 21. Naciśnięcie Reset powodowało ponowne uruchomienie systemu operacyjnego Palm OS, bez utraty zainstalowanych aplikacji. Kolejna próba synchronizacji prowadziła do następnego błędu (por. rysunek 22), po którym jedyną możliwą akcją było uruchomienie nowej sesji emulatora. Rys. 21. Pierwszy błąd synchronizacji za pomocą msync Rys. 22. Kolejny błąd synchronizacji za pomocą msync Komentarz. W testowanym przykładowym systemie przeprowadzono synchronizacje metodami pełną i przyrostową. Błędy przedstawione na rysunkach 21 i 22 nie występowały przy synchronizacji pełnej. Zapewne ma to związek z niestabilnym działaniem procesu MGP, który jest odpowiedzialny za propagowanie zmian w danych między bazą mobilną, a centralną.

16 258 Michał Głuszak, Robert Wrembel 2. Przy synchronizacji przyrostowej dane zmodyfikowane w bazie centralnej nie propagowały się do bazy mobilnej. Propagacja danych była możliwa tylko z bazy mobilnej do centralnej. Komentarz. Testy przeprowadzono z wykorzystaniem zarówno emulatora, jak i urządzenia Palm m515. W obu przypadkach zaobserwowano wyżej omówiony błąd. Ponieważ błąd ten występował tylko przy synchronizacji przyrostowej więc zapewne jego przyczyną jest wadliwie działający proces MGP Biblioteka POL Pomimo, że biblioteka POL w znaczny sposób ułatwia konstruowanie interfejsu aplikacji w porównaniu do funkcji systemowych i pozwala uniknąć kłopotliwego zarządzania pamięcią, standardowa jej wersja zawiera błędy powodujące zawieszanie się aplikacji. Niektóre błędy udało się wyeliminować dzięki aktualizacji biblioteki ze strony Aktualizacja polega na pobraniu instalatora, który umieści bibliotekę w środowisku CodeWarrior i ją skompiluje. Jednym z elementów interfejsu, dostępnym w bibliotece POL, jest komponent typu drzewo (TreeCtrl), por. rysunek 4. Niestety próby utworzenia skomplikowanej struktury drzewa nie powiodły się. Występował problem z kontrolkami ScrollBar podczas umieszczenia wielu elementów w drzewie, co prowadziło do błędu wykonania programu. 8. Podsumowanie W artykule w skrócie przedstawiono podstawową architekturę, funkcjonalność i techniki projektowania aplikacji na urządzenia PDA w oparciu o oprogramowanie Oracle9i Lite w wersji Z wykorzystaniem ww. oprogramowania został zaimplementowany mały system do zarządzania pasieką, działający na urządzeniu Palm m515 pod kontrolą Palm OS v.4.1. Autorzy artykułu oceniają testowane oprogramowanie Oracle9i Lite w wersji jako niestabilne. Największy problem stanowi niemożliwość przesyłania danych z bazy centralnej do mobilnej w synchronizacji przyrostowej. Bibliografia [Dye99] Dye C.: Oracle Distributed Systems. O Reilly & Associates, Inc, 1999, ISBN: [Głu04] Głuszak M.: Aplikacje mobilnych bazy danych dla palmtop'ów w oparciu o Oracle9i Lite. Praca magisterska, Politechnika Poznańska Instytut Informatyki, 2004 [jdbc] [JeWr02] Jezierski J., Wrembel R.: Oracle9i Lite: rozwiązanie dla mobilnych baz danych? Materiały VIII Konferencji Użytkowników i Deweloperów Oracle PLOUG 2002, Zakopane, październik, 2002, ISSN [odbc] [okapi] Oracle9i Lite electronic documentation, rel C and C++ Object Kernel API Reference [OL9AG] Oracle9i Lite electronic documentation, rel Administration and Development Guide. [OL9DG1] Oracle9i Lite electronic documentation, rel Developer s Guide for Web to Go. [OL9DG2] Oracle9i Lite electronic documentation, rel Developer s Guide for Windows32. [O9iRep] Oracle9i electronic documentation. Oracle9i Replication, rel [YSP02] Yeung A., Stephenson P., Pang N.: Oracle9i Mobile: Build Wireless, Offline, Push, and Voice Applications. McGraww Hill, 2002, ISBN X

Oracle9i Lite: rozwi¹zanie dla mobilnych baz danych?

Oracle9i Lite: rozwi¹zanie dla mobilnych baz danych? VIII Konferencja PLOUG Koœcielisko PaŸdziernik 2002 Oracle9i Lite: rozwi¹zanie dla mobilnych baz danych? Juliusz Jezierski, Robert Wrembel Politechnika Poznañska, Instytut Informatyki e-mail: {Juliusz.Jezierski,

Bardziej szczegółowo

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym 1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle

Bardziej szczegółowo

PROJEKT Z BAZ DANYCH

PROJEKT Z BAZ DANYCH POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRONIKI PROJEKT Z BAZ DANYCH System bazodanowy wspomagający obsługę sklepu internetowego AUTOR: Adam Kowalski PROWADZĄCY ZAJĘCIA: Dr inż. Robert Wójcik, W4/K-9 Indeks:

Bardziej szczegółowo

Dokumentacja aplikacji Szachy online

Dokumentacja aplikacji Szachy online Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja

Bardziej szczegółowo

1 Wprowadzenie do J2EE

1 Wprowadzenie do J2EE Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2

Bardziej szczegółowo

Serwery LDAP w środowisku produktów w Oracle

Serwery LDAP w środowisku produktów w Oracle Serwery LDAP w środowisku produktów w Oracle 1 Mariusz Przybyszewski Uwierzytelnianie i autoryzacja Uwierzytelnienie to proces potwierdzania tożsamości, np. przez: Użytkownik/hasło certyfikat SSL inne

Bardziej szczegółowo

Część I Rozpoczęcie pracy z usługami Reporting Services

Część I Rozpoczęcie pracy z usługami Reporting Services Spis treści Podziękowania... xi Wprowadzenie... xiii Część I Rozpoczęcie pracy z usługami Reporting Services 1 Wprowadzenie do usług Reporting Services... 3 Platforma raportowania... 3 Cykl życia raportu...

Bardziej szczegółowo

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows Spis treści Rozdział 1. Przegląd......... 1 Wstęp................. 1 Wdrażanie technologii Data Access........ 1 Źródła danych

Bardziej szczegółowo

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r. System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające

Bardziej szczegółowo

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0 Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import

Bardziej szczegółowo

Dokumentacja fillup - MS SQL

Dokumentacja fillup - MS SQL Dokumentacja fillup - MS SQL e-file.pl 28 lipca 2017 Spis treści Wstęp 2 Wymagania sprzętowe 2 Windows Server 2012.......................... 2 Windows 10............................... 3 MS SQL Server.............................

Bardziej szczegółowo

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Tworzenie i obsługa wirtualnego laboratorium komputerowego Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego

Bardziej szczegółowo

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware Informator Techniczny nr 107 24-10-2008 INFORMATOR TECHNICZNY WONDERWARE Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware Komponenty Application Server

Bardziej szczegółowo

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po

Bardziej szczegółowo

INSTALACJA I KONFIGURACJA. 1.1. Instalacja systemu WF-Mag Mobile 2

INSTALACJA I KONFIGURACJA. 1.1. Instalacja systemu WF-Mag Mobile 2 INSTALACJA I KONFIGURACJA 1.1. Instalacja systemu WF-Mag Mobile 2 System WF-Mag Mobile 2 dostępny jest na jednej płycie instalacyjnej wraz z innymi aplikacjami Asseco WAPRO. Oprócz aplikacji wchodzących

Bardziej szczegółowo

Bazy danych 2. Wykład 1

Bazy danych 2. Wykład 1 Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu

Bardziej szczegółowo

Instrukcja integratora - obsługa dużych plików w epuap2

Instrukcja integratora - obsługa dużych plików w epuap2 Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA

Bardziej szczegółowo

Zastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW

Zastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW V Konferencja PLOUG Zakopane Październik 1999 Zastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW Grzegorz Bliźniuk gbliz@isi.wat.waw.pl. Roman Wantoch-Rekowski rekowski@isi.wat.waw.pl.

Bardziej szczegółowo

Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux

Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ferliński Nr albumu: 187386 Praca magisterska na kierunku Informatyka

Bardziej szczegółowo

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c Wymagania edukacyjne w technikum ADMINISTROWANIE BAZAMI DANYCH kl. 4c Lp. 1 2 4 5 Temat Zasady dotyczące zarządzania projektem podczas prac związanych z tworzeniem bazy oraz cykl życiowy bazy Modele tworzenia

Bardziej szczegółowo

Instrukcja instalacji

Instrukcja instalacji Instrukcja instalacji Nintex USA LLC 2012. Wszelkie prawa zastrzeżone. Zastrzegamy sobie prawo do błędów i pominięć. support@nintex.com 1 www.nintex.com Spis treści 1. Instalowanie programu Nintex Workflow

Bardziej szczegółowo

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności

Bardziej szczegółowo

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

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

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

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer; 14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi

Bardziej szczegółowo

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,

Bardziej szczegółowo

Tomasz Greszata - Koszalin

Tomasz Greszata - Koszalin T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).

Bardziej szczegółowo

System Kancelaris. Zdalny dostęp do danych

System Kancelaris. Zdalny dostęp do danych Kancelaris krok po kroku System Kancelaris Zdalny dostęp do danych Data modyfikacji: 2008-07-10 Z czego składaj adają się systemy informatyczne? System Kancelaris składa się z dwóch części: danych oprogramowania,

Bardziej szczegółowo

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...

Bardziej szczegółowo

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2012 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9 Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9 Uwaga: Masz problem z programem lub instalacją? Nie możesz wykonać wymaganej czynności? Daj nam znać. W celu uzyskania

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Dokumentacja kompilacji źródeł aplikacji 1.0

Dokumentacja kompilacji źródeł aplikacji 1.0 Projekt dofinansowany ze środków Mechanizmu Finansowego Europejskiego Obszaru Gospodarczego Dokumentacja kompilacji źródeł aplikacji Projekt: Wypracowanie i wdrożenie innowacyjnych metod integracji danych

Bardziej szczegółowo

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 4 Budowa prostych formularzy, stany sesji, tworzenie przycisków Plan Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 2 Formularz i jego typy Tworzenie formularza

Bardziej szczegółowo

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

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS (c) 2008 Grupa SPOT SJ Grupa SPOT Krzysztof Cieślak, Maciej Gdula Spółka Jawna Podstawowe dane: firma założona w roku 2004 w wyniku połączenia

Bardziej szczegółowo

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER 2012-08-06

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER 2012-08-06 2012 Firma Informatyczna ASDER Prezentacja Serwer danych lokalnych Przemysław Kroczak ASDER 2012-08-06 Szanowni Państwo, W dzisiejszej coraz częściej trzeba współdzielić pliki między pracownikami/działami

Bardziej szczegółowo

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

Biuletyn techniczny. CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu. Copyright 2006 COMARCH SA

Biuletyn techniczny. CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu. Copyright 2006 COMARCH SA Biuletyn techniczny CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu Copyright 2006 COMARCH SA Spis treści 1 SPIS TREŚCI...2 2 DRIVER ODBC POWODUJĄCY BŁĄD PRZY WYKONYWANIU WYDRUKÓW REPORT WRITER

Bardziej szczegółowo

Program Płatnik 10.01.001. Instrukcja instalacji

Program Płatnik 10.01.001. Instrukcja instalacji Program Płatnik 10.01.001 Instrukcja instalacji S P I S T R E Ś C I 1. Wymagania sprzętowe programu Płatnik... 3 2. Wymagania systemowe programu... 3 3. Instalacja programu - bez serwera SQL... 4 4. Instalacja

Bardziej szczegółowo

Instalacja Wirtualnego Serwera Egzaminacyjnego

Instalacja Wirtualnego Serwera Egzaminacyjnego Instalacja Wirtualnego Serwera Egzaminacyjnego (materiał wewnętrzny: aktualizacja 2010-10-26 Pilotaż Egzaminów Online) Wprowadzenie: 1. Wirtualny Serwer Egzaminacyjny ma niewielkie wymagania sprzętowe

Bardziej szczegółowo

Definiowanie drukarek w programie ZAFIR

Definiowanie drukarek w programie ZAFIR Definiowanie drukarek w programie ZAFIR Zbiór drukarek jest widoczny w przeglądarce, która jest dostępna z pierwszego menu programu w zakładce 1D-Drukarki 1D-Drukarki w systemie. Najczęściej baza

Bardziej szczegółowo

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

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny

Bardziej szczegółowo

1. Instalacja platformy.net Framework.

1. Instalacja platformy.net Framework. Konfiguracja sprzętowo-programowa komputera umożliwiająca korzystanie z komponentu do składania podpisu elektronicznego w oknie przeglądarki dla systemów e-giodo oraz Elektroniczna Skrzynka Podawcza (ESP)

Bardziej szczegółowo

Hurtownie danych - przegląd technologii

Hurtownie danych - przegląd technologii Hurtownie danych - przegląd technologii Problematyka zasilania hurtowni danych - Oracle Data Integrator Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel

Bardziej szczegółowo

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

I. Informacje ogólne. Jednym z takich systemów jest Mambo. MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację

Bardziej szczegółowo

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...

Bardziej szczegółowo

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika Logowanie do aplikacji TETA Web Instrukcja Użytkownika Spis treści 1 Wstęp... 2 1.1 O tym dokumencie... 2 1.2 Przyjęte oznaczenia... 2 1.3 Cel i zakres systemu... 2 1.4 Instalacja wtyczki Silverlight...

Bardziej szczegółowo

Ekspert MS SQL Server Oferta nr 00/08

Ekspert MS SQL Server Oferta nr 00/08 Ekspert MS SQL Server NAZWA STANOWISKA Ekspert Lokalizacja/ Jednostka organ.: Pion Informatyki, Biuro Hurtowni Danych i Aplikacji Wspierających, Zespół Jakości Oprogramowania i Utrzymania Aplikacji Szczecin,

Bardziej szczegółowo

Pracownia internetowa w szkole ZASTOSOWANIA

Pracownia internetowa w szkole ZASTOSOWANIA NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje

Bardziej szczegółowo

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Usługi analityczne budowa kostki analitycznej Część pierwsza. Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.

Bardziej szczegółowo

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych) Miejsce prowadzenia szkolenia Program szkolenia KURS SPD i PD Administrator pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych) Pracownie komputerowe znajdujące się w wyznaczonych

Bardziej szczegółowo

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Dotacje na innowacje. Inwestujemy w waszą przyszłość. PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia

Bardziej szczegółowo

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Instalacja SQL Server Express. Logowanie na stronie Microsoftu Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy

Bardziej szczegółowo

1. Podręcznik instalacji aplikacji EXR Creator... 2 1.1 Wstęp... 3 1.2 Instalacja... 4 1.2.1 Instalacja aplikacji EXR Creator z płyty CD... 5 1.2.1.

1. Podręcznik instalacji aplikacji EXR Creator... 2 1.1 Wstęp... 3 1.2 Instalacja... 4 1.2.1 Instalacja aplikacji EXR Creator z płyty CD... 5 1.2.1. 1. Podręcznik instalacji aplikacji EXR Creator.................................................................... 2 1.1 Wstęp.............................................................................................

Bardziej szczegółowo

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy

Bardziej szczegółowo

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410) Spis treści Dzień 1 I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410) I-3 VBS w WinCC - Informacje ogólne I-4 Zastosowanie VBS w WinCC Runtime I-5 Wykorzystanie i wydajność

Bardziej szczegółowo

Środowiska i platformy programistyczne

Środowiska i platformy programistyczne Środowiska i platformy programistyczne 1 Rys historyczny lata 80-90: efektywność! Cel: zwiększyć efektywność programisty jedno narzędzie: integracja edytor kodu, funkcje programistyczne (kompilacja, łączenie,

Bardziej szczegółowo

System kontroli dostępu ACCO NET Instrukcja instalacji

System kontroli dostępu ACCO NET Instrukcja instalacji System kontroli dostępu ACCO NET Instrukcja instalacji acco_net_i_pl 12/14 SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166

Bardziej szczegółowo

enova Instalacja wersji demo

enova Instalacja wersji demo enova Instalacja wersji demo Strona 1 z 18 Spis treści 1. Wymagania...3 2. Instalacja enova demo na Windows XP...4 3. Korzystanie z wersji złotej i srebrnej...14 4. Blokada bazy danych....17 Strona 2 z

Bardziej szczegółowo

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po

Bardziej szczegółowo

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej KomKOD Firma KOMLOGO dochowała wszelakich starań, aby aplikacja działała poprawnie, jednak nie odpowiada za utratę zgromadzonych danych.

Bardziej szczegółowo

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych Spis treści Wprowadzenie... ix Organizacja ksiąŝki... ix Od czego zacząć?... x Konwencje przyjęte w ksiąŝce... x Wymagania systemowe... xi Przykłady kodu... xii Konfiguracja SQL Server 2005 Express Edition...

Bardziej szczegółowo

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4 Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka

Bardziej szczegółowo

dziennik Instrukcja obsługi

dziennik Instrukcja obsługi Ham Radio Deluxe dziennik Instrukcja obsługi Wg. Simon Brown, HB9DRV Tłumaczenie SP4JEU grudzień 22, 2008 Zawartość 3 Wprowadzenie 5 Po co... 5 Główne cechy... 5 baza danych 7 ODBC... 7 Który produkt

Bardziej szczegółowo

edziennik Ustaw Opis architektury

edziennik Ustaw Opis architektury edziennik Ustaw Opis architektury Spis treści 1 Wstęp...3 2 Architektura systemu...3 2.1 Schemat poglądowy rozwiązania...3 2.2 Architektura logiczna...4 2.3 Opis elementów systemu...5 2.3.1 Moduł Udostępniający...5

Bardziej szczegółowo

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy

Bardziej szczegółowo

Referat pracy dyplomowej

Referat pracy dyplomowej Temat pracy : Projekt i realizacja aplikacji do tworzenia i wizualizacji drzewa genealogicznego Autor: Martyna Szymkowiak Promotor: dr inż. Romana Simińskiego Kategorie: gry, użytkowe Słowa kluczowe: The

Bardziej szczegółowo

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : Oracle Designer Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : - modelowanie procesów biznesowych - analizę systemu informatycznego - projektowanie

Bardziej szczegółowo

Instalacja Microsoft SQL Server 2014 Express

Instalacja Microsoft SQL Server 2014 Express Pomoc instalatora aplikacji Asseco WAPRO Instalacja Microsoft SQL Server 2014 Express Pobierz Microsoft SQL Server 2014 Service Pack 1 (SP1) Express (online) Pytania i odpowiedzi (online) Instalacja Microsoft

Bardziej szczegółowo

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Bardziej szczegółowo

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy Plan Podstawy narzędzia Application Builder, 2 budowa strony, kreatory Architektura Tworzenie Tworzenie formularza tabelarycznego Budowa strony 2 Architektura Aplikacja kolekcja stron połączonych ze sobą

Bardziej szczegółowo

Komunikacja i wymiana danych

Komunikacja i wymiana danych Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX

Bardziej szczegółowo

WEBCON BPS Instalacja Standalone

WEBCON BPS Instalacja Standalone WEBCON BPS Instalacja Standalone 1. Wymagania wstępne... 2 1.1. Software... 2 1.2. Hardware... 2 1.2.1. Scenariusze sprzętowe konfiguracji... 2 1.2.2. Instalacja minimalna all-in-one installation... 2

Bardziej szczegółowo

Opis zmian funkcjonalności platformy E-GIODO wprowadzających możliwość podpisania wniosku bezpośrednio w oknie przeglądarki.

Opis zmian funkcjonalności platformy E-GIODO wprowadzających możliwość podpisania wniosku bezpośrednio w oknie przeglądarki. Opis zmian funkcjonalności platformy E-GIODO wprowadzających możliwość podpisania wniosku bezpośrednio w oknie przeglądarki. Wstęp. Opisane poniżej zmiany wprowadzają modyfikacje platformy e-giodo w zakresie

Bardziej szczegółowo

ActiveXperts SMS Messaging Server

ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych

Bardziej szczegółowo

Załącznik 1 instrukcje instalacji

Załącznik 1 instrukcje instalacji Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych

Bardziej szczegółowo

Oracle Application Express -

Oracle Application Express - Oracle Application Express - Wprowadzenie Wprowadzenie Oracle Application Express (dawniej: HTML DB) to narzędzie do szybkiego tworzenia aplikacji Web owych korzystających z bazy danych Oracle. Od użytkownika

Bardziej szczegółowo

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B Forte Zarządzanie Produkcją Instalacja i konfiguracja Wersja 2013.1.B Forte Zarządzanie Produkcją - Instalacja i konfiguracja Strona 2 z 13 SPIS TREŚCI 1 Instalacja i konfiguracja Forte Zarządzanie Produkcją...

Bardziej szczegółowo

Konspekt pracy inżynierskiej

Konspekt pracy inżynierskiej Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel

Bardziej szczegółowo

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w

Bardziej szczegółowo

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Deduplikacja danych. Zarządzanie jakością danych podstawowych Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje

Bardziej szczegółowo

Synchronizator plików (SSC) - dokumentacja

Synchronizator plików (SSC) - dokumentacja SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,

Bardziej szczegółowo

Instalacja Active Directory w Windows Server 2003

Instalacja Active Directory w Windows Server 2003 Instalacja Active Directory w Windows Server 2003 Usługa Active Directory w serwerach z rodziny Microsoft odpowiedzialna jest za autentykacje użytkowników i komputerów w domenie, zarządzanie i wdrażanie

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium

Zaawansowane aplikacje internetowe - laboratorium Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest

Bardziej szczegółowo

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11 INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 58 28-11-2002 Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11 Oprogramowanie wizualizacyjne InTouch 7.11, gromadzi informacje alarmowe

Bardziej szczegółowo

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne? Strona 1 z 6 Połączenia Instalowanie drukarki lokalnie (Windows) Uwaga: Jeśli dysk CD Oprogramowanie i dokumentacja nie obejmuje obsługi danego systemu operacyjnego, należy skorzystać z Kreatora dodawania

Bardziej szczegółowo

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Mechaniczny obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Kierunek studiów: Informatyka Stosowana Forma

Bardziej szczegółowo

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów Jednostka prowadząca: Programowanie aplikacji internetowych Web application development edukacja

Bardziej szczegółowo

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor. Parametry sprzętowe i systemowe wymagane do pracy Generatora Wniosków Aplikacyjnych - Edytor. Minimalne wymagania sprzętowe i systemowe

Bardziej szczegółowo

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa Instalacja roli kontrolera domeny, Aby zainstalować rolę kontrolera domeny, należy uruchomić Zarządzenie tym serwerem, po czym wybrać przycisk

Bardziej szczegółowo

REFERAT O PRACY DYPLOMOWEJ

REFERAT O PRACY DYPLOMOWEJ REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja mobilnego systemu wspomagającego organizowanie zespołowej aktywności fizycznej Autor: Krzysztof Salamon W dzisiejszych czasach życie ludzi

Bardziej szczegółowo

Small Business Server 2008 PL : instalacja, migracja i konfiguracja / David Overton. Gliwice, cop Spis treści

Small Business Server 2008 PL : instalacja, migracja i konfiguracja / David Overton. Gliwice, cop Spis treści Small Business Server 2008 PL : instalacja, migracja i konfiguracja / David Overton. Gliwice, cop. 2011 Spis treści Zespół oryginalnego wydania 9 O autorze 11 O recenzentach 13 Wprowadzenie 15 Rozdział

Bardziej szczegółowo

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Plan. Raport. Tworzenie raportu z kreatora (1/3) 3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport

Bardziej szczegółowo

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

Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity

Bardziej szczegółowo

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net Aby móc uzyskaćdostęp do bazy danych z zewnętrznych aplikacji, w tym wypadku aplikacji.net, niezbędne jest wykonanie

Bardziej szczegółowo

Schemat blokowy karty

Schemat blokowy karty Obsługa kart I/O Karta NI USB-6008 posiada: osiem wejść analogowych (AI), dwa wyjścia analogowe (AO), 12 cyfrowych wejść-wyjść (DIO), 32-bitowy licznik. Schemat blokowy karty Podstawowe parametry karty

Bardziej szczegółowo

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy wykład 1, część 2 1 Język JAVA podstawy Plan wykładu: 1. Krótka historia Javy 2. Jak przygotować sobie środowisko programistyczne 3. Opis środowiska JDK 4. Tworzenie programu krok po

Bardziej szczegółowo

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych Koło Naukowe Informatyków FRAKTAL Opracował : Michał Wójcik, II rok MU IiE CZYM JEST

Bardziej szczegółowo

FAQ Systemu EKOS. 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen?

FAQ Systemu EKOS. 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen? 27.06.11 FAQ Systemu EKOS 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen? Procedura rejestracji ocen wymaga podpisywania protokołów (w postaci wypełnionych formularzy InfoPath Forms

Bardziej szczegółowo