REALIZACJA AGENTÓW OPROGRAMOWANIA Z WYKORZYSTANIEM ŚRODOWISKA JAVA
|
|
- Szymon Kosiński
- 10 lat temu
- Przeglądów:
Transkrypt
1 REALIZACJA AGENTÓW OPROGRAMOWANIA Z WYKORZYSTANIEM ŚRODOWISKA JAVA Stanisław Stanek Małgorzata Pańkowska Mariusz śytniewski Technologia agentowa dla wspomagania procesów zarządzania Technologia agentów rozpoczęła nowy rozwój sztucznej inteligencji. Jej efektywne zastosowania obserwowane są w sferze zarządzania organizacjami społeczno-gospodarczymi. Systemy agentowe nadają się do rozwiązywania tych problemów, dla których charakterystyczna jest mnogość niezaleŝnych rozproszonych podmiotów decyzyjnych funkcjonujących w zdecentralizowanych strukturach zarządzania oraz róŝnorodność stosowanych jednocześnie podejść i metod podejmowania decyzji. Obecnie większość programów agentowych dla zastosowań w przedsiębiorstwa to agenci Internetu; przedsiębiorstwo dodaje agenta do swej strony internetowej odpowiednio nasyconej wiedzą gospodarczą i odzwierciedlającej specyfikę przedsiębiorstwa. Przedsiębiorstwa, odnoszące korzyści dzięki technologii agentowej to przykładowo: Brokerzy informacji społeczno-gospodarczej i dystrybutorzy usług dostępnych online w Internecie. Technologia agentowa wspomaga procesy filtracji i dystrybucji informacji skierowanej odpowiednio do jednorazowych odbiorców jak i do subskrybentów zgodnie z ich profilem i wzorcami informacji. Przedsiębiorstwa wdraŝające systemy intranetu celem informowania pracowników na temat: konkurentów, nowości branŝowych, rozwoju produktów, zmian w wewnętrznych regulacjach organizacyjno-prawnych. Osoby fizyczne i przedsiębiorstwa zaangaŝowane w procesy rozproszonego grupowego podejmowania decyzji (aukcje, negocjacje, giełdy, konkursy, przetargi).
2 TECHNOLOGIE INTERNETOWE I SYSTEMY E-BIZNESU Sprzedawcy produktów kreujący trwałe relacje z klientami przez informowanie o nowych produktach, aktualizacjach, uzupełnieniach i dystrybuowanej dokumentacji przygotowanej według profilu uŝytkownika. Przedsiębiorstwo to organizacja jednostek z załoŝenia pracujących razem dla osiągnięcia pewnych wspólnych celów. Oprogramowanie dla przedsiębiorstw podlega ciągłej ewolucji w pogoni za zapewnieniem coraz efektywniejszego działania przedsiębiorstwa. W literaturze występuje wiele definicji architektury oprogramowania przedsiębiorstwa. Zgodnie z definicją Zamana architektura oprogramowania to struktura lub struktury systemu, obejmujące komponenty oprogramowania, zewnętrznie widoczne własności tych komponentów, oraz relacje między nimi [ZAMA01]. Współcześnie kluczowe koncepcje Architektury Oprogramowania Przedsiębiorstwa (Enterprise Application Architecture) dotyczą stosowania dekompozycji systemu oprogramowania, komponentów, zrębów (frameworks), wzorców (patterns), warstw (tiers). Patrząc z historycznej perspektywy rozwoju oprogramowania naleŝy zwrócić uwagę na dominację przez wiele lat jednowarstwowej architektury oprogramowania, potem pojawiła się dwuwarstwowa, a obecnie proponowana jest architektura wielowarstwowa. Zastosowanie n-warstwowej architektury oprogramowania pozwala osiągnąć lepszą równowagę ogólną przez rozdzielenie logiki prezentacji od logiki biznesowej i logiki biznesowej od danych podstawowych. Termin n-warstwowa ( w przeciwieństwie do trzy-warstwowej) jest reprezentatywny wobec faktu, iŝ oprogramowanie nie jest ograniczone tylko do trzech warstw, moŝe być i rzeczywiście jest zorganizowane na wiele warstw dla zaspokojenia specyficznych potrzeb. Java 2 Platform, Enterprise Edition firmy Sun Microsystem czyli platforma J2EE zbudowana w języku programowania Java jest architekturą aplikacji, która dobrze pasuje do rozproszonego środowiska przedsiębiorstwa. J2EE wykorzystuje wyŝej wymienione kluczowe koncepcje nowoczesnej Architektury Oprogramowania Przedsiębiorstwa. Warstwy + komponenty + usługi to kluczowe elementy istotne dla zrozumienia architektury J2EE [ZAMA01, DEEP00]. Architektura J2EE jest architekturą wielowarstwową (por. rys 1). 249
3 ROZDZIAŁ II Warstwa kliencka Warstwa pośrednia KLIENT KLIENT Kontener EJB EIS SZBD, ERP, Aplikacje KLIENT KLIENT KontenerWE B (Servlety, JSP,HTML, XML) JNDI, JMS, JavaMail Warstwa EIS Rys. 1. Otoczenie J2EE Źródło: Opracowane własne na podstawie [KASS00] J2EE ułatwia komponentyzację na wiele sposobów tzn.: Obowiązuje zasada Zapisz Raz, Uruchom Gdziekolwiek stosowana dla rozwoju komponentów dla zróŝnicowanego zbioru systemów sprzętowych i systemów operacyjnych. J2EE oferuje dobrze zdefiniowane podejście celem rozdzielenia rozwoju komponentów od ich składania w całości i wdraŝania. Komponenty rozwijane niezaleŝnie mogą być rzeczywiście zintegrowane w nowe środowisko i w aplikacje. J2EE oferuje szeroki zakres interfejsów Application Programming Interfaces (APIs), które mogą być stosowane dla udostępniania i integrowania produktów dostarczonych przez dostawców. J2EE oferuje specjalizowane komponenty, które są optymalizowane dla szczególnych typów ról w aplikacji przedsiębiorstwa (por [ZAMA01]). Charakterystyki systemu agentowego Aby dany program moŝna było określać mianem agenta lub systemu wieloagentowego spełnione muszą zostać podstawowe postulaty związane z jego własnościami jako autonomicznej jednostki. Własności te obejmują: zdolność percepcji zmian w otoczeniu i reakcja na nie, autonomię i skłonność do kooperacji, moŝliwość wnioskowania, nieustanne uczenia się, manifestowanie emocji, adaptowalność, mobilność [LMWM00, BRAD97]. 250
4 TECHNOLOGIE INTERNETOWE I SYSTEMY E-BIZNESU W praktycznych zastosowaniach agent dysponuje ograniczonym zestawem własności, gdyŝ duŝa ilość cech nastręczałaby wiele problemów i z punktu widzenia samego systemu byłaby skomplikowana i częstokroć nie potrzebna. Dlatego teŝ zamiast budować jednego agenta o duŝym zakresie funkcjonalnym, w praktyce tworzy się wiele wyspecjalizowanych jednostek współpracujących ze sobą. Systemy, w których istnieje moŝliwość współdziałania wielu agentów nazywane są systemami wieloagentowymi. W systemach tych na podstawie zaimplementowanych standardów wymiany informacji agenci porozumiewając się sobą, mogą rozwiązywać skomplikowane zadania.. Aby to zapewnić niezbędne jest określenie standardów komunikacji miedzy nimi. Przykładem takiego standardu jest model FIPA (Foundation for Intelligent Physical Agents). Celem budowy modelu FIPA jest definiowanie sposobu tworzenia, rejestracji, lokalizacji, komunikacji, migracji oraz usuwania agentów (por rys 2).NaleŜy tutaj zaznaczyć, iŝ FIPA nie określa rozwiązań technologicznych. Zadaniem implementacji przygotowanych przez nią standardów zajmują się twórcy oprogramowania. 251
5 ROZDZIAŁ II Nazwa komponentu Agent Katalog Usług (Directory Facilitator) System Zarzadzania Agentami (Agent Management System) System Transportu Wiadomosci (Message Transport Service) Platforma Agentowa (Agent Platform) Opis komponentu Posiadający cechy przedstawione w poprzednim rozdziale, komunikujący się z innymi za pomocą języka ACL (Agent Communication Language). KaŜdy agent powinien być jednoznacznie identyfikowalny poprzez jego identyfikator AID według specyfikacji FIPA. Opcjonalny komponent, którego zadaniem jest zapewnienie agentom moŝliwości sprawdzania, jakie usługi są oferowane przez innych agentów. Agenci mają moŝliwość rejestrować swoje usługi, które stają się dostępne dla innych agentów. Stosuje administracyjną kontrolę nad dostępem i uŝytkowaniem AP. Pozwala on na tworzenie agentów, ich usuwanie oraz migracje do innych platform. Podstawowa metoda komunikacji między agentami. Platforma budowy agentów. Określa elementy tj. maszyny, systemy operacyjne, oprogramowanie wspierające agentów, komponenty FIPA przedstawione poprzednio oraz samych agentów Rys. 2. Model referencyjny FIPA NaleŜy pamiętać, iŝ głównym zadaniem FIPA jest zapewnienie standardu komunikacji między agentami znajdującymi się na Platformie Agendowej, jak i poza nią. 252
6 TECHNOLOGIE INTERNETOWE I SYSTEMY E-BIZNESU Implementacja metod podejmowania decyzji w systemach agentowych moŝe być zrealizowane przez samego twórcę systemu lub wykorzystywać gotowe rozwiązania. W przypadku systemów agentowych procesy decyzyjne agentów realizowane mogą być poprzez róŝnorodne mechanizmy wnioskowania jak np. wnioskowanie regułowe, wnioskowanie na podstawie zbiorów rozmytych, sieci neuronowych. Systemy takie stosować mogą takŝe modele hybrydowe. W przypadku języka JAVA na rynku odnaleźć wiele systemów wykorzystujących róŝnorodne mechanizmy wnioskowania. Zaliczymy do niech Protege 2000 który opracowany został przez Stanford University i będący platformą do budowy i edycji ontologii oraz zarządzania wiedzą ( JESS (Java Expert System Shell), który został napisany przez Ernesta Friedmana- Hilla w Sandina National Laboratories w Kanadzie [JESS04] i opiera się o język JAVA. Zaletą JESS jest moŝliwość jego rozszerzania jak i zastosowania razem z innymi systemami.. JESS jest systemem opierającym się o metody wnioskowania regułowego jednakŝe, jeŝeli funkcjonalność JESS jest nie wystarczająca moŝna w jego ramach zastosować logiki rozmyte za pomocą FuzzyJESS. Fuzzy- JESS a pozwala takŝe na zastosowanie innych metod wnioskowania jak ANN (Artificial Neural Network), BBN (Bayesian Belief Network), CBR (Case- Based-Reasoning) oraz GA (Genetic Algorithm). ( jess/) Syntaktyka składni JESS oparta została o język CLIPS. Wiedza w systemie moŝe być przedstawiana na trzy sposoby. Za pomocą reguł, funkcji lub języka obiektowego. W systemie JESS wyróŝnimy kilka podstawowych elementów, które mogą zostać wykorzystane przy budowaniu systemu ekspertowego wspomagającego pracę systemu agentowego. Zalicza się do nich fakty i reguły, zmienne, szablony, funkcje i moduły. Zastosowanie JESS oraz języka JAVA dla budowy systemów sztucznej inteligencji moŝe być dwojakie. Po pierwsze moŝna w ramach samego systemu ekspertowego odwoływać się do kodu JAVA. Takie zastosowanie pozwala w łatwy sposób budować interfejsy graficzne wspomagające pracę z systemem. Drugim sposobem implementacji systemu ekspertowego jest wykorzystanie dołączonych bibliotek bezpośrednio w kodzie JAVA. W przypadku tworzenia agentów interfejsu, moŝe to wspomagać dobór odpowiednich mimik lub wynikających z ograniczeń w otoczeniu zmian funkcjonalności. Rozwój koncepcji agentów oprogramowania idący wraz z rozwojem nowych technologii jak przedstawiona powyŝej koncepcja języka JAVA i platformy J2EE spowodowały, iŝ oprócz dedykowanych systemów wieloagentowych powstały róŝne rozwiązania platform pozwalających na budowę tychŝe systemów. Zaliczymy do niech JADEX będącą osnową, zrębem agenta (agent framework) który wspomaga moŝliwości wnioskowania przez wykorzystanie modelu BDI (Belief-Desire-Intention) łącząc to z językami oprogramowania takimi jak XML 253
7 ROZDZIAŁ II i Java [BrPL04]. ( Drugą, opisywaną platformą jest JADE. JADE oprogramowanie wspomagające tworzenie systemów agentowych JADE (Java Agent Development Framework) stanowi platformę rozwoju systemów agentowych [JADE04]. JADE wykorzystuje model klienckich połączeń bezpośrednich (Peer-to-Peer Model P2P). Systemy agentowe są systemami P2P, kaŝdy agent jest węzłem, który potrzebuje komunikacji z innymi agentami jak teŝ jest w stanie dostarczyć informacji innym agentom. Rola komunikacji jest bardzo waŝna w systemach agentowych, model systemu agentowego jest oparty na trzech głównych cechach: Agenci są aktywnymi encjami luźno komunikującymi się ze sobą. Agenci realizują akcje i komunikacja jest właśnie pewnego rodzaju akcją. Komunikacja przenosi znaczenia semantyki, kiedy agent jest obiektem akcji komunikowania się (tzn. kiedy otrzymuje wiadomość). Agent musi umieć właściwie zrozumieć znaczenie akcji a w szczególności powinien wiedzieć, dlaczego ta akcja jest wykonana (tzn. jaka jest intencja komunikacji nadawcy wiadomości). JADE jest oprogramowaniem typu middleware rozwijanym przez TILAB w trybie open source dla rozwoju rozproszonych aplikacji wieloagentowych opartych na architekturze komunikacji P2P. Zarówno inteligencja, inicjatywa, informacja, zasoby i kontrola mogą być w pełni rozproszone na mobilne terminale, jak teŝ na komputery w stałej sieci. Komunikacja między węzłami, niezaleŝnie od tego czy są one uruchamiane na bezprzewodowej lub przewodowej sieci jest kompletnie symetryczna, przy czym kaŝdy węzeł moŝe odgrywać role inicjatora jak i odpowiadającego. JADE jest w pełni zbudowane w Java i jest oparte na zasadach tj. interoperatywność (interoperability), jednolitość (uniformity), przenośność (portability), łatwość uŝycia, filozofia pay-as-you-go. JADE obejmuje zarówno biblioteki (klasy Java) wymagane dla rozwoju agentów i środowisko uruchomieniowe (run-time environment), które zapewnia podstawowe usługi i które musi być aktywne na urządzeniu zanim agenci mogą być uruchomieni. Wnioski Przedstawione w opracowaniu koncepcje architektury języka JAVA wskazują na duŝe zalety, jakie niesie ze sobą zastosowanie obiektowości oraz koncepcje wielowarstwowości oprogramowania. Ich zastosowanie widoczne jest w tworzeniu oprogramowania dla przedsiębiorstw, jak i w budowie systemów wielo- 254
8 TECHNOLOGIE INTERNETOWE I SYSTEMY E-BIZNESU agentowych. Studia literatury i źródła internetowe wskazują, Ŝe istnieją uniwersalne platformy wieloagentowe pozwalające na budowę takich systemów. Dzięki ich zastosowaniu projektanci mogą skupić się na samej architekturze powiązań między agentami, definiować ich zachowania, zasady komunikacji bez potrzeby implementowania dostępnych standardów np. FIPA. Zastosowanie przedstawionych w referacie rozwiązań w działaniach przedsiębiorstw moŝe być róŝnorakie. Agenci mogą wykonywać zadania związane ze zbieraniem, filtrowaniem i przetwarzaniem informacji z róŝnych źródeł. Przykładem takiego właśnie agenta jest projekt ASSISO wspomagający obsługę mieszkańców przez Wydział Geodezji Urzędu Gminy [StPś05]. Literatura [BRAD97] Jeffrey M. Bradshaw.: An Introduction to Software Agents, Software agents. MIT Press, Cambridge, MA, [BrPL04] Braubach L., Pokahr A., Lamersdorf W.: Jadex: A Short Overview [DEEP00] Deepak A.: Core J2EE Patterns Best Practices and Design Strategies, Prentice Hall, Upper Saddle River, [JADE04] JADE: A JAVA-Based and FIPA Compliant Agent Platform [JESS04] JESSTM the Rule Engine for the JavaTM [LBWM00] Li Y., Benwell G., Whigham P., Mulgan N.: Agent-oriented software engineering paradigm and the design of a new generation of spatial information system, resented at SIRC 2000 The 12th Annual Colloquium of the Spatial Information. Research Centre University of Otago, Dunedin, New Zealand Dec th [KASS00] Nicholas Kassem et al.: Designing Enterprise Applications with the JAVA 2 Platform. Enterprise Edition, [StPś05] Stanek S., Pańkowska M., śytniewski M.: Agent Technology for Adding Value in Public Administration, Proceedings of 8th International Conference on Technology Policy and Innovation Value added partnering in a changing world Łódź, [ZAMA01] Zaman A.K. : Developing Enterprise Java Applications with J2EE and UML. Addison Wesley. Indianapolis,
1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Jolanta Ł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
METODYKI BUDOWY HYBRYDOWYCH SYSTEMÓW WIELOAGENTOWYCH
METODYKI BUDOWY HYBRYDOWYCH SYSTEMÓW WIELOAGENTOWYCH Mariusz śytniewski Wprowadzenie Systemy wieloagentowe, a w szczególności hybrydowe systemy wieloagentowe ze względu na swoją zróŝnicowaną i złoŝoną
Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa
1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko
Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013.
Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013 Spis treści I. Bezpieczeństwo systemów informatycznych Rozdział 1. Wstęp 3 1.1.
OSGi Agata Hejmej 4.05.2009
OSGi Agata Hejmej 4.05.2009 Plan prezentacji Co to jest OSGi Jakie problemy rozwiązuje Opis standardu Przykładowa aplikacja Podsumowanie korzyści Co to jest OSGi? Standard, który pozwala na tworzenie wysoce
TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU ZARZĄDZANIA NIERUCHOMOŚCIAMI W GMINIE
InŜynieria Rolnicza 14/2005 Jerzy Dąbkowski, Marcin Kowalski Katedra InŜynierii Rolniczej i Informatyki Akademia Rolnicza w Krakowie TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU
Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie
Java Enterprise Edition spotkanie nr 1 Sprawy organizacyjne, wprowadzenie 1 Informacje organizacyjne Program: Co będzie na tym wykładzie, a czego nie będzie? apteka rolnictwo Java Enterprise Edition vs
O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,
O-MaSE Organization-based Multiagent System Engineering MiASI2, TWO2, 2017-2018 Materiały Strona poświęcona metodzie O-MaSE http://macr.cis.ksu.edu/projects/omase.html (Multiagent & Cooperative Reasoning
Kró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
Wykład Ćwiczenia Laboratorium Projekt Seminarium
WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Wstęp Programowanie w Javie 2 mgr inż. Michał Misiak Agenda Założenia do wykładu Zasady zaliczeń Ramowy program wykładu
Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus
Automatyzacja procesów biznesowych Andrzej Sobecki ESB Enterprise service bus Plan prezentacji Zdefiniowanie problemu Możliwe rozwiązania Cechy ESB JBI Normalizacja wiadomości w JBI Agile ESB Apache ServiceMix
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
STUDIA I MONOGRAFIE NR
STUDIA I MONOGRAFIE NR 21 WYBRANE ZAGADNIENIA INŻYNIERII WIEDZY Redakcja naukowa: Andrzej Cader Jacek M. Żurada Krzysztof Przybyszewski Łódź 2008 3 SPIS TREŚCI WPROWADZENIE 7 SYSTEMY AGENTOWE W E-LEARNINGU
Systemy Informatyki Przemysłowej
Systemy Informatyki Przemysłowej Profil absolwenta Profil absolwenta Realizowany cel dydaktyczny związany jest z: tworzeniem, wdrażaniem oraz integracją systemów informatycznych algorytmami rozpoznawania
AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7
AUREA BPM Oracle TECNA Sp. z o.o. Strona 1 z 7 ORACLE DATABASE System zarządzania bazą danych firmy Oracle jest jednym z najlepszych i najpopularniejszych rozwiązań tego typu na rynku. Oracle Database
Web frameworks do budowy aplikacji zgodnych z J2EE. Jacek Panachida
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida Cel pracy Analiza wybranych ram projektowych dostępnych dla platformy Java Warunki selekcji napisany z wykorzystaniem języka Java oraz
Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ
Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS (c) 2008 Grupa SPOT SJ Grupa SPOT Krzysztof Cieślak, Maciej Gdula Spółka Jawna Podstawowe dane: firma założona w roku 2004 w wyniku połączenia
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE?
K O N F E R E N C J A I N F O S H A R E 2 0 0 7 G d a ń s k 25-26.04.2007 JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE? Zespół Zarządzania Technologiami Informatycznymi Prezentacja dr inż.
Środowiska i platformy programistyczne
Środowiska i platformy programistyczne 1 Rys historyczny lata 80-90: efektywność! Cel: zwiększyć efektywność programisty jedno narzędzie: integracja edytor kodu, funkcje programistyczne (kompilacja, łączenie,
Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008
Flex 3 Piotr Strzelczyk Wydział EAIiE Katedra Automatyki Kraków, 2008 Flex 3 czyli co to jest? RIA (Rich Internet Application) Jest to aplikacja webowa posiadająca moŝliwości aplikacji desktopowej. UmoŜliwia
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Zaawansowane narzędzia programowania rozproszonego
Zaawansowane narzędzia programowania rozproszonego Karol Gołąb karol.golab@tls-technologies.com 28 listopada 2001 1 Streszczenie Omówienie i porównanie popularnych standardów mechanizmów komunikacyjnych:
SOP System Obsługi Parkingów
SOP System Obsługi Parkingów JEE i Android Marcin Tatjewski Tomasz Traczyk Grzegorz Zieliński Paweł Borycki 5 listopada 2009 www.sopark.pl Plan prezentacji Java Platform, Enterprise Edition (JEE) Wstęp
EJB 3.0 (Enterprise JavaBeans 3.0)
EJB 3.0 (Enterprise JavaBeans 3.0) Adrian Dudek Wirtualne Przedsiębiorstwo 2 Wrocław, 1 czerwca 2010 Plan prezentacji 1 Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia 2 3 Cel prezentacji Wprowadzenie
Krzysztof T. Psurek Politechnika Śląska Wydział Organizacji i Zarządzania
Streszczenie ARCHITEKTURA SYSTEMU EKSPERTOWEGO W PRZEDSIĘBIORSTWIE ROZPROSZONYM Krzysztof T. Psurek Politechnika Śląska Wydział Organizacji i Zarządzania ktp@ps.edu.pl W pracy przedstawiono podstawową
Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)
Programowanie w języku Java Wykład 13: Java Platform, Enterprise Edition (Java EE) Standard J2EE Programowanie w języku Java 2 J2EE - komunikacja Programowanie w języku Java 3 J2EE warstwa biznesowa Programowanie
System Obsługi Wniosków
System Obsługi Wniosków Wersja 2.0 1 System Obsługi Wniosków wersja 2.0 System Obsługi Wniosków to nowoczesne rozwiązanie wspierające proces obsługi wniosków o produkty bankowe. Pozwala na przyjmowanie,
Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski
Technologie dla aplikacji klasy enterprise Wprowadzenie Marek Wojciechowski Co oznacza enterprise-ready? Bezpieczeństwo Skalowalność Stabilność Kompatybilność wstecz Wsparcie Dokumentacja Łatwość integracji
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1
Szkolenie wycofane z oferty Program szkolenia: Enterprise Java Beans 3.0/3.1 Informacje: Nazwa: Enterprise Java Beans 3.0/3.1 Kod: Java-EE-EJB Kategoria: Java EE Grupa docelowa: developerzy Czas trwania:
TECHNOLOGIE INFORMACYJNE
TECHNOLOGIE INFORMACYJNE LAB - SEM IX Prowadzący zajęcia lab: Mgr inŝ. Zbigniew JANIK Dr inŝ. Józef OKULEWICZ Mgr inŝ. GraŜyna SITNICKA Wykład: Prof. Dr inŝ. Lucjan Grochowski TECHNOLOGIE INFORMACYJNE
Spring Framework - wprowadzenie i zagadnienia zaawansowane
Program szkolenia: Spring Framework - wprowadzenie i zagadnienia zaawansowane Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Spring Framework - wprowadzenie i zagadnienia
Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)
Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE) Temat projektu/pracy dr inż. Wojciech Waloszek Grupowy system wymiany wiadomości. Zaprojektowanie
Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek
Architektury usług internetowych 2016 Tomasz Boiński Mariusz Matuszek Organizacja przedmiotu 1. Wykład 2 kolokwia po 25 punktów (23 listopada i 27 stycznia) 2. 6 zadań laboratoryjnych, zadania 1-5 po 8
System sprzedaŝy rezerwacji
System sprzedaŝy rezerwacji 2009 2 Spis treści 1. O PROGRAMIE... 2 2. ZAKRES FUNKCJONALNY... 3 2.1 Funkcje standardowe... 3 2.2 Moduły dodatkowe... 4 2.3. AuroraCMS... 5 1. O PROGRAMIE Dziś prawie kaŝdy
DESIGNER APPLICATION. powered by
DESIGNER APPLICATION powered by O FIRMIE HiddenData specjalizuje się w technologii dystrybucji treści video w Internecie oraz w budowie złożonych, funkcjonalnych aplikacji internetowych i mobilnych. Budujemy
Application 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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Systemy ekspertowe w zarządzaniu firmą Expert systems in enterprise management Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: Rodzaj zajęć: Wyk. Ćwicz. Lab. Sem. Proj.
KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE
KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE Seweryn SPAŁEK Streszczenie: Zarządzanie projektami staje się coraz bardziej powszechne w przedsiębiorstwach produkcyjnych, handlowych
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia Materiały dla nauczyciela Projekt
7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze
Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów
Virtual Grid Resource Management System with Virtualization Technology
Virtual Grid Resource Management System with Virtualization Technology System zarządzania zasobami wirtualnego Gridu z wykorzystaniem technik wirtualizacji Joanna Kosińska Jacek Kosiński Krzysztof Zieliński
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.5 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT WERSJA numer wersji
Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, 01-748 Warszawa tel: 22 667 17 04, faks: 22 667 17 33
Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, 01-748 Warszawa tel: 22 667 17 04, faks: 22 667 17 33 993200/370/IN-402/2012 Warszawa, dnia 22.05.2012 r. Informacja dla
SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji
System informatyczny na produkcji: Umożliwi stopniowe, ale jednocześnie ekonomiczne i bezpieczne wdrażanie i rozwój aplikacji przemysłowych w miarę zmiany potrzeb firmy. Może adoptować się do istniejącej
SYSTEM WSPOMAGANIA OBSŁUGI PETENTÓW - ASISSO
SYSTEM WSPOMAGANIA OBSŁUGI PETENTÓW - ASISSO Stanisław Stanek, Małgorzata Pańkowska, Mariusz śytniewski Wprowadzenie Rozwiązania dotyczące egovernment ukierunkowane są na propagowanie informacji oraz dostarczanie
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE
1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia
HP Service Anywhere Uproszczenie zarządzania usługami IT
HP Service Anywhere Uproszczenie zarządzania usługami IT Robert Nowak Architekt rozwiązań HP Software Dlaczego Software as a Service? Najważniejsze powody za SaaS UZUPEŁNIENIE IT 2 Brak zasobów IT Ograniczone
SOA Web Services in Java
Wydział Informatyki i Zarządzania Wrocław,16 marca 2009 Plan prezentacji SOA 1 SOA 2 Usługi Przykłady Jak zacząć SOA Wycinek rzeczywistości Problemy zintegrowanych serwisów : Wycinek Rzeczywistości Zacznijmy
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Weronika 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
Pytania z przedmiotów kierunkowych
Pytania na egzamin dyplomowy z przedmiotów realizowanych przez pracowników IIwZ studia stacjonarne I stopnia Zarządzanie i Inżynieria Produkcji Pytania z przedmiotów kierunkowych 1. Co to jest algorytm?
Komunikator internetowy w C#
PAŃSTWOWA WYśSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie Komunikator internetowy w C# autor: Artur Domachowski Elbląg, 2009 r. Komunikacja przy uŝyciu poczty internetowej
Rok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4. Kierunek: Automatyka i Robotyka Specjalność: Informatyka w sterowaniu i zarządzaniu
Nazwa modułu: Systemy informatyczne w produkcji Rok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Automatyka
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)
Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Informacje: Nazwa: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Kod: Kategoria: Grupa docelowa: Czas trwania:
Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio
Czym jest jpalio? jpalio to unikalna platforma technologiczna pozwalająca na stworzenie szeregu produktów dostosowanych do indywidualnych preferencji klienta. W naszej ofercie znajduje się m.in. system
Opis 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:
Modelowanie systemów w architekturze J2EE z wykorzystaniem notacji UML
VIII Konferencja PLOUG Koœcielisko PaŸdziernik 2002 Modelowanie systemów w architekturze J2EE z wykorzystaniem notacji UML Piotr Wilk Premium Technology Sp. z o.o. PWilk@PremiumTechnology.pl Modelowanie
Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7
I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
Programowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Systemy ekspertowe. System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro
Systemy ekspertowe System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro Autorzy: 1 Wstęp Wybór zestawu komputerowego, ze względu na istnienie wielu
Rozwiązanie GIS dla mniejszego. miasta: model Miasta Stalowa Wola. Janusz JEśAK. Jacek SOBOTKA. Instytut Rozwoju Miast. ESRI Polska Sp. z o. o.
Rozwiązanie GIS dla mniejszego miasta: model Miasta Stalowa Wola Instytut Rozwoju Miast Janusz JEśAK ESRI Polska Sp. z o. o. Jacek SOBOTKA Rybnik, 27-28 września 2007 Plan Prezentacji Geneza przedsięwzięcia
JAVA EE MODEL APLIKACJI. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska
JAVA EE MODEL APLIKACJI Waldemar Korłub Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska Architektura aplikacji 2 Java EE od początku była projektowana z myślą o aplikacjach klasy enterprise
OFERTA SZKOLENIOWA PROGRESS SOFTWARE
OFERTA SZKOLENIOWA PROGRESS SOFTWARE Szanowni Państwo, Zapraszamy do zapoznania się z naszą ofertą szkoleń w systemie Progress. Kursy organizowane są dla małych grup 3-6 osobowych, w Warszawie. Każdy uczestnik
Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012
2012 Pierwsze przymiarki do zakresu informatyzacji (rodzaj oprogramowania: pudełkowe, SaaS, Iaas, CC, PaaS. Zalety i wady: dostępność, koszty, narzędzia, ludzie, utrzymanie, bezpieczeństwo, aspekty prawne)
ROZWÓJ SYSTEMÓW SZTUCZNEJ INTELIGENCJI W PERSPEKTYWIE "PRZEMYSŁ 4.0"
ROZWÓJ SYSTEMÓW SZTUCZNEJ INTELIGENCJI W PERSPEKTYWIE "PRZEMYSŁ 4.0" Dr inż. Andrzej KAMIŃSKI Instytut Informatyki i Gospodarki Cyfrowej Kolegium Analiz Ekonomicznych Szkoła Główna Handlowa w Warszawie
Programowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
SHAREPOINT SHAREPOINT QM SHAREPOINT DESINGER SHAREPOINT SERWER. Opr. Barbara Gałkowska
SHAREPOINT SHAREPOINT QM SHAREPOINT DESINGER SHAREPOINT SERWER Opr. Barbara Gałkowska Microsoft SharePoint Microsoft SharePoint znany jest również pod nazwą Microsoft SharePoint Products and Technologies
OpenAI Gym. Adam Szczepaniak, Kamil Walkowiak
OpenAI Gym Adam Szczepaniak, Kamil Walkowiak Plan prezentacji Programowanie agentowe Uczenie przez wzmacnianie i problemy związane z rozwojem algorytmów Charakterystyka OpenAI Gym Biblioteka gym Podsumowanie
ZAPOZNANIE SIĘ Z TWORZENIEM
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z TWORZENIEM APLIKACJI MOBILNEJ W J2ME I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu języka Java Podstawowa znajomość środowiska Eclipse
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania
Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania Literatura Projekt i implementacja biblioteki tłumaczącej zapytania w języku SQL oraz OQL na zapytania w języku regułowym. dr hab. inż.
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Hurtownie danych i business intelligence - wykład II. Zagadnienia do omówienia. Miejsce i rola HD w firmie
Hurtownie danych i business intelligence - wykład II Paweł Skrobanek, C-3 pok. 321 pawel.skrobanek@pwr.wroc.pl oprac. Wrocław 2005-2008 Zagadnienia do omówienia 1. 2. Przegląd architektury HD 3. Warsztaty
Wirtualizacja zasobów IPv6 w projekcie IIP
Wirtualizacja zasobów IPv6 w projekcie IIP Artur Binczewski, Bartosz Gajda, Wiktor Procyk, Robert Szuman Poznańskie Centrum Superkomputerowo Sieciowe Adam Grzech, Jan Kwiatkowski, Krzysztof Chudzik Politechnika
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
problem w określonym kontekście siły istotę jego rozwiązania
Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego
STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe
STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe Technologie informacyjne prof. dr hab. Zdzisław Szyjewski 1. Rola i zadania systemu operacyjnego 2. Zarządzanie pamięcią komputera 3. Zarządzanie danymi
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty przedmiotu Stopień studiów i forma: Rodzaj przedmiotu Kod przedmiotu Grupa kursów Zaawansowane techniki analizy
Informacja o firmie i oferowanych rozwiązaniach
Informacja o firmie i oferowanych rozwiązaniach Kim jesteśmy INTEGRIS Systemy IT Sp. z o.o jest jednym z najdłużej działających na polskim rynku autoryzowanych Partnerów Microsoft w zakresie rozwiązań
Programowanie obiektowe. Wprowadzenie
1 Programowanie obiektowe Wprowadzenie 2 Programowanie obiektowe Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Zarządzanie systemami produkcyjnymi
Zarządzanie systemami produkcyjnymi Efektywności zarządzania sprzyjają: samodzielność i przedsiębiorczość, orientacja na działania, eksperymenty i analizy, bliskie kontakty z klientami, produktywność,
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
2011-11-04. Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL
Instalacja, konfiguracja Dr inŝ. Dziwiński Piotr Katedra InŜynierii Komputerowej Kontakt: piotr.dziwinski@kik.pcz.pl 2 Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management
Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)
Opis systemu CitectFacilities (nadrzędny system sterowania i kontroli procesu technologicznego) I. Wstęp. Zdalny system sterowania, wizualizacji i nadzoru zostanie wykonany w oparciu o aplikację CitectFacilities,