Meglehetősen hülye látványt nyújthattam, amikor másztam fel a létrán a padlásra, hónom alá szorítva egy szilikát válaszfalblokk méretű Exchange 2000(!) könyvet. Ezt a könyvet már legalább ötször ki akartam dobni, de aztán mindig megmenekült: gondoltam, milyen jó lesz egyszer majd vigyorogva nézegetni az ősrégi technológiát. Aztán most meg tanulhatok belőle.
Valahogy nem így képzeltem.
From MiVanVelem |
A magyarázat röviden: Nagy Ügyfél beszopta. A könyv ugyanis kifejezetten optimistán, mondhatni lelkesen propagálja, hogy ez milyen isteni platform workflow alkalmazások fejlesztésére: ott vannak a nagyszerű public folderek, a web store, az Exchange fájlrendszer, az event sinkek. Ezek közül ma már egyedül a public folder rendszer él, de az is csak azért, mert a plebs többször kis híján forradalmat robbantott ki, amikor az MS meg akarta szüntetni. De az MVP találkozókon láttam Redmondban, hogyan szorult ökölbe a fejlesztők arca, amikor bárki a public folderekkel kapcsolatban kérdezett valamit.
Na mindegy, Nagy Ügyfél belelkesedett, fejlesztett rá anno egy workflow rendszert. Akár adhatta volna neki a Csapda nevet is, ugyanis ezzel a rendszerrel a teljes levelezését lehorgonyozta a kőkorszakba. Ha már csak egy Exchange 2007-est betenne, akkor lőttek a transport sinkeknek, a 2010-essel meg a store sinkeknek. (Pontosabban a fene tudja, mi történne a rendszerrel egy mixed organizációban.) Elméletileg újrafejleszthetnék az egészet Sharepoint alá, de erre se pénz, se paripa, se fegyver, arról nem is beszélve, hogy aki az egészet fejlesztette, már nem dolgozik a cégnél, betonkolonccal a lábán pihen a Duna alján. (Oké, ez erős túlzás volt, az illető természetesen él, de nekünk úgy kell rá tekintenünk, mintha nem létezne.) A rendszerről semmilyen dokumentáció nem készült, ellenben az egész cég ezt használja. A mi dolgunk pedig az, hogy üzemeltessük. Felelősségteljesen. Amikor még azt se tudom megjósolni, mi történik, ha beteszek a meglévő mellé egy másik szervert.
Felhördültél? Elnézést. Tartozom egy vallomással. Ezt a részt mindig elblicceltem a tanulásban. Úgy gondoltam, hogy senki nem lesz annyira bátor, hogy ténylegesen erre az Exchange-re alapozzon egy céges workflow-t, különösen itt, nálunk. Nem is gondoltam rosszul, és már úgy éreztem, megúsztam. De nem: 13 évvel a kibocsátása után előlépett a homályból egy múmia és hátbadöfött. Az Exchange bosszúja.
Én pedig szedhetem elő a pókhálós könyvet és tanulhatom azt, amit egykor jó érzékkel feleslegesnek ítéltem, azt, amiről az MS fejlesztői is úgy gondolták később, hogy zsákutca, azt, amiben semmi tudáspotenciál nincs, hiszen a kor elhaladt mellette: ilyen rendszereket ma már csak múzeumban lenne szabad mutogatni.
[Update]
A történet vége a szakmai blogban található.
2013. January 11. Friday at 21:01
Csak a korrektség kedvéért: átolvastam és javítottam néhány apró tárgyi tévedést.
2013. January 11. Friday at 21:44
Elvileg van valahol kifejezetten a workflow-okról és sinkek programolásáról szóló kiadványom egy-kettő… MEgkeresem majd a padláson (én nem járok oda dohányozni, de a könyv ott van :-))
2013. January 11. Friday at 21:49
A sink programozás és a workflow fejlesztés annyira azért nem érdekel. :) Egyedül arra vagyok kíváncsi, hogyan vannak ezek beledrótozva az architektúrába, és mi történik akkor, ha megpiszkálom alattuk a rendszert.
2013. January 11. Friday at 22:18
En nem piszkalnam meg. Meg kiderul, hogy valahol lapul egy duhos, ehezo oroszlan… az pedig enyen kellemetlen elmenyeket tud okozni.
2013. January 11. Friday at 22:21
A tesztrendszer osszerakasa lesz szerintem trukkos az egeszben… nem tudom, az xch2000 az felmenik Win2k3 sp2-re?
2013. January 11. Friday at 22:36
Minden elismeresem, hogy hajlando vagy (marmint… erted) evtizedes technologiakkal ilyen szinten foglalkozni. Nekem ilyenhez egyszeruen nem lenne eleg turelmem, ugyfel ide vagy oda.
2013. January 12. Saturday at 01:27
Mi ilyenkor virtualizáljuk a szervereket egy izolált tesztkörnyezetbe és kipróbáljuk, hogy mi történik :)
2013. January 12. Saturday at 08:52
@engedib: Így van, elméletileg ez a helyes megoldás. Csakhogy a gyakorlatnak mindig vannak trükkös szempontjai. Egyelőre annyi biztos, hogy meg kell tanulni az elméletet.
2013. January 12. Saturday at 08:54
@hrongyorgy: Ha lesz tesztrendszer, akkor az virtualizálással fog készülni, azaz ugyanaz lesz az oprendszer, ami most is van.
2013. January 12. Saturday at 08:55
@forrester: Úgy látszik, nem eléggé korpás a hajad. :)
2013. January 12. Saturday at 19:54
Csak remélni tudom, hogy a kajakos bejegyzéseidhez irott hozzászólások valamivel érthetőbbek nem kajakozók számára is! :)
2013. January 12. Saturday at 20:21
@Fourty: Kizárt. :))
2013. January 13. Sunday at 14:23
@JoeP: miert, most milyen OS van?
2013. January 13. Sunday at 14:23
Varhatunk amugy detektives cikkeket is ennek kapcsan?
2013. January 13. Sunday at 14:47
@hrongyorgy: Detektívest? Nem igazán. Az OS-ről meg annyit, hogy nem tudom. (W2k v, W2k3.) Egyelőre nem lényeges.
2013. January 13. Sunday at 19:08
OS-ből nálunk az A-s van. :)
2013. January 13. Sunday at 20:15
OAS? :)
2013. January 13. Sunday at 20:30
Csak más sorrendben. :)
OSA
2013. January 13. Sunday at 22:35
@Fourty: Most mondja valaki, hogy nem kicsi a világ. Először nem értettem, amit írtál. Aztán az RSS olvasómban megjelent egy írás a Wangfolyó blogból (http://wangfolyo.blogspot.hu/2013/01/don-egy-tragedia-es-annak-utoeletei.html), rákattintottam és rögtön azzal fogadott, hogy OSA Centrális Galéria. Rákerestem a helyre a guglin, erre kiderült, hogy ez pont az a hely, ahol a házigazdánk voltál egy héttel ezelőtt.
De most már legalább értem, mit írtál. :)
2013. January 13. Sunday at 23:29
@JoeP
Ennek a készülő installációján keresztül mentetek be. :)
2013. March 13. Wednesday at 17:13
@hrongyorgy: Hm, mégis lett. :)