Java Agent DEvelopment Framework Systemy Agentowe
|
|
- Mieczysław Król
- 8 lat temu
- Przeglądów:
Transkrypt
1 Java Agent DEvelopment Framework Systemy Agentowe Michaª Wójcik Katedra Architektury Systemów Komputerowych Wydziaª Elektroniki, Telekomunikacji i Informatyki Politechnika Gda«ska 5 pa¹dziernika 2011 Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
2 Konspekt 1 Wst p JADE Wymagania Uruchomienie 2 Agent Typy agentów w JADE Usªugi Dziaªanie agenta Komunikacja 3 Podsumowanie Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
3 JADE JADE Java Agent DEvelopment Framework: stworzony przez Telecom Italia, nadzorowany przez: Telecom Italia, Motorola, Whitestein Technologies AG, Profactor GmbH oraz France Telecom R&D, caªkowicie zaimplementowany w j zyku Java, zgodny ze standardem FIPA [4], dost pny na licencji LGPL. Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
4 Wymagania JADE 4.1: Java SE 1.5 (JRE, JDK), Java ME + CDC + Personal Prole, Java ME + CLDC + MIDP 1.0/2.0, Android 2.1, sie, nazwy hostów (dla poprawnej komunikacji pomi dzy kontenerami), ±rodowisko graczne (do gracznego zarz dzania). Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
5 Instalacja export $CLASSPATH: jade.jar, commons-codec-1.3.jar. Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
6 Uruchomienie java -cp $CLASSPATH jade.boot [options] -container - instancja nie b d ca kontenerem gªównym, -host - nazwa hosta, gdzie zostaª uruchomiony gªówny kontener, -local-host - nazwa hosta, gdzie jest uruchamiany kontener, -port - port, na którym nasªuchuje gªówny kontener, -local-port - port, na którym b dzie nasªuchiwaª uruchamiany kontener, -gui - uruchamia RMA, -name - nazwa platformy, -container-name - nazwa uruchamianego kontenera. Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
7 Typy agentów Typy agentów w JADE: Agent, df (Directory Facilitator) katalog usªug, DummyAgent agent zarz dzany przez u»ytkownika, SocketProxyAgent, Introspector debugowanie, LogManagerAgent zarz dzanie logami, rma Remote Management Agent GUI, ams Agent Management System, Snier podsªuchiwanie agentów, TestAgent agent zarz dzany przez u»ytkownika, GatewayAgent agent w zewn trznych aplikacjach. Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
8 Directory Facilitator DF Directory Facilitator: katalog usªug, rejestrowanie i wyrejestrowywanie usªug, wyszukiwanie usªug, komunikacja poprzez wymian wiadomo±ci, jade.domain.dfservice, jade.domain.fipaagentmanagement.dfagentdescription. Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
9 Rejestrowanie usªugi p r i v a t e v o i d r e g i s t e r S e r v i c e ( S t r i n g name ) { D F A g e n t D e s c r i p t i o n d f a d = new D F A g e n t D e s c r i p t i o n ( ) ; d f a d. setname ( getaid ( ) ) ; S e r v i c e D e s c r i p t i o n sd = new S e r v i c e D e s c r i p t i o n ( ) ; sd. s e t T y p e ( name ) ; sd. setname ( getlocalname ( ) + " " + name ) ; d f a d. a d d S e r v i c e s ( sd ) ; t r y { D F S e r v i c e. r e g i s t e r ( t h i s, d f a d ) ; catch ( E x c e p t i o n e ) { System. out. p r i n t l n ( e. getmessage ( ) ) ; Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
10 Wyrejestrowanie usªugi p r i v a t e v o i d d e r e g i s t e r S e r v i c e ( ) { t r y { D F S e r v i c e. d e r e g i s t e r ( t h i s ) ; catch ( E x c e p t i o n e ) { System. out. p r i n t l n ( e. getmessage ( ) ) ; Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
11 Wyszukiwanie usªug p u b l i c D F A g e n t D e s c r i p t i o n [ ] f i n d S e r v i c e s ( S t r i n g name ) { D F A g e n t D e s c r i p t i o n [ ] r e s u l t = n u l l ; D F A g e n t D e s c r i p t i o n d f a d = new D F A g e n t D e s c r i p t i o n ( ) ; S e r v i c e D e s c r i p t i o n sd = new S e r v i c e D e s c r i p t i o n ( ) ; sd. s e t T y p e ( name ) ; d f a d. a d d S e r v i c e s ( sd ) ; t r y { r e s u l t = D F S e r v i c e. s e a r c h ( t h i s, d f a d ) ; catch ( E x c e p t i o n e ) { System. out. p r i n t l n ( e. getmessage ( ) ) ; r e t u r n r e s u l t ; Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
12 Agent p u b l i c c l a s s MyAgent extends Agent O v e r r i d e p r o t e c t e d v o i d s e t u p ( ) { / r e g i s t e r l a n g u a g e s / / r e g i s t e r o n t o l o g i e s / / r e g i s t e r s e r v i c e s / / add b e h a v i o u r s / Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
13 Zachowania agenta Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
14 Zachowanie agenta p u b l i c c l a s s MyBehaviour extends B e h a v i o u r { p u b l i c MyBehaviour ( Agent myagent ) { s u p e r ( myagent ) O v e r r i d e p u b l i c v o i d a c t i o n ( ) { myagent. getaid ( ) O v e r r i d e p u b l i c boolean done ( ) { r e t u r n t r u e ; Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
15 Schemat wysyªania wiadomo±ci A1 Prepare the message to A2 A2 Get the message from the message queue and process it Send the message Post the message in A2 s message queue Distributed JADE runtime Rysunek: Przekazywanie wiadomo±ci [1] Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
16 Struktura wiadomo±ci parameter performative sender receiver reply-to content language encoding ontology protocol conversation-id reply-with in-reply-to reply-by Tabela: Parametry wiadomo±ci [6] category of parameters type of communicative acts participant in communication content of message description content control of conversation Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
17 Typy komunikatów Tabela: Typy komunikatów [5] proposal accept proposal reject proposal query if conrm disconrm request refuse agree inform not understood zªo»enie propozycji akceptacja propozycji odrzucenie propozycji pytanie czy stwierdzenie jest prawdziwe stwierdzenie jest prawdziwe stwierdzenie jest faªszywe» danie wykonania akcji odmowa wykonania akcji zgoda na wykonanie akcji (w przyszªo±ci) informacja lub wynik akcji niezrozumiaªa wiadomo± Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
18 Wysyªanie wiadomo±ci ACLMessage msg = new ACLMessage ( ) ; msg. a d d R e c e i v e r ( new AID ( " r e c e i v e r ", f a l s e ) ) ; msg. s e t P e r f o r m a t i v e ( ACLMessage. INFORM ) ; msg. s e t C o n t e n t ( " message " ) ; msg. s e t C o n t e n t O b j e c t ( new O b j e c t ( ) ) ; myagent. send ( msg ) ; Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
19 Odbieranie wiadomo±ci ACLMessage msg = myagent. r e c e i v e ( ) ; ACLMessage msg = myagent. b l o c k i n g R e c e i v e (TIMEOUT ) ; i f ( msg!= n u l l ) { ACLMessage r e p l y = msg. c r e a t e R e p l y ( ) ; r e p l y. s e t C o n t e n t ( " r e p l y " ) ; myagent. send ( r e p l y ) ; Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
20 Ontologie Rysunek: Referencyjny model tre±ci [3] Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
21 Ontologie p u b l i c c l a s s MyOntology extends BeanOntology { p r i v a t e s t a t i c f i n a l S t r i n g NAME = "my o n t o l o g y " ; p r i v a t e s t a t i c O ntology t h e I n s t a n c e = new MyOntology (NAME) ; p u b l i c s t a t i c O ntology g e t I n s t a n c e ( ) { r e t u r n t h e I n s t a n c e ; p r i v a t e MyOntology ( S t r i n g name ) { s u p e r ( name ) ; t r y { add ( C o n c e p t I m p l. c l a s s ) ; add ( P r e d i c a t e I m p l. c l a s s ) ; catch ( E x c e p t i o n e ) { Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
22 Ontologie p u b l i c c l a s s MyAgent extends Agent O v e r r i d e p r o t e c t e d v o i d s e t u p ( ) { ContentManager cm = getcontentmanager ( ) ; cm. r e g i s t e r L a n g u a g e ( new SLCodec ( ) ) ; cm. r e g i s t e r O n t o l o g y ( MyOntology. g e t I n s t a n c e ( ) ) ; Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
23 Pakowanie wiadomo±ci C o n t e n t E l e m e n t ce = new P r e d i c a t e I m p l ( ) ; C o n t e n t E l e m e n t ce = new A c t i o n ( i d, new C o n c e p t I m p l ( ) ) ; msg. s e t O n t o l o g y ( o n t o l o g y ) ; msg. s e t L a n g u a g e ( new SLCodec ( ). getname ( ) ) ; t r y { myagent. getcontentmanager ( ). f i l l C o n t e n t ( msg, ce ) ; catch ( E x c e p t i o n e ) { Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
24 Wypakowywanie wiadomo±ci C o n t e n t E l e m e n t ce ; t r y { ContentManager cm = myagent. getcontentmanager ( ) ; ce = ( C o n t e n t E l e m e n t ) cm. e x t r a c t C o n t e n t ( msg ) ; catch ( E x c e p t i o n e ) { i f ( ce i n s t a n c e o f C o n t e n t E l e m e n t L i s t ) { C o n t e n t E l e m e n t L i s t c e l = ( C o n t e n t E l e m e n t L i s t ) ce ; f o r ( C o n t e n t E l e m e n t e : c e l. t o A r r a y ( ) ) { Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
25 Bibliograa I [1] Fabio Bellifemine, Giovanni Caire, Tiziana Trucco, and Giovanni Rimassa. JADE Programmer's Guide. Telecom Italia Lab, April [2] Fabio Bellifemine, Giovanni Caire, Tiziana Trucco, Giovanni Rimassa, and Roland Mungenast. JADE Administrator's Guide. Telecom Italia Lab, April [3] Fabio Luigi Bellifemine, Giovanni Caire, and Dominic Greenwood. Developing Multi-Agent Systems with JADE. Wiley, [4] FIPA Foundations for Intelligent Physical Agents. Standard Status Specications. Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
26 Bibliograa II [5] FIPA Foundations for Intelligent Physical Agents. FIPA Communicative Act Library Specication, December [6] FIPA Foundations for Intelligent Physical Agents. FIPA Message Structure Specication, December [7] Telecom Italia Lab. Java Agent DEvelopment Framework Documentation. Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
27 Pytania? Pytania? Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
28 Dzi kuj! Dzi kuj za uwag! Michaª Wójcik (KASK, ETI, PG) JADE 5 pa¹dziernika / 28
Java Agent DEvelopment Framework Systemy Agentowe
Java Agent DEvelopment Framework Systemy Agentowe Michaª Wójcik Katedra Architektury Systemów Komputerowych Wydziaª Elektroniki, Telekomunikacji i Informatyki Politechnika Gda«ska 27 pa¹dziernika 2011
Bardziej szczegółowoArchitektury Usług Internetowych. Laboratorium 3. Usługi w środowisku wielo-agentowym
Architektury Usług Internetowych Laboratorium 3. Usługi w środowisku wielo-agentowym Wstęp Celem laboratorium jest zapoznanie się z usługami udostępnianymi przez agenty w systemie agentowym JADE. Każdy
Bardziej szczegółowoArchitektury usług internetowych. Laboratorium 5. JADE
Wstęp Architektury usług internetowych Laboratorium 5. JADE Celem laboratorium jest zapoznanie się z usługami udostępnianymi przez agenty w systemie agentowym JADE. Każdy z agentów udostępniający usługę
Bardziej szczegółowoJADE Java Agent Development Framework. MiASI2, TWO2, 2012-2013
JADE Java Agent Development Framework MiASI2, TWO2, 2012-2013 Materiały Strona projektu JADE http://jade.tilab.com/ (Telecom Italia, University of Parma, Motorola Labs) Dokumentacja Programming Tutorial
Bardziej szczegółowoDialogowe akty mowy w modelach sztucznej inteligencji
Dialogowe akty mowy w modelach sztucznej inteligencji O. Yaskorska 1 K. Budzynska 1 M. Kacprzak 2 1 Wydział Filozofii Chrześcijańskiej, Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie 2 Wydział
Bardziej szczegółowoJADE Java Agent Development Framework. MiASI2, TWO2,
JADE Java Agent Development Framework MiASI2, TWO2, 2014-2015 Materiały Strona projektu JADE http://jade.tilab.com/ (Telecom Italia, University of Parma, Motorola Labs) Dokumentacja Programming Tutorial
Bardziej szczegółowoAgentowe języki komunikacji (KIF, KQML, ACL)
WYKŁAD 7 Agentowe języki komunikacji (KIF, KQML, ACL) System autonomiczny potrafi: obserwować (monitorować stan własny i stan otoczenia) działać (modyfikować stan własny i stan otoczenia) W przypadku systemów
Bardziej szczegółowoKomunikacja w systemie wieloagentowym
Komunikacja w systemie wieloagentowym Piotr Pałka Instytut Automatyki i Informatyki Stosowanej Politechnika Warszawska 20 października 2009 Piotr Pałka Komunikacja w systemie wieloagentowym 1/16 Komunikacja
Bardziej szczegółowoArchitektury Usług Internetowych. Laboratorium 5
Architektury Usług Internetowych Laboratorium 5 Celem zadania jest zapoznanie się mechanizmem definiowania, rejestrowania, wyszukiwania i wywoływania usług w środowisku wieloagentowym. Przy realizacji
Bardziej szczegółowoJADE - Java Agent DEvelopment Framework
WYKŁAD 6 JADE - Java Agent DEvelopment Framework http://jade.tilab.com/index.html JADE jest systemem oprogramowania ułatwiającym tworzenie systemów agentowych i wieloagentowych. Składa się z trzech części:!
Bardziej szczegółowoInformatyka Systemów Autonomicznych Praca zaliczeniowa
Paweł Krajna Wrocław, 5.04.2007 Informatyka Systemów Autonomicznych Praca zaliczeniowa Temat: ACL - język komunikacji. Spis treści Wstęp...2 Dokumentacja...2 Przegląd komunikacji między agentami...3 Mechanizmy
Bardziej szczegółowoAplikacje Internetowe termin dodatkowy
Aplikacje Internetowe termin dodatkowy dr in». Julian Szyma«ski mgr in». Marek Downar Katedra Architektury Systemów Komputerowych Wydziaª Elektroniki, Telekomunikacji i Informatyki Politechnika Gda«ska
Bardziej szczegółowoPropozycja integracji elementów ±wiata gry przy u»yciu drzew zachowa«
Praca cz ±ciowo sponsorowana przez Ministerstwo Nauki i Szkolnictwa Wy»szego, grant nr N N519 172337, Integracyjna metoda wytwarzania aplikacji rozproszonych o wysokich wymaganiach wiarygodno±ciowych.
Bardziej szczegółowoUNIWERSALNA PLATFORMA WIELOAGENTOWA UMAP
STUDIA INFORMATICA 2011 Volume 32 Number 2B (97) Igor WALIGÓRA, Bożena MAŁYSIAK-MROZEK, Dariusz MROZEK Politechnika Śląska, Instytut Informatyki UNIWERSALNA PLATFORMA WIELOAGENTOWA UMAP Streszczenie. Systemy
Bardziej szczegółowoKatedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej
Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej dr inż. Paweł Czarnul pczarnul@eti.pg.gda.pl Architektury usług internetowych laboratorium
Bardziej szczegółowoPrzetwarzanie Zespołowe
Przetwarzanie Zespołowe Laboratorium nr 2 Środowisko agentowe JADE część 2 Migracja agentów Boiński Tomasz Wstęp Podstawową zaletą środowisk agendowych jest możliwość przemieszczania się agentów pomiędzy
Bardziej szczegółowoSystemy wieloagentowe (MAS) struktura komunikacji między agentami. Autor: Zofia Kruczkiewicz
Systemy wieloagentowe (MAS) struktura komunikacji między agentami http://www.multiagent.com Autor: Zofia Kruczkiewicz Agenda 1. Wprowadzenie do zagadnień komunikacji między agentami 2. Specyfikacje FIPA
Bardziej szczegółowoMeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty
MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,
Bardziej szczegółowoOpis efektów kształcenia dla modułu zajęć
Nazwa modułu: Techniki agentowe Rok akademicki: 2013/2014 Kod: MIS-1-702-s Punkty ECTS: 5 Wydział: Inżynierii Metali i Informatyki Przemysłowej Kierunek: Informatyka Stosowana Specjalność: Poziom studiów:
Bardziej szczegółowoWprowadzenie do J2ME
Wprowadzenie do J2ME Marcin Stachniuk mstachniuk@gmail.com Politechnika Wrocławska Wydział Elektroniki Studenckie Koło Naukowe Informatyki Systemów Autonomicznych i Adaptacyjnych ISA 2 25 listopada 2010
Bardziej szczegółowoSystemy wieloagentowe (MAS) zasady tworzenia systemów wieloagentowych za pomocą technologii MASE i JADEczęść.
Systemy wieloagentowe (MAS) zasady tworzenia systemów wieloagentowych za pomocą technologii MASE i JADEczęść 1 http://www.multiagent.com Autor: Zofia Kruczkiewicz 2010-11-24 Systemy wieloagentowe 1 Struktura
Bardziej szczegółowoDokumentacja techniczna
I N F O R M A T Y K A S T O S O W A N A E A I I E A G H Dokumentacja techniczna Mobilny asystent administratora Łukasz Świder Radosław Gabiga Łukasz Podolski Paweł Knap Marec Cabaj Maciej Stygar Aleksander
Bardziej szczegółowoSystemy wieloagentowe (MAS) zasady tworzenia systemów wieloagentowych za pomocą technologii MASE i JADEczęść.
Systemy wieloagentowe (MAS) zasady tworzenia systemów wieloagentowych za pomocą technologii MASE i JADEczęść 2 http://www.multiagent.com Autor: Zofia Kruczkiewicz 2010-11-24 Systemy wieloagentowe 1 Struktura
Bardziej szczegółowoPraca Dyplomowa Magisterska
Internetowa Platform Edukacyjna w Technologii ZOPE Autor: Promotor: Dr in». Adam Doma«ski Politechnika l ska Wydziaª Automatyki, Elektroniki i Informatyki Kierunek Informatyka 22 wrze±nia 2009 Dlaczego
Bardziej szczegółowoAndroid, wprowadzenie do SDK
Android, wprowadzenie do SDK Wprowadzenie, konfguracja środowiska, narzędzia, pierwsze aplikacje. prowadzący: Piotr Szymański, student 3 roku informatyki Paweł Rejkowicz, student 1 roku Informatyki 1 Android
Bardziej szczegółowoPrzewodnik zdalnej instalacji
Przewodnik zdalnej instalacji Instalacja agenta oprogramowania ShadowProtect poprzez konsolę zarządzającą. Sytuacja Od wersji 4.0 wzwyż oprogramowania ShadowProtect istnieje możliwość zainstalowania ShadoProtect
Bardziej szczegółowoJava. Michał Wójcik. michal.wojcik@eti.pg.gda.pl http://mwojcik.eti.pg.gda.pl
Java Michał Wójcik michal.wojcik@eti.pg.gda.pl http://mwojcik.eti.pg.gda.pl Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska 5 kwietnia
Bardziej szczegółowoTworzenie aplikacji w języku Java
Tworzenie aplikacji w języku Java Wykład 1 Piotr Czapiewski Wydział Informatyki ZUT 2 października 2009 Piotr Czapiewski (Wydział Informatyki ZUT) Tworzenie aplikacji w języku Java 2 października 2009
Bardziej szczegółowoAplikacje RMI Lab4
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Lab4 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych 1 1. Koncepcja budowy aplikacji RMI (aplikacja rozproszonych
Bardziej szczegółowoLaboratorium Programowania Kart Elektronicznych
Laboratorium Programowania Kart Elektronicznych Programowanie JavaCard Marek Gosławski Przygotowanie do zajęć dokumentacja JavaCard i GlobalPlatform środowisko programistyczne karta JavaCard Potrzebne
Bardziej szczegółowoAplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Bardziej szczegółowoKierunek: Informatyka rev rev jrn Stacjonarny EN 1 / 6
Wydział Informatyki i Komunikacji Wizualnej Kierunek: Informatyka w języku angielskim studia pierwszego stopnia - inżynierskie tryb: stacjonarny rok rozpoczęcia 2018/2019 A. Moduły międzykierunkowe obligatoryjne
Bardziej szczegółowoSimple Network Management Protocol
Simple Network Management Protocol Simple Network Management Protocol Rozwój W miarę wzrostu rozmiarów, złożoności i niejednorodności sieci, wzrastają koszty zarządzania nimi. Aby kontrolować te koszty,
Bardziej szczegółowoWeronika Radziszewska IBS PAN
Komputerowe zarządzanie energią w ośrodku badawczym z rozproszonymi źródłami energii i zmiennym zapotrzebowaniem energetycznym na eksperymenty badawcze Weronika Radziszewska IBS PAN 1 Plan prezentacji
Bardziej szczegółowoJDK 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ółowoProgramowanie w języku Java
Programowanie w języku Java Wykład 1: Wprowadzenie http://eclipse.elektron.pk.edu.pl/~sdeniziak/ Hasło: java2012 języku Java 1 Literatura Bruce Eckel, Thinking in Java edycja polska, wydanie. 4, Helion
Bardziej szczegółowoApplication of the multi-agent systems in the context of the multi-commodity market model M 3
Application of the multi-agent systems in the context of the multi-commodity market model M 3 1/30 Application of the multi-agent systems in the context of the multi-commodity market model M 3 Piotr Pałka
Bardziej szczegółowoDR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ INTERNET PROTOCOL (IP) INTERNET CONTROL MESSAGE PROTOCOL (ICMP) WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r. PLAN IPv4: schemat nagłówka ICMP: informacje
Bardziej szczegółowonamespace HostedReceiver { public class Receiver: IConfigureThisEndpoint, AsA_Server {
Pobranie i instalacja: - http://www.nservicebus.com/ - download v3.0 now - rozpakować - MSMQ powinno być zainstalowane (Panel Sterowania -> Dodaj/Usuń programy -> Składniki systemu Windows -> Kolejkowanie
Bardziej szczegółowoHealthix Consent Web-Service Specification
Healthix Consent Web-Service Specification Version 0.1 Healthix, Inc. 40 Worth St., 5 th Floor New York, NY 10013 1-877-695-4749 Ext. 1 healthix.org Heatlhix Consent Web-Services Specification Page 1 of
Bardziej szczegółowoROZSZERZAJĄC FUNKCJONALNOŚCI MEMCACHED
ROZSZERZAJĄC FUNKCJONALNOŚCI MEMCACHED Mariusz Gil mariusz.gil@scalability.pl 4Developers 2011, Warszawa BIO 2 CZYM JEST MEMCACHED? 3 DISTRIBUTED HASH TABLE 4 ZASADA DZIAŁANIA cache 1GB cache 1GB memcached
Bardziej szczegółowoLaboratoria zdalne ZTiT
Zakład Teleinformatyki i Telekomutacji Laboratoria zdalne ZTiT Instrukcja Zdalny dostęp ZTiT. Zakład Teleinformatyki i Telekomutacji Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych
Bardziej szczegółowoProgramowanie komponentowe
Piotr Błaszyński Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego 25 października 2014 WebService, (usługi sieciowe) - komponenty aplikacji webowych, zawierające logike biznesową.
Bardziej szczegółowoKonspekt 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ółowoINFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 124 3-05-2010 INFORMATOR TECHNICZNY WONDERWARE Konfiguracja logowania danych z oprogramowania wizualizacyjnego SIMATIC WinCC do serwera Wonderware Historian Do przygotowania komunikacji
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium Architektura Spring.
Zaawansowane aplikacje internetowe - laboratorium Architektura Spring. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej architekturę Spring. Aplikacja składa się z jednego
Bardziej szczegółowoMateriały dodatkowe. Raspberry Pi
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Raspberry Pi Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r. Dodatkowe informacje Materiały dodatkowe mają charakter ogólny i służą
Bardziej szczegółowoKomunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET
PoniŜszy dokument zawiera opis konfiguracji programu STEP7 dla sterowników SIMATIC S7 300/S7 400, w celu stworzenia komunikacji między dwoma stacjami S7 300 za pomocą sieci Industrial Ethernet, protokołu
Bardziej szczegółowoTechnologie internetowe laboratorium nr 4. Instalacja i uruchomienie usługi sieciowej w serwerze Tomcat/AXIS
Technologie internetowe laboratorium nr 4 Instalacja i uruchomienie usługi sieciowej w serwerze Tomcat/AXIS 1. Wprowadzenie i konfiguracja Celem niniejszego laboratorium jest zainstalowanie i uruchomienie
Bardziej szczegółowoĆwiczenie 1. Kolejki IBM Message Queue (MQ)
Ćwiczenie 1. Kolejki IBM Message Queue (MQ) 1. Przygotowanie Przed rozpoczęciem pracy, należy uruchomić "Kreator przygotowania WebSphere MQ" oraz przejść przez wszystkie kroki kreatora, na końcu zaznaczając
Bardziej szczegółowoI2: J2ME programowanie w NetBeans IDE Wydział Transportu PW semestr /11
INSTALOWANIE NETBEANS IDE 6.9.1 JAVA SE (54MB) ORAZ DOINSTALOWANIE PAKIETU SUN JAVA WIRELESS TOOLKIT 2.5.2_01 FOR CLDC Uwaga: NetBeans działa poprawnie, jeŝeli komputer wyposaŝony jest w co najmniej 512
Bardziej szczegółowoWeb Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services
Web Services Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 2 grudnia 2005 roku Wstęp Oprogramowanie napisane w różnych językach i uruchomione na różnych platformach może wykorzystać
Bardziej szczegółowoSpring Web MVC, Spring DI
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 5 Spring Web MVC, Spring DI Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Technologie Technologie / narzędzia będące
Bardziej szczegółowoXML-RPC: Zdalne wykonywanie procedur
XML-RPC: Zdalne wykonywanie procedur Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 28 października 2005 roku Wstęp Internet dostarcza wiele możliwości programistą piszącym
Bardziej szczegółowoAktualizacja środowiska JAVA a SAS
, SAS Institute Polska marzec 2018 Często spotykaną sytuacją są problemy z uruchomieniem aplikacji klienckich oraz serwerów SASowych wynikające z faktu aktualizacji środowiska JAVA zainstalowanego na komputerze.
Bardziej szczegółowoVTcenter. Built documentation. Datei: Plik: KRAKAU_VTcenter_Built_Documentation_00-06-00.doc. TRISTAR_VTcenter_Built_Documentation_00-03-00.
VTcenter Built documentation Wersja: Version: 00-06-00 00-03-00 Data Ausgabedatum: wydania: 08.05.2014 05.04.2013 Status: -- Final Datei: Plik: KRAKAU_VTcenter_Built_Documentation_00-06-00.doc TRISTAR_VTcenter_Built_Documentation_00-03-00.doc
Bardziej szczegółowoChemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych. Andrzej Bąk
Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych Andrzej Bąk Wstęp Zarys Co to jest baza danych? Podstawy teorii baz danych Klasyfikacja baz danych Organizacja danych w relacyjnej
Bardziej szczegółowoZarządzanie sieciami komputerowymi - wprowadzenie
Zarządzanie sieciami komputerowymi - wprowadzenie Model zarządzania SNMP SNMP standardowy protokół zarządzania w sieci Internet stosowany w dużych sieciach IP (alternatywa logowanie i praca zdalna w każdej
Bardziej szczegółowoOd wymagań do Javy w mgnieniu oka
Od wymagań do Javy w mgnieniu oka Michał Śmiałek Politechnika Warszawska RE-Challenge, Warszawa, 15.05.2015 Prelegent Czym się zajmowałem (od ok. 1991 r.) Profesor (informatyka) Politechnika Warszawska;
Bardziej szczegółowoMatlab jako klient OPC. Przykład wysyłania i odbierania danych z PLC za pośrednictwem DA Serwera.
Matlab jako klient OPC. Przykład wysyłania i odbierania danych z PLC za pośrednictwem DA Serwera. Komputerowe Systemy sterowania (KSS) Katedra Inżynierii Systemów Sterowania, Politechnika Gdańska, Wydział;
Bardziej szczegółowoOrange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST
Orange Send MMS API wyślij MMS dostarcza wiadomości MMS. Autoryzacja Basic Metoda HTTP Parametry wywołania Nagłówek Wywołania (Request Header) Jeśli zawartość wiadomości jest w formie załącznika, wywołanie
Bardziej szczegółowoTechnologie sieciowe Sprawozdanie z labolatorium. Lista 5
Politechnika Wrocławska Wydział Podstawowych Problemów Techniki Technologie sieciowe Sprawozdanie z labolatorium Lista 5 Autor: Piotr Kosytorz IIrokInf. indeks: 166174 Prowadzący: dr inż. Łukasz Krzywiecki
Bardziej szczegółowoPolitechnika Śląska, Instytut Informatyki
Politechnika Śląska, Instytut Informatyki Minimalizacja kosztu dostępu do danych zapisanych w rozproszonej bazie danych poprzez obsługę żądań SQL w architekturze DRDA za pośrednictwem serwera DB2 Connect
Bardziej szczegółowoGranty na Granty II edycja
Dzień informacyjny Transportu Drogowego Warszawa, 24.01.2007 Granty na Granty II edycja Mikołaj Pyczak Krajowy Punkt Kontaktowy Programów Badawczych UE Instytut Podstawowych Problemów Techniki Polskiej
Bardziej szczegółowoJolanta Łukowska Małgorzata Pakowska Stanisław Stanek Mariusz ytniewski
Zastosowanie systemu agentowego dla wspomagania pracy Biura Obsługi Mieszkaców w Urzdzie Miejskim ze szczególnym uwzgldnieniem funkcjonowania Powiatowego (Miejskiego) Orodka Dokumentacji Geodezyjnej i
Bardziej szczegółowoUniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku
Bardziej szczegółowoKrótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Bardziej szczegółowoTworzenie aplikacji mobilnych do monitoringu środowiska - nowa specjalność magisterska w języku angielskim (MADEM)
Rozwój Polskich Uczelni FUNDUSZ STYPENDIALNY I SZKOLENIOWY Tworzenie aplikacji mobilnych do monitoringu środowiska - nowa specjalność magisterska w języku angielskim (MADEM) Małgorzata Plechawska-Wójcik
Bardziej szczegółowoRozproszone systemy Internetowe
Rozproszone systemy Internetowe Transport komunikatów WS: protokół SOAP RSI Oskar Świda 1 Simple Object Access Protocol Bezstanowy protokół komunikacyjny, oparty na standardzie XML Prosty i elastyczny,
Bardziej szczegółowoklikamy Next 4. Wybieramy zgodność z systemem Virtual Machine hardware compatibility z listy zaznaczamy Workstation 6 Next 5.
Instalacja Novell NetWare 5 przygotowanie do instalacji 1. Włożyć płytę do napędu 2. Wybieramy New Virtual Machine ( uruchamiamy ją) 3. Wybieramy typ instalacji Custom (what type of configuration do you
Bardziej szczegółowoTworzenie i wykorzystanie usług
Strona 1 Co to jest usługa w systemie Android? Usługi HTTP Obsługa wywołania HTTP GET Obsługa wywołania HTTP POST Obsługa wieloczęściowego wywołania HTTP POST Usługi lokalne Usługi zdalne Tworzenie usługi
Bardziej szczegółowoEnterprise JavaBeans
Enterprise JavaBeans 1. Wprowadzenie. 2. Przegląd komponentów EJB. komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 3. Kontener komponentów EJB: JBoss. 1 Enterprise JavaBeans
Bardziej szczegółowoWYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH
WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie
Bardziej szczegółowoV. Wymagania dla wsparcia projektu oraz nadzoru eksploatacyjnego... 6
ZAŁĄCZNIK NR 5 Postępowania nr EU/12/ZI/ZZ/2011o udzielenie zamówienia w trybie przetargu nieograniczonego na: Opracowanie, wykonanie i wdrożenie SYSTEMU BOOKINGÓW DLA LINII ŻEGLUGOWYCH SPECYFIKACJA TECHNICZNA
Bardziej szczegółowoOpis protokołu RPC. Grzegorz Maj nr indeksu:
Opis protokołu RPC Grzegorz Maj nr indeksu: 236095 1 Streszczenie Niniejszy dokument opisuje specyfikację protokołu RQP (Remote Queues Protocol). W jego skład wchodzą: opis celów protokołu; opis założeń
Bardziej szczegółowoProActive Parallel Suite
ProActive Parallel Suite Grzegorz Chimosz Wydziaª Matematyki, Informatyki i Mechaniki UW 8 stycznia 2009 Spis tre±ci 1 Programowanie wspóªbie»ne i rozproszone Architektura 2 3 Przykªad Bibliograa Programowanie
Bardziej szczegółowoUSB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian
1 / 12 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers needed
Bardziej szczegółowoWykład10, 11. ACL - język komunikacji między agentami. ACL - Agent Communication Language
Wykład10, 11 ACL - język komunikacji między agentami ACL - Agent Communication Language (na podstawie specyfikacji FIPA Publication date: 23rd October, 199828th November, 1997 Copyright 1997,1998 by FIPA
Bardziej szczegółowoAutomatyzacja procesu tworzenia i zarządzania Wirtualnymi Organizacjami w oparciu o wiedzę w zastosowaniu do architektur zorientowanych na usługi
IT-SOA Automatyzacja procesu tworzenia i zarządzania Wirtualnymi Organizacjami w oparciu o wiedzę w zastosowaniu do architektur zorientowanych na usługi Dariusz Król, W. Funika, B. Kryza, R. Słota, J.
Bardziej szczegółowoTELEFONIA INTERNETOWA
Politechnika Poznańska Wydział Elektroniki i Telekomunikacji Katedra Sieci Telekomunikacyjnych i Komputerowych TELEFONIA INTERNETOWA Laboratorium TEMAT ĆWICZENIA INSTALACJA I PODSTAWY SERWERA ASTERISK
Bardziej szczegółowoArchitektury systemów rozproszonych LABORATORIUM. Ćwiczenie 1
Architektury systemów rozproszonych LABORATORIUM Ćwiczenie 1 Temat: Aplikacja klient-serwer - implementacja w środowisku QT Creator. Przykładowy projekt aplikacji typu klient - serwer został udostępniony
Bardziej szczegółowoLaboratorium - Poznawanie FTP
Cele Część 1: Korzystanie z usługi FTP z wiersza poleceń. Część 2: Pobranie pliku z serwera FTP za pomocą WS_FTP LE Część 3: Korzystanie z usługi FTP w przeglądarce Scenariusz File Transfer Protocol (FTP)
Bardziej szczegółowo11. Sesja Linuksowa. Usªuga katalogowa na przykªadzie. Jakub Juszczakiewicz. 1 / 20 Jakub Juszczakiewicz Usªuga katalogowa na przykªadzie OpenLDAP
11. Sesja Linuksowa Usªuga katalogowa na przykªadzie OpenLDAP Jakub Juszczakiewicz 1 / 20 Jakub Juszczakiewicz Usªuga katalogowa na przykªadzie OpenLDAP Co to jest usªuga katalogowa? Baza danych Przynajmniej
Bardziej szczegółowoPFU.Z11 Standardy i normy w projekcie
URZĄD MARSZAŁKOWSKI WOJEWÓDZTWA DOLNOŚLĄSKIEGO Departament Infrastruktury Wydział Wdrażania Technologii Informacyjnych ul. Ostrowskiego 7, 53-238 Wrocław, tel. (71) 770 41 39 PFU.Z11 Standardy i normy
Bardziej szczegółowoSAS 9.3 Instalacja SAS Enterprise Miner 7.1 w wersji Workstation
SAS Institute TECHNICAL SUPPORT SAS 9.3 Instalacja SAS Enterprise Miner 7.1 w wersji Workstation Dokument i inne informacje związane z tematem będą publikowane na naszych stronach WWW pod adresem: www.sas.com/poland/services/
Bardziej szczegółowokomunikator na platformę Android wspierający protokół GG
Piotr Spyra, Michał Urbaniak Praca Inżynierska 2010 Politechnika Poznańska Wydział Elektryczny, Informatyka http://code.google.com/p// O Projekcie Protokół GG Service Geolokalizacja Widżet Podsumowanie
Bardziej szczegółowoInstrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse 1 Cel laboratorium: Nabycie umiejętności przygotowywania testów akceptacyjnych za pomocą narzędzia FitNesse 1. Wg wskazówek
Bardziej szczegółowoINFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 153 25-03-2015 INFORMATOR TECHNICZNY WONDERWARE Instalacja oprogramowania Wonderware Historian 2014 R2 UWAGA! Przygotowując system operacyjny Windows na potrzeby oprogramowania
Bardziej szczegółowoZADANIE.08. RADIUS (authentication-proxy, IEEE 802.1x) 2h
Imię Nazwisko ZADANIE.08 RADIUS (authentication-proxy, IEEE 802.1x) 2h 1. Zbudować sieć laboratoryjną 2. RADIUS 3. authentication-proxy 4. IEEE 802.1x 5. Czynności końcowe - 1 - 1. Zbudować sieć laboratoryjną
Bardziej szczegółowoJę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ółowoArchitektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Bardziej szczegółowoInstytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski. Zaawansowane Systemy Decyzyjne. Laboratorium
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Zaawansowane Systemy Decyzyjne Laboratorium prowadzący: Andrzej Czajkowski 1 Dostęp do Bazy Danych. 1 Cel ćwiczenia. Celem ćwiczenia
Bardziej szczegółowo5.1. MINIPOS MINIPOS. INSTALACJA ORAZ URUCHOMIENIE USŁUGI
5.1. MINIPOS POSMobile to wersja zdalnego bonownika przeznaczona do prowadzenia sprzedaży na urządzeniach z systemem Android. Do działania potrzebuje urządzenia z systemem Android w wersji co najmniej
Bardziej szczegółowoPolitechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 1 (3h) Wprowadzenie do obsługi platformy projektowej Quartus II Instrukcja pomocnicza do laboratorium z przedmiotu
Bardziej szczegółoworaceboard-s Szybki start
raceboard-s Szybki start Więcej na : http://raceboard.simracing.pl Kontakt: raceboard@simracing.pl Data aktualizacji: 2011-11-15 Wstęp Dziękujemy za wybór naszego produktu z serii raceboard, przykładamy
Bardziej szczegółowoZadanie 2: transakcyjny protokół SKJ (2015)
Zadanie 2: transakcyjny protokół SKJ (2015) 1 Wstęp Zadanie polega na zaprojektowaniu niezawodnego protokołu transakcyjnego bazującego na protokole UDP. Protokół ten ma być realizowany przez klasy implementujące
Bardziej szczegółowoWin Admin Replikator Instrukcja Obsługi
Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja
Bardziej szczegółowoSystemy rozproszone. Dr inż. L. Miękina. Department of Robotics and Mechatronics AGH University of Science and Technology 1/1
1/1 Systemy rozproszone Dr inż. L. Miękina Department of Robotics and Mechatronics AGH University of Science and Technology Marzec, 2013 RMI - zdalne wywołanie metod Rozproszone obiekty Stan obiektu składa
Bardziej szczegółowoBezpieczeństwo systemów informatycznych
Bezpieczeństwo systemów informatycznych Rule Set Based Access Control ĆWICZENIE RSBAC 1 Wprowadzenie RSBAC to zestaw łat na jądro systemu Linux rozszerzających bezpieczeństwo systemu. Wspiera on mechanizmy
Bardziej szczegółowoINFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 152 24-03-2015 INFORMATOR TECHNICZNY WONDERWARE Instalacja oprogramowania Platforma Systemowa Wonderware 2014 R2 UWAGA! Przygotowując system operacyjny Windows na potrzeby oprogramowania
Bardziej szczegółowo