Stan
Svalih ot neta niakolko kopia na knigite koito prepora4a i gi
pregledah
4udia se 6to v tiah ne vidiah nai-dobria podhod spored men. Gledal
sam na drugi mesta i mislia 4e logi4no sledva ot ideite na OO
programirane, OO analiz/dizain, oprosten dizain+ma6tabiruemost i
entity-relational model
Toest za men e dobre da se podrejda koda na biznes logikata v
middleware po biznes obekti i procesi koito se darjat kolkoto moje po
blizo do realnite biznes obekti/procesi. I tozi kod se polzva prez
WS, CORBA, EJB ili ne6to podobno ot UI koito moje da e web ili
windows. A obektite se serializirat v bd kato dolu gore edin obekt e
edna tablica
Mislia tozi podhod dava vazmojnost za red predimstva
niakoi ot tiah:
- intuitiven na4ina na rabota
- maksimalno udovletvorenie na klientite
- stabilen i plaven proces na razvitie
- po lesno razbirane
Kamen
:-)?
--- In java_maniacs@yahoogroups.com, Stanley Stanev
<stanley_stanev@...> wrote:
>
> 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
>