MODELOWANIE PROCESÓW Z WYKORZYSTANIEM SIEC SEMANTYCZNYCH

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

Download "MODELOWANIE PROCESÓW Z WYKORZYSTANIEM SIEC SEMANTYCZNYCH"

Transkrypt

1 MODELOWANIE PROCESÓW Z WYKORZYSTANIEM SIEC SEMANTYCZNYCH Rafał KLAUS, Bartosz BOSAK Streszczenie: Standard BPEL (BPEL4WS - Business Process Execution Language for Web Services) umożliwia opisywanie tzw. uruchamialnych procesów biznesowych. W takich procesach, elementarne aktywności mogą być powiązane z odpowiednimi odwołaniami do usług Web Service, a same procesy mogą być w natywny sposób przetwarzane przez odpowiednie środowiska uruchomieniowe. BPEL cieszy się coraz większą popularnością wśród przedsiębiorstw, powoli staje się technologią dojrzałą. Istnieje wiele programów pozwalających na łatwe, graficzne opisywanie procesów właśnie w tym standardzie. Z drugiej strony istnieje potrzeba uproszczenia skomplikowanej procedury wyszukiwania i dołączania kolejnych Web Service do procesu BPEL. Obiecującym pomysłem w tym kontekście wydają się być sieci semantyczne. W artykule przedstawiono ideę systemu łączącego standard BPEL z automatycznym przetwarzaniem danych semantycznych zapisanych w języku OWL-S (Web Ontology Language for Web Services). Słowa kluczowe: BPMN, BPEL, OWL-S, Web Service, modelowanie, proces 1. Wprowadzenie Sieci semantyczne (semantyczny internet, Semantic Web) to wizja zapoczątkowana przez twórcę WWW Tim iego Berners-Lee. Według niej, internet ma stać się zrozumiały dla maszyn, tzw. agentów. Tym samym przestanie być postrzegany jako wielki zbiór nieusystematyzowanej i zrozumiałej tylko dla człowieka wiedzy. Stanie się globalnym mechanizmem, w którym strony internetowe, usługi i różne inne zasoby będą precyzyjnie opisane. Inteligentne maszyny, na podstawie semantycznej sieci metadanych, czyli danych o danych będą potrafiły automatycznie przetwarzać wiedzę i oferować funkcjonalność znacznie bogatszą niż dzisiejsze rozwiązania. Przy takiej architekturze prostsze stanie się wyszukiwanie i scalanie różnego rodzaju zasobów w celu osiągnięcia zamierzonego celu. Takie dążenie do automatyzacji wykonywania procesów biznesowych przyczyniło się do powstania idei architektury zorientowanej na usługi (ang. Service Oriented Architecture - SOA). Według tej koncepcji system informatyczny powinien opierać się na bezpośrednio niepowiązanych ze sobą usługach oferujących w ustandaryzowany sposób pewną, dość prostą funkcjonalność. Interakcja z taką usługą powinna być zdefiniowana na poziomie jej interfejsu, klient nie musi i nie powinien posiadać wiedzy o szczegółach implementacyjnych. Wykonywanie zaawansowanych operacji w systemie zgodnym z architekturą zorientowaną na usługi winno odbywać się na drodze zestawiania pojedynczych usług w większe bloki, co jest sytuacja analogiczna do tworzenia procesów biznesowych poprzez powiązanie ze sobą pewnych czynności. Innymi słowy, złożone operacje zachodzące

2 w systemie SOA można traktować jako proces biznesowy, natomiast pojedyncze usługi, jako elementarne czynności procesu biznesowego. Procesy biznesowe zgodne z SOA musza być oczywiście usystematyzowane na warstwie wyższej niż pojedyncze usługi. Umożliwia to opublikowany w 2002 roku język BPEL (Business Process Execution Language). Wizja Semantic Web zakłada, ze każdy zasób dostępny w internecie będzie opisany w sposób zrozumiały dla maszyn. Ten warunek spełnia język OWL (Web Ontology Language) pozwalający na tworzenie ontologii, czyli formalnych modeli zrozumiałej dla automatów wiedzy. Jedną z ważniejszych ontologii, jest rozwijana pod nadzorem konsorcjum W3C, ontologia opisująca pojęcia związane z Web Service, Web Ontology Language for Web Services (w skrócie: OWL-S). Przetwarzanie wiedzy zapisanej zgodnie z OWL-S pozwala na automatyczne odkrywanie komponentów Web Service: Inteligentny agent na podstawie informacji zapisanych w rejestrze usług opartym na języku OWL-S, może znaleźć Web Service adekwatny oczekiwaniom klienta. 2. Idea systemu Przedstawiana koncepcja systemu zrodziła się w czasie testowania oprogramowania umożliwiającego graficzne tworzenie procesów biznesowych zgodnych z warunkami standardów BPMN (Business Process Modeling Notation) oraz BPEL i właśnie z tego typu oprogramowaniem wiąże duże nadzieje na ewentualna implementacje. Punktem wyjścia dla proponowanego systemu mógłby być dowolny edytor umożliwiający tworzenie procesów (np. ActiveBPEL lub Intalio). Rys. 1. Tworzenie procesu biznesowego w technologii BPEL

3 Projektowanie uruchamialnych procesów biznesowych w dostępnych na rynku narzędziach jest bardzo intuicyjne, jednak jest związane z nieuniknioną koniecznością dołączania kolejnych komponentów Web Service. Obecna procedura dołączania jest dość złożona i polega m.in. na wyszukaniu odpowiedniej usługi w rejestrze UDDI (Universal Description Discovery and Integration) i umiejętnym dołączeniu jej do projektowanego procesu. Czynności te wymagają niewątpliwie dużej wiedzy informatycznej, a w ogólności osoba tworząca procesy biznesowe nie musi być informatykiem. W proponowanym rozwiązaniu, najbardziej uciążliwą część pracy przygotowywania modeli procesów, związanych z wyszukiwaniem i integracją usług, można udoskonalić poprzez wprowadzenie rozwiązań semantycznych. Wówczas modelowanie procesów biznesowych mogłoby zostać całkowicie odseparowane od logiki związanej z implementacją Web Service. Co za tym idzie, byłoby mniej pracochłonne i mogłoby być wykonywane przez osoby nie znające szczegółów informatycznych. Po wstępnym rozpoznaniu możliwości realizacji takiej koncepcji, można powiedzieć, że ma ona realne szanse powodzenia. Wydaje się także, że system spotkałby się z dużym zainteresowaniem klientów. 3. Procedura dołączania Web Service w obecnych na rynku edytorach Przed przystąpieniem do opisania szczegółów koncepcji, należy opisać obecnie stosowaną procedurę dołączania do modelowanego procesu nowego komponentu Web Sernice. Procedurę autorzy przedstawiają zgodnie z koncepcją oprogramowania IntalioBPMS, gdzie wszystkie przedstawione czynności musza być wykonane przy udziale człowieka: 1. Określenie wymagań odnośnie funkcjonalności potrzebnej do wykonania szczegółowego zadania. 2. Wyszukanie w rejestrze usług (np. w rejestrze UDDI) programu Web Service, który spełnia wyznaczone wymagania. 3. Pobranie dokumentu WSDL (Web Service Description Language) znalezionej usługi i dołączenie go do plików tworzonego projektu. 4. Wybranie odpowiedniej metody opisanej w dołączonym pliku WSDL (za pomocą myszki), umiejscowienie jej w odpowiednim miejscu na modelu i połączenie z sąsiednimi elementami procesu. 5. Dostosowanie parametrów wejściowych i wyjściowych dołączonej metody do sąsiadujących z nią elementów. Powyższa procedura, choć na pozór nie jest zbytnio złożona, zawiera dwie pracochłonne i dość skomplikowane w wykonaniu czynności, które w rzeczywistości, przy wykorzystaniu odpowiednich mechanizmów mogą zostać zautomatyzowane. Pierwszą z tych czynności jest wyszukanie usługi w rejestrze. Drugą, umiejętne jej dopasowanie do procesu w którym ma być wykorzystywana. Zgodnie z ideą przedstawianego pomysłu, proces dołączania usługi mógłby być uproszczony do następującej postaci: 1. Przeciągniecie symbolu oznaczającego dowolna czynność z palety kształtów na główny panel modelowania, połączenie z innymi elementami procesu. 2. Określenie wymagań odnośnie funkcjonalności potrzebnej do wykonania szczegółowego zadania. 3. Półautomatyczne (uwzględniające automatycznie generowane podpowiedzi)

4 uzupełnienie formularza wyszukiwania usługi zgodnie z wyznaczonymi wymaganiami. 4. Zlecenie wyszukania usługi. Wyraźnie widać, że taka procedura jest znacznie prostsza od poprzedniej. Co jest szczególnie ważne, w tym przypadku nie występują czynności bezpośrednio wiążące się z wykorzystaniem konkretnego Web Service. Operacje przeprowadzane są na poziomie abstrakcyjnym. Zadania wyszukania odpowiedniej usługi i zintegrowania jej z aktualnym modelem procesu wykonywane są automatycznie. Dzięki temu, modelowanie uruchamialnych procesów jest znacznie prostsze i może być wykonywane przez laika w dziedzinie informatyki. Rys.2. Poglądowy schemat architektury proponowanego systemu Zgodnie z założeniami, system powinien składać sie z dwóch głównych modułów: semantycznego rejestru (np. Semantic UDDI ) oraz wtyczki (plug-in u) do programu edytora BPEL (np. IntalioBPMS Designer). Pierwszy moduł byłby odpowiedzialny za wyszukiwanie usług opisanych w języku semantycznym (np. OWL-S) i umieszczonych w rejestrze (np. UDDI). Drugi natomiast, w ogólnym spojrzeniu, umożliwiałby zlecanie wyszukania potrzebnych usług z poziomu edytora. Można zdefiniować następujący, podział na elementy potrzebne do stworzenia proponowanego systemu: elementy istniejące: graficzny edytor procesów biznesowych umożliwiający dopisywanie do niego rozszerzeń (np. IntalioBPMS Designer), reasoner, np. Pellet, rejestr UDDI, np. JUDDI, biblioteki wspomagające proces przetwarzaniu opisów semantycznych (np. Jena, Raptor, OWL-S API ).

5 zapotrzebowanie: agent program wyszukujący usługi, wtyczka (plug-in) do edytora IntalioBPMS Designer. 4. Propozycja algorytmu dołączania usługi do procesu BPEL Opisane wcześniej procedury dołączania usług odnoszą się do czynności wykonywanych przez osobę modelującą proces, bez uwzględnienia operacji realizowanych automatycznie przez oprogramowanie. Poniżej zostanie przedstawiony algorytm dołączania usługi, w którym brane są pod uwagę również te działania, których wykonywanie jest ukryte dla projektanta. Założono, że wszystkie elementy składowe systemu (zarówno istniejące jak i nie istniejące) są dostępne i odpowiednio powiązane. Ważne dla zrozumienia algorytmu jest również założenie, że nowo wprowadzana do modelu usługa jest dostosowywana do usług już w nim będących. 1. Czynności początkowe wykonywane w module dołączonym do edytora procesów (np. IntalioBPMS Designer): (a) Przeciągnięcie symbolu oznaczającego dowolną czynność z palety kształtów na główny panel modelowania, połączenie z innymi elementami procesu. Utworzone połączenie powinno uwzględniać semantyczny opis parametrów wejściowych i wyjściowych dla danej usługi. (b) Określenie wymagań odnośnie funkcjonalności potrzebnej do wykonania szczegółowego zadania. (c) Półautomatyczne (uwzględniające automatyczne generowane podpowiedzi) uzupełnienie formularza wyszukiwania usługi zgodnie z wyznaczonymi wymaganiami. Formularz powinien umożliwiać wprowadzenie m.in. typów parametrów wejściowych i wyjściowych poszukiwanej usługi. (d) Wstępna walidacja zadania (m.in. sprawdzenie zgodności typów wprowadzonych do formularza parametrów wejściowych i wyjściowych poszukiwanej usługi z aktualnym stanem połączeń w modelu). (e) Zlecenie wyszukania usługi: przesłanie do inteligentnego agenta informacji pobranych z formularza. 2. Czynności wykonywane przez Semantic UDDI: (a) Na podstawie parametrów otrzymanych w zadaniu, wyszukanie odpowiedniego Web Service: 1. pobranie potrzebnych taksonomii (m.in. opisujących możliwe parametry usług); 2. pobieranie semantycznych opisów usług (np. OWL-S) z rejestru UDDI; 3. przeprowadzenie wnioskowania opartego o opisy semantyczne; (b) Odesłanie odpowiedzi zawierającej opis znalezionego Web Service (lub informacje o błędzie) do modułu rozszerzającego graficzny edytor procesów. Odpowiedz powinna zawierać elementy opisu semantycznego jak również plik WSDL znalezionej usługi. 3. Czynności końcowe wykonywane w module dołączonym do edytora procesów (a) Ewentualne odrzucenie otrzymanej odpowiedzi bądź jej akceptacja.

6 (b) Uzupełnienie opisu dołączanej usługi informacjami otrzymanymi w odpowiedzi od agenta. 1. dołączenie pliku WSDL opisującego znaleziony Web Service do projektu; 2. na podstawie informacji zawartych w otrzymanym opisie (np. OWL-S) wyspecyfikowanie odpowiedniej metody z pliku WSDL i związanie jej z wybranym na początku elementem; 3. na podstawie informacji zawartych w otrzymanym opisie, przygotowanie potencjalnie potrzebnych definicji transformacji XSLT oraz XPath. 5. Podsumowanie i analiza SWOT koncepcji Przedstawiony opis koncepcji jest pierwszym krokiem na drodze do stworzenia pełnowartościowego produktu. Obecny stan rozwoju technologii potrzebnych do jego zbudowania nie jest z pewnością w pełni wystarczający. Duża część standardów, które muszą zostać wykorzystane w systemie, nie jest jeszcze w pełni sprecyzowana. Potrzebne są wiec założenia, które mogą wiązać się z pewnymi niezgodnościami w przyszłości. Nie mniej jednak, pomysł wydaje się być na tyle obiecujący, że warto podjąć się ryzyka jego konstrukcji juz teraz. Potwierdzeniem takiego myślenia, jest przeprowadzona analiza SWOT. Miała ona na celu sprawdzenie czy realizacja koncepcji jest rzeczywiście wartościowa. Analiza SWOT koncepcji Mocne strony: proponowany produkt znacznie ułatwiłby obecnie używaną w graficznych edytorach BPEL procedurę modelowania procesów biznesowych; brak innych produktów, oferujących podobną funkcjonalność; możliwość wykorzystania wielu gotowych elementów, (np. edytora IntalioBPMS Designer) Słabe strony: dość duża ilość pracy potrzebna do stworzenia produktu; dość duże zapotrzebowanie kadrowe. Szanse: potencjalne wsparcie ze strony programistów i analityków firm oferujących edytory BPEL (np. Intalio); wprowadzenie produktu na rynek w odpowiednim, opłacalnym momencie; w przypadku użycia edytora IntalioBPMS Designer, możliwość zyskania obecnych klientów firmy Intalio. Zagrożenia: możliwość zajścia dużych zmian w obrębie standardów wykorzystywanych w produkcie; wprowadzenie produktu na rynek zbyt późno. 6. Zakończenie W ciągu ostatnich kilku lat opracowano szereg technologii pomocnych w modelowaniu i wykonywaniu procesów biznesowych. Powstały m.in. standardy BPMN oraz BPEL.

7 Obok tego wszystkiego, rozwinęła się bardzo ważna idea sieci semantycznych. W ramach niniejszego artykułu przedstawiono koncepcję systemu, który łącząc ze sobą standardy BPEL oraz OWL-S mógłby stać się bardzo pożądanym produktem. Literatura 1. Berners-Lee T., Hendler J., Lassila O.: The semantic Web. [on-line] D2-1C70-84A9809EC588EF21&catID=2, Giera P., Klaus R., Rzekanowski A.: Symulator modelu procesów, Komputerowo Zintegrowane Zarządzanie pod redakcją Ryszarda Knosali, Oficyna Wydawnicza Polskiego Towarzystwa Zarządzania Produkcją, Opole 2006, tom 1, str , ISBN Klaus R.: Modelowanie organizacji dydaktyki na uczelniach wyższych, II polskoniemiecka konferencja naukowa Kształcenie informatyków a rynek pracy w lubuskobrandenburskim regionie przygranicznym Gorzów Wlkp Klaus R., Bosak B.: Analiza wykorzystania sieci semantycznych przy integracji usług w wirtualnych przedsiębiorstwach, Raport Instytutu Informatyki Politechniki Poznańskiej, Sirin E., Parsia B.: The owl-s Java api. [on-line] iswc2004.semanticweb.org/posters/pid-cuiidzkf pdf 6. OASIS Web Services Business Process Execution Language (WSBPEL) TC. Ws-bpel 2.0 primer pdf. [on-line] dr inż. Rafał Klaus mgr inż. Bartosz BOSAK Instytut Informatyki Politechnika Poznańska Poznań ul. Piotrowo 2 rafal.klaus@cs.put.poznan.pl

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

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

Bardziej szczegółowo

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura

Bardziej szczegółowo

Koncepcja wirtualnego uniwersytetu z wykorzystaniem technologii semantycznej. Ilona Pawełoszek Tomasz Turek Politechnika Częstochowska

Koncepcja wirtualnego uniwersytetu z wykorzystaniem technologii semantycznej. Ilona Pawełoszek Tomasz Turek Politechnika Częstochowska Koncepcja wirtualnego uniwersytetu z wykorzystaniem technologii semantycznej Ilona Pawełoszek Tomasz Turek Politechnika Częstochowska Definicja wirtualnego uniwersytetu: Wirtualny > istniejący w przestrzeni

Bardziej szczegółowo

The Binder Consulting

The Binder Consulting The Binder Consulting Contents Indywidualne szkolenia specjalistyczne...3 Konsultacje dla tworzenia rozwiazan mobilnych... 3 Dedykowane rozwiazania informatyczne... 3 Konsultacje i wdrożenie mechanizmów

Bardziej szczegółowo

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 Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,

Bardziej szczegółowo

Web 3.0 Sieć Pełna Znaczeń (Semantic Web) Perspektywy dla branży motoryzacyjnej i finansowej. Przyjęcie branżowe EurotaxGlass s Polska 10 luty 2012

Web 3.0 Sieć Pełna Znaczeń (Semantic Web) Perspektywy dla branży motoryzacyjnej i finansowej. Przyjęcie branżowe EurotaxGlass s Polska 10 luty 2012 Web 3.0 Sieć Pełna Znaczeń (Semantic Web) Perspektywy dla branży motoryzacyjnej i finansowej Przyjęcie branżowe EurotaxGlass s Polska 10 luty 2012 Web 3.0 - prawdziwa rewolucja czy puste hasło? Web 3.0

Bardziej szczegółowo

Procesowa specyfikacja systemów IT

Procesowa specyfikacja systemów IT Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office

Bardziej szczegółowo

Stan zaawansowania prac dotyczących zamówienia na opracowanie i wdrożenie rdzenia systemu e Urząd.

Stan zaawansowania prac dotyczących zamówienia na opracowanie i wdrożenie rdzenia systemu e Urząd. Stan zaawansowania prac dotyczących zamówienia na opracowanie i wdrożenie rdzenia systemu e Urząd. Andrzej Natuniewicz, Andrzej Perkowski Departament Geodezji i Kartografii Urząd Marszałkowski Województwa

Bardziej szczegółowo

Repozytorium Zasobów Wiedzy FTP

Repozytorium Zasobów Wiedzy FTP Repozytorium Zasobów Wiedzy FTP Spis treści Wprowadzenie... 1 Architektura Repozytorium Zasobów Wiedzy... 1 Mapy Wiedzy... 4 Wprowadzanie zasobów wiedzy do repozytorium... 7 Prezentacja zasobów wiedzy

Bardziej szczegółowo

HP Service Anywhere Uproszczenie zarządzania usługami IT

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

Bardziej szczegółowo

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 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

Bardziej szczegółowo

SOA Web Services in Java

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

Bardziej szczegółowo

ZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO W RAMACH PROJEKTU

ZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO W RAMACH PROJEKTU Projekt Rozwój elektronicznej administracji w samorządach województwa mazowieckiego wspomagającej niwelowanie dwudzielności potencjału województwa ZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO

Bardziej szczegółowo

OfficeObjects e-forms

OfficeObjects e-forms OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji

Bardziej szczegółowo

<Nazwa firmy> <Nazwa projektu> Specyfikacja wymagań projektu. Wersja <1.0>

<Nazwa firmy> <Nazwa projektu> Specyfikacja wymagań projektu. Wersja <1.0> Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą

Bardziej szczegółowo

Modelowanie obiektowe - Ćw. 3.

Modelowanie obiektowe - Ćw. 3. 1 Modelowanie obiektowe - Ćw. 3. Treść zajęć: Diagramy przypadków użycia. Zasady tworzenia diagramów przypadków użycia w programie Enterprise Architect. Poznane dotychczas diagramy (czyli diagramy klas)

Bardziej szczegółowo

Infrastruktura bibliotek cyfrowych

Infrastruktura bibliotek cyfrowych Infrastruktura bibliotek cyfrowych w sieci PIONIER C. Mazurek, M.Stroiński, M.Werla, J.Węglarz Poznańskie Centrum Superkomputerowo-Sieciowe Polskie Biblioteki Cyfrowe, Poznań, 25.11.2008r. Polski Internet

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

Kluczowe zasoby do realizacji e-usługi Warszawa, 16 października 2012. Maciej Nikiel

Kluczowe zasoby do realizacji e-usługi Warszawa, 16 października 2012. Maciej Nikiel 2012 Zasoby wiedzy w e-projekcie. Technologie informatyczne, oprogramowanie - zdefiniowanie potrzeb, identyfikacja źródeł pozyskania. Preferencje odnośnie technologii informatycznych. Maciej Nikiel Kluczowe

Bardziej szczegółowo

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Fizyki, Matematyki i Informatyki obowiązuje w roku akademickim 2011/2012 Kierunek studiów: Informatyka Forma studiów: Stacjonarne

Bardziej szczegółowo

EXSO-CORE - specyfikacja

EXSO-CORE - specyfikacja EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.

Bardziej szczegółowo

Monitoring procesów z wykorzystaniem systemu ADONIS

Monitoring procesów z wykorzystaniem systemu ADONIS Monitoring procesów z wykorzystaniem systemu ADONIS BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management

Bardziej szczegółowo

Wybrane problemy modelu usługowego

Wybrane problemy modelu usługowego XV Forum Teleinformatyki, 24.IX 2009, Warszawa-Miedzeszyn Wybrane problemy modelu usługowego Jerzy Nawrocki Instytut Informatyki Wydział Informatyki i Zarządzania Politechnika Poznańska Dwie twarze modelu

Bardziej szczegółowo

Ontologie, czyli o inteligentnych danych

Ontologie, czyli o inteligentnych danych 1 Ontologie, czyli o inteligentnych danych Bożena Deka Andrzej Tolarczyk PLAN 2 1. Korzenie filozoficzne 2. Ontologia w informatyce Ontologie a bazy danych Sieć Semantyczna Inteligentne dane 3. Zastosowania

Bardziej szczegółowo

Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe

Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe Prezentacja specjalności studiów II stopnia Inteligentne Technologie Internetowe Koordynator specjalności Prof. dr hab. Jarosław Stepaniuk Tematyka studiów Internet jako zbiór informacji Przetwarzanie:

Bardziej szczegółowo

CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI

CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI Instrukcja użytkownika Narzędzie do modelowania procesów BPEL Warszawa, lipiec 2009 r. UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ

Bardziej szczegółowo

Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4

Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4 Procesy biznesowe w praktyce Przykłady użycia z wykorzystaniem jbpm 4.4 1 Agenda Definicja i zastosowanie procesu biznesowego Języki dziedzinowe (DSL) a rozwiązania BPM JBPM: jbpm 4.4 krótka charakterystyka

Bardziej szczegółowo

Część I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Część I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz Część I -ebxml Po zrealizowaniu materiału student będzie w stanie omówić potrzeby rynku B2B w zakresie przeprowadzania transakcji przez Internet zaprezentować architekturę ebxml wskazać na wady i zalety

Bardziej szczegółowo

ZAMAWIAJĄCY. CONCEPTO Sp. z o.o.

ZAMAWIAJĄCY. CONCEPTO Sp. z o.o. Grodzisk Wielkopolski, dnia 11.02.2013r. ZAMAWIAJĄCY z siedzibą w Grodzisku Wielkopolskim (62-065) przy ul. Szerokiej 10 realizując zamówienie w ramach projektu dofinansowanego z Programu Operacyjnego

Bardziej szczegółowo

Narzędzia Informatyki w biznesie

Narzędzia Informatyki w biznesie Narzędzia Informatyki w biznesie Przedstawiony program specjalności obejmuje obszary wiedzy informatycznej (wraz z stosowanymi w nich technikami i narzędziami), które wydają się być najistotniejsze w kontekście

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

Informatyczne fundamenty

Informatyczne fundamenty Informatyczne fundamenty Informatyka to szeroka dziedzina wiedzy i praktycznych umiejętności. Na naszych studiach zapewniamy solidną podstawę kształcenia dla profesjonalnego inżyniera IT. Bez względu na

Bardziej szczegółowo

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. 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.

Bardziej szczegółowo

Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog

Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog Knowledge Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog 9 stycznia 2009 Knowledge 1 Wstęp 2 3 4 5 Knowledge 6 7 Knowledge Duża ilość nieusystematyzowanych informacji... Knowledge

Bardziej szczegółowo

Wykład 1 Inżynieria Oprogramowania

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

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

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

Bardziej szczegółowo

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

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

Bardziej szczegółowo

Wirtualny Konsultant Usług Publicznych Interoperacyjność

Wirtualny Konsultant Usług Publicznych Interoperacyjność Wirtualny Konsultant Usług Publicznych Interoperacyjność ść oraz techniki semantyczne w administracji publicznej Część I wizja Dariusz Woźniak Stowarzyszenie Miasta w Internecie Część II projekt Jerzy

Bardziej szczegółowo

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g Opis szkolenia: Termin SOA, czyli Service Oriented Architecture, oznacza architekturę systemów informatycznych opartą o usługi. Za

Bardziej szczegółowo

Modelowanie i Programowanie Obiektowe

Modelowanie i Programowanie Obiektowe Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do

Bardziej szczegółowo

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu

Bardziej szczegółowo

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA Przygotował: mgr inż. Radosław Adamus Wprowadzenie Podstawą każdego projektu, którego celem jest budowa oprogramowania są wymagania, czyli warunki,

Bardziej szczegółowo

SPINACZ.edu.pl platforma współpracy nauki z biznesem w zakresie innowacyjnych rozwiązań informatycznych

SPINACZ.edu.pl platforma współpracy nauki z biznesem w zakresie innowacyjnych rozwiązań informatycznych SPINACZ.edu.pl platforma współpracy nauki z biznesem w zakresie innowacyjnych rozwiązań informatycznych Poznańska Impreza Wolnego Oprogramowania Poznań, 3 grudnia 2011 Rafał Brzychcy rafal.brzychcy@fwioo.pl

Bardziej szczegółowo

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura

Bardziej szczegółowo

Modelowanie i analiza systemów informatycznych

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

Bardziej szczegółowo

STUDIA I MONOGRAFIE NR

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

Bardziej szczegółowo

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P).

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P). PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II DZIAŁ I: KOMPUTER W ŻYCIU CZŁOWIEKA. 1. Lekcja organizacyjna. Zapoznanie uczniów z wymaganiami edukacyjnymi i PSP. 2. Przykłady zastosowań komputerów

Bardziej szczegółowo

JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE]

JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE] JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE] Parę słów o mnie 2 Nauczyciel akademicki od 2000 roku Od 2002 współpracuję z firmami jako programista i projektant aplikacji Od 2006 roku właściciel firmy

Bardziej szczegółowo

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

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

Bardziej szczegółowo

Web Services. Wojciech Mazur. 17 marca 2009. Politechnika Wrocławska Wydział Informatyki i Zarządzania

Web Services. Wojciech Mazur. 17 marca 2009. Politechnika Wrocławska Wydział Informatyki i Zarządzania Standardy w Rodzaje Przykłady Politechnika Wrocławska Wydział Informatyki i Zarządzania 17 marca 2009 Standardy w Rodzaje Przykłady Plan prezentacji 1 Wstęp 2 Standardy w 3 4 Rodzaje 5 Przykłady 6 Standardy

Bardziej szczegółowo

Narzędzia CASE dla.net. Łukasz Popiel

Narzędzia CASE dla.net. Łukasz Popiel Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania

Bardziej szczegółowo

ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI

ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI ZARZĄDZANIE WYMAGANIAMI ARCHITEKTONICZNYMI XVIII Forum Teleinformatyki mgr inż. Michał BIJATA, doktorant, Wydział Cybernetyki WAT Michal.Bijata@WAT.edu.pl, Michal@Bijata.com 28 września 2012 AGENDA Architektura

Bardziej szczegółowo

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

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

Bardziej szczegółowo

serwisy W*S ERDAS APOLLO 2009

serwisy W*S ERDAS APOLLO 2009 serwisy W*S ERDAS APOLLO 2009 1 OGC (Open Geospatial Consortium, Inc) OGC jest międzynarodowym konsorcjum 382 firm prywatnych, agencji rządowych oraz uniwersytetów, które nawiązały współpracę w celu rozwijania

Bardziej szczegółowo

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary

Bardziej szczegółowo

Komunikacja i wymiana danych

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

Bardziej szczegółowo

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

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

Bardziej szczegółowo

OPIS PRZEDMIOTU ZAMÓWIENIA

OPIS PRZEDMIOTU ZAMÓWIENIA Lubelskie Centrum Transferu Technologii Politechniki Lubelskiej ul. Nadbystrzycka 36, 20-618 Lublin Tel. 81 538 42 70, fax. 81 538 42 67; e-mail: lctt@pollub.pl OPIS PRZEDMIOTU ZAMÓWIENIA Do realizacji

Bardziej szczegółowo

Łódź, 01.02.2011 (miejsce, data)

Łódź, 01.02.2011 (miejsce, data) 101 Studio DTP Tomasz Tęgi i Spółka Sp. z o.o. ul. Ekonomiczna 30/36 93-426 Łódź Tel. +4842/250 70 92-94 Fax. +4842/250 70 95 NIP: 725-12-59-070 REGON: 471-35-84-10 Łódź, 01.02.2011 (miejsce, data) Zapytanie

Bardziej szczegółowo

Web Services w połączeniu z aplikacjami uruchamianymi na urządzeniach mobilnych

Web Services w połączeniu z aplikacjami uruchamianymi na urządzeniach mobilnych Web Services w połączeniu z aplikacjami uruchamianymi na urządzeniach mobilnych Problemy Projekt i implementacja aplikacji mobilnej z wykorzystaniem Web Service Testy aplikacji Jakie są wady i zalety Web

Bardziej szczegółowo

Metodyka projektowania komputerowych systemów sterowania

Metodyka projektowania komputerowych systemów sterowania Metodyka projektowania komputerowych systemów sterowania Andrzej URBANIAK Metodyka projektowania KSS (1) 1 Projektowanie KSS Analiza wymagań Opracowanie sprzętu Projektowanie systemu Opracowanie oprogramowania

Bardziej szczegółowo

Modelowanie testów. czyli po co testerowi znajomość UML

Modelowanie testów. czyli po co testerowi znajomość UML Modelowanie testów czyli po co testerowi znajomość UML Paweł Dudzik październik 2015 Naturalny opis świata Powstaje pytanie, jak opisać ten świat, aby opis był jak najbardziej zbliżony do rzeczywistości,

Bardziej szczegółowo

problem w określonym kontekście siły istotę jego rozwiązania

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

Bardziej szczegółowo

Dokument Detaliczny Projektu

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

Bardziej szczegółowo

3 grudnia Sieć Semantyczna

3 grudnia Sieć Semantyczna Akademia Górniczo-Hutnicza http://www.agh.edu.pl/ 1/19 3 grudnia 2005 Sieć Semantyczna Michał Budzowski budzow@grad.org 2/19 Plan prezentacji Krótka historia Problemy z WWW Koncepcja Sieci Semantycznej

Bardziej szczegółowo

System zarządzający grami programistycznymi Meridius

System zarządzający grami programistycznymi Meridius System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu

Bardziej szczegółowo

Automatyzacja procesu tworzenia i zarządzania Wirtualnymi Organizacjami w oparciu o wiedzę w zastosowaniu do architektur zorientowanych na usługi

Automatyzacja 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ół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

DESIGNER APPLICATION. powered by

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

Bardziej szczegółowo

Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI

Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI Kto, co, jak i kiedy Kto? dr inż. Bartosz Jabłoński bartosz.jablonski@pwr.edu.pl s. P0.2, C-16 http://jablonski.wroclaw.pl O co chodzi? Celem przedmiotu

Bardziej szczegółowo

Platforma Informatyczna Wdrażania Oprogramowania Dedykowanego w PL-Grid

Platforma Informatyczna Wdrażania Oprogramowania Dedykowanego w PL-Grid 1 Platforma Informatyczna Wdrażania Oprogramowania Dedykowanego w PL-Grid Grzegorz Banach Wrocławskie Centrum Sieciowo-Superkomputerowe, Politechnika Wrocławska, Instytut Niskich Temperatur i Badań Strukturalnych

Bardziej szczegółowo

Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania w chmurze

Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania w chmurze Architektura korporacyjna jako narzędzie koordynacji wdrażania przetwarzania w chmurze Prof. SGH, dr hab. Andrzej Sobczak, Kierownik Zakładu Systemów Informacyjnych, Katedra Informatyki Gospodarczej SGH

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 APLIKACJE SIECIOWE Definicja Architektura aplikacji sieciowych Programowanie

Bardziej szczegółowo

2

2 1 2 3 4 5 Dużo pisze się i słyszy o projektach wdrożeń systemów zarządzania wiedzą, które nie przyniosły oczekiwanych rezultatów, bo mało kto korzystał z tych systemów. Technologia nie jest bowiem lekarstwem

Bardziej szczegółowo

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

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego

Bardziej szczegółowo

Zarządzanie działem serwisu przy wykorzystaniu aplikacji Vario

Zarządzanie działem serwisu przy wykorzystaniu aplikacji Vario Zarządzanie działem serwisu przy wykorzystaniu aplikacji Vario rejestracja i obsługa zleceń montażowych rejestracja i obsługa zleceń serwisowych rejestracja i planowanie przeglądów serwisowych rejestracja

Bardziej szczegółowo

Altkom Group Insurance Platform Kompleksowe narzędzie wspierające grupowe ubezpieczenia na życie

Altkom Group Insurance Platform Kompleksowe narzędzie wspierające grupowe ubezpieczenia na życie www.asc.altkom.pl Zobaczyć inaczej Altkom Group Insurance Platform Kompleksowe narzędzie wspierające grupowe ubezpieczenia na życie Warszawa 00-867, ul. Chłodna 51 telefon: 22 460 99 99 e-mail: ubezpieczenia@altkom.pl

Bardziej szczegółowo

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury

Bardziej szczegółowo

BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA.

BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA. BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA. Michał Kwiatkowski Piotr Grzybowski Poznańskie Centrum Superkomputerowo-Sieciowe II Konferencja

Bardziej szczegółowo

12 czerwca Piotr Kozłowski Dyrektor ds. Rozwoju Sektora Samorządowego

12 czerwca Piotr Kozłowski Dyrektor ds. Rozwoju Sektora Samorządowego 12 czerwca 2015 Piotr Kozłowski Dyrektor ds. Rozwoju Sektora Samorządowego Integracja Systemów Informacji Przestrzennej wdrażanych w JST z oprogramowaniem dziedzinowym EOD, epuap oraz aplikacjami do prowadzenia

Bardziej szczegółowo

copyspace WEB2PRINT PROJEKTOWANIE I EDYCJA PRZEZ INTERNET www.yemo.nl

copyspace WEB2PRINT PROJEKTOWANIE I EDYCJA PRZEZ INTERNET www.yemo.nl WEB2PRINT PROJEKTOWANIE I EDYCJA PRZEZ INTERNET SAMODZIELNE POZYSKUJ I UTRZYMUJ PROJEKTOSWOICH WANIE KLIENTÓW CECHY SYSTEMU Udostępnij swoim klientom narzędzie do samodzielnego projektowania produktu,

Bardziej szczegółowo

Programowanie komputerów

Programowanie komputerów Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych

Bardziej szczegółowo

Modernizacja systemów zarządzania i obsługi klienta w Kasie Rolniczego Ubezpieczenia Społecznego

Modernizacja systemów zarządzania i obsługi klienta w Kasie Rolniczego Ubezpieczenia Społecznego Modernizacja systemów zarządzania i obsługi klienta w Kasie Rolniczego Ubezpieczenia Społecznego Wicedyrektor Biura Kadr i Szkolenia Centrali KRUS 1 Projekty Komponentu A Poakcesyjnego Programu Wsparcia

Bardziej szczegółowo

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i Aleksandra Dębiecka To sposób w jaki użytkownik wchodzi w interakcje z systemem. To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski,

Bardziej szczegółowo

Tom 6 Opis oprogramowania

Tom 6 Opis oprogramowania Część 4 Narzędzie do wyliczania wielkości oraz wartości parametrów stanu Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 30 maja 2012 Historia dokumentu Nazwa

Bardziej szczegółowo

Faza Określania Wymagań

Faza Określania Wymagań Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie

Bardziej szczegółowo

Oprogramowanie dla biznesu Numer 4 (86) Kwiecień 2011 NOWE APLIKACJE W WEBLSP: DLA RYZYKA I ADMINISTRACJA IT

Oprogramowanie dla biznesu Numer 4 (86) Kwiecień 2011 NOWE APLIKACJE W WEBLSP: DLA RYZYKA I ADMINISTRACJA IT Oprogramowanie dla biznesu Numer 4 (86) Kwiecień 2011 NOWE APLIKACJE W WEBLSP: DLA RYZYKA I ADMINISTRACJA IT SYSTEM WEBLSP TO NAJNOWSZY PRODUKT ADH-SOFT. PISALIŚMY NA ŁAMACH NASZEGO BIULETYNU JUŻ O APLIKACJI

Bardziej szczegółowo

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. info@prointegra.com.pl tel: +48 (032) 730 00 42

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. info@prointegra.com.pl tel: +48 (032) 730 00 42 SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH info@prointegra.com.pl tel: +48 (032) 730 00 42 1. WPROWADZENIE... 3 2. KORZYŚCI BIZNESOWE... 4 3. OPIS FUNKCJONALNY VILM... 4 KLUCZOWE FUNKCJE

Bardziej szczegółowo

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 30 zaliczenie z oceną. ćwiczenia 30 zaliczenie z oceną

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 30 zaliczenie z oceną. ćwiczenia 30 zaliczenie z oceną Wydział: Zarządzanie i Finanse Nazwa kierunku kształcenia: Zarządzanie Rodzaj przedmiotu: podstawowy Opiekun: prof. nadzw. dr hab. Zenon Biniek Poziom studiów (I lub II stopnia): I stopnia Tryb studiów:

Bardziej szczegółowo

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie

Bardziej szczegółowo

Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek

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

Bardziej szczegółowo

Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum

Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Systemy CMS (Content

Bardziej szczegółowo

Release Notes Process Data Flow ("PDF" )

Release Notes Process Data Flow (PDF ) Release Notes Process Data Flow ("PDF" ) Zespół Joint Process Experts Group w składzie: Zuzanna Polberg Joanna Zych Paweł Maćkowski Mikołaj Moszczyński 19 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1

Bardziej szczegółowo

Wprowadzenie dosystemów informacyjnych

Wprowadzenie dosystemów informacyjnych Wprowadzenie dosystemów informacyjnych Projektowanie antropocentryczne i PMBoK Podejście antropocentryczne do analizy i projektowania systemów informacyjnych UEK w Krakowie Ryszard Tadeusiewicz 1 Właściwe

Bardziej szczegółowo

DLA SEKTORA INFORMATYCZNEGO W POLSCE

DLA SEKTORA INFORMATYCZNEGO W POLSCE DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej

Bardziej szczegółowo

WPROWADZENIE DO UML-a

WPROWADZENIE DO UML-a WPROWADZENIE DO UML-a Maciej Patan Instytut Sterowania i Systemów Informatycznych Dlaczego modelujemy... tworzenie metodologii rozwiązywania problemów, eksploracja różnorakich rozwiązań na drodze eksperymentalnej,

Bardziej szczegółowo

System automatycznego rozsyłania wiadomości

System automatycznego rozsyłania wiadomości System automatycznego rozsyłania wiadomości Verlogic Systemy Komputerowe 2013 Wstęp Informacja to proces, bez którego trudno sobie wyobrazić istnienie we współczesnym życiu gospodarczym. Uzyskanie bądź

Bardziej szczegółowo