Definíció: Office Business Application (OBA)
Bizonyára mindannyian ismeritek az Office klienseket (Word,
Excel, Outlook, stb.), és használjátok is őket. Talán szeretitek is őket :)
Ezzel együtt a különféle cégek különféle háttér-alkalmazásokat
is használnak, ugyanakkor nem túl általános ezek integrációja, főleg nem az
Office kliensekkel történő integrációja. Ehelyett gyakran szigetrendszereket
használunk, mindenféle különálló kliensalkalmazással. De vajon miért? – Talán
mert maga az integráció nem egyszerű folyamat, ráadásul igen komoly és komplex tudást
és gondolkodást igényel:
- az ügyféloldali üzleti igények pontos
megértését;
- az alkalmazott technológiák és rendszerek mély
architekturális ismeretét (háttérrendszerek, MOSS, kliensek, interfészek,
kapcsolatok, stb.);
- mély fejlesztési ismereteket;
- stb.
Technológiailag ma már minden adott ahhoz, hogy integrált
OBA megoldásokat hozzunk létre, a meglévő háttér-rendszerek és a jól ismert
Office kliensek segítségével. Ebben szeretnék most némi segítséget nyújtani
Nektek, ötletekkel, útmutatókkal és trükkökkel.
Először is lássunk egy nagyon egyszerű példát: napi munkád
során valószínűleg Neked is több dokumentációt kell készítened, mint szeretnél:
specifikációkat, oktatóanyagokat, szerződéseket, stb. És nagy valószínűséggel
Te is a régi, jól bevált copy-paste módszert használod…
Amikor új Word 2007 ablakot nyitunk meg, az valahogyan így
néz ki:

Az Office 2007 a jól ismert, fő funkcionalitások mellett
számos lehetőséget biztosít arra is, hogy működését kiterjesszük, ráadásul ezek
ma már viszonylag egyszerű fejlesztési feladatoknak számítanak:
- egyedi Task Pane
- egyedi Ribbon
- beépített funkciók kiterjesztése
- felhasználói felület testreszabása
- tulajdonság (property) mezők használata az Open
XML dokumentumok belsejében
Az OBA mint Office AddIn++
Egészen mostanáig az Office fejlesztésre sokan úgy
gondoltak, mint egy rémálom – ők azok, akik talán el sem olvassák ezt a cikket.
J Ma viszont már
lényegesen egyszerűbb az életünk, bár tény, hogy sokakban még mindig élnek a
korábbi félelmek. A későbbiekben kitérek a részletekre is, most azonban lássuk,
pontosan hol is helyezkedik el az OBA az Office és a háttérrendszerek közötti
világban. Ha matematikailag kellene megfogalmaznom, azt mondhatnám, hogy az OBA
≠ Office kliens, és OBA ≠ LOB System, de mindkettő szükséges és elengedhetetlen
hozzá:

Az OBA alapú megoldások úgynevezett komponensekből épülnek
fel, melyeket lényegében tetszőlegesen variálhatunk, közöttük kapcsolatokat,
egymásra épüléseket definiálhatunk, stb. Kb. úgy használhatjuk őket, mintha
LEGO kockák lennének, s szép lassan álmaink várát építhetjük belőle.
Ezek az építőkövek (ugyanúgy,
mint a LEGO kockák) különféle típusúak lehetnek:
o
Office kliens komponens
o
Forms Services űrlap
o
SharePoint portál
o
SharePoint kijelző
o
tartalomtípusok
o
humán munkafolyamatok (workflow)
o
üzleti figyelmeztetések és értesítések
o
tartalom és információmenedzsment policy-k
- Business Domain Services:
o
BDC (Business Data Catalog, üzleti
adatkatalógus)
o
Business Intelligence (Excel Services, SQL
Reporting Services, stb.)
o
Enterprise keresés
o
BPM (Business Process Management, üzleti
folyamatkezelés)
Az egyes komponensek mögött maga az Office Business Platform
helyezkedik el (ld. ábra). Az OBA sorozat következő részeiben ennek a
platformnak a használatát, saját komponensek fejlesztését és
szállítását/telepítését mutatom be – sok-sok példával és hasznos eszközzel,
gyakorlati ötlettel és tanáccsal.

Folyt. köv. hamarosan!
Elküldve
szept. 28 2008, 11:26 du.
by
Ághy