Modellvezérelt webalkalmazás-tervezés

Slides:



Advertisements
Hasonló előadás
RESTful Web Service tesztelése
Advertisements

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 5.5. Model Based Architecture módszerek BelAmI_H Spring.
Projekt vezetés és kontroll – Mi történik a gépházban?
Webszolgáltatások PHP-ben
Mobil szolgáltatások és alkalmazások fejlesztése SADM Service and Application Development for Mobile Systems Benedek Zoltán, MIK projekt - projektvezető.
RENDSZERINTEGRÁLÁS B_IN012_1
SQL Server 2005 Reporting Services a gyakorlatban
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
ASP.NET MVC 3 platform áttekintés
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek Domain specifikus nyelvek Eclipse Modeling.
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék IT rendszerek modellezése Micskei Zoltán
IT infrastruktúra modellezése
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
Oracle Java fejlesztési stratégiája
Szakterület-specifikus modellezés és modellfeldolgozás

A Java programozási nyelvSoós Sándor 1/4 Java programozási nyelv 12. rész – Képek kezelése Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
A virtuális technológia alapjai Dr. Horv á th L á szl ó Budapesti Műszaki Főiskola Neumann János Informatikai Kar, Intelligens Mérnöki Rendszerek.
Modellezés és tervezés c. tantárgy Óbudai Egyetem Neumann János Informatikai Kar Alkalmazott Matematikai Intézet Mérnöki Informatikus MSc 9. Előadás és.
A CAD/CAM modellezés alapjai
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Szombathely Dinamikus WEB programozás: PHP és JSP.
Programozástechnológia
Az UML 4 rétegű metamodell szerkezete
Szoftvertechnológia Rendszertervezés.
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
WEB MES (webes gyártásirányító rendszer)
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
Új technológiák a web alkalmazásokhoz Nacsa Sándor Fejlesztői és technológia programok Microsoft Magyarország Kft. NJSzT VIII. Országos Neumann-centenáriumi.
XML támogatás adatbázis-kezelő rendszerekben
Webes Információs Rendszerek fejlesztése
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Objektumorientált tervezés és programozás II. 3. előadás
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
Az AJAX technológia használata Ez az előadó neve beosztása vállalata.
Publikációs portál Platform Specific Model 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ó.
Budapesti Műszaki Egyetem Méréstechnika és Információs Rendszerek Tanszék 1 Szolgáltatásbiztos számítástechnika = hibatűrés, információbiztonság Pataricza.
Modelltranszformációs szabályok automatikus generálása példák alapján Balogh Zoltán IV. évf. informatikus Konzulens: Dr. Varró Dániel Méréstechnika és.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Meglévő ASP.NET 2.0 alkalmazás kiegészítése AJAX-szal
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
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.
Rendszertervezés Alapfogalmak; Az informatikai rendszer
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 5.4 Szolgáltatói Keretrendszerek Prof. Dr. Gyimóthy Tibor,
BPM alapú robosztus e-Business alkalmazás fejlesztés VE Számítástudomány Alkalmazása Tsz. BME Méréstechnika és Információs Rendszerek Tsz. Balatontourist.
IT rendszerek modellezése
Java web programozás 11..
Objektumvezérelt rendszerek tervezése
Objektumvezérelt rendszerek tervezése 4.óra – Composite, Decorator © Fülöp Lajos.
Objektumvezérelt rendszerek tervezése
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon köztesréteg Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Adamkó Attila UML2 Adamkó Attila
Szoftver születik Eötvös Konferencia Köllő Hanna.
Webes alkalmazásfejlesztés
Gyurkó György. Az OO programozás és tervezés története 1960-as évek: SIMULA (véletlen folyamatokat szimuláló programok írása) az OO nyelvek őse 1970-es.
OpenCMS programozói bevezetés Krizsán Zoltán iit me.
Java Csoport Antal Péter Bátfai Norbert Jeszenszky Péter.
.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ó)
Bevezetés Adatbázisok használata. Mi is az adatbázis? Az adatbázisok ma már az élet számos területén alapvető fontossággal bírnak (Google, Amazon, Flickr,
S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN Structured Systems Analysis and Design Method.
INFORMÁCIÓMENEDZSMENT Dr. Szalay Zsigmond Gábor adjunktus, intézeti tanszékvezető VEZETÉS ÉS SZERVEZÉS MSC SZAK SZENT ISTVÁN EGYETEM.
Az ORACLE JDE EnterpriseOne ERP rendszer bevezetésének tapasztalatai
Szűk keresztmetszet a banki digitalizációban
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Tarcsi Ádám, egyetemi tanársegéd ELTE Informatikai Kar
Előadás másolata:

Modellvezérelt webalkalmazás-tervezés Kollár Lajos Debreceni Egyetem Informatikai Kar Információ Technológia Tanszék 5. Gyires Béla Informatikai Nap 2005. november 18.

Web Engineering és webalkalmazások The establishment and use of sound scientific, engineering and management principles and disciplined and systematic approaches to the successful development, deployment and maintenance of high quality Web-based systems and applications. [Murugesan et al.] Webalkalmazás An Information System which uses Web-based technologies and platforms, and which supports interaction through Web-based interfaces. [Moreno, Vallecillo] 5. Gyires Béla Informatikai Nap 2005. november 18.

Webalkalmazások életciklusa Követelményelemzés Koncepcionális tervezés Prototípuskészítés és validáció Logikai tervezés Implementáció Karbantartás 5. Gyires Béla Informatikai Nap 2005. november 18.

Webalkalmazások tervezési dimenziói Szerkezet Kompozíció Navigáció Megjelenítés Testreszabás 5. Gyires Béla Informatikai Nap 2005. november 18.

Szerkezet Le kell írni az üzleti objektumainkat, azok kapcsolataival együtt UML, ER, … Adatbázisszerkezet-generálás XML formátumú nézetek generálása Üzleti modell (szemantika!) 5. Gyires Béla Informatikai Nap 2005. november 18.

Kompozíció Mi legyen egy lapon? Megfeleltetés az üzleti objektumokra felvett „nézeteknek” Fajtái: önálló adatelem adathalmaz index (akár hierarchikus is) lapozható adatelem (pl. képgaléria) … 5. Gyires Béla Informatikai Nap 2005. november 18.

Navigáció A lapok, mint objektumok közötti kapcsolat egyirányú kétirányú Üzleti folyamatok végrehajtását kezdeményezi (pl. bevásárlókosárhoz adás) Események váltják ki felhasználói rendszer által generált 5. Gyires Béla Informatikai Nap 2005. november 18.

Megjelenítés A kompozíciós modell elemeinek megjelenítése Platformfüggetlenség webböngésző PDA mobiltelefon … Absztrakt megjelenítési sémák tervezése implementáció (pl. JSF-ben) 5. Gyires Béla Informatikai Nap 2005. november 18.

Testreszabás Különböző felhasználók, felhasználócsoportok eltérő módon látják a rendszert szerkezetet kompozíciót navigációt megjelenítést Hogyan szeretné látni vs. hogyan láthatja Felhasználó-modellezést igényel! 5. Gyires Béla Informatikai Nap 2005. november 18.

Technológiai útvesztők JavaScript, VBScript, … Java, C++, C#, … Java szervlet, JSP, ASP, PHP, … CORBA, .NET, J2EE, XML/SOAP, XML-RPC, … Melyik a legjobb? Melyik fog még „holnap” is létezni? Hogyan tovább? 5. Gyires Béla Informatikai Nap 2005. november 18.

Metamodell-hierarchia meta-metamodell metamodell modell valós világ 5. Gyires Béla Informatikai Nap 2005. november 18.

Modellvezérelt architektúra Az OMG MDA víziója: Támogatni az integrációt célzó specifikációk együttműködését a rendszerek teljes életciklusán keresztül, az üzleti modellezéstől a rendszertervezésen, a komponensek létrehozásán, összeintegrálásán, telepítésén, menedzselésén keresztül egészen azok evolúciójáig. Az alkalmazott modellező nyelveket MOF-terminológia szerint kell megadni, lehetővé téve, hogy a metaadatokat szabványos módon lehessen értelmezni, ami az automatikus transzformációk előfeltétele. 5. Gyires Béla Informatikai Nap 2005. november 18.

Modellvezérelt architektúra Középpontban a modell Computation Independent Model Platform Independent Model Platform Specific Model Példa: CIM: a legrégebbi rendelések kiszállításának prioritása van PIM: a rendelések a szállítási idő szerint rendezve vannak PSM a szállítás() végrehajtása előtt a szállításDátuma alapján rendezni kell mielőtt a szállítás()-t meghívjuk, egy quicksort()-tal rendezést végzünk 5. Gyires Béla Informatikai Nap 2005. november 18.

Előnyök Az egyes modellek egymástól függetlenek A szoftverfejlesztés nem más, mint transzformáció PIM → PSM PSM → kód Automatizálható! Az üzleti logika függetleníthető az implementációs technológiától 5. Gyires Béla Informatikai Nap 2005. november 18.

5. Gyires Béla Informatikai Nap 2005. november 18. P2P G2s Ae2F C2C I2I A2F OM2M Pr2Pr Dt2Pt [Bezivin, 2004] 5. Gyires Béla Informatikai Nap 2005. november 18.

5. Gyires Béla Informatikai Nap 2005. november 18. Dt2T P2D C2T P2Part I2Pt O2O [Bézivin, 2004] 5. Gyires Béla Informatikai Nap 2005. november 18.

Webszolgáltatások Komponensalapúság modern köntösben Újrafelhasználhatóság 5. Gyires Béla Informatikai Nap 2005. november 18.

Köszönöm a figyelmet! 5. Gyires Béla Informatikai Nap 2005. november 18.