====== Alkalmazásrendszerek integrációja ====== A modern „Enterprise Application Integration (EAI)” azaz az Alkalmazási Rendszerek Integrációjának elvi módszereinek megismertetése. Szolgáltatás orientált architektúrák (SOA). Az integráció különböző szintjei: adat szintű integráció, alkalmazás interfész szintű integráció, metódus hívás szintű integráció, felhasználói felület szintű integráció. Alkalmazásszerverek (middleware) és EAI kapcsolata. Üzenet orientált-, távoli metódushívás (RPC) - és pont-pont (peer to peer P2P) alapú middleware. EAI tervezési minták: üzenet továbbítási -, üzenet transzformációs -, üzenet létrehozási minták, valamint üzenet csatornák, végpontok, rendszer menedzsment minták. Szolgáltatás orientált architektúra (SOA) tervezés és az Enterprise Service Bus (ESB) fogalma, valamint a J2EE konnektor architektúra bemutatása. A laboratóriumi gyakorlat keretében egy nyílt forráskódú ESB rendszer megismertetése, az univerzális üzenet objektumok (UMO) koncepciója, a tervezési minták gyakorlati alkalmazása. ===== Ütemterv, tematika és értékelés===== Az ütemterv letölthető: A félév aláírással és vizsgával zárul. Az aláírás megszerzésének feltételei: 1. A 90 perces zárthelyi legalább elégséges eredménye. Pótlási lehetőség: a szorgalmi időszak utolsó hetében. A zárthelyi értékelése: 0-39 % = elégtelen; 40-54 % = elégséges; 55-69 % = közepes; 70-84 % = jó; 85–100 % = jeles; 2. A félévközi feladat beadása. (minden hallgató egyéni feladatot kap) Pótlási lehetőség: a szorgalmi időszak utolsó hetében. A feladatok értékelése: megfelelt ill. nem felelt meg minősítéssel történik. A feladatbeadás halasztását a beadási határidő előtt kell kérni. A feladatokat személyesen kell átvenni, beadni és megvédeni. A feladatokra halasztást kérni csak indokolt esetben lehet. Az aláírás attól a hallgatótól tagadható meg, aki zárthelyi dolgozatot nem írt, feladatait nem adta be és pótlási szándékát nem jelezte. Az előadáson és gyakorlaton a részvétel nem kötelező, de a részvételt regisztrálhatjuk. A vizsga írásbeli és szóbeli részből áll. Az írásbeli rész értékelése megegyezik az évközi zárthelyi értékelésével ===== Előadás ===== * SOA (Service Oriented Architecture) * http://en.wikipedia.org/wiki/Service-oriented_architecture * Szolgáltatás Orientált Rendszerek Tervezése * Szabványosított szolgáltatási szerződés (Standarized Service Contract) http://www.soaprinciples.com/standardized_service_contract.php * Szolgáltatások "laza kapcsolata" (Service Loose Coupling) http://www.soaprinciples.com/service_loose_coupling.php * Absztrakt szolgáltatások (Service Abstraction) http://www.soaprinciples.com/service_abstraction.php * Szolgáltatások újrafelhasználása (Service Reusability) http://www.soaprinciples.com/service_reusability.php * Független szolgáltatások (Service autonomy) http://www.soaprinciples.com/service_autonomy.php * Állapotfüggetlen szolgáltatások (Service Statelessness) http://www.soaprinciples.com/service_statelessness.php * Szolgáltatások felfedezhetősége (Service Discoverability) http://www.soaprinciples.com/service_discoverability.php * Szolgáltatások összeállathatósága (Service Composability) http://www.soaprinciples.com/service_composability.php * Szolgáltatás orientáltság és együttműködés (Service-Orientation and Interoperability) http://www.soaprinciples.com/service_orientation_and_interoperability.php ===== Ellenőrző kérdések ===== ===== Hasznos Linkek ===== ===== Ajánlott irodalom ===== - D. S. Linthicum: Enterprise Application Integration, Addison Wesley, 1999 - G. Hohpe, B. Woolf: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison-Wesley Professional, 2003 - D. Chappel: Enterprise Service Bus: Theory in Practice, O'Reilly Media, 2004 - T. Erl: Service-Oriented Architecture (SOA): Concepts, Technology, and Design, Prentice Hall Ptr, 2005