Opracował: Patryk Kołakowski(s1715)

Slides:



Advertisements
Podobne prezentacje
Longhorn Academy - AD Warszawa, 12 kwietnia 2007
Advertisements

Decyzje projektowe w .NET Framework
WEB SERVICE Stefan Rutkowski.
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
XML w integracji aplikacji
XML w integracji aplikacji 11 grudnia XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły.
Architektura systemu Gra strategiczna „Strusia Jama”
Platforma .Net i Vs.Net.
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER 1 Stan oraz koncepcje zadań realizowanych przez PCSS w ramach projektu LDAP PCSS, Lipiec 2002.
IrDA (Infrared Data Association)
SSL - protokół bezpiecznych transmisji internetowych
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Proxy WWW cache Prowadzący: mgr Marek Kopel
Proxy (WWW cache) Sieci Komputerowe
Usługa Windows Server Update Services (WSUS)
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
Artur Szmigiel Paweł Zarębski Kl. III i
Współczesne systemy informacyjne
Paweł Fałat Katedra Informatyki Stosowanej
Architektura SOA.
Podstawowe usługi internetu
PROJEKT SIECI KOMPUTEROWYCH
Rozwój aplikacji przy wykorzystaniu ASP.NET
IT Asset Management Service
Web Serwisy w praktyce Technologie internetowe ( )
Konfiguracja kont w programie Adobe Dreamweaver
Protokół Komunikacyjny
Bankowość Mobilna.
Quiz. Grupy dyskusyjne to usługa komunikacyjna, która służy prowadzeniu dyskusji na forum. Grupy dyskusyjne to usługa, która pozwala nam odszukać cenne.
Opracował : Przemysław Drzymała
R24 Maksimum korzyści z rezerwacji online
Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB.
WebAPI – funkcjonalność i rozwój narzędzia
Sieciowe Systemy Operacyjne
Modelowanie obiektowe Diagramy UML – diagram przypadków użycia
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Internetowego Biura Rachunkowego
Aplikacje TCP i UDP. Łukasz Zieliński
Sieci komputerowe.
Urządzenia 1 mld smartfonów do 2016 r., 350 mln z nich jest używanych w pracy Ludzie 82 % populacji online korzysta z sieci społecznościowych Chmura.
Service Oriented Architecture
Razem tworzymy bezpieczny Internet
Poczta elektroniczna "electronic mail") A.Ś.
Systemy operacyjne i sieci komputerowe
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
niezawodności Z problemem jakości systemów informacyjnych wiąże się problem zapewnienia odpowiedniej niezawodności ich działania.
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
INTERNET jako „ocean informacji”
Podział sieci komputerowych
Model warstwowy ISO-OSI
SIECI KOMPUTEROWE JAN STOSIO KLASA 1 E Sieć komputerowa – zbiór komputerów i innych urządzeń połączonych ze sobą kanałami komunikacyjnymi. Sieć komputerowa.
Użycie języka w procesie porozumiewania się. GEST to dowolny ruch wykonywany przez kogoś świadomie lub nie. MIMIKA to ruchy mięśni twarzy wyrażające.
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Usługi webowe & Service- Oriented Architecture (SOA) S2523 Anna Jenerowicz.
Elementy przeglądarki internetowej Pasek menu Pasek kart Pasek adresowy Pasek wyszukiwania Okno z zawartością strony internetowej Zakładki (ulubione)
STAĆ CIĘ NA INNOWACJE Systemy Call Center Sp. z o.o.
Protokoły używane w sieciach LAN Funkcje sieciowego systemu komputerowego Wykład 5.
materiały dla uczestników
Anonimowo ść w sieci. Sposoby zachowania anonimowośc i VPNProxyTOR.
PROGRAMY DO KONTROLI RODZICIELSKIEJ
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Aplikacje i usługi internetowe
JavaBeans by Paweł Wąsala
Poczta elektroniczna "electronic mail") A.Ś.
Zapis prezentacji:

Opracował: Patryk Kołakowski(s1715) Web Services Opracował: Patryk Kołakowski(s1715)

Plan prezentacji Czym są usługi Web services? Przykładowe zastosowanie Budowanie usługi WWW Bezpieczeństwo usług WWW Skalowalność i dostępność Przyszłość usług WWW

Czym są usługi Web services? (1) Usługi Web services są aplikacjami internetowymi, które mogą być publikowane, umieszczane i uruchamiane w internecie. Stanowią one ważny krok ewolucyjny w koncepcji budowy aplikacji rozproszonych. Ich ważną cechą jest umożliwienie programom, napisanym w różnych językach, uruchamianych na różnych platformach, komunikacji w oparciu o standardowe metody. Podstawowymi technologiami architektury usług Web services są SOAP (Simple Object Access Protocol) i XML.

Czym są usługi Web services? (2) Najogólniej, usługa Web service: Jest programowalną aplikacją, dostępną jako komponent poprzez standardowe protokoły internetowe. Używa standardowych protokołów internetowych, takich jak HTTP, XML i SOAP. Pracuje poprzez istniejące firewall i serwery proxy. Łatwo integruje się z istniejącymi XML-owymi rozwiązaniami komunikacyjnymi. Nie generuje konfliktów z tradycyjnymi rozwiązaniami opartymi o komponenty, takimi jak CORBA i COM. Łączy najlepsze cechy rozwiązań opartych o komponenty internetowe. Jest dostępny poprzez dowolnego klienta (niezależna od platformy).

Czym są usługi Web services? (3) Od strony implementacyjnej w usłudze sieciowej można wyróżnić trzy warstwy: warstwę sułchacza, przyjmującą komunikaty(zazwyczaj SOAP) warstwę proxy, tłumaczącą komunikaty na działanie , które ma być wykonane warstwę kodu aplikacji, impelemętującą działanie określone przez komunikat

Przykładowe zastosowanie Przykładem zastosowań usług WWW może być automatyczne pobieranie: kursów walut notowań giełdowych pogody oferty produktów danej firmy

WSDL WSDL - Web Service Description Language jest dialektem opartym na XML służącym do dostarczenia informacji, które wraz ze schematem umożliwiają klientowi interakcję z daną usługą WWW. Język WSDL jest rozszerzalny i może być używany do opisania prawie każdej usługi sieciowej, w tym usług wykorzystujących SOAP na HTTP lub nawet protokoły oparte na XML WSDL jest elastyczną i rozszerzalną metodą dokumentowania usług sieciowych.

Bezpieczenstwo usług WWW Usługi WWW udostępnione za pośrednictwem Internetu są narażone na wiele niebezpieczeństw. Warto jest poświęcić czas na modelowanie zagrożeń ponieważ usunięcie błędu związanego z zabezpieczeniami jest mniej kosztowne gdy zostanie one znalezione na etapie projektowania , a nie dopiero podczas procesu kodowania. Proces modelowania zagrożeń składa się z trzech głównych etapów: Identyfikacja zagrożen Wybór metody ochrony Wybór technologii reazlizujących wybrane metody

Bezpieczeństwo - Identyfikacja zagrożen Identyfikacja zagrożen (ma na celu określenie i omówienie słabych punktów) Należy sobie odpowiedzieć na pytania: W jaki sposób włamywacz mógłby dokonać nadużycia? Jakie byłyby konsekwencje gdyby udało by mu sie uniemóżliwić dostęp do usługi użytkownikom W jaki sposób włamywacz mógłby odczytać lub zmodyfikować dane podczas transmisji usługi do klienta?

Bezpieczeństwo - Wybór metody ochrony Wybór metody ochrony jest uzależniony od kategori zagrożenia. Przykładowe kategorie zadrożenia wraz z ich ochrona to: Fałszowanie Tożsamości (spoofing) polegający na przejęciu danych identyfikacyjnych należących do innego użytkownika. Ochrona przed tym typem zagrożenia polega na zastosowaniu systemu uwierzytelnienia(np: Kerberos), wprowadzenie systemów podpisów cyfrowych. Nieupoważniona modyfikacja danych (dotyczy to zarówno danych trwałych jak i danych transmitowanych pomiędzy komputerami w sieci otwartej, takiej jak internet. Sposób ochrony polega na wprowadzeniu odpowiednich list kontroli dostępu lub uprawnień. Do ochrony danych podczas transmisji należy wykorzystać SSL/TLS lup IPSec.

Cechy charakteryzujące usługi WWW Głównym celem tworzenia usług WWW jest umożliwienie projektantom wykorzystania usług do budowania rozwiązań dla klientów. Niezależnie od jakości i przydatności utworzonej usługi WWW, nie wnosi ona żadnej wartości wóczas, gdy jest niedostępna(dostępność). Jeżeli usługa WWW ma zostać wykorzystana przez projektanta, to musi charakteryzować sie niezawodnością. Kolejną istotną cechą usługi WWW jest skalowalność, czyli możliwość zwiększania skali usługi wraz z rosnącą liczbą klientów.

Przyszłość usług WWW Technologie wykorzystywane do tworzenia usług WWW oraz sposoby, jakie projektanci stosują w ramach tych technologii, są jeszcze stosunkowo nowe. Ciągle firmy tworzą coraz więcej nowych zastosowań usług WWW.  

Usługi .NET My Services (1) Użytkownik .NET My Service może przechowywać informacje osobiste zdalnie w "elektronicznej skrzynce depozytowej". Użytkownik może określić warunki, na których innym użykownikom i organizacjom wolno uzyskać dostęp do jego informacji. Na przykład, użytkownik może zezwolić linii lotniczej na uzyskanie dostępu do jego terminarza w celu wpisania godzin odlotu i przylotu.

Usługi .NET My Services (2) Użytkownik nie tylko ma możliwość zarządzania swoimi informacjami, lecz także może uzyskać dostęp do nich w dowolnym momencie z dowolnego urządzenia, na przykład, z komputerów znajdujących się w różnych miejscach lub z telefonu komórkowego.

Koniec