IIC MAGAZINE. Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0. IBM Tivoli Storage Flash Copy Manager IBM DB2 10.1

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

Download "IIC MAGAZINE. Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0. IBM Tivoli Storage Flash Copy Manager IBM DB2 10.1"

Transkrypt

1 IIC MAGAZINE I B M I N N O V A T I O N C E N T E R Nr Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0 Marcin Łabeński str. 4 IBM Tivoli Storage Flash Copy Manager Gotowe rozwiązania do błyskawicznego zabezpieczania i przywracania baz danych (i nie tylko) IBM DB Podróże w czasie z tabelami typu temporal Marcin Marczewski str. 15 Zbigniew Kowalski str. 21

2 IIC MAGAZINE Nr 3/2012 Drodzy deweloperzy, W najnowszym numerze IIC Magazine znajdziecie 3 artykuły poświęcone rozwiązaniom IBM. Na początek zapraszam do lektury tekstu Marcina Łabeńskiego na temat tworzenia aplikacji mobilnych w Worklight 5.0. Polecam także artykuł Zbigniewa Kowalskiego opisujący IBM Tivoli Storage Flash Copy Managera gotowe rozwiązanie do błyskawicznego zabezpieczania i przywracania baz danych (i nie tylko). Wart uwagi jest również tekst na temat IBM DB napisany przez Marcina Marczewskiego, będący kontynuacją materiału z numeru 2/2012. Życzę przyjemnej lektury! Aneta Nowak Redaktor prowadząca 2 IBM INNOVATION CENTER

3 Nr 3/2012 IIC MAGAZINE IBM Innovation Center Centrum zapewniające bezpłatne wsparcie kompetencyjne oraz sprzętowe Partnerom Handlowym oraz Klientom IBM, ułatwiające procesy związane z portowaniem, testowaniem oraz integracją aplikacji tworzonych w odpowiedzi na potrzeby rynku. Centrum IIC gwarantuje fachową pomoc na każdym etapie rozwoju i życia aplikacji. Umożliwia dostęp do najnowszych technologii, narzędzi programistycznych oraz laboratoriów informatycznych. Więcej na stronie: My developerworks Szukasz najlepszego źródła informacji dla deweloperów? Już dziś dołącz do grona specjalistów zarejestrowanych na My developerworks, który jest częścią portalu developerworks. Znajdziesz tam m.in. bezpłatne wersje oprogramowania IBM, artykuły techniczne, tutoriale, fora dyskusyjne, blogi i wiele innych zasobów. Więcej na stronie: 2 Wstęp 3 Spis treści 4 Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0 Marcin Łabeński 15 IBM DB Marcin Marczewski Wydarzenia IBM Tivoli Storage Flashcopy Manager Zbigniew Kowalski Nowinki technologiczne Opracowanie graficzne: PROFIT HOUSE, IBM INNOVATION CENTER 3

4 IIC MAGAZINE Nr 3/2012 Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0 Marcin Łabeński Wprowadzenie Urządzenia mobilne smartfony, tablety odgrywają coraz większą rolę w otaczającej nas rzeczywistości, zastępując tym samym komputery osobiste. Trend ten można zaobserwować na przykładzie typowo domowych zastosowań, takich jak przeglądanie internetu, obsługa poczty elektronicznej, oglądanie filmów czy granie w gry komputerowe. Ponadto urządzenia mobilne zajmują nowe obszary zastosowań, słabo wykorzystane poprzednio przez komputery osobiste np. e-booki czy usługi z użyciem geolokacji. Tendencja ta będzie się nasilać. W szczególności oczekiwany jest wzrost znaczenia urządzeń mobilnych w zastosowaniach wewnątrz przedsiębiorstwa, a także jako platforma sprzedaży produktów i usług. IBM ma w swojej ofercie zbiór produktów związanych z technologiami mobilnymi o nazwie IBM Mobile Fundation, w którego skład wchodzi IBM Worklight. W artykule przedstawione zostaną IBM Worklight oraz sposób budowy przykładowej aplikacji hybrydowej na platformy mobilne ios i Android oraz jako aplikacji przeglądarkowej. Programowanie aplikacji mobilnych Obecnie na rynku jest kilka platform urządzeń mobilnych do najpopularniejszych należą ios (urządzenia firmy Apple, takie jak iphone oraz ipad) i Android (tablety oraz smartfony różnych firm, takich jak: Samsung, HTC, LG, Motorola, Sony, a także Google, producenta systemu). Według firmy analitycznej Gartner, w drugim kwartale 2012 roku największy udział w rynku smartfonów ma Android (64%), następnie ios (19%), Symbian (6% z trendem mocno spadkowym) i BlackBerry (5%). Udział platform Bada oraz Windows Phone jest znikomy (po 2,7%). W przypadku tabletów, ios to ok. 65% rynku, natomiast Android ok. 30%. 0,7% 2,6% 2,7% 19% Rys. 1. Sprzedaż smartfonów w II kwartale % 64% 5% 5% 6% 30% ios Android Symbian BlackBerry Windows Phone Bada Inne ios Android Inne Rys. 2. Sprzedaż tabletów w II kwartale 2012 Wszyscy producenci systemów operacyjnych dla urządzeń mobilnych zapewniają zestaw narzędzi umożliwiający budowę aplikacji tzw. SDK. W skład zestawu wchodzi zwykle zintegrowane środowisko programistyczne zawierające edytor kodu, kompilator, debugger, symulator urządzeń mobilnych na komputerze osobistym, dokumentacja oraz zestaw przykła- 4 IBM INNOVATION CENTER

5 Nr 3/2012 IIC MAGAZINE dowych programów. Aplikacje napisane przy użyciu tego zestawu nazywane są aplikacjami natywnymi mogą one wykorzystywać pełny zestaw funkcji przewidziany przez producenta systemu operacyjnego. Niestety, każdy producent używa innego języka programowania, co podnosi koszt przygotowania oraz utrzymywania aplikacji, które powinny działać na wielu platformach (tabela 1). ios Android Windows Phone narzędzi i języków programowania do przygotowywania oraz utrzymywania aplikacji dla wielu platform. Ponadto, w celu publikacji aplikacji, nie jest konieczny proces zewnętrznej akceptacji programista lub producent może ją umieścić na dowolnym serwerze HTTP. Jednak takie podejście ma zasadniczą wadę: brak dostępu do zaawansowanych funkcji urządzenia oraz niskopoziomowego API systemu operacyjnego (np. aparat fotograficzny, mikrofon, książka adresowa). Główny język Objective-C Java C#, VB.NET programowania Platforma Xcode Android SDK, Visual Studio programistyczna Eclipse Środowisko OSX Dowolne Windows programistyczne (OSX, Linux, Windows) Tabela 1. Platformy do budowy natywnych aplikacji mobilnych Każdy producent udostępnia także funkcję sklepu z aplikacjami, gdzie niezależni programiści oraz firmy mogą sprzedawać wytworzone przez siebie programy. Proces publikowania aplikacji w sklepie z aplikacjami zakłada konieczność przeglądu oraz akceptacji ze strony właściciela sklepu, co może potrwać od kilku do kilkudziesięciu dni i oczywiście może zakończyć się wynikiem negatywnym. Co więcej, procedura akceptacji jest zwykle wymagana także przy uaktualnieniach. Po akceptacji, program dostępny jest na półkach sklepu i użytkownicy mogą go kupować. jquery Mobile Dojo Toolkit Sencha Touch Łączy popularne biblioteki jquery oraz jquery UI i dostosowuje je do wymagań platform mobilnych oraz HTML5. Oferuje szeroką gamę gotowych komponentów interfejsu użytkownika, a także narzędzia ułatwiające wyszukiwanie i obróbkę drzewa DOM. Wsparcie dla skór znacząco ułatwia dostosowanie wyglądu komponentów do własnych potrzeb. Adres: Licencja: MIT/GPL Podobnie jak jquery, biblioteka ta ma ułatwić tworzenie interfejsu użytkownika w języku JavaScript. Wsparcie ze strony wielkich firm (w tym IBM-a) zapewnia stały dopływ nowych komponentów, które można wykorzystać w tworzeniu aplikacji mobilnych. Adres: Licencja: BSD/Apache Stara się zapewnić aplikacjom stworzonym przy użyciu HTML5 wygląd jak najbardziej zbliżony do aplikacji natywnych. Dotyczy to zarówno wyglądu poszczególnych komponentów, jak i całych grup zachowań i animacji. Wszystkie wymienione środowiska wyposażone są w nowoczesną przeglądarkę internetową, co umożliwia pisanie aplikacji z użyciem HTML5, CSS3 oraz JavaScript. Zaawansowane komponenty interfejsu użytkownika (podobne wizualnie do komponentów natywnych), dostęp do wybranych usług systemu operacyjnego (np. geolokacja) czy możliwość uruchamiania bez połączenia z siecią przy użyciu skrótu sprawiają, że aplikacje pisane tą metodą są często trudne do odróżnienia od aplikacji natywnych. Takie aplikacje nazywane są przeglądarkowymi (web apps). Powstało wiele interesujących narzędzi wspierających programowanie aplikacji przeglądarkowych na urządzenia mobilne do najbardziej popularnych należą: Dojo Mobile (dojox.mobile), jquery Mobile oraz Sencha Touch (tabela 2). Ogromną zaletą aplikacji przeglądarkowych jest fakt, że możliwe jest użycie tych samych Adres: Licencja: Opcje komercyjne/gpl Tabela 2. Narzędzia wspierające programowanie aplikacji przeglądarkowych na urządzenia mobilne Trzecim typem aplikacji mobilnych są aplikacje hybrydowe, wykorzystujące to, co najlepsze w sposobie przygotowania oraz działania aplikacji natywnych i przeglądarkowych. Zasada działania tego typu programu zakłada istnienie aplikacji natywnej, która staje się platformą uruchomieniową dla aplikacji przeglądarkowej. Aplikacja natywna jest zwykle standardowa i nie wymaga zmian pod kątem konkretnej aplikacji hybrydowej. Zawiera ona jednak zestaw API umożliwiających dostęp do niskopoziomowych funkcji systemu operacyjnego z poziomu aplikacji przeglądarkowej. Należy zauważyć, że w tym przypadku określenie przeglądarkowa IBM INNOVATION CENTER 5

6 IIC MAGAZINE Nr 3/2012 jest mylące, ponieważ ta część aplikacji nie działa w zewnętrznej przeglądarce, ale jest zintegrowana z częścią natywną w postaci jednej aplikacji instalowanej przez użytkownika. Aplikacja hybrydowa musi zostać zainstalowana podobnie jak aplikacja natywna (np. przez sklep z aplikacjami), jednak późniejsze aktualizacje części przeglądarkowej mogą odbywać się automatycznie. Czym jest IBM Worklight 5.0 IBM Worklight jest oprogramowaniem wspierającym pełny cykl życia oprogramowania dla środowisk mobilnych, rozpoczynając od fazy przygotowania aplikacji (programowanie), testów, udostępniania wersji produkcyjnej użytkownikom, a kończąc na uaktualnianiu do nowej oraz blokowaniu przestarzałych wersji. Wsparcie budowy wieloplatformowych aplikacji dotyczy środowisk mobilnych ios, Android, BlackBerry i Windows Phone oraz trzech typów aplikacji: natywnych, przeglądarkowych, hybrydowych. IBM Worklight składa się z czterech podstawowych komponentów: IBM Worklight Server IBM Worklight Device Runtime Components IBM Worklight Console IBM Worklight Studio IBM Worklight Server IBM Worklight Server jest serwerem pośredniczącym w komunikacji między aplikacjami mobilnymi a systemami przedsiębiorstwa, stanowiącym bramę do usług zarówno w chmurze, jak i wewnątrz firmy. Poprzez zbiór adapterów możliwe jest łatwe pobieranie danych z takich źródeł, jak: bazy danych SQL serwisy HTTP IBM Cast Iron Dostosowanie działania adapterów możliwe jest przez modyfikację ich atrybutów w pliku XML oraz kodu JavaScript. Możliwe jest również programowanie adapterów przy użyciu języka Java, a także dołączanie gotowych bibliotek w plikach JAR i ich użycie w kodzie adaptera. Serwer obsługuje funkcje dystrybucji aplikacji przeglądarkowych oraz przeglądarkowej części hybrydowych aplikacji mobilnych, jak również ich uaktualnień do użytkowników końcowych. Ponadto umożliwia integrację z istniejącymi mechanizmami bezpieczeństwa w przedsiębiorstwie, zwłaszcza identyfikację użytkowników. IBM Worklight Server działa w środowisku Java i może zostać zainstalowany na jednym z następujących systemów operacyjnych: AIX 6.1 oraz 7.1 HP-UX 11i v2/v3 IA64 RHEL 5 oraz 6 na platformach x86_64, Power oraz System z Suse Linux 10 oraz 11 na platformach i386 i x86_64 Solaris 10 na platformach Sparc oraz x86_64 Windows XP, Vista, 7, Server lub 64 bit Do działania potrzebna jest jeszcze baza danych. Możliwe jest użycie jednego z poniższych systemów zarządzania relacyjną bazą danych: IBM DB2 V9.7 lub nowsza Apache Derby 10.8 lub nowsza Oracle 11g lub nowsza MySQL 5.1 Aby zwiększyć niezawodność i skalowalność rozwiązania w środowisku produkcyjnym, możliwe jest zbudowanie klastra z kilku serwerów Worklight. Możliwa jest również instalacja IBM Worklight Server w ramach istniejącego serwera aplikacji JEE: IBM WebSphere Application Server V7.0 lub nowsza Apache Tomcat IBM Worklight Device Runtime Components IBM Worklight Device Runtime Components to zestaw bibliotek działających po stronie aplikacji na urządzeniu mobilnym, umożliwiających komunikację z serwerem Worklight oraz dostęp do niskopoziomowych interfejsów systemu operacyjnego z poziomu Java- Script przy użyciu oprogramowania Apache Cordova (znanego również pod nazwą PhoneGap). IBM Worklight Console IBM Worklight Console to konsola administracyjna, dostępna z poziomu przeglądarki internetowej, umożliwiająca instalowanie, uaktualnianie, usuwanie aplikacji mobilnych oraz adapterów z serwera Worklight, monitorowanie dostępnych aplikacji (także ich wersji), zdalne ich blokowanie, wysyłanie monitów do użytkowników oraz zarządzanie dostępem do aplikacji. IBM Worklight Console działa w ramach komponentu IBM Worklight Server. 6 IBM INNOVATION CENTER

7 Nr 3/2012 IIC MAGAZINE IBM Worklight Studio IBM Worklight Studio to zintegrowane środowisko programistyczne, działające na bazie pakietu Eclipse, umożliwiające przygotowywanie oraz testowanie aplikacji mobilnych w HTML5 oraz JavaScript. Środowisko współpracuje z bibliotekami JavaScript firm trzecich, takimi jak jquery Mobile czy Sencha Touch. W wersji 5.0 dodano możliwość budowania interfejsów użytkownika przy użyciu techniki przeciągnij i upuść z wykorzystaniem widżetów Dojo Mobile. IBM Worklight wspiera wszystkie trzy typy aplikacji mobilnych: natywne, przeglądarkowe oraz hybrydowe dla platform Android, ios, BlackBerry i Windows Phone. Warto jednak zaznaczyć, że w celu przygotowania aplikacji natywnych oraz hybrydowych konieczna jest instalacja SDK dla konkretnej platformy mobilnej (np. ios lub Android) nie jest ono częścią instalowanych komponentów Worklight. Oznacza to w szczególności, że aby pracować nad hybrydowymi aplikacjami, które mają działać na ios-ie, konieczny jest dostęp do komputera z systemem operacyjnym OSX i pakietem Xcode. Podobnie w przypadku platformy Windows Phone niezbędny jest dostęp do komputera z Windows oraz Visual Studio. SDK dla systemu Android można natomiast zainstalować bezpośrednio w tej samej instancji programu Eclipse, z której korzysta IBM Worklight Studio w systemie OSX lub Windows. Środowisko programistyczne ma następujące wymagania: Eclipse Classic lub Eclipse for JEE developers w wersji Helion (3.6.2) lub Indigo (3.7.2) system operacyjny Windows 7, Vista or XP (32-bit lub 64-bit), OSX dla ios: Xcode 4.3 dla Android: Eclipse ADT 17 lub nowsze Środowisko programistyczne Worklight nie wspiera jeszcze oficjalnie najnowszej wersji Eclipse Juno (4.2) oraz systemu operacyjnego Linux. Instalacja IBM Worklight Developer Edition Bezpłatna wersja testowa oprogramowania IBM Worklight dostępna jest na stronie IBM developerworks (http://www.ibm.com /developerworks/mobile/worklight.html) pod nazwą IBM Worklight Developer Edition. Pakiet ten instaluje się jako rozszerzenie do programu Eclipse. Pakiet rozszerzenia w wersji 5.0, poza IBM Worklight Studio, zawiera pozostałe komponenty Worklight oraz bazę danych niezbędną do działania serwera tak więc po instalacji, środowisko jest gotowe do działania. Instalacja IBM Worklight Developer Edition jest bardzo prosta i najwygodniej jest ją przeprowadzić, używając Eclipse for JEE developers w wersji Indigo W programie Eclipse wybieramy z menu Help pozycję Install New Software. Następnie klikamy przycisk Add, w celu dodania nowego repozytorium. Adres URL repozytorium dla wersji testowej można otrzymać po rejestracji na podanej powyżej stronie IBM developer- Works. Po kliknięciu OK, wyświetlona zostanie lista dostępnych pakietów (rysunek 3). Rys. 3. Komponenty IBM Worklight dla programu Eclipse Pakiet IBM Worklight Studio zawiera wszystkie niezbędne komponenty platformy programistycznej. Dwa opcjonalne pakiety umożliwiają edycję interfejsów użytkownika przy użyciu techniki przeciągnij i upuść z użyciem HTML oraz Dojo Mobile należy je zainstalować. Po wciśnięciu przycisku Next oraz zaakceptowaniu warunków licencji rozpocznie się instalacja, po której konieczny jest restart programu Eclipse. Po restarcie IBM Worklight Developer Edition jest gotowy do działania. Możliwa jest też instalacja bez dostępu do sieci, jak również instalacja przez Eclipse Marketplace stosowne instrukcje są dostępne na stronie IBM developerworks. Pierwszy projekt aplikacja Reader Stworzenie przykładowej aplikacji nie wymaga specjalistycznej wiedzy programistycznej. Poniżej opisano sposób tworzenia aplikacji Reader prostego czytnika wiadomości RSS z dwóch źródeł, który może działać na urządzeniach z systemami ios lub Android (jako aplikacja hybrydowa), a także bezpośrednio w przeglądarce internetowej. IBM INNOVATION CENTER 7

8 IIC MAGAZINE Nr 3/2012 Rozpoczynamy od utworzenia nowego projektu. Z menu File wybieramy New, a następnie Project.... W oknie New Project wybieramy Worklight Project i wciskamy przycisk Next, a w oknie New Worklight Project podajemy nazwę projektu Reader oraz wybieramy typ Hybrid Application. Wciskamy przycisk Next, w kolejnym oknie podajemy nazwę aplikacji Reader oraz wybieramy użycie Dojo Toolkit (rysunek 4). Rys. 4. Tworzenie nowej aplikacji w Worklight Po wciśnięciu przycisku Finish zostanie utworzona nowa aplikacja. Na pytanie, czy przełączyć perspektywę na Design, należy odpowiedzieć twierdząco. Projekt Reader zawiera wiele folderów, z których najważniejsze to: server/java katalog dla kodu adapterów w języku Java adapters w tym tworzone będą adaptery umożliwiające pobieranie danych z systemów zewnętrznych apps katalog aplikacji w jednym projekcie można utworzyć wiele aplikacji różnego typu apps/reader pliki aplikacji Reader (w projekcie Reader) apps/reader/application-descriptor.xml deskryptor aplikacji Reader do Worklight apps/reader/common pliki aplikacji Reader w wersji niezoptymalizowanej pod kątem konkretnej platformy mobilnej apps/reader/common/css arkusze stylów CSS dla wersji niezoptymalizowanej apps/reader/common/images obrazki dla wersji niezoptymalizowanej apps/reader/common/js pliki z kodem JavaScript dla wersji niezoptymalizowanej bin katalog, w którym tworzone są dystrybucyjne wersje aplikacji (pliki z rozszerzeniem wlapp) oraz adapterów, które mogą zostać następnie zainstalowane na serwerze Worklight katalog tworzy się automatycznie, po zbudowaniu pierwszej aplikacji lub adaptera Plik Reader.html zawiera stronę HTML nowej aplikacji. Po otworzeniu pliku, w środkowym panelu programu Eclipse wyświetlone zostaną kod strony oraz podgląd jedynym widocznym na stronie elementem jest napis Reader. W przypadku potrzeby dodawania widżetów Dojo, najlepiej rozpocząć od usunięcia etykiety z napisem. Aby to uczynić, w źródle strony pojawi się fragment: <body onload= WL.Client.init({}) id= content style= display: none > Reader <!-- application UI goes here --> i należy zmienić go na: <body onload= WL.Client.init({}) id= content style= display: none > <!-- application UI goes here --> Rys. 5. Struktura aplikacji Po zmianie, napis Reader powinien automatycznie zniknąć z podglądu strony. Aplikacja Reader będzie składać się z trzech widoków na pierwszym użytkownik wybiera źródło wiadomości, na drugim zostanie wyświetlona lista tytułów wiadomości pobranych z wybranego źródła; trzeci widok używany będzie do wyświetlania pojedynczej wiadomości. 8 IBM INNOVATION CENTER

9 Nr 3/2012 IIC MAGAZINE Aby dodać widok do aplikacji, należy użyć panelu Mobile Views jeżeli nie jest wyświetlony w lewym dolnym rogu ekranu, trzeba wybrać z menu Window pozycję Show Views, a następnie Mobile Views. Klikamy przycisk ze znakiem + w oknie Mobile Views, potem wybieramy typ widoku, który ma zostać dodany domyślnie jest to View i taka wartość jest właściwa. W oknie tym można także określić, czy nowy widok ma zostać utworzony w nowym czy istniejącym pliku (opcja Create view in an external page fragment). W przypadku małych aplikacji wygodniej jest mieć wszystkie widoki w jednym pliku, tak więc akceptujemy wartość domyślną i wciskamy przycisk Next. Na następnym panelu w polu Id podajemy source oraz zaznaczamy Set as default i Include heading. Jako etykietę nagłówka wpisujemy Źródła, a następnie wciskamy przycisk Finish. Nowy widok zostanie utworzony natychmiast, co będziemy mogli zobaczyć na podglądzie strony. Rys. 6. Podgląd pierwszego widoku aplikacji Aplikacja Reader będzie umożliwiać wyświetlanie wiadomości z dwóch źródeł: Engadget oraz CNN. Ponieważ źródła informacji będziemy wyświetlać w formie listy, do widoku dodamy widżet Dojo Mobile o nazwie RoundRect- List. Klikamy na palecie komponentów Dojo Mobile Widget i przenosimy element Round- RectList na okno podglądu strony. Nowa lista zostanie dodana wraz z jej pierwszym elementem. Aby zmienić etykietę elementu, klikamy go dwukrotnie i wpisujemy Engadged. Żeby dodać drugi element, klikamy istniejący powyżej zostaną wyświetlone trzy ikony, umożliwiające dodanie nowego elementu przed albo po istniejącym lub określenie, do którego widoku przejść po kliknięciu elemetu. Wciskamy drugą ikonę, a następnie zmieniamy etykietę elementu na CNN (rysunek 6). Pierwszy widok jest gotowy! Drugi widok należy dodać podobnie jak pierwszy klikając przycisk ze znakiem + w oknie Mobile Views. Ponieważ liczba wiadomości może być duża, tym razem wybieramy typ jako ScrollableView i klikamy Next. Wpisujemy identyfikator feeds, włączamy nagłówek (Include heading) i wpisujemy etykietę nagłówka jako Wiadomości. Gdy w nagłówku chcemy mieć możliwość powrotu do poprzedniego widoku, wpisujemy Źródła jako Back button label oraz source jako Back button target. Następnie wciskamy przycisk Select po prawej stronie od Linked from. Możemy teraz wybrać, kliknięcie którego elementu na pierwszym widoku powodować będzie wyświetlenie widoku Wiadomości wybieramy ListItem Engadget, a następnie wciskamy OK. Nowy widok zostanie utworzony i wyświetlony w podglądzie. Podobnie jak widok Źródła, także i ten będzie zawierał listę tym razem jednak użyjemy widżetu EdgeToEdgeList, który daje więcej miejsca na etykietę niż RoundRectList. Listę należy przeciągnąć z palety Dojo Mobile Widgets. Jeżeli chcemy wypełnić listę w kodzie aplikacji, musimy nadać jej unikalny identyfikator w oknie Outline klikamy html\body\scrollableview feeds \EdgeToEdgeList, a następnie w Properties przechodzimy na zakładkę Tag i wpisujemy identyfikator feedslist. Po kliknięciu Enter, element w oknie Outline powinien zmienić się na EdgeToEdgeList feedslist. Ponieważ widok Wiadomości będzie używany zarówno dla źródła Engadget jak i CNN, musimy jeszcze podłączyć go do elementu CNN pierwszego widoku. Aby zmienić wyświetlany widok, klikamy go dwukrotnie w Mobile Views. Przechodzimy do widoku source i klikamy element CNN, co spowoduje wyświetlenie znanego zestawu trzech ikon. Tym razem klikamy ostatnią ikonę. W następnym oknie możemy określić, który widok zostanie wyświetlony po wybraniu źródła CNN. Z listy rozwijanej Inline mobile view wybieramy feeds, następnie wciskamy przycisk Finish. IBM INNOVATION CENTER 9

10 IIC MAGAZINE Nr 3/2012 Ostatni panel dodajemy tak jak poprzednie dwa z Mobile Views. Jego typ to ScrollableView, identyfikator to details. Nagłówek powinien mieć etykietę Szczegóły, a przycisk powrotu etykietę Wiadomości oraz winien kierować użytkownika do widoku feeds. Jako Linked from wybieramy List Item Items z ScrollableView feeds. Do nowego widoku dodajemy widżet ContentPane, któremu nadajemy identyfikator feeddetails panel ten będzie używany do wyświetlenia tekstu wiadomości. Szkielet aplikacji jest gotowy możemy teraz przetestować jego działanie. Zapisujemy zmiany, wybierając z menu File pozycję Save All, a następnie klikamy prawym przyciskiem mysz plik Reader.html w oknie Project Explorer i z wyświetlonego menu wybieramy Run As, potem Preview. Adaptery Adaptery umożliwiają pobieranie danych z systemów zewnętrznych przez serwer Worklight oraz dostęp do tych danych z aplikacji Java- Script. Dla programu Reader potrzebne są dwa adaptery pobierające dane z kanałów RSS CNN i Engadget przy użyciu protokołu HTTP oraz konwertujące pobrane dokumenty XML do formatu JSON (JavaScript Object Notation). Aby utworzyć nowy adapter, z menu File wybieramy New, a następnie Worklight Adapter. Zaznaczamy nazwę projektu, w którym adapter ma zostać dodany w tym przypadku będzie to Reader. Jako typ wybieramy HTTP Adapter, a nazwę wpisujemy jako cnn. Po wciśnięciu przycisku Finish nowy adapter zostanie utworzony i wyświetlony jego deskryptor plik cnn.xml. Rozwijamy Connectivity i wybieramy Connection Policy, co spowoduje wyświetlenie atrybutów połączenia po prawej stronie. Ponieważ domyślnie adaptery HTTP tworzone są dla kanału rss.cnn.com, nic więcej nie trzeba zmieniać. Aby przetestować działanie adaptera, klikamy prawym przyciskiem myszy plik cnn.xml i wybieramy Run As, a potem Invoke Worklight Procedure. Po kliknięciu Run w następnym oknie adapter zostanie uruchomiony, a dane przez niego zwracane będą wyświetlone na ekranie. W podobny sposób tworzymy drugi adapter, tym razem podając nazwę engadget oraz w Connection Policy wpisując engadget.com jako wartość atrybutu Domain. Po utworzeniu adaptera otwieramy plik engadget-impl.js. Plik ten stworzony został dla kanału CNN jedyna zmiana w przypadku Engadget to inna ścieżka zwracana przez funkcję getpath. Znajdujemy tę funkcję i zmieniamy na: function getpath(interest) { return rss.xml ; } Po zapisaniu zmian testujemy adapter engadget, podobnie jak wcześniej testowaliśmy cnn. Użycie adapterów w aplikacji Reader Wywoływanie adapterów w aplikacji Reader wymagać będzie napisania kilku funkcji w Java- Script. Otwieramy plik Reader.js w apps/reader /common/js. Domyślnie w wygenerowanym pliku jest tylko przypisanie zmiennej windows.$ oraz definicja funkcji wlcommoninit. Wywołanie adaptera z kodu JavaScript wygląda następująco: function getfeeds(adapter) { WL.Client.invokeProcedure({ adapter: adapter, procedure: getstories }, {onsuccess:displayfeeds.bind(this), onfailure:failure.bind(this), timeout:3000}); } Kod ten wywołuje procedurę getstories adaptera cnn w sposób asynchroniczny dwie funkcje, które będą wywołane po zakończeniu procedury adaptera, to displayfeeds (w przypadku sukcesu) oraz failure w przypadku błędu. Wynik wywołania zostanie przekazany do funkcji displayfeeds jako parametr wywołania. Funkcja displayfeeds przetwarza dane zwrócone przez adapter (zmienna response) oraz uaktualnia listę wiadomości i wygląda następująco: function displayfeeds(response){ lastitems = response.invocationresult.rss.channel.item; for (var i = 0; i < lastitems.length; i++) { var item = new dojox.mobile.listitem({ label:lastitems[i].title, moveto: details, tabindex:i}); dijit.registry.byid( feedslist ).addchild(item); dojo.connect(item, onclick, function(event) { var selectedindex = dojo.getattr(dojo.byid (this.id), tabindex ); var data = lastitems[selectedindex].description; dojo.byid( feeddetails ).innerhtml = data; }); } } Na początku należy pobrać ze zmiennej response listę, która zgodnie ze standardem RSS została zwrócona jako atrybut rss.channel. item wynik zapisujemy w zmiennej lastitems. Zmienna lastitems jest globalna i jest używana do zapamiętania ostatnio pobranych wiadomości w pamięci podręcznej. W pętli dla każdej wiadomości z listy tworzymy widżet ListItem z etykietą pobraną jako wartość atrybutu title wiadomości oraz z indeksem wskazującym na 10 IBM INNOVATION CENTER

11 Nr 3/2012 IIC MAGAZINE pozycję w liście lastitems. Atrybut moveto określa identyfikator widoku, który zostanie wyświetlony, gdy dana wiadomość zostanie wybrana przez użytkownika będzie to zawsze widok o identyfikatorze details. Wywołanie dijit.registry. byid odnajduje widżet o podanym identyfikatorze, a funkcja addchild dodaje nowy element. Funkcja dojo.connect używana jest do dodania funkcji obsługi kliknięcia elementu. W naszym przypadku chcemy, aby po kliknięciu wiadomości, jej szczegóły pojawiały się w trzecim widoku aplikacji, tak więc odczytujemy tabindex wiadomości, a następnie odnajdujemy tę wiadomość w pamięci podręcznej i odczytujemy wartość atrybutu description. Teraz wystarczy tylko ustawić wartość tego atrybutu jako tekst wyświetlany w panelu feeddetails na trzecim panelu. Ponieważ pobranie danych może zająć sporo czasu, dodamy wskaźnik postępu. Odpowiedni kod, wywoływany przed uruchomieniem procedury adaptera w funkcji getfeeds, wygląda następująco: var prog = dojox.mobile.progressindicator.getinstance(); dojo.byid( feeds ).appendchild(prog.domnode); prog.start(); Wskaźnik postępu nie wymaga tworzenia trzeba jedynie pobrać jego instancje, wywołując metodę getinstance(). Następnie dodajemy wskaźnik do widoku feeds oraz uruchamiamy go. Zatrzymanie i usunięcie wskaźnika z widoku wygląda następująco: dojox.mobile.progressindicator.getinstance().stop(); Kod zatrzymujący należy umieścić zarówno w funkcji displayfeeds, jak i w failure. Ostateczna wersja pliku Reader.js wygląda następująco: window.$ = WLJQ; function wlcommoninit(){ // Common initialization code goes here } function getfeeds(adapter) { dojo.empty(dijit.registry.byid( feedslist ).domnode); var prog = dojox.mobile.progressindicator.getinstance(); dojo.byid( feeds ).appendchild(prog.domnode); prog.start(); WL.Client.invokeProcedure({ adapter: adapter, procedure: getstories }, {onsuccess:displayfeeds.bind(this), onfailure:failure.bind(this), timeout:3000}); } function failure(response) { dojox.mobile.progressindicator.getinstance().stop(); alert( failed to load feeds ); } var lastitems; function displayfeeds(response){ dojox.mobile.progressindicator.getinstance().stop(); lastitems = response.invocationresult.rss.channel.item; for (var i = 0; i < lastitems.length; i++) { var item = new dojox.mobile.listitem({ label:lastitems[i].title, moveto: details, tabindex:i}); dijit.registry.byid( feedslist ).addchild(item); dojo.connect(item, onclick, function(event) { var selectedindex = dojo.getattr(dojo.byid(this.id), tabindex ); var data = lastitems[selectedindex].description; dojo.byid( feeddetails ).innerhtml = data; }); } } IBM INNOVATION CENTER 11

12 IIC MAGAZINE Nr 3/2012 Do wykonania pozostała tylko jedna rzecz musimy przypisać wywołanie funkcji getfeeds do obsługi kliknięcia w elementy listy na widoku wyboru źródła. Aby to zrobić, należy przejść do pliku Reader.html i wyświetlić widok source, a następnie kliknąć element z etykietą Engadget. W oknie Properties klikamy zakładkę All, znajdujemy Property o nazwie onclick i wpisujemy jego wartość jako: getfeeds( engadget ) Podobnie postępujemy z elementem CNN w onclick wpisujemy: getfeeds( cnn ) Gotowe! Teraz możemy przetestować aplikację zaznaczamy Run As\Preview. W pierwszym widoku wybieramy Engadget powinien pokazać się widok Wiadomości z listą wiadomości. Jeśli ich odczytywanie zajmuje wystarczająco dużo czasu, powinniśmy zobaczyć okrągły wskaźnik postępu. Po wyświetleniu wiadomości wybieramy dowolną, co powinno spowodować przejście do widoku Szczegóły z wyświetlonymi szczegółami wybranej wiadomości. Powrót widoku Źródła następuje po wciśnięciu przycisku Wiadomości, a następnie Źródła w nagłówku widoku. Optymalizacja Jak dotąd, aplikacja nie została zoptymalizowana dla żadnego typu urządzenia. Aby to wykonać, należy z menu File wybrać pozycję New, a potem Worklight Environment. W wyświetlonym oknie wybieramy projekt oraz aplikację (Reader), a następnie platformy, pod które aplikacja ma zostać Rys. 7. Tworzenie nowego środowiska Worklight zoptymalizowana: iphone, Android oraz Mobile web apps (rysunek 7). Po wciśnięciu przycisku Finish do kodu aplikacji zostaną dodane trzy nowe foldery: android, iphone oraz mobilewebapp. Struktura tych folderów jest podobna do istniejącego folderu common zawarte katalogi, takie jak css, js, images, mogą zawierać zasoby, które będą automatycznie dodane lub podmienione z zasobami z folderu common. Aplikacja przeglądarkowa Aplikację możemy uruchomić bezpośrednio w przeglądarce internetowej. Wcześniej należy zainstalować aplikację na serwerze Worklight wybieramy Run As\Build All and Deploy. Następnie uruchamiamy przeglądarkę i otwieramy stronę o adresie /console, co spowoduje wyświetlenie konsoli Worklight (rysunek 8). Rys. 8. Konsola IBM Worklight Na konsoli w ramce Reader klikamy odnośnik Mobile Web, co sprawi wyświetlenie aplikacji w osobnym oknie lub karcie przeglądarki. Możemy też kliknąć odnośnik Get App URL, aby wyświetlić adres URL (w formie tekstowej oraz jako QR kod), pod którym aplikacja jest dostępna, a następnie wykorzystać ten adres do jej uruchomienia w przeglądarce na innym komputerze lub urządzeniu mobilnym. Aplikacja działa, ale wyświetlana jest zawsze w ramce o ściśle określonym rozmiarze, podczas gdy nam zależy, by jej rozmiar był dostosowany do rozmiaru okna przeglądarki. Takie zachowanie spowodowane jest domyślną konfiguracją niezoptymalizowanej wersji aplikacji. Aby to zmienić w wersji przeglądarkowej, w pliku apps /mobilewebapps/css/reader.css wpisujemy: #content { height: auto; margin: 0 auto; width: auto; } 12 IBM INNOVATION CENTER

IIC MAGAZINE. Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0. IBM Tivoli Storage Flash Copy Manager IBM DB 10.1

IIC MAGAZINE. Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0. IBM Tivoli Storage Flash Copy Manager IBM DB 10.1 IIC MAGAZINE I B M I N N O V A T I O N C E N T E R Nr 3 2012 Tworzenie wieloplatformowych aplikacji mobilnych w Worklight 5.0 Marcin Łabeński str 4 IBM Tivoli Storage Flash Copy Manager Gotowe rozwiązania

Bardziej szczegółowo

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu

Bardziej szczegółowo

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych Paweł Paduch paduch@tu.kielce.pl 06-04-2013 Rozdział 1 Wstęp Na dzisiejszych zajęciach zajmiemy się projektem bazy danych.

Bardziej szczegółowo

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem. WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy

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

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS

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

BACKUP BAZ DANYCH FIREBIRD

BACKUP BAZ DANYCH FIREBIRD BACKUP BAZ DANYCH FIREBIRD SPIS TREŚCI Informacje ogólne... 2 Tworzenie projektu... 2 Krok 1: Informacje podstawowe... 2 Krok 2: Dane... 3 Backup bazy umieszczonej na serwerze... 3 Bezpośredni backup pliku

Bardziej szczegółowo

16) Wprowadzenie do raportowania Rave

16) Wprowadzenie do raportowania Rave 16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8 Programowanie Urządzeń Mobilnych Laboratorium nr 7, 8 Android Temat 1 tworzenie i uruchamianie aplikacji z użyciem Android SDK Krzysztof Bruniecki 1 Wstęp Platforma Android jest opartym na Linuxie systemem

Bardziej szczegółowo

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika Warsztaty AVR Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR Dariusz Wika 1.Krótki wstęp: Eclipse to rozbudowane środowisko programistyczne, które dzięki możliwości instalowania

Bardziej szczegółowo

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi OpenOfficePL Zestaw szablonów magazynowych Instrukcja obsługi Spis treści : 1. Informacje ogólne 2. Instalacja zestawu a) konfiguracja połączenia z bazą danych b) import danych z poprzedniej wersji faktur

Bardziej szczegółowo

5.4. Tworzymy formularze

5.4. Tworzymy formularze 5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania

Bardziej szczegółowo

Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android

Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android Wstęp Dostępna od grudnia 2013 roku jednostka podstawowa SIMOCODE pro V

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4 Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...

Bardziej szczegółowo

Dokumentacja Administratora portalu. aplikacji. Wirtualna szkoła

Dokumentacja Administratora portalu. aplikacji. Wirtualna szkoła Dokumentacja Administratora portalu aplikacji Wirtualna szkoła aktualna na dzień 20.12.2012 Wykonawca: Young Digital Planet SA 2012 Strona 2 z 15 Spis Treści Wirtualna szkoła SYSTEM ZARZĄDZANIA NAUCZANIEM...

Bardziej szczegółowo

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem

Bardziej szczegółowo

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Microsoft.NET: LINQ to SQL, ASP.NET AJAX Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub

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

Spotkania z wiedzą webinarium

Spotkania z wiedzą webinarium Spotkania z wiedzą webinarium Korespondencja Seryjna Co to jest korespondencja seryjna Korespondencja seryjna - technika tworzenia w edytorze tekstów jednobrzmiących dokumentów, różniących się jedynie

Bardziej szczegółowo

Instrukcja Instalacji

Instrukcja Instalacji Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki Instrukcja Instalacji Aplikacja współfinansowana ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Spis treści

Bardziej szczegółowo

JDK 7u25 NetBeans 7.3.1 Zajęcia 1 strona - 1

JDK 7u25 NetBeans 7.3.1 Zajęcia 1 strona - 1 JDK 7u25 NetBeans 7.3.1 Zajęcia 1 strona - 1 Uwaga: INSTALACJA NOWEJ PLATFORMY JAVA SE Wygląd stron WWW pobieranych z serwera może być inny (aktualizacje), od tych pokazanych w instrukcji, ponieważ instrukcja

Bardziej szczegółowo

Zdalny dostęp SSL. Przewodnik Klienta

Zdalny dostęp SSL. Przewodnik Klienta Zdalny dostęp SSL Przewodnik Klienta Spis treści 1. WSTĘP... 3 2. DOSTĘP DO SSL VPN Z KOMPUTERA Z SYSTEMEM WINDOWS... 3 2.1. INSTALACJA CERTYFIKATÓW SIGNET... 3 2.2. INSTALACJA TOKENA W SYSTEMIE WINDOWS

Bardziej szczegółowo

FS-Sezam SQL. Obsługa kart stałego klienta. INFOLINIA : tel. 14/698-20-02, kom. 608/92-10-60. edycja instrukcji : 2013-11-25

FS-Sezam SQL. Obsługa kart stałego klienta. INFOLINIA : tel. 14/698-20-02, kom. 608/92-10-60. edycja instrukcji : 2013-11-25 FS-Sezam SQL Obsługa kart stałego klienta INFOLINIA : tel. 14/698-20-02, kom. 608/92-10-60 edycja instrukcji : 2013-11-25 Aplikacja FS-Sezam SQL jest programem służącym do obsługi kart stałego klienta.

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

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

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z

Bardziej szczegółowo

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012: Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy

Bardziej szczegółowo

Instalacja systemu zarządzania treścią (CMS): Joomla

Instalacja systemu zarządzania treścią (CMS): Joomla Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola

Bardziej szczegółowo

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013 Przewodnik instalacji i rozpoczynania pracy Dla DataPage+ 2013 Ostatnia aktualizacja: 25 lipca 2013 Spis treści Instalowanie wymaganych wstępnie komponentów... 1 Przegląd... 1 Krok 1: Uruchamianie Setup.exe

Bardziej szczegółowo

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012 Przewodnik instalacji i rozpoczynania pracy dla DataPage+ 2012 Pomoc aktualizowano ostatnio: 29 sierpnia 2012 Spis treści Instalowanie wymaganych wstępnie komponentów... 1 Przegląd... 1 Krok 1: Uruchamianie

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9 Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do

Bardziej szczegółowo

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Wstęp. Opis ten dotyczy wydziałów orzeczniczych. Wstęp. Opis ten dotyczy wydziałów orzeczniczych. W związku z przekształceniem 79 Sądów w Wydziały Zamiejscowe i związane z tym liczne zapytania odnośnie strony technicznej i sposobu przygotowania baz danych

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

Spis treści... 2... 4... 7... 8... 10

Spis treści... 2... 4... 7... 8... 10 Spis treści... 2... 4... 7... 8... 10 Czasem, aby zainstalować najnowszą wersję programu Bitdefender należy odinstalować jego poprzednią wersję. Instalacja najnowszej wersji jest zawsze wskazana nowsze

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

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy

Bardziej szczegółowo

Aplikacje internetowe - laboratorium

Aplikacje internetowe - laboratorium Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego

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

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5 Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

KORZYSTANIE Z BAZY DANYCH UpToDate

KORZYSTANIE Z BAZY DANYCH UpToDate KORZYSTANIE Z BAZY DANYCH UpToDate 1 KORZYSTANIE Z BAZY DANYCH UpToDate 1. Wejdź na stronę Biblioteki Głównej Uniwersytetu Medycznego w Lublinie: http://www.biblioteka.umlub.pl 2. W ZASOBY kliknij na Zdalny

Bardziej szczegółowo

Administracja Internetowymi systemami baz danych (niestacjonarne) Laboratorium 5. Reporting Services (SSRS), Integration Services (SSIS)

Administracja Internetowymi systemami baz danych (niestacjonarne) Laboratorium 5. Reporting Services (SSRS), Integration Services (SSIS) Administracja Internetowymi systemami baz danych (niestacjonarne) Laboratorium 5 Reporting Services (SSRS), Integration Services (SSIS) Instrukcja do laboratorium V: I. Tworzenie raportów II. Migracja

Bardziej szczegółowo

5.2. Pierwsze kroki z bazami danych

5.2. Pierwsze kroki z bazami danych 5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,

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

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Bardziej szczegółowo

IIIIIIIIIIIIIIIMMIMMIII

IIIIIIIIIIIIIIIMMIMMIII IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu

Bardziej szczegółowo

1.Wstęp. 2.Generowanie systemu w EDK

1.Wstęp. 2.Generowanie systemu w EDK 1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).

Bardziej szczegółowo

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

Platforma szkoleniowa krok po kroku. Poradnik Kursanta - 1 - Platforma szkoleniowa krok po kroku Poradnik Kursanta PORA - 2 - Jeśli masz problemy z uruchomieniem Platformy szkoleniowej warto sprawdzić poprawność poniższych konfiguracji: - 3 - SPRZĘT Procesor

Bardziej szczegółowo

Poradnik użytkownika pomoc techniczna

Poradnik użytkownika pomoc techniczna Poradnik użytkownika pomoc techniczna Poradnik dotyczy komputerów z zainstalowanym systemem Windows 1 Spis treści I. POSTĘPOWANIE W PRZYPADKU PROBLEMÓW Z URUCHOMIENIEM APLIKACJI SUPERMAKLER... 3 1. JAVA

Bardziej szczegółowo

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki Instrukcja Instalacji Aplikacja współfinansowana ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Warszawa,

Bardziej szczegółowo

Instrukcja instalacji i obsługi programu Szpieg 3

Instrukcja instalacji i obsługi programu Szpieg 3 COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.

Bardziej szczegółowo

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access. Konspekt do lekcji informatyki dla klasy II gimnazjum. Opracowała: Mariola Franek TEMAT(1): Baza danych w programie Microsoft Access. Cel ogólny: Zapoznanie uczniów z możliwościami programu Microsoft Access.

Bardziej szczegółowo

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1 1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy

Bardziej szczegółowo

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta

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

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32 INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32 Spis Treści 1. Wymagania... 2 1.1. Wymagania przy korzystaniu z klucza sieciowego... 2 1.2. Wymagania przy uruchamianiu programu przez internet... 2 2.

Bardziej szczegółowo

System imed24 Instrukcja Moduł Analizy i raporty

System imed24 Instrukcja Moduł Analizy i raporty System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów

Bardziej szczegółowo

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie

Bardziej szczegółowo

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Laboratorium nr 4. Temat: SQL część II. Polecenia DML Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze

Bardziej szczegółowo

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG Instrukcja obsługi programu CMS Dla rejestratorów HANBANG 1. Wymagania sprzętowe: Minimalne wymagania sprzętowe: System operacyjny: Windows Serwer 2003 Standard Edition SP2 Baza danych: Mysql5.0 Procesor:

Bardziej szczegółowo

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android Testowanie aplikacji mobilnych z ukierunkowaniem na system Android Trener Łukasz Złocki Absolwent informatyki UŚ Tester i programista Certyfikat ISTQB Foundation W branży IT od 2003 roku W testowaniu od

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

Dodatki. Dodatek A Octave. Język maszyn

Dodatki. Dodatek A Octave. Język maszyn Dodatki Dodatek A Octave Przykłady programów zostały opracowane w środowisku programistycznym Octave 3.6.2 z interfejsem graficznym GNU Octave 1.5.4. Octave jest darmowym środowiskiem programistycznym

Bardziej szczegółowo

LeftHand Sp. z o. o.

LeftHand Sp. z o. o. LeftHand Sp. z o. o. Producent oprogramowania finansowo-księgowe, handlowego i magazynowego na Windows i Linux Instrukcja rejestracji wersji testowej programu LeftHand Ten dokument ma na celu przeprowadzić

Bardziej szczegółowo

SYSTEM INFORMATYCZNY KS-SEW

SYSTEM INFORMATYCZNY KS-SEW DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http:www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00 WYDANIE

Bardziej szczegółowo

Zapytania i wstawianie etykiet z bazy danych do rysunku

Zapytania i wstawianie etykiet z bazy danych do rysunku Zapytania i wstawianie etykiet z bazy danych do rysunku Pracujemy z gotową bazą danych MSAccess o nazwie KOMIS.MDB. Baza ta składa się z kilku tabel, rys. 1 Rys. 1. Diagram relacji. Wybierając w MSAccess,

Bardziej szczegółowo

Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych

Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych Piotr Dynia PowerPivot narzędzie do wielowymiarowej analizy danych Od autora Wraz z wprowadzeniem na rynek nowej wersji pakietu Office: Microsoft Office 2010 udostępniono darmowy dodatek dla Excela o nazwie

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA

INSTRUKCJA UŻYTKOWNIKA INSTRUKCJA UŻYTKOWNIKA Jak przeczytać wypożyczoną książkę?... 2 Uzyskanie Adobe ID... 2 Czytanie na komputerze... 3 Uruchomienie programu... 3 Czytanie i zwracanie książek... 4 Logowanie do aplikacji...

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x - 2.0.x

Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x - 2.0.x Wdrożenie modułu płatności eservice dla systemu Virtuemart 1.1.x - 2.0.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

finiownia loginów. W zależności od ustawionej opcji użytkownik login:

finiownia loginów. W zależności od ustawionej opcji użytkownik login: SYSTEM INFORMATYCZNY KS-ASW 2016 z dnia 2016-01-19 Raport Nr 1/2016 MODUŁ ksasw.exe OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI 1. Wersja 2016 modułu aswplan.exe 1. Wersja 2016 programu aswzsby.dll 1. Wersja

Bardziej szczegółowo

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji. www.as.tylda.pl

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji. www.as.tylda.pl AKTYWNY SAMORZĄD Instrukcja instalacji, aktualizacji i konfiguracji TYLDA Sp. z o.o. 65-001 Zielona Góra ul. Wazów 6a tel. 68 324-24-72 68 325-75-10 www.tylda.pl tylda@tylda.pl wersja 1.0 2013.04.12 2

Bardziej szczegółowo

z przedmiotu: Techniki Informatyczne Stanisław Flaga (stanislaw.flaga@agh.edu.pl)

z przedmiotu: Techniki Informatyczne Stanisław Flaga (stanislaw.flaga@agh.edu.pl) mysql relacyjna baza danych wstęp Materiały pomocnicze do laboratorium z przedmiotu: Techniki Informatyczne Stanisław Flaga () Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów

Bardziej szczegółowo

Instalacja pakietu MS SQL Server 2012 Express Edition with Advanced Service

Instalacja pakietu MS SQL Server 2012 Express Edition with Advanced Service Instalacja pakietu MS SQL Server 2012 Express Edition with Advanced Service SZRBD SQL Server 2012 jest dostępny w darmowej wersji jako Express Edition. W niniejszym materiale zostanie omówiony proces instalacji

Bardziej szczegółowo

Ustalanie dostępu do plików - Windows XP Home/Professional

Ustalanie dostępu do plików - Windows XP Home/Professional Ustalanie dostępu do plików - Windows XP Home/Professional Aby edytować atrybuty dostępu do plikow/ katalogow w systemie plików NTFS wpierw sprawdź czy jest Wyłączone proste udostępnianie czyli przejdź

Bardziej szczegółowo

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją... 3 2. Instalacja programu... 4 3. Nawiązanie połączenia z serwerem SQL oraz z programem

Bardziej szczegółowo

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios Politechnika Poznańska, Instytut Informatyki, TWO/GE Programowanie dla ios 13 stycznia 2012 Urządzenia ios Urządzenie Data prezentacji iphone 9.01.2007/06.2007 ipod touch 5.09.2007 iphone 3G 9.06.2008

Bardziej szczegółowo

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1 Viatoll Calc Instrukcja użytkownika Strona 1 Spis treści 1 Wstęp...3 2 Opis panelu głównego...3 2.1 Menu aplikacji...4 2.2 Tabela z trasami...5 2.3 Strona kalkulatora viatoll...6 2.4 Pasek statusu...7

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

SYSTEM INFORMATYCZNY KS-SEW

SYSTEM INFORMATYCZNY KS-SEW DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http://www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00

Bardziej szczegółowo

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1 Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych

Bardziej szczegółowo

UNIFON podręcznik użytkownika

UNIFON podręcznik użytkownika UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14

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

procertum CLIDE Client 2.1 wersja 1.0.2

procertum CLIDE Client 2.1 wersja 1.0.2 Instrukcja obsługi kwalifikowany znacznik czasu do użycia z procertum SmartSign 3.2 procertum CLIDE Client 2.1 wersja 1.0.2 Spis treści 1. INSTALACJA OPROGRAMOWANIA... 3 2. URUCHOMIENIE APLIKACJI... 8

Bardziej szczegółowo

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x Procedura aktualizacji systemu TelkomBud dla serwera DBfC w wersji 4.x Ostatnią aktualizacją, która jest ładowana według tej procedury to 139.0 lub 138.9! Główna zasada kolejności instalacji aktualizacji.

Bardziej szczegółowo

Gerard Frankowski, Zespół Bezpieczeństwa PCSS. Nowoczesne technologie bliżej nas Poznań, 04.03.2010

Gerard Frankowski, Zespół Bezpieczeństwa PCSS. Nowoczesne technologie bliżej nas Poznań, 04.03.2010 Bezpieczeństwo interoperacyjnego hostingu Gerard Frankowski, Zespół Bezpieczeństwa PCSS 4. Konferencja MIC Nowoczesne technologie bliżej nas Poznań, 04.03.2010 1 Agenda Wprowadzenie Zespół Bezpieczeństwa

Bardziej szczegółowo

1. Opis. 2. Wymagania sprzętowe:

1. Opis. 2. Wymagania sprzętowe: 1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny

Bardziej szczegółowo

Instalacja aplikacji

Instalacja aplikacji 1 Instalacja aplikacji SERTUM... 2 1.1 Pobranie programu z Internetu... 2 1.2 Instalacja programu... 2 1.3 Logowanie... 3 2 Instalacja aplikacji RaportNet... 4 2.1 Pobranie programu z Internetu... 4 2.2

Bardziej szczegółowo

https://portal.clusterix.pl:8443 trainxx tramxx

https://portal.clusterix.pl:8443 trainxx tramxx Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx Delegacja certyfikatu proxy 1. Zalogować poprzez ssh

Bardziej szczegółowo

Spis treści. Spis treści... 2. Wstęp... 3. Instalacja nazwa.pl... 3. Instalacja Home.pl... 8. Edycja grafiki strony... 17. logo...

Spis treści. Spis treści... 2. Wstęp... 3. Instalacja nazwa.pl... 3. Instalacja Home.pl... 8. Edycja grafiki strony... 17. logo... Instalacja serwera Spis treści Spis treści... 2 Wstęp... 3 Instalacja nazwa.pl... 3 Instalacja Home.pl... 8 Edycja grafiki strony... 17 logo... 17 Wstęp Najnowszy sklep internetowy spod znaku sellsmart,

Bardziej szczegółowo

OpenGL Embedded Systems

OpenGL Embedded Systems OpenGL Embedded Systems Instrukcja instalacji niezbędnego oprogramowania Czym jest OpenGL ES? To podzbiór biblioteki OpenGL zaprojektowany dla urządzeo mobilnych (telefony komórkowe, konsole do gier).

Bardziej szczegółowo

VinCent Administrator

VinCent Administrator VinCent Administrator Moduł Zarządzania podatnikami Krótka instrukcja obsługi ver. 1.01 Zielona Góra, grudzień 2005 1. Przeznaczenie programu Program VinCent Administrator przeznaczony jest dla administratorów

Bardziej szczegółowo

3. Budowa prostych raportów opartych o bazę danych

3. Budowa prostych raportów opartych o bazę danych 3. Budowa prostych raportów opartych o bazę danych 1. Przy pomocy kreatora utwórz raport tabelaryczny, wyświetlający dane dotyczące prowadzących listę przebojów. W tym celu: a. Uruchom narzędzie Application

Bardziej szczegółowo

Kostki OLAP i język MDX

Kostki OLAP i język MDX Kostki OLAP i język MDX 24 kwietnia 2015 r. Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików PDF sformatowanych jak ten. Będą się na nie składały różne rodzaje zadań,

Bardziej szczegółowo

Nagrywamy podcasty program Audacity

Nagrywamy podcasty program Audacity Pobieranie i instalacja Program Audacity jest darmowym zaawansowanym i wielościeżkowym edytorem plików dźwiękowych rozpowszechnianym na licencji GNU GPL. Jest w wersjach dla systemów typu Unix/Linux, Microsoft

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami

Bardziej szczegółowo