Da, tuka na takiva im kazvame "spaghetti code", kydeto horata dobaviat i
dobaviat i si misliat che sa dobri, no sled 2 godini naprimer se vijda che
neshtata sa dosta zle i vsichki plachat za uvolnenie.
Edna ot arhitekturite, koito se opitva da reshi tozi problem e BPM+SOA, koeto
razbira se ne e neshto novo, no se e razvivalo v prodyljenie na vsichki tezi
problemi i poslednite niakolko godini se poiaviha dosta instrumenti i standarti
da go potdyrjat.
Moite nabliudenia pokazvat che BPM ne se usvoiava tolkova byrzo kakto SOA
navliza, no tova ne prechi ekipi da praviat losh SOA i pak neshtata da yrviat
na zle.
Az sym svideltel na dobri i loshi SOA. Dobrite reshavat tochno tezi problemi za
koito govorish. Ako tezi koito vodiat sa dobri v tova, sled 1-2-3 godini sled
kato pochnat da idvat golemite promeni, neshtata se reshavat dosta elegantno.
SOA ne e prosto edin dva tri services, koito dostigat do klientite, no e
arhitektura vytre v produkta ti, koito nikoi ne vijda osven arhitektite,
designeri, i programisti.
Tochno zatova golemi internet firmi kato Amazon, eBay, Google i drugi praviat
dobro vpechatlenie na pryv pogled, a vytre e pylno sys "spaghetti code". Az
znam tova sys sigurnost, zashtoto ednite ot tiah (niama da kazvam koi) iskat da
im pomagame da si opraviat spagetite :)
do skoro,
Stan
--- kaburov <kaburov@...> wrote:
> Stanley
>
>
> Blagodaria za linkovete
> Namerih izdanie ot 2002 godina na parvata kniga i go pregledah za
> kratko
> Ima cenni ne6ta ama kato cialo mi izglejda avtora uslojniava izli6no
> ne6tata
>
> Pove4e mi haresva mnenieto na drug koito e pisal predi dosta vreme:
> . . . There are two ways of constructing a software design: one way
> is to
> make it so simple that there are obviously no deficiencies, and the
> other way is
> to make it so complicated that there are no obvious deficiencies.
> C.A.R. Hoare, Turing Award Lecture 1980.
>
> Tova 4e web i google vse pove4e se nalagat potvarjdava tova mnenie.
> Koeto zna4i 4e pravilnia podhod za dizain e da se varvi kam
> oprostiavane: s po malko vavedeni poniatia i oprosten dizain koito
> moje da se ma6tabira
>
> Eto niakoi slu4ai s golemi firmi i proekti za milioni koito sam
> vijdal v bg i izvan bg ot blizkoto minalo:
>
> 1. firma si praviat nov sait koito da e osnova na biznesa im
> koito e simpati4en na 6efa pokazal 4e moje da pi6e kod koito raboti
> opisali biznes procesite i niakoi drugi podrobnosti i po tiah pisali
> kod koito raboti s tablicite
> pone tablicite normalizirali
> po4ti proizvolno izbirali koia 4ast ot logikata da e v komponenti,
> koia v stored proceduri v bazata danni, koia v UI i kak da se razdeli
> koda na razli4ni proekti
> rabotili na par4e godini na red malko po malko bez cialosten plan
> polu4ila se bezsmislena pletenica ot kod po4ti bez dokumentacia na
> koiato otnema zna4itelno vreme da se napraviat promeni a i niakoi
> problemi ot kade idvat e nevazmojno da se otkriat, kato 4e li sa
> pisali proekta taka 4e samo sazdatelite da rabotiat po nego ama
> sigurno v niakoi slu4ai i te se oplitat
>
> pri tiah spored men po-dobar podhod e da se podrejda logi4no koda po
> funkcionalnost v middleware i da se izbiagva dublirane na biznes
> logika
>
> 2. firma si praviat IS koiato da pomaga v deinosta im. Taka se
> slu4ilo 4e nazna4ili hora koito znaiat oracle i te im kazali 4e
> stored proceduri sa barzi, za tova re6ili da pi6at goliama 4ast ot
> biznes logikata v stored proceduri, kato ne se setili 4e po tozi
> na4in se polu4ava pletenica koiato po niakoe vreme stava prekaleno
> slojna
> ne napravili cialosten plan
>
> sa6to pri tiah spored men po-dobar podhod e da se podrejda logi4no
> koda po funkcionalnost v middleware i da se izbiagva dublirane na
> biznes logika
>
> 3..firma re6ili da si praviat nova IS sistema koiato da polzva
> vazmojnostite na novite tehnologii, pisali zadanie i opisanie v koito
> osnovna 4ast e opisanieto na biznes procesite koito iskat da
> avtomatizirat. Nazna4ili hora koito rabotiat za minimalno zapla6tane
> na par4e i te pisali tova koeto se vijda nai-lesno - potrebitelskia
> interfeis
> Tablicite normalizirali
> Stignali do okolo 70% i re6ili da tarsiat koi da pomogne da zavar6at
> ne6tata
>
> Razbira se kato se raboti po tozi na4in se polu4ava po4ti bezmislena
> pletenica, ne sam gledal koda ama moga da se setia kak se raboti na
> par4e za minimalno zapla6tane
>
> Sa6to spored men e dobre da se pravi cialosten plan, da se podrejda
> koda po funkcionalnost i da se izbiagva dublirane na biznes logika
>
> Ne iskam da spomenavam imena na firmi za da niama skandali
>
> Mislia tozi na4in na rabota i tezi problemi sa tipi4ni za mnogo
> firmi. V idnite gonini predstoi ne6tata da se podobriavat. Taka li e?
>
>
> Kamen
> :-)?
>
>
>
>
> --- In java_maniacs@yahoogroups.com, Stanley Stanev
> <stanley_stanev@...> wrote:
> >
> > Kamen,
> >
> > mnogo mojem da govorim po temata, zashtoto arhitektura i design me
> vylnuvat
> > mnogo
> >
> > no nakratko eto dve knigi, koito shte sa ti ot goliama polza za
> design:
> >
> > http://www.amazon.com/Enterprise-Application-Architecture-Addison-
> Wesley-Signature/dp/0321127420/ref=pd_bbs_1?
> ie=UTF8&s=books&qid=1198609904&sr=8-1
> >
> > http://www.amazon.com/Enterprise-Integration-Patterns-Designing-
> Addison-Wesley/dp/0321200683/ref=pd_bbs_2?
> ie=UTF8&s=books&qid=1198609904&sr=8-2
> >
> > do skoro,
> > Stan
> >
> > --- kaburov <kaburov@...> wrote:
> >
> > > Zdraveite
> > >
> > >
> > > Pokrai poslednite maili za java architecture se setih za
> softuernia
> > > disain i iskam da vi predloja da obmenim knigi i opit
> > >
> > > 6toto temata za softuernia disain mi se vijda interesna
> > >
> > > Gledal sam razli4ni knigi i mi se vijda kato jungla
> > >
> > > Vijdal sam ne6ta i primeri na J2EE i sam vijdal sa6to 4e te se
> > > propuskat v golemi proekti za milioni v golemi firmi koeto vodi
> do
> > > lutane, sa6testveni prerazhodi, nisko ka4estvo, spageti kod i
> drugi
> > > takiva
> > >
> > > Mojete li da prepora4ate knigi za softuren disain? Kade sa
> opisani
> > > nai-kratko nai-dobri praktiki za softueren disain? Ima li
> sravnenie
> > > na CORBA, EJB, Web services i dr?
> > >
> > > Kakto mai sam pisal predi vreme az sam fen na oprostenia disain i
> > > ma6tabiruemusta 6toto mi se vijda nai-logi4en kato se zamislia i
> kato
> > > se oglejdam...
> > >
> > > Probvah tova saob6tenie da go pratia po email no ne se polu4i
> sega
> > > probvam prez web
> > >
> > > I razbira se s pojelania za veseli praznici i 6tastliva nova
> godina
> > >
> > > Kamen
> > > :-)?
> > >
> > >
> > >
> > > Za izklu4wane ot grupata izpratete e-mail na:
> > > java_maniacs-unsubscribe@yahoogroups.com
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> >
> >
> > Stanimir Stanev (Stanley)
> > Senior Software Developer
> > Momentum SI, Austin TX
> > http://www.momentumsi.com
> > http://www.stanev.com
> >
> >
> >
> ______________________________________________________________________
> ______________
> > Looking for last minute shopping deals?
> > Find them fast with Yahoo! Search.
> http://tools.search.yahoo.com/newsearch/category.php?category=shopping
> >
>
>
>
Stanimir Stanev (Stanley)
Senior Software Developer
Momentum SI, Austin TX
http://www.momentumsi.com
http://www.stanev.com
________________________________________________________________________________\
____
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now.
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ