Przykłady aplikacji semantycznych usług ug sieciowych Platforma ASG

Podobne dokumenty
Oprogramowanie dostosowane do potrzeb użytkownika. Skrócenie czasu wejścia na rynek

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

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

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

Nowoczesne aplikacje mobilne i ich rola w podnoszeniu jakości danych

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Cele przedsięwzięcia

MONITOROWANIE DOSTĘPNOŚCI USŁUG IT

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Zintegrowany System Informatyczny (ZSI)

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

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

Wojciech Cellary Katedra Technologii Informacyjnych. Mansfelda 4, Poznań. informatyka + 2

W książce omówiono: SAP zostań ekspertem w 24 godziny!

Uniwersytet Ekonomiczny w Poznaniu - Katedra Informatyki Ekonomicznej. Prowadzone projekty badawcze:

MOŻLIWOŚCI ROZWIĄZAŃ ACI ZE SZCZEGÓLNYM UWZGLĘDNIENIEM SYSTEMU POSTILION

Projekt architektury systemów informatycznych Uniwersytetu Warszawskiego w oparciu o metodykę TOGAF. Tomasz Turski

Najnowsze technologie IT dla samorządów COMARCH SMART PARKING ŁOWICZ, 5 Wrzesień Paweł Kowalik COMARCH S.A

Dotacje na innowacje - Inwestujemy w Waszą przyszłość ZAPYTANIE OFERTOWE

Krajowy Punkt Dostępowy doświadczenia z realizacji projektu

Wprowadzenie. Infrastruktura centrum komputerowego ESS Sp. z o.o.

BCC ECM Autorskie rozwiązanie BCC wspomagające zarządzanie dokumentami oraz procesami biznesowymi

Konieczne inwestycje z obszaru IT w sektorze elektroenergetycznym Integracja Paweł Basaj Architekt systemów informatycznych

III Edycja ITPro 16 maja 2011

Wprowadzenie do usług internetowych

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

Investing f or Growth

HP Service Anywhere Uproszczenie zarządzania usługami IT

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

Semantyczny Monitoring Cyberprzestrzeni

EDI kluczem do sukcesu Twojej firmy.

Wyzwania Biznesu. Co jest ważne dla Ciebie?

Wirtualny Konsultant Usług Publicznych Interoperacyjność

Elastyczne centrum przetwarzania danych

e-administracja: nowe technologie w służbie obywatelowi

Architektury i protokoły dla budowania systemów wiedzy - zadania PCSS w projekcie SYNAT

Przekraczanie granic: administracji i biznesu

Wprowadzenie do zarządzania procesami biznesowymi

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Scenariusz próbkowania WYMAGANIA DLA PRÓBKI PRZEDMIOTU ZAMÓWIENIA ORAZ ZASADY I ZAKRES JEJ BADANIA

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

Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii

Skrócone opisy pryncypiów architektury korporacyjnej podmiotów publicznych

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

JTW SP. Z OO. Zapytanie ofertowe. Zewnętrzny audyt jakościowy projektu technicznego dedykowanego systemu B2B Platforma Integracji Serwisowej

Informatyzacja dla obywateli

Zastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online

Zarządzanie łańcuchem dostaw

GS1 Globalny Język Biznesu. GS1 Smart Search. GTIN w sieci czy to ma sens? Artur Kośmider Instytut Logistyki i Magazynowania

Infrastruktura bibliotek cyfrowych

SOA Web Services in Java

INTERNET - Wrocław Usługi bezpieczeństwa w rozproszonych strukturach obliczeniowych typu grid

MÓJ BIZNES W SIECI KURS REALIZOWANY W RAMACH GRANTU PRZYZNANEGO ZE ŚRODKÓW UE PROGRAM OPERACYJNY POLSKA CYFROWA DZIAŁANIE 3.1

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

Wybrane działy Informatyki Stosowanej

System sprzedaŝy rezerwacji

DLP i monitorowanie ataków on-line

Automatyzacja aktualizacji CMDB i procesu zarządzania zasobami w Remedy ITSM 7.6

Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Rozwoju Regionalnego

Rozproszone systemy internetowe

BIM jako techniczna platforma Zintegrowanej Realizacji Przedsięwzięcia (IPD - Integrated Project Delivery)

Cardmobile.pl. Cardmobile.pl jest nowoczesnym systemem płatności mobilnych oraz internetowych.

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Filip Berdowski Bydgoszcz, 26 października 2009 r.

SERWERY KOMUNIKACYJNE ALCATEL-LUCENT

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

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

Outsourcing procesów. dr Arkadiusz Wargin CTPartners S.A. Analiza projektu B2B Kielce, 18 października 2012

JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE?

DOTYCZY KLIENTA PKO BIURO OBSŁUGI LEASING ZAPYTANIE O INFORMACJĘ OTYCZY: DOSTAWY PLATFORMY ELEKTRONICZNE DLA PKO

Dobre praktyki w doborze technologii rozwiązań informatycznych realizujących usługi publiczne

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Jak efektywnie wykrywać podatności bezpieczeństwa w aplikacjach? OWASP The OWASP Foundation

Warszawa, Wytyczne dla projektu Biblioteka GUI

OSGi Agata Hejmej

Podpis elektroniczny dla firm jako bezpieczna usługa w chmurze. mgr inż. Artur Grygoruk

Procesy dynamiczne BPM+SOA+CLOUD. Mariusz Maciejczak

Projekt i implementacja filtra dzeń Pocket PC

Szanse i zagrożenia płynące z nowoczesnych metod świadczenia usług informatycznych (outsourcing, offshoring, SOA, cloud computing) w bankowości

Efektywne przetwarzanie informacji

Bezpieczeństwo aplikacji WWW. Klasyfikacja zgodna ze standardem OWASP. Zarządzanie podatnościami

Założenia i stan realizacji projektu epuap2

Praca grupowa inaczej Lotus w modelu SaaS Maciej Magierek Lotus Software Sales Specialist

Usprawnienie procesów biznesowych i redukcja kosztów operacyjnych zakładu ubezpieczeń poprzez wykorzystanie nowoczesnych rozwiązań informatycznych.

Zarządzanie Procesami Biznesowymi

O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,

Wielka Gra. wiedza o druku i skanowaniu. Urszula Kowalska, Piotr Woleń /

Między młotem technologicznych możliwości e-biznesu a kowadłem możliwości jego logistycznej obsługi

IBM Rational Software Architect uproszczona instrukcja użytkowania

Projektowanie zabezpieczeń Centrów Danych oraz innych systemów informatycznych o podwyższonych wymaganiach bezpieczeństwa

Wdrożenie technologii procesowej IBM BPM w EFL

Jan Małolepszy. Senior Director Engineering, Antenna

Platforma Usług dla Obywateli - Microsoft Citizen Service Platform

Kiedy IT staje się biznesem - opcja for Service Provider platformy Tivoli's Process Automation Engine

Bezpieczne miasto. koncepcja i rozwiązania w projekcie Mayday Euro 2012

Aplikacje Dynamics 365.

AUMS Digital. aums.asseco.com

Interoperacyjność systemów IT w dobie digitalizacji procesów biznesowych

Transkrypt:

Przykłady aplikacji semantycznych usług ug sieciowych Platforma ASG Zespół: Witold Abramowicz Agata Filipowska Monika Kaczmarek Marek Kowalkiewicz Tomasz Kaczmarek Wojciech Rutkowski Karol Wieloch Dominik Zyskowski Jak osiągn gnąc te cele? Usługi sieciowe Elementy logiki biznesowej dostępne przez Internet z wykorzystaniem otwartych standardów (Microsoft) Program identyfikowany przy pomocy URI, którego interfejsy można zdefiniować, opisać i wyszukiwać przy pomocy dialektu XML, umożliwiający bezpośrednią interakcję z innymi komponentami programowimi dzięki wymianie komunikatów XML-owych przez protokoły internetowe (W3C) 1

Architektura wykorzystująca usługi ugi sieciowe (SOA) Identyfikacja usługi Rejestracja usługi Skorzystanie z usługi SOA (Service-Oriented Architecture) Luźne powiązania komponentów Neutralność implementacyjna Elastyczna i konfigurowalna Długi czas życia Ziarnistość Grupy 2

SOA w praktyce Problemy związane zane z SOA 1. Niezmienny zbiór usług 2. Statyczny układ usług 3. Niska wiarygodność problem z jedną usługą jest problemem całego systemu 4. Brak możliwości zawierania umów na dostarczanie usług (SLA) 5. Brak weryfikacji jakości usług 3

SOA v.2.0 Za kulisami - wyzwania Jak znaleźć i skomponować usługi? Za pomocą semantycznego opisu Jakich zasobów użyć do wykonania? Infrastruktura gridowa z odpowiednimi zasobami i możliwością późnego łączenia Które usługi wybrać? Zautomatyzowane negocjacje, określenie QoS (m.in. ceny), profilowanie usług pod tym kątem Jak zintegrować istniejące usługi? Przez technologię proxy Jak reagować na zmiany środowiska usług? Przez możliwości adaptacji i kompozycję. 4

ASG ASG trochę bardziej szczegółowo 5

Realizacja Odkrywanie dopasowanych usług sieciowych takich które prowadzą do celu Kompozycja usług Development Methodology Wezwanie cel opisany z wykorzystaniem ontologii Telecommunications Telematics IT Enterprise Architectures Additional Sectors ASG Interface Usability & Demonstration Dissemination Integracja istniejących usług sieciowych przez technologię proxy Grid Grid Service Service Registry Registry Negocjacje QoS z potencjalnymi dostawcami Umowa SLA Wykrywanie błędów i reagowanie na nie Service Composition & Discovery Service Creation Adaptive Process Management Services Grid Infrastructure Project Management Ontologies Wykonanie usług wewnętrznych Łącza do usług zewnętrznych Dynamiczny przydział zasobów (grid) Jak działa a ASG... 6

Przykładowa aplikacja Rezerwacja atrakcji turystycznych view results view details search buy ticket book get route Wybrane usługi ugi w scenariuszu Informacja o atrakcjach turystycznych Dostarcza informacji o atrakcjach w konkretnych miastach lub obszarach Dostawcy: hrs.com, starbucks.com, berlin-online.de Rezerwacje online Rezerwacja biletów na określone atrakcje Dostawcy: hrs.com, berlin-online.de, ticket-online.com Wyliczenie drogi dojazdu Oblicza drogę z jednego miejsca do drugiego Dostawcy: map24.com Turystyka 7

Wybrane usługi ugi... Opłaty Umożliwia opłacenie faktury Dostawcy: Amex, Visa, T-Mobile Payment Domain Lokalizacja telefonu Pozwala zlokalizować telefon po podaniu numeru Dostawcy: Telenor Telco Domain Inny przykład... Usługa informująca o opóźnieniach wybranego środka komunikacji Usługa poszukiwania znajomych w okolicy, połączenie Aktualizacja planu podróży Your bus is 15 minutes delayed 8

Scenariusze kompozycji usług ug Rezerwacje podróży Odnajdź optymalną lokalizacją na wakacje lub spotkanie Wylicz drogę dojazdu Zarezerwuj biletów na przejazd (koleje, samoloty,...) i hotel Usługi zdrowotne Wybierz spośród dostępnych usług zdrowotnych i umów wizytę Dynamiczny łańcuch dostaw Znajdź odpowiednie usługi lub zasoby u dostawców Skomponuj łańcuch dostaw Przeprowadź transakcję Znajdowanie znajomych Różne rodzaje kompozycji Brak kompozycji (sztywny proces) Wszystkie usługi są znane z góry wraz z ich dostawcami Ograniczona kompozycja Abstrakcyjne usługi są znane (wg opisu semantycznego) Konkretne usługi są negocjowane przed wykonaniem Pełna kompozycja Znany jest tylko cel użytkownika i jego obecny stan Wszystkie usługi trzeba odkryć i skomponować Przykład: zarządzanie złożonymi organizacjami Dostępne obecnie Przykład: usługi zdrowotne Możliwe, pod warunkiem posiadania dobrego repozytorium usług Przykład: usługi rezerwowania, łańcucha dostaw Możliwe w prostych przypadkach 9

Kompozycja z perspektywy użytkownikau Cel użytkownika Chcę mieć książkę Stan użytkownika Nie mam książki ale mam pieniądze Jakie usługi skomponować? Kompozycja z perspektywy opisu usług ug Cel użytkownika Chcę mieć książkę Stan użytkownika Nie mam książki ale mam pieniądze Usługa poszukiwania książek Cel usługi Dostarcza opisu książki Warunki wykonania Znany tytuł książki Wyniki wykonania Użytkownik posiada opis książki 10

Kompozycja z perspektywy opisu usług ug Cel użytkownika Chcę mieć książkę Stan użytkownika Nie mam książki ale mam pieniądze Usługa transakcyjna Cel usługi Obsługa zamówień i transakcji Warunki wykonania Opis towaru jest dostępny Wyniki wykonania Zamówienie jest złożone, opłata jest dokonana Kompozycja z perspektywy opisu usług ug Cel użytkownika Chcę mieć książkę Stan użytkownika Nie mam książki ale mam pieniądze Usługa dostarczania Cel Dostawa towaru Warunki wykonania Opis zamówienia jest dostępny Wyniki wykonania Towar jest dostarczony 11

Kompozycja Cel użytkownika Chcę mieć książkę Stan użytkownika Nie mam książki ale mam pieniądze Skomponowany proces User ( before ) Book title Money Search Book details Transaction Order details Delivery Money paid Book User ( after ) Parametry QoS Chcemy usług o najwyższym QoS Jakie są parametry jakości które wymieniłbyś? Czy było łatwo znaleźć książkę Czy można płacić kartą Jak długo trwała realizacja transakcji Czy trzeba płacić w tym konkretnym sklepie Czy książkę dostarczono Jaki był czas dostawy Czy cena była zadowalająca Czy zawartość książki była zadowalająca Czy jakość papieru była dobra Jakość wykonania Jakość interfejsu Czas Cena Quality of Result Q o S 12

ASG umożliwia liwia Bezproblemową integrację usług sieciowych Ułatwienie integracji oprogramowania wyprodukowanego przez innych Tworzenie złożonych usług (tzw. kompozycji usług) na życzenie Oprogramowanie dostosowywane do potrzeb użytkowników Zapewnienie odpowiedniej jakości dostarczanych usług Zapewnienie wysokiej jakości oferowanego oprogramowania Redukcję kosztów i ochronę nakładów na rozwój oprogramowania Skrócenie czasu wejścia na rynek Zasięg g koncepcji ASG 13

Problemy badawcze Bezpieczeństwo Poufność komunikacji między usługami Niezaprzeczalność rezultatów wykonania Zabezpieczenie jest tak silne jak najsłabszy jego element jak eliminować słabe elementy? Zaufanie Kto zaufa publicznie dostępnym usługom do wykorzystania w krytycznych aplikacjach? Kto powierzy krytyczne dane do przetwarzania na systemie, którego nie kontroluje? Jakość Jakość kodu debugowanie, testowanie, certyfikaty dla procedur Jakość obsługi Jakość rezultatów wykonania Niebezpieczeństwa dynamicznego oprogramowania Jak uniknąć nieprzewidywalnych i niekontrolowanych zmian w kodzie? Jak uniknąć oscylacji kodu? Jak zagwarantować zachowanie dynamicznej aplikacji? 14

Partnerzy ASG Dziękuj kuję za uwagę! http://www.kie.ae.poznan.pl/ Adaptive Services Grid http://www.asg-platform.org/ 15