Alkalmazások architektúrája



Hasonló dokumentumok
Elosztott rendszer architektúrák

Szoftver architektúra, Architektúrális tervezés

Szoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Operációs rendszerek. Az X Window rendszer

Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése

A szoftverfejlesztés eszközei

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Web-fejlesztés NGM_IN002_1

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Szoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

Interaktív, grafikus környezet. Magasszintû alkalmazási nyelv (KAL) Integrált grafikus interface könyvtár. Intelligens kapcsolat más szoftverekkel

Szakmai program 2015

HALADÓ ARCHICAD. Épületinformációs modellezés - BIM. Haladó ÉPÜLETINFORMÁCIÓS MODELLEZÉS - BIM 4. ÓRA CSAPATMUNKA OKTÓBER 5.

Operációs rendszerek. Bemutatkozás

Mobil Üzleti Intelligencia

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Fordítóprogramok. Aszalós László szeptember 7.

Szolgáltatás Orientált Architektúra a MAVIR-nál

Multimédiás adatbázisok

TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek

Fordító részei. Fordító részei. Kód visszafejtés. Izsó Tamás szeptember 29. Izsó Tamás Fordító részei / 1

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009





























Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök

Operációs rendszerek. Az NT memóriakezelése

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Szakdolgozati, TDK témajavaslatok

Miért van szükség fordítóprogramokra? Fordítóprogramok célja és szerkezete. Miért van szükség fordítóprogramokra?

VÁLLALATI INFORMÁCIÓS RENDSZEREK. Debrenti Attila Sándor

S04-2 Elosztott alkalmazások készítése

Mértékegységek a számítástechnikában

Adatbányászat és Perszonalizáció architektúra

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Infor PM10 Üzleti intelligencia megoldás

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

Összefüggő szakmai gyakorlat témakörei évfolyam. 9. évfolyam

Összefüggő szakmai gyakorlat témakörei. 13 évfolyam. Információtechnológiai gyakorlat 50 óra

Alkalmazások típusai Szoftverismeretek

Számítógépes munkakörnyezet II. Szoftver

Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére

10. évfolyam 105 óra azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy

webalkalmazások fejlesztése elosztott alapon

A Java EE 5 plattform

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

Többfelhasználós és internetes térkép kezelés, megjelenítés

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Projekt és folyamat alapú dokumentum kezelés. az Alfresco rendszer használatával

Dokumentum kompozíció

Kommunikáció. 3. előadás

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

Vonalkód olvasó rendszer. Specifikáció Vonalkód olvasó rendszer SoftMaster Kft. [1]

Történet John Little (1970) (Management Science cikk)

Nyilvántartási Rendszer

AZ ELőADÁS CÉLJA. a funkciók dokumentálásának bemutatása. az SSADM szerkezetben elfoglalt helyének bemutatása

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

Jogosultság igénylési folyamatok egységesítése a Magyar Telekom csoportnál. Magyar Telekom IAM rendszer Pálfy Zsolt Levente , 1.

Szoftver-technológia I.

Vetési Albert Gimnázium, Veszprém. Didaktikai feladatok. INFORMÁCIÓTECHNOLÓGIAI ALAPISMERETEK (10 óra)

IT szolgáltatás menedzsment bevezetés az IIER projektben

A Forrás s rendszer sa. GriffSoft Zrt

SZÓBELI ÉRETTSÉGI TÉMAKÖRÖK

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Verziókövető rendszerek használata a szoftverfejlesztésben

Az elektronikus másolatkészítés rendszerének műszaki dokumentációja 1. BEVEZETŐ

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

Modellek dokumentálása

Elemi alkalmazások fejlesztése I.

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Átírás:

Alkalmazások architektúrája Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 13. Bass, Clements, Kazman: Software Architecture in Practice, Addison- Wesley, 2004 2

Alkalmazás típusok Adat feldolgozó alkalmazások batch jelleg Tranzakció feldolgozó alkalmazások Esemény feldolgozó alkalmazások Nyelv feldolgozó alkalmazások 3 Alkalmazás típusok (pl.) Adat feldolgozó alkalmazások Számlázó rendszer Bérszámfejtés Tranzakció feldolgozó alkalmazások e-kerekedelmi rendszer Helyfoglalási rendszer Esemény feldolgozó alkalmazások Szövegszerkeszt! Real-time alkalmazás Nyelv feldolgoz! alkalmazások Fordító programok Parancsértelmez!k 4

Adat feldolgozó alkalmazások Adatbázisok nagyságrendekkel nagyobbak, mint az alkalmazás Adatbevitel és kimenet batch jelleg" 5 Adat feldolgozó rendszer szerkezete Rendszer Input Feldolgozás Output Sor Sor Adatbázis 6

Tranzakció feldolgozó rendszerek Felhasználó igények kielégítése információ adatbázisból adatbázis módosítása Tranzakció koherens m"veletek sora Aszinkron feldolgozás 7 Tranzakció feldolgozó rendszer felépítése I/O feldolgozás Alkalmazás logika Tranzakció manager Adatbázis 8

Tranzakció feldolgozás Tranzakció management komponens kliens kommunikáció adatszerializálás 9 Tranzakció management Tranzakció manager Szerializált tranzakciók Adatbázis Kliensek Tranzakciós kérések 10

Információs rendszerek architektúrája Réteg szerkezet Felhasználói felület Kommunikációs réteg Üzleti logika Adatbázis 11 Foglalási rendszerek Véges er!források lefoglalása a rendszeren kersztül Réteg szerkezet Felhasználói felület Felhasználó authentikálás Lekérdez! komponens Er!forrás kiszolgáltató rendszer Er!forrás management Er!forrás allokáció Tranzakciós adatbázis 12

E-kereskedelmi rendszerek Internet alapú er!forrás foglalási rendszer Többréteg" architektúra Web böngész! Web Szerver Alkalmazás Szerver Adatbázis Szerver 13 Esemény feldolgozó rendszerek Reaktív rendszerek Események id!zítése megjósolhatatlan Legtöbb felhasználói alkalmazás ebbe a kategóriába tartozik 14

Szerkeszt! rendszerek Interaktív szerkeszt! rendszerek Egy felhasználós rendszerek Gyors visszacsatolás (reakcióid!) a felhasználónak Tranzakciók, visszaállíthatóság 15 Interaktív szerkeszt!rendszer architektúra Természetes komponensek, objektumok munkaterület, képerny! események parancsok dokumentum adatok beállítási adatok fájl rendszer ablak/képerny! kezel! 16

Interaktív szerkeszt!rendszer architektúra (folyt.) File Edit Window Tab Tab Tab Munkaterület Ablakkezel! Eseménykezel! Dokumentum adatok Parancs feldolgozás Beállítás adatok Fájlrendszer 17 Nyelv feldolgozó rendszerek Természetes vagy mesterséges nyelvi bemenet más rprezentációba alakítása Interpreter értelmezés -> feldolgozás 18

Nyelv feldolgozó rendszerek (folyt.) Utasítások Fordító Szintaxis ellen!rzés Szemantikai ellen!rzés Generálás Lexikai elemz! Szintaktikai elemz! Szemantikai elemz! Kód generátor Szimbólumtábla Szintaxisfa Lefordított utasítások Adatok Interpreter Végrhajtás Eredmények 19 Összefoglalás Alkalmazástípusok adatfeldolgozó, tranzakciókezel!, esemény feldolgozó, nyelv feldolgozó rendszerek Általános alkalmazás architektúrák input-feldolgozás-output tranzakciók interaktív szerkeszt!k fordító programok 20