Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

1. Geneza projektu 2. Założenia i cele projektu 3. Harmonogram projektu 4. Produkty projektu 5. Założenia techniczne i wydajnościowe 6. Wizja systemu 7.
2009 Portal Wspieramy E-biznes jako źródło informacji o działaniach 8.1 i 8.2 PO IG Agnieszka Krakowiak Polska Agencja Rozwoju Przedsiębiorczości Warszawa,
Jarosław Sokolnicki Zbigniew Szcześniewski Microsoft
Wdrożenie portalu korporacyjnego w oparciu o MOSS2007
Budowanie rozwiązań biznesowych na platformie MOSS 2007
Platformy na żądanie (ASP) element wdrożenia rozwiązania e-learning
Optymalizacja własności mikrostruktury przy pomocy algorytmów genetycznych na bazie Cyfrowej Reprezentacji Materiału Autor: Daniel Musiał Promotor: dr.
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Content Management System
Dokumentowanie wymagań w języku XML
Życiorys mgr inż. Krystyna Dziubich Katedra Architektury Systemów Komputerowych WETI PG Urodzona: r. Wykształcenie: studia uzupełniające.
Rational Unified Process
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Dziedzina problemu. Opracowanie koncepcji, projekt i częściowa implementacja portalu ofert turystycznych.
Analiza, projekt i częściowa implementacja systemu obsługi kina
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Projekt i implementacja aplikacji wspomagającej testowanie oprogramowania, zgodne z metodologią Unified Software Development Process (RUP). Włodzimierz.
Wykład 2 Cykl życia systemu informacyjnego
Zadanie: Integracja oprogramowania w gminach i starostwie
InfinitERP prezentacja systemu.
Przemek Lewicki Piotr Linka Bartek Stasikowski
Microsoft Lync Server Efektywna komunikacja. Konferencje internetowe.
ALM (Asset Life Cycle Management) - wsparcie procesów biznesowych w obszarze zarządzania cyklem życia majątku. Centralny Ośrodek Informatyki Górnictwa.
Rozwój aplikacji przy wykorzystaniu ASP.NET
IT Asset Management Service
Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki,
UML 2.x Robert Pająk.
Kontrola spójności modeli UML za pomocą modelu przestrzennego DOD
Model przestrzenny Diagramu Obiegu Dokumentów
Wykład 1 – część pierwsza
Opracował : Przemysław Drzymała
Zarządzanie danymi biznesowymi za pomocą usług EIM serwera SQL 2012, czyli jak SSIS, MDM i DQS rozwiązują problem błędnych danych Marcin Szeliga
Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB.
WORKFLOW KLUCZEM DO MINIMALIZACJI KOSZTÓW DZIAŁANIA ORGANIZACJI
ZIS Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej.
Wsparcie pracy grupowej systemem Workflow
Inż. Łukasz Antoniak Promotor: dr inż. Piotr Gawrysiak Politechnika Warszawska, Wydział Elektroniki i Technik Informacyjnych, 2010.
Wymiana integracja ? oprogramowania dr Danuta Kajrunajtys.
IBM mainframe jest optymalnym serwerem, o ile … (czy musi być tak drogo?)
STAĆ CIĘ NA INNOWACJE System CRM w Focus Telecom Polska - cechy i funkcjonalność usługi Autor: Tomasz Paprocki.
Moduł: Informatyka w Zarządzaniu
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Pod kierownictwem dr hab. inż. Piotra Zaskórskiego prof. WWSI
PRZEPRASZAMY ZA USTERKI 1 1.
Autor: Marcin Polak Promotor: dr inż. Paweł Kasprowski
XI FORUM FIRM INFORMATYCZNYCH
Prezentacja studenckiego koła naukowego Synergy na 50. konferencję kół naukowych AGH.
Service Oriented Architecture
Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, 85 – 321 Bydgoszcz
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Technologie programowania systemów internetowych
Narzędzia IT do prowadzenia projektów Maciej Broniarz | Marcin Doliński Konferencja Promująca Projekt „Platforma usług elektronicznych Uniwersytetu Warszawskiego.
Moduł e-Kontroli Grzegorz Dziurla.
Zintegrowany monitoring infrastruktury IT w Budimex
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" Janusz ŚWIERZOWICZ Irena NOWOTYŃSKA Zakład Informatyki w Zarządzaniu Politechnika Rzeszowska.
frameLOGIC – profil partnera frameLOGIC dostarcza biznesowi najlepsze rozwiązania IT w obszarach zarządzania realizacją zadań oraz zasobami. Od niemal.
Intelligent Mobile Cloud Przegląd dziedziny problemu J. Grzesiak, Ł. Jędrychowski, T. Kruczkowski, Ł. Mozgowoj.
STAĆ CIĘ NA INNOWACJE Systemy Call Center Sp. z o.o.
Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki.
Techniki Informacji i Komunikacji
XIV Ogólnopolskie Sympozjum – Krakowskie Spotkania z INSPIRE
Wykład 1 – część pierwsza
FACULTY OF ENGINEERING MANAGEMENT
Zapis prezentacji:

Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing. Jarosław Tadeusz Grabowski Maciej Zasada opiekun pracy prof. dr hab. inż. Mieczysław Muraszkiewicz Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska

Podział prezentacji Część 1. Część 2. Wprowadzenie do dziedziny problemu Cel pracy i model procesu Część 2. Opis badań i opis systemu Podsumowanie i kierunki rozwoju

Agenda 1. części prezentacji Wprowadzenie Systemy obiegu dokumentów Procesy biznesowe Chmury obliczeniowa Cel pracy Model procesu

Wprowadzenie Systemy obiegu dokumentów Źródło: Opracowanie własne

Wprowadzenie Procesy biznesowe Sekwencje operacji, które przedsiębiorstwo wykonuje w celu osiągnięcia ustalonego celu. Mnogość notacji opisu procedur BPMN; WS-BPEL; jPDL. Pozwalają na interakcję z użytkownikiem poprzez „zadania”. Uruchamiane w ramach silników procesów biznesowych.

Wprowadzenie Przykładowy proces biznesowy Źródło: Marcin Sałaciński, „Modelowanie procesów biznesowych”

Wprowadzenie Modele dystrybucji chmury obliczeniowej Źródło: Agnieszka Serafinowicz, „Nie błądzić w chmurach”.

Wprowadzenie Najczęściej wybierane formy aplikacji dystrybuowanych w modelu SaaS: Narzędzia do zarządzanie treścią; Systemy komunikacji i pracy grupowej. „(…) trendu pozbywania się własnego IT i pudełkowego oprogramowania w firmach nic już nie powstrzyma. Nawet Microsoft, całe lata zarabiający na klasycznym paradygmacie software-on-premise, coraz bardziej zachęca do swoich narzędzi online jak Office365.”

Cel pracy Wykonanie projektu i realizacja prototypu systemu obiegu umów cywilno – prawnych, zawieranych w Instytucie Informatyki na Wydziale Elektroniki i Technik Informacyjnych. Umożliwienie integracji zewnętrznych aplikacji z tworzonym systemem. Wykorzystanie technologii opartych na darmowych licencjach. System możliwy do dystrybucji w modelu SaaS chmury obliczeniowej. Porównanie funkcjonalne i wydajnościowe silników procesów biznesowych.

Przyjęte założenia – model procesu Źródło: Opracowanie własne

Przyjęte założenia – model procesu Główne elementy wymodelowanego procesu: <task> <task assignee="#{applicantUser}" name="Wydruk umowy."> <transition to="Początek procedury wypełniania oświadczeń."/> </task> <foreach> i <join> <foreach in="#{contractors}" name="Początek procedury wypełniania oświadczeń." var="contractor"> <transition name="Zleć wypełnienie oświadczeń." to="Wypełnienie oświadczenia do celów podatkowych i ZUS."/> </foreach> … <join name="Koniec procedury wypełniania oświadczeń."> <transition to="Wydruk umowy i oświadczeń."/> </join> <decision> <decision name="Czy jest wymagany protokół odbioru?"> <transition to="Wypełnienie protokołu odbioru."> <condition expr="#{isCollectionProtocolRequired}"/> </transition> <transition to="Początek procedury wystawienia rachunku."/> </decision>

Agenda 2. części prezentacji Wybór silnika procesów Testy funkcjonalne Testy wydajnościowe Architektura systemu Odpowiedzialności komponentów Kierunki rozwoju Podsumowanie

Wybór silnika procesów Pięć produktów open-source – OpenESB, jBPM, ODE, Orchestra, Drools Flow Komercyjne rozwiązanie referencyjne – Microsoft BizTalk Testy funkcjonalne i wydajnościowe Jak i dlaczego silnik procesów biznesowych został wykorzystany w projektowanej aplikacji. Jak przenosi się sformalizowane obiegi dokumentów w realia procesów biznesowych / zadań użytkowników. Jak dobrano 5 testowanych produktów i rozwiązanie referencyjne. Co obejmują (ogólnie) testy funkcjonalne i wydajnościowe.

Wybór silnika – testy funkcjonalne Porównanie oferowanego wsparcia w fazach wytwarzania oprogramowania, m.in. wspierane notacje, zdolność integracji, wdrożenie silnika i definicji procesów Zdecydowana przewaga rozwiązania referencyjnego. Jak podzielono test na kategorie. Co porównywano w ramach poszczególnych kategorii. Jak duża jest przepaść pomiędzy rozwiązaniem referencyjnym, a produktami open-source.

Wybór silnika – testy wydajnościowe Jakie testy zostały przeprowadzone. W jakich warunkach/środowiskach, jakie ustalono parametry testów. Jak badano rezultaty. Jak zagregowano wyniki widoczne na wykresie. Źródło: Opracowanie własne

Architektura rozwiązania Opis dekompozycji i komunikacji. Motywacja podjętych decyzji. Na nastepnych slajdach szczegółowo o odpowiedzialnościach. Źródło: Opracowanie własne

FluiCore Rdzeń systemu niezależny od specyfiki realizowanego obiegu Odpowiedzialności: zarządzanie procesami biznesowymi zarządzanie zadaniami użytkowników zarządzanie użytkownikami generacja plików dokumentów

FluiDoc Komponent skupia wszystkie funkcjonalności specyficzne dla realizowanego projektu Odpowiedzialności: realizacja kroków obiegu dokumentów zarządzanie danymi umów świadczenie usług repozytorium wygenerowanych umów

FluiUi Bogata aplikacja internetowa (RIA) Interfejs zbudowany z wykorzystaniem GWT i biblioteki SmartGWT Dwuwarstwowa architektura Komunikacja z FluiCore i FluiDoc oparta na usługach sieciowych Część serwerowa udostępnia usługi REST

Kierunki rozwoju Adaptacja podpisów cyfrowych Integracja z istniejącymi repozytoriami dokumentów Całkowita automatyzacja kroków obiegu Wykorzystanie generycznego silnika w innych procesach

Podsumowanie Aplikacja zbudowana na bogatej, wydajnej platformie jBPM Oparta o model chmury SaaS Wykorzystująca generyczny, udostępniający niezależny od platformy interfejs, silnik obiegu dokumentów

Dziękujemy za uwagę.