Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.

Slides:



Advertisements
Hasonló előadás
Dolgozni már bárhonnan lehet…
Advertisements

Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Module 10: Supporting Remote Users távoli felhasználó támogatása.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Segítség! Felnőttem! Nagy terhelhetőségű, magas rendelkezésreállású rendszerek építési és üzemeltetési útmutatója Kovács Zsolt Szerverhotel igazgató.
Client Access Server. Autodiscovery service Availability service (EWS) Offline Address Book (OAB) service Activesync service Outlook Web Access Public.
Hálózati architektúrák
HTML5 alapú fejlesztő és futtató környezet megvalósítása
© 2009 Cisco Systems, Inc. All rights reserved.Cisco PublicGyors reakció 1 Gyors reakció, kifinomultabb technikák Cisco fejlesztések egy jobb védelmi rendszerért.
Teljes funkcionalitású Web kliens Kétféle felület Premium (IE6+) Light (Firefox, Safari, Opera, Netscape, IE7, IE6, IE5.5, IE5.01 és IE5.2 Mac) Eltérések.
Jogában áll belépni?! Détári Gábor, rendszermérnök.
SB Eszter SB Application Engine Peter Verhás 2002 április 9.
Az Internet elemei és hozzáférési technológiái Az Internet architektúrája.
Az előd – IIS 6 2 Forrás: Secunia, Forrás: Netcraft, August 2007 Web Server Survey Elterjedtség.
Tanszéki konzulens: Horváth Ákos Készítette: Kóródi Norbert.
Az ETR technológia DEXTER Informatikai kft..
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Authentication & Authorization Belinszki Balázs terméktámogató mérnök Juhász Mihály alkalmazásfejlesztési tanácsadó.
Egy ISA szerver naplója Sárosi György Terméktámogatási Tanácsadó Microsoft Magyarország.
Modularizált felépítés SzervermenedzsmentBiztonságDiagnosztika FTP szerver Finom fejlesztések Közös konfiguráció.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
Szombathely Dinamikus WEB programozás: PHP és JSP.
Egyszerű webes alkalmazás fejlesztése
A KFKI AFS szolgáltatás Hernáth Szabolcs MTA KFKI RMKI
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
WEB MES (webes gyártásirányító rendszer)
AD {RMS} Active Directory Rights Management Services
RDS komplett átvilágítás VDI okosságok RemoteApp for Hyper-V.
Exchange Server 2007 Client Access Role
Web Application for Resource Planning
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Publikációs portál Initial J2EE architecture UML bázisú modellezés és analízis Csapat: UML7 (Percze Dániel, Rajnai Zoltán, Ráth István, Tóth Dániel, Vágó.
Beágyazott internet az alállomási irányítástechnikában Hogyan kerül irodai megoldás az ipari irányítástechnikába? Ez egészen biztosan nagyon veszélyes!
PHP oktatási tapasztalatok
Flash és PHP? De még mennyire! Kiss-Tóth Marcell
Gábor Dénes Főiskola Rendszertechnikai Intézet
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Gyenese Tamás, Kovács Csaba, Lux Zoltán
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
Illés Zoltán ELTE Informatikai Kar
Java web programozás 11..
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Rugalmas, moduláris felépítés Rugalmas telepítés Jól tervezhető szerepkörök Folyamatos rendelkezésre állás Egyszerű felügyelet Elérés bárhonnan Postafiók.
User Account Management Endrődi Tamás (MCT, MCP, MCITP) GDF Informatikai Intézet vezetője SZÁMALK Oktatóközpont.
Szoftverek.
Illés Zoltán ELTE Informatikai Kar
Audio Utastájékoztató Rendszer vasútállomások részére
AAA AAA Ki, mikor, mivel, hogyan? Mit csinált, mit csinálhat, (mit fog csinálni)? Ki mihez hogyan férhet hozzá? Authentication Authorization Accounting/Audit.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Java web programozás 5..
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép- hálózatok dr. Herdon.
Piramis klaszter rendszer
Desktop virtualizáció Microsoft VDI használatával Háló Gyula.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Kiss Tibor System Administrator (MCP) ISA Server 2006.
1 A Twitter és a Facebook API Szolgáltatások és Alkalmazások Ujvárosi Szabolcs 2010.
Az ORACLE JDE EnterpriseOne ERP rendszer bevezetésének tapasztalatai
Hogyan írhatunk játékprogramokat?
(Iskolai) Beléptető rendszer Raspberry Pi 2-vel.
Test Automation Kurzus Intro
CONNECTRA rendszer bevezetése
Microsoft SQL licenselés a gyakorlatban
Kisvállalati hálózat kialakítása raspberry szerverrel
Előadás másolata:

Web Architecture

Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming

Monolithic programs

Client Server LAN PC program File Server

Client Server (newer) LAN PC program DB Server

Real Client Server LAN Presentation Application Server DB Server 3-tier client server application

Web Programming LAN browser Application server DB Server Internet Web server

Web Connection URL –http TCP –IP –And the other way around browser Internet Web server

What is happening on the server TEXT FILE PROGRAM

How can the program run? PROGRAM CGI Apache Module ISAPI, NSAPI „self written web server”

CGI a leggyakoribb PROGRAM Separate process Environment variables STDIN STDOUT

Miért jó a CGI? Sokan tudnak CGI-t programozni Egyszerű Kis feladatokra gyorsan Perl-ben Minden web szerver tudja

Miért nem jó a CGI? Processzor terhelés Processz szintű erőforrás megtartás hiánya –memória változók –adatbázis kapcsolatok –nyitott fájlok

Mit lehet használni CGI helyett? Apache module ISAPI Java Application Engine Valamilyen más application engine standalone saját web server

Apache module C-ben megírt, az Apache-hoz linkelt könyvtár (LIB vagy SO) Nem processz alkalmazás szerver, hanem multi processz, de van processz erőforrás megőrzés, például DB kapcsolat újrafelhasználás

ISAPI Windows NT IIS in-process felülete ISAPI application extension és ISAPI filter Teljes application engine funkció Microsoft komponensekkel Stabilitás nem mindig jó (?)

Java Igazi application engine megoldás Java függő Nagy HW igény Stabilitás nem kiforrott

Egyéb alkalmazás szerver ORACLE, HP Speciális programozási felület Nehezen cserélhető, és „drága” middleware Nagy teljesítmény

Saját web szerver Nagyon, nagyon, nagyon drága a –sok –sokáig tartó projektben –sokat dolgozó –nagy tapasztalatú programozó.

Milyen feladatok vannak web programozásnál? Kliens felület Authetikáció Session kezelés Session-ök közötti szinkronizáció kezelése Access kontroll Perzisztens adat kezelés

Milyen üzemeltetési feladatok vannak? Teljesítmény skálázás Hibatűrés Menedzselhetőség Adatmenedzsment

Kliens felület HTML CCS JavaScript –Netscape, IE –verziók –Intranet OK, Internet vérizzad

Authentikáció BASIC authentikáció elterjedt MS challenge response SSL kliens szerver Form based jelszó

Session kezelés Session azonosító tárolása –cookie –hidden változó, vagy GET paraméter –ellenőrizhetőek a többi paraméterek IP cím, browser type

Access Control Általában név alapján szerep alapú, egyszerű OS alapú: ha egy szinttel lejjebb megy, akkor a program is kiszolgál ACL alapú

Perzisztens adatok kezelése Fájl rendszerben Adatbázisban

Hibatűrés, skálázhatóság Általában együtt Szerver farm, load balance –Alkalmazás alapú –DNS round robin –Router based Fürtözött megoldás

Menedzselhetőség, adat menedzsment Szolgáltatás elérhetőség mérése, riasztás (vagy csak amikor más a felhasználó sír?) SNMP trap Terhelési paraméterek belső mérése Terhelési regressziós analízis hónapokra, évekre előre Kiemelkedő terhelési események tervezése 30% contingency Ergonomikus kezelő felület Adatbevitel user-proof, sysman tud bármit javítani

Thank you for your attention.