Mashup, OBA, OCRT és barátaik
Miközben készülök az Architect Academy előadásra, s körvonalazódik a fejemben a gondolatmenetem vázlata, arra gondoltam, itt online is megosztok Veletek néhány kapcsolódó gondolatot. Néhány olyan fogalom, kifejezés jelentését szeretném tisztázni, melyek az utóbbi időben rendkívül divatossá váltak, pontos jelentésük sokak számára mégis homályos.
Lássuk először, mi is az az OBA (Office Business Applications), hiszen erről már többször, több helyen írtam, beszéltem is. Az OBA gyűjtőfogalom, azon alkalmazásokra, melyek az irodai (office) és az üzleti (business) alkalmazásokat integrálják transzparens módon. Transzparens, egyrészt a végfelhasználók, másrészt a háttérrendszerek szemszögéből: kliensoldalon ugyanis továbbra is a megszokott Office-alkalmazásokat használjuk (Word, Excel, Outlook, PowerPoint, stb.), ezekbe építünk újabb és újabb funkcionalitást. A háttérrendszerek is élik tovább a saját életüket, korábbi működéskben nem történi változás, csupán egy újabb, speciális User Interface-t kapnak. Természetesen a két réteg között (LOB systems és Office alkalmazások) további rétegeket definiálunk, melyek biztosítják a fent vázolt működést, és az egyes komponensek közötti együttműködést. Így válik architekturális szempontból is érdekessé a történet.
A mashup kifejezés sokkal általánosabb, ugyanakkor szorosan kapcsolódik a fentiekhez is. Mashup alkalmazásoknak azokat a composite application-öket nevezzük, melyeket a megfelelően előkészített építőkockákból akár a képzettebb felhasználók is felépíthetnek, fejlesztés, kódolás nélkül. Általában a térképi megjelenítés az, ami az emberek számára elsőként bevillan (pl. SharePoint listákban tárolt földrajzi koordinációk megjelenítése), ám ennél sokkal többről, sokkal szélesebb fogalomról van szó. A lényeg, hogy gazdag, grafikus felületen szemléltessünk aggregált, több adatforrásból származó információkat a felhasználók számára, s ily módon lényegesen megkönnyítsük a munkájukat.
És vajon hol jön a képbe az OBA Composition Reference Toolkit? Bizony, ez mindkét fenti dolgot szorosan összefogja: az OCRT segítségével a power userek építkezhetnek, anélkül, hogy kódolniuk, fejleszteniük kellene. Olyan OBA alkalmazásokat hozhatnak létre, melyek akár össze is kapcsolódhatnak egymással, s ily módon egy-egy gazdag, grafikus felületen jeleníthetünk meg különféle forrásból származó adatokat.
Gondoljunk csak bele, micsoda kapuk kezdenek megnyílni előttünk…







