Mozna me napada, ze by urcite sla aplikace napsat stylem jednotlivych
manazeru, kteri by resili vzdy urcitou cast. je tam pak velka sance ten
"monolit" pri potrebe rozbit. Teda takto pisu ja. Manager se vsemi
metodami, propojim ho s datovou vrstvou (existujici interface), ... Pak
mam mnoho samostatnych casti ktere spojuju jako kostky. K tomu se mi
prave hodne osvedcil spring.
Pet
Jakub Příkazský napsal(a):
Je pravda, že se lze jen velmi obtížné zavděčit více zákazníkům. Podle
mě to je řešitelné propracovaným systémem konfigurací (txt, XML
apod.). V tomto ohledu by mě zajímal zase názor - viz. příspěvek Petra
Burdíka, kdo se setkal s architekturou typu "menší spolupracující
aplikace". Zajímalo by mě jaké mu to přineslo výhody a naopak jaké
problémy souvisí s použitím totoho řešení.
díky Jakub
Vladimir Naprstek wrote:
Pokud jsou "zákazníci" z jedné firmy, tak to může projít. Ale pokud to
má být aplikace, která je nabízena různým firmám, velice lehce se můžete
dostat do situace, kdy požadavky jedněch budou v rozporu s požadavky
druhých a pak budete muset udržovat několik verzí aplikace. Obávám se,
že žádná varianta není nejlepší a musíte se prostě rozhodnout, co se
vašemu srdci líbí víc...
Jakub Příkazský píše v Čt 13. 04. 2006 v 15:31 +0200:
Toto řešení se mi líbí z toho důvodu, že bych se nemusel zabývat
spoluprací mezi aplikacemi. Trochu mě ale děsí, jak takovýto monolit
udržovat ve funkčním stavu. Obávám se, že se v tomto případě velmi
špatně hlídá vývoj aplikací. A pokud mám pravdu, je možné se tomutu
problému vyvarovat? Ačkoliv přiznávám, že nejsem schopen tak daleko
dohlédnout a moje obava může být zbytečná. Dokážete najít argumenty
pro a proti? Zdá se, že na tuto otázky existují různé názory a záleží
především na konkrétním účelu aplikací viz. příspěvek Petra Burdika.
díky Jakub