Magyarországi Web Konferencia 2008

OpenESB, szabványos és nyílt forráskódú SOA

Szervező

Neumann János Számítógép-tudományi Társaság Webalkalmazások Fejlesztése Szakosztály

Szakmai partnerek

W3C MI Weblabor

Infrastruktúra

phpHOST

Az OpenESB projekt célja Enterprise Service Bus (ESB) létrehozása a Java Business Integration (JBI) specifikáció alapján. Ez lehetővé teszi webszolgáltatások könnyű integrációját, hogy ezzel lazán csatolt enterprise szintű kompozit alkalmazásokat hozhassunk létre.

Az Open Enterprise Service Bus olyan lecserélhető komponens konténerek hordozója, amely a meglévő IT infrastruktúra különböző elemeinek integrálását szolgálja. Ezek a komponens konténerek egymáshoz egy gyors, megbízható, csak memóriát használó üzenetküldő buszon kapcsolódnak, melyet Normalizált Üzenet Irányítónak (Normalized Message Router (NMR)) vagy JBI busznak is hívnak. A szerviz konténerek a meglévő IT elemeket egy egységes szolgáltatás alapú modellé alakítják, amely szabványos absztrakt WSDL-eken alapuló üzenet cserélési mintákra (message exchange pattern (MEP)) építve XML üzenetek cseréjén alapul. Ez lehetővé teszi az együttműködést különböző gyártók komponensei között. Amikor a kommunikáció, azaz üzenetek küldése és fogadása külső, a JBI környezeten kívül létező szereplőkkel történik, akkor a rendszer komponens konténerei a csak a memóriát használó NMR üzenetküldő infrastruktúrán keresztül érik el azokat a csatoló komponenseket (binding component (BC)), amelyek a megcímezni kívánt kliens protokollját használva elérik azt. Kizárólag a JBI buszon belül kommunikálva nincs szükség protokoll konverzióra, üzenetek szerializálására vagy üzenet normalizálásra hiszen minden üzenet itt már normalizált és szabványos WSDL absztrakt formátumban van.

Az elsődleges célja az Open ESB projektnek, hogy olyan nyílt forráskódú, világszínvonalú technológiai készletet hozzon létre, amellyel különböző szervezetek létrehozhassanak illetve részt vehessenek globális szervizek együttműködésében. Ez a cél megegyezik a szerviz alapú architektúra (SOA) céljaival. Az Open ESB alternatívát nyújt az egyedi, zárt forráskódú ESB és SOA megoldásokkal szemben.

A legfontosabb alkotóelemei ennek a megoldásnak: alkalmazás szerver, kompozit alkalmazás, kompozit alkalmazás editor, JBI busz, feldolgozó (Service Engine (SE)) és kapcsolattartó (Binding Component (BC)) komponensek, üzleti logika egységek (pl. BPEL), monitorozó rendszer.

Hivatkozások:

Kulcsszavak

OpenESN, ESB, SOA, JBI, BPEL, WebServivces, Glassfish

Molnár István

A BME mérnök-informatikus szakának 1995-ös vörös diplomás elvégzése és az MIT, Boston, USA egyetemen végzett kutatási projekt után a Drótposta Kft alapító tagjaként fejlesztettem és irányítottam a DrótpostaGalamb elektronikus levelezési rendszer megvalósítását. Az azóta eltelt időben több jelentős Java és Java EE alapú rendszer fejlesztésében, architektúrájának tervezésében vettem részt. Munkám része, hogy projektek mentoraként elősegítsem a rendszert bevezető fejlesztői csoportokban a Java EE komponenseinek és SOA koncepció helyes használatát. Az elmúlt 5 évben a Sun Microsystems oktatási, konzultációs partnereként végzem a Sun teljes Java, Java EE, Sun Java Enterprise System  és a Sun Java Composite Application Platform Suite (Java CAPS) komponenseinek oktatását, konzultációját. Jelenleg a Sun Microsystems Kft. JavaMaster oktatása keretében képzek fejlesztőket a Java EE 5 (JSF, EJB 3.0, JPA), UML, RUP, tervezési minták, web szolgáltatások, SOA témakörökben illetve több jelentősebb projektben veszek részt a SOA megoldások bevezetésénél, architektúrájuk kialakításánál.

Időrendi program Váltás tematikusra

Az alábbiakban a konferencia időrendi programja olvasható. A "From level 2 to level 3: advanced layout in CSS" és a "How Java becomes agile riding Rhino" című előadások kivételével minden előadásunk magyar nyelvű.

IdőTerem / Programpont
 BudapestPrágaVarsóMoszkva
09.00 10.00Regisztráció az előtérben
10.00 10.45A web jövőjeJava érdekességek: JavaFXFrom level 2 to level 3: advanced layout in CSSFelhaszáló központú és föderatív azonosítási megoldások web alkalmazásokban*
10.45 11.00Szünet
11.00 11.45GWT: Kompromisszumok nélküli AJAX - professzionális fejlesztő környezettel*Hackerek reggelije*SOA-alapú interoperábilitás a nemzetközi e-közigazgatásbanHatékony webes alkalmazásfejlesztés ASP.NET 3.5 és Visual Studio 2008 alapokon*
11.45 13.00Ebédszünet
13.00 13.45Mysql adatbázis technikákHD media használat a weben*Hatékony keresés a szemantikus világhálónMikroformátumok, avagy a kisbetűs szemantikus web*
13.45 14.00Szünet
14:00 14:45Silverlight 2 technológiai áttekintésUWA: widget fejlesztési irányelvek*Web Spam: manipulált tartalom a VilághálónSun open source technológiái
14.45 15.00Szünet
15:00 15:45Webfejlesztői karrierek 2008-ban - Mi várható?*Robosztus Webalkalmazás Fejlesztés F#-alParadigmatikus relációk tipológiája avagy Ontológia és tezaurusz egyesítéseOpenESB, szabványos és nyílt forráskódú SOA
15.45 16.00Szünet
16:00 16:45ExtJS 2 - Táblázat mánia*Ajaxos fejlesztés NetBeansben jMakivalMobil Web-böngészők Windows Mobile-on, Symbian-on és BlackBerry-n – a három fő mobil operációs rendszerenHow Java becomes agile riding Rhino*
16.45 16.50Szünet
17:00 17:45PHP, ahogy még nem csináltad*   
17.50 18.00Zárszó a Budapest teremben