Połączenia aplikacji Klient/Serwer

Slides:



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

Sieci komputerowe.
Programowanie wizualne PW – LAB5 Wojciech Pieprzyca.
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
WEB SERVICE Stefan Rutkowski.
Rozszerzalność systemów rozproszonych
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
SYSTEM ZARZĄDZANIA DANYMI PCSS 2003/2004 START.
Sieci komputerowe Model warstwowy OSI Piotr Górczyński 20/09/2003.
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Proxy WWW cache Prowadzący: mgr Marek Kopel
Proxy (WWW cache) Sieci Komputerowe
Sieci komputerowe: Firewall
Mateusz Mikołajczyk to serwer lub program (np. Squid dla Unixa) jest pośrednikiem między siecią a klientem udostępnia klientom zasoby Internetowe.
Czym jest ISA 2004 Microsoft Internet Security and Acceleration Server 2004 jest zaawansowaną zapora filtrującą ruch w warstwie aplikacji. Razem z zaporą.
Longhorn - Usługi terminalowe
Internetowy System Udostępniania Obrazów i Produktów Fotogrametrycznych PROPOZYCJA PROJEKTU STUDENCKIEGO W KATEDRZE SYSTEMÓW GEOINFORMATYCZNYCH WYDZIAŁU.
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
Paweł Fałat Katedra Informatyki Stosowanej
USŁUGI INTERNETOWE TCP/IP WWW FTP USENET.
Przegląd zagadnień Struktura sieci systemu Windows 2003
Inżynieria Oprogramowania
Przemek Lewicki Piotr Linka Bartek Stasikowski
Web Serwisy w praktyce Technologie internetowe ( )
Konfiguracja kont w programie Adobe Dreamweaver
Internet czyli sieć.
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Jerzy Jelinek Paweł Korpowski
SYSTEM STEROWANIA NADRZĘDNEGO
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Prezentacja Adrian Pyza 4i.
Realizacja prostej sieci komputerowej
Internet czyli sieć. Internet WAN (ang. international – międzynarodowa; network – sieć, dosłownie międzysieć) – ogólnoświatowa sieć komputerowa, która.
Arkadiusz Twardoń ZTiPSK
Sieciowe Systemy Operacyjne
Internetowe surfowanie
Linux w sieci Konfigurowanie interfejsu sieciowego.
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Sieci komputerowe.
Sieci komputerowe.
Systemy operacyjne i sieci komputerowe
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Konfiguracja VPN Serwera – Windows 7
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
FTP i www Informatyka Zakres podstawowy 1 Zebrał i opracował : Maciej Belcarz 11.
Sieci komputerowe Model warstwowy OSI.
Active Directory Federation Services w Windows Server 2012 R2
Sposoby zdalnego sterowania pulpitem
Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur - problemy badawcze Przykładowe obszary zastosowań.
SIEĆ KLIENT-SERWER Pojęcie sieci typu klient – serwer.
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Paweł Szcześniak.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak.
WYŻSZA SZKOŁA INFORMATYKI I ZARZĄDZANIA z siedzibą w Rzeszowie WYDZIAŁ INFORMATYKI STOSOWANEJ VPN TYPU KLIENT-SERWER, KONFIGURACJA NA MICROSOFT ISA 2006.
Marcin Wojnowski.  To największa ogólnoświatowa sieć komputerowa. Łączy miliony ludzi na całym globie ziemskim. Dzięki internetowi stała się możliwa.
Zintegrowany monitoring infrastruktury IT w Budimex
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Paweł Szcześniak.
DHCP „I’m a DHCP server at a local restaurant. This chick came up and asked me for my address, and I told her she was out of my scope.” DHCP Server (date.
materiały dla uczestników
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Anonimowo ść w sieci. Sposoby zachowania anonimowośc i VPNProxyTOR.
Sponsorzy: Media:. Sponsorzy: Media: MBUM 9/11/2017 Mikrotik Beer User Meeting Integracja uwierzytelniania tunelu L2TP/IPsec z Microsoft Active Directory.
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
Sieci komputerowe Usługi sieciowe 27/09/2002.
Aplikacje i usługi internetowe
Zapis prezentacji:

Połączenia aplikacji Klient/Serwer Internet Intranet Oracle NET Aplikacja RDBMS Protokół TCP/IP Klient Serwer

Połączenie aplikacji Java Internet Intranet JDBC OCI Driver Oracle NET RDBMS Protokół TCP/IP Aplikacja Klient Serwer

Połączenie Klienta Web za pośrednictwem Serwera aplikacji Web Internet Intranet Oracle NET Aplikacja RDBMS Protokół TCP/IP Klient Przeglądarka WEB Serwer Aplikacji WEB Protokół HTTP Internet Intranet Serwer Danych

Połączenie Klienta Web za pośrednictwem Serwera aplikacji Java Web Internet Intranet Oracle NET RDBMS Protokół TCP/IP Serwer danych Klient Przeglądarka WEB JDBC Thin Driver Servlet Java Java NET Protokół HTTP JDBC OCI Driver Oracle NET Serwer aplikacji WEB Internet Intranet

Scenariusze połączeń Klienta Web Internet Intranet Oracle NET RDBMS Serwer danych Klient Przeglądarka WEB JDBC Thin Driver Applet Java Java NET Protokół TCP/IP Protokół HTTP Internet Intranet Konfiguracja wspierająca HTTP

Centralna składnica sieci z zastosowaniem Directory Server Internet Intranet Directory Server Klient Intranet Baza Serwer aplikacji WEB

Architektura serwera Dedykowanego Internet Intranet Baza danych Klient Intranet Proces serwera dedykowanego

Architektura serwera Współdzielonego Internet Intranet Baza danych Klient Intranet Proces serwera współdzielonego Dispatcher Rozdzielacz

Zasoby połączeń (Connection Pooling ) Internet Intranet Aplikacja klienta jest bezczynna (idle) przez określony czas aż przychodzące żądania o połączenie zostaną zrealizowane Klient Intranet Klient Intranet Klient Intranet Maksymalna liczba połączeń jest skonfigurowana na 255 Serwer bazy danych To połączenie klienta jest 255 połączeniem do serwera. W tym przypadku (włączone connection pooling) tak więc to połączenie będzie ostatnim, które zostanie zaakceptowane

Przełączanie sesji (Multiplexing) Internet Intranet Oracle NET RDBMS Protokół TCP/IP Serwer danych Klient Przeglądarka WEB Serwer aplikacji WEB Internet Intranet Menadżer połączeń ORACLE

Sterowanie dostępem z Internetu za pomocą Menadżera połączeń (Oracle Connection Manager) Klient Intranet Oracle Connection Manager Ściana ogniowa Department Firewall Serwer Bazy Danych Dostęp zabroniony (dla tego klienta)

Sterowanie dostępem z internetu za pomocą Bramy Aplikacji (Application Gateway) Klient Internet Intranet Brama aplikacji Application Gateway Serwer aplikacji WEB Bazy Danych Strefa zdemilitaryzowana Demilitarized zone (DMZ) Sieć korporacyjna

Usługi Oracle Net na Kliencie Usługi Oracle Net na Serwerze

Protokoły wspierane przez Oracle Na poziomie Oracle Net używany jest Oracle protocol wspierający komunikacje z następującymi przemysłowymi standardami protokółów sieciowych TCP/IP TCP/IP z SSL Named Pipes SDP

Rola procesu nasłuchu (Listener) w obsłudze żądania połączenia Internet Intranet Protokół Sieciowy Poziom Oracle NET Aplikacja Oracle wsparcie protokółów Klient Serwer bazy danych Intranet Poziom Oracle NET RDBMS Nasłuch

Bezpośrednie przełączenie do rozdzielacza (Dispatcher) Klient Instancja bazy danych Nasłuch Dispatcher Proces serwera współdzielonego Zasoby procesów współdzielonych Baza Danych    Listener otrzymuje od klienta żądanie połączenia Listener przekazuje żądanie połączenia bezpośrednio do Dispatcher’a. Klient jest bezpośrednio połączony z Dispatcher’em.

Przekierowane połączenie z rozdzielaczem (Dispatcher)  Klient Instancja bazy danych Nasłuch Dispatcher Proces serwera współdzielonego Zasoby procesów współdzielonych Baza Danych   Listener otrzymuje od klienta żądanie połączenia Listener dostarcza klientowi informacji o lokalizacji Dispatcher’a i przekierowuje połączenie. Klient łączy się bezpośrednio z Dispatcher’em

Połączenie z procesem serwera dedykowanego  Klient Instancja bazy danych Nasłuch Proces serwera dedykowanego Baza Danych   Listener otrzymuje od klienta żądanie połączenia Listener uruchamia proces serwera dedykowanego, a serwer dedykowany dziedziczy żądanie połączenia po listener’ze Klient jest bezpośrednio połączony z serwerem dedykowanym

Przekierowane połączenie z procesem serwera dedykowanego  Klient Instancja bazy danych Nasłuch Proces serwera dedykowanego Baza Danych    Listener otrzymuje od klienta żądanie połączenia Listener uruchamia proces serwera dedykowanego Listener dostarcza klientowi informacji o lokalizacji procesu serwera dedykowanego i przekierowuje połączenie. Klient jest bezpośrednio połączony z serwerem dedykowanym