Stan
mi ne mi se viarva 4e mojem da iziasnim ne6tata za 2-3 4asa
kakto pisah vijdal sam seriozni kompanii s arhitekti, star6i
arhitekti i drugi takiva da se lutat godini nared i da praviat ne
osobeno logi4ni pletenici... a 3-sloinata arhitektura kakto ia opisah
ia 4uvat za parvi pat ot men po tozi na4in ... taka 4e ako be6e
tolkova prosto za iziasniavane te 6tiaha da sa go iziasnili a ne da
se lutat s godini ...
osven tova ne stava duma za 4akane na ne6to koeto e kriti4no, niama
srokove koito da gonim, za tva v slu4aia mnenieto na va6ia arhitekt e
bez zna4enie
sled kato trisloinata arhitektura e tolkova dobre poznata kaji
niakoia kniga kadeto e opisana po tozi na4in? 6toto ia niama6e v
knigite koito mi prepora4a, az sam vijdal takiva ne6ta tuk tam ama ne
opisani podrobno
iasno e 4e ako edin developer spazva niakav disain a drugite pi6at
kod po drug na4in niama sa6testvena polza ama tozi scenarii e tap
po interesen e vaprosa kakvi varianti ima za ob6t softueren disain
koito se spazva ot vsi4ki, koito pomaga da se postigat po dobri
rezultati v dalgosro4en plan
imam predvid ne samo proekti po koito rabotiat 1 ili niakolko du6i a
dosta pove4e podredeni po grupi ili firmi
mai vaprosa za softuernia dizain zaedno s drugi podobni ne e osobeno
razvit po knigite
gledam drugi ne proiaviavat interes i se 4udia 6to, mai samo az i ti
4etem mailite
mai po dobre da obsadim vaprosa s english speaking u4astnici, kak
misli6, dali e dobra ideia i moje6 li da prepora4a6 kade i kak?
:-)?
--- In java_maniacs@yahoogroups.com, Stanley Stanev
<stanley_stanev@...> wrote:
>
> :) niama da e syshtoto, shte se razberem za 2-3 chasa, vmesto za 2-
3 sedmici s
> tezi emaili
>
> Az imam edin arhitekt tuka, koito ako razbere che email e metoda po
koito
> predpochitash da rabotish, shte te gleda nakrivo izvestno vreme. Za
nego vseki
> chas i den v koito se chakat otgovori e izgubeno vreme...
>
> moje bi si prav che ne vseki znae kak se pravi dobra 3 sloina
arhitektura, no
> az moje bi govoreh za tezi koito sa go praveli dosta vreme, dobre
stavat
> neshtata i veche im e omryznalo, ta gledat kym neshto po-interesno i
> sledvashtoto malko neshto gledat da go podsiguriat da ne e 3 sloia
samo,
> zashtoto shte ima mnogo spageti v koda :)
>
> mnogo prosto, spored mene goliamoto obyrkvane idva ot lipsa na opit
ili znania
> ili kakvoto e neobhodimo za edin dobyr design. Az ot malyk znam che
se vturvah
> da pisha kod s glavata napred i posle udriam stena ako koda
prosyshtestvuva
> poveche ot godina i se razrastva
>
> ima razlika ot developeri i developeri, ako ti si ot dobrite, mnogo
dobre,
> zashtoto takiva kato tebe se tyrsiat mnogo. Az vinagi sym kazval
che dobyr
> developer e ne samo tozi koito moje da pishe dobyr kod i design, no
koito
> vliaie na ostanalite da praviat dobyr kod i design syshto. Ako si v
ekip ot 20
> choveka, to kakvo ot tova che tvoia design e dobyr zashttoto
designa na
> ostanalite shte srine sistemata... he he
>
> niama znachenie dali firmata e malka i ne mislia che 3 sloinata
arhitektura
> triabva da se presledva ot malkite firmi, zashtoto kolkoto e po-
malka firmata,
> tolkova po-dobre da se podgotviat neshtata za mnogosloina
arhitektura, che ako
> ima shans da se razrasne togava shte e na dobro polojenie
>
> prav si che ako izhojdash ot busines procesi i togava slizash na
dolnia sloi
> shte e po-dobre otkolkoto da se vtyrvash da pishesh niakakyv si kod
>
> do skoro,
> Stan
>
> --- kaburov <kaburov@...> wrote:
>
> > hahaha
> >
> > mi i da se vidim sigurno razgovora 6te e sa6tia 6toto tazi tema
ne e
> > lesna, za tva iskah da ia obsadim
> >
> > taka sega moje da se misli pove4e kakvo se pi6e i da u4astvat
pove4e
> >
> > kakto pisah po rano vijdal sam slu4ai seriozni kompanni da ne
mogat
> > da napraviat logi4na 3 sloina (tiers)arhitektura, da se lutat
godini
> > nared, da praviat sa6testveni prerazhodi ot poriadaka na milioni
i da
> > se polu4ava bezsmislena pletenica
> >
> > taka 4e ne sam saglasen 4e "Vseki znae kak da napravi 3 sloina
(tiers)
> > arhitektura"
> > sporerd men tva koeto znae vseki koito moje da pi6e kod e da
po4ne da
> > pi6e kakto go kefi i kogato stane pove4e da se oplete totalno
> >
> > pak 6te pregledam knigite koito kaza ama mislia 3 sloinata
> > arhitektira koiato opisah e podhodia6ta za edna kompania kadeto
> > biznes obektite sa ednakvi, toest se govori na edin i sa6t ezik s
> > ednakvi termini
> >
> > za po golemi sistemi kogato ima razli4ni biznes obekti i se
govori s
> > razli4ni termini logi4no sledva ot ideite za koito pisah da se
> > praviat xml shemi na biznes obektite na vsiaka sistema i pravila
za
> > preobrazuvane ot ednite biznes obekti kam drugite
> >
> > services za koito govori6 sas sigurnost da se predstaviat v koda
kato
> > obekti i metodi(procesi) koito osiguriavat tezi services, sa6to
> > biznes obektite i procesite moje da se prestaviat kato services
ot
> > services, za tva mislia sa edno i sa6to i vse se opisvat s obekti
i
> > metodi(procesi)
> >
> > kazano po drug na4in mislia 4e e po logi4no da se praviat bisnes
> > obekti/procesi koito osiguriavat saotvetni services
> >
> > za tova i za predimstvata koito ima mislia e dobre da ne
zabraviam
> > ideite na oo programirane
> >
> > taka li e?
> >
> > kamen
> > :-)?
> >
> >
> >
> > --- In java_maniacs@yahoogroups.com, Stanley Stanev
> > <stanley_stanev@> wrote:
> > >
> > > Kamen,
> > >
> > > Triabva da pochnesh da zabraviash za nauchenite OO neshta :)
> > zashtoto te shte
> > > pochnat da te byrkat. Razbira se OO se izpolzva za
implementiraneto
> > na
> > > konkreten modul ili service ili unit ili kakto iskame da go
> > narechem. Az shte
> > > gi naricham tezi services obache.
> > >
> > > Veche govorim za dobre oformeni razpredeleni (distributed)
sistemi,
> > kydeto
> > > kakto kazah OO uchastva samo v implementiraneto na opredelena
> > logika ili
> > > service. Nie govorim za "services", koito govoriat s drugi
services
> > po
> > > standartni protokoli i vryzkata mejdu service i service ili kak
i
> > kyde sa te
> > > niama nishto obshto sys OO.
> > >
> > > Interesnoto e, che daje i implementiraneto ne opredelen service
> > moje da niama
> > > nishto obshte sys OO, ako tozi service e systaven (composite
> > service) ot
> > > niakolko drugi services, koito moje da sa chast ot druga
> > arhitektura. Veche se
> > > govori za "composite applications" daje...
> > >
> > > Az mislia che design na opredeleni moduli ili services veche e
> > dosta iasna i ne
> > > tam sa interesnite neshta. Vseki znae kak da napravi 3 sloina
> > (tiers)
> > > arhitektura: presentation + business logic + data. Iasno e che
imame
> > > abstraktirane na UI kato samostoiatelna, za da moje lesno da se
> > smenia. Iasno e
> > > che business logikata triabva pyk da se abstrhira ot data-ta
sys
> > svoi si
> > > busines obekti i taka natayka.
> > >
> > > Tova gornoto sme go pravili 1 mln pyti i se znae kak da se
napravi
> > dobre 3
> > > tiers arhitektura spored mene.
> > >
> > > Az govoria kogato neshtata se razrastvat, kydeto imame mnogo
sloeve
> > i kydeto
> > > razlichni services moje da sa chasti ot razlichni arhitekturi.
> > >
> > > Ednata ot onezi knigi govori mislia za edin nachin kak da se
> > svyrjat tezi
> > > services, ne govori kak da se designat services v dylbochina,
> > zatova moje da ne
> > > e za tova koeto tyrsish. Ne znam.
> > >
> > > Edinia ot interesnite nachini e EDA (event driven arhitecture),
> > kydeto vsichko
> > > e messages :) koeto pozvoliava edna mnogo interesna SOA
arhitektura
> > >
> > > Moje bi pochnah da se otkloniavam, de da mojeshe da govorim
lice v
> > lice,
> > > po-lesno shteshe da byde, inache lesno se otkloniavam :)
> > >
> > > do skoro,
> > > Stanimir (Stan)
> > >
> > > --- kaburov <kaburov@> wrote:
> > >
> > > > 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 :)
> > > > >
> >
> === message truncated ===
>
>
> 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
>