Megjelent a Brillien 10.01

Címkék

Az elmúlt 8 hónapban, a korábbi modell nagy komplexitása és a platform használatával összegyűjtött tapasztalatoknak köszönhetően a koncepcionális modell sokat fejlődött, finomodott, és a kódbázis jelentős fejlesztéseken esett át.

A powerobject modell egy egyszerű ám erőteljes, halmazelméleten alapuló koncepció, mely strukturált és hierarchikus modellt definiál. Ha közelebbről megvizsgáljuk a valóságot, hogyan épül fel, hogyan működik, nem nehéz észrevenni annak erős strukturáltságát, hierarchikusságát. Ahogy elképzelünk egy folyamatot, felépítünk egyfajta belső modellt, képet a dologról. A powerobject ezt képzi le IT fogalmakra jelentős átalakításoktól mentesen. Célja, hogy egy olyan absztrakciós szintet biztosítson, amivel a valós világ modellezni kívánt részét egyszerűen lehet ábrázolni.

A szerénynek mondható fogalmi rendszer kellően nagy absztrakciós teret biztosít egy vállalati platform megalkotására. A Brillien nem más, mint egy powerobject implementáció.

Mi a Brillien: egy letisztult vállalati platform, mely kommunikáció-orientált és halmazelvű modellje révén, könnyen modellezhetővé és megvalósíthatóvá teszi a vállalati problémák üzleti rétegbe eső részeit. Kielégíti a vállalti környezetek által támasztott igényeket: klaszterezhetőség, magas rendelkezésre állás, skálázhatóság, elosztottság.

Mi nem a Brillien: nem rendelkezik O/R leképezéssel vagy prezentációs rétegbeli megoldással. Csak a meglévő eszközökkel történő integrációhoz szükséges eszközöket biztosítja.

A felhasználói kézikönyv bemutatja a Brillien működését és felépítését, a modellezés és fejlesztés folyamatát. A teljes forráskód, példakód megtalálható a projekt SVN könyvtárában, a szükséges Maven2 szkriptekkel együtt.

A projekt weboldala: www.brillien.org

A Brillien BSD licensszel rendelkező open source projekt, melynek:

  • forráskódja elérhető az SVN könyvtárban
  • bináris disztribúciója letölthető innen: Brillien-10.01
  • moduljai elérhetőek Maven repository-ban com.vii.brillien név alatt.

Hozzászólások

"egy letisztult vállalati platform, mely kommunikáció-orientált és halmazelvű modellje révén, könnyen modellezhetővé és megvalósíthatóvá teszi a vállalati problémák üzleti rétegbe eső részeit."

Az online bullshit-generátorok csak álmodoznak ilyen gyönyörű mondatokról.

--
"I tried to get into business school, but on the qualifying exams, I passed the ethics test."

Mindenki más érti, hogy miről van szó, azért van ilyen csönd?

Lehet, hogy csak én vagyok sötét, akkor megyek továbbképezni magam. A leírás alapján nem állt össze a kép mit szeretne a szerző.

Tehát kedves beküldő, kérlek magyarázd el egy egyszerű halandónak mi is ez az egész? A design rendben, de a tartalmat nem tudtam értelmezni.

Szia Imi!

Gratula az új verzióhoz :-)

Referenciák komoly rendszerekkel, ahol ez élesben van bevetésben?
Egyébként rossz a cégetekre mutató link a honlap alján az "Integration" részben.

Szia IMI! Nagy gratula!
Jó a cucc, végül is ahogy látom a pédák alapján persistence - JPA/Hibernate - réteg kimaradt belőle (a doksiban nem is olvastam róla), annak idején volt róla szó miért, nem érzed fontosnak hogy legyen benne, vagy nem illik a koncepcióba? Szerintem ha nagyvállalati felhasználásra szánnád ott sokan örülnének neki.
A JSON egy jó választás szerintem a SOAP/XML -hez képest, minden nyelvhez van implementációja és valamiveé tömörebb is.
Szivesen látnék teszteket, memóriafogyasztást, tranzakció/s, stb.... összehasonlítva pl. egy GlassFish-el.
Szerintem a dolog nagyszerű, viszont akkor van jövője ha egyzserűen meg tudják tanulni az emberek használni, lásd pl. a Netbeans IDE - Glassfish integrációt, ahol pár kattal össze lehet rakni egy alkalmazást. Ez is akkor fog elterjedni ja egyszerű lesz megérteni és használni is.
Gondolom csak rá kell kapni az ízére, és menni fog, csak sajnos ez egy másfasjta gonsolkodásmód, amit PHPistike nehezen ért meg illetve a hozzászólásokból is az derükl ki hogy nem értik.
Jó lenne azzal kezdeni hogy na, mire is jó ez az egész, mit old meg szebben, egyszerűbben mint egy rivális Glassfish vagy OSGi konténer...
cryp

Szia!
Az O/R leképezés nagy kérdés volt.
Ahogy látom az O/R leképezés, mint "technológia" egy kényszerszülte megoldás. A relációs és objektumorientált világok házítása borzasztó végeredményeket szült. Sajnos a hibernate, toplink stb. megoldások használata körülményes, kényelmetlen és se OO se relációs eredményt nem kapsz, csak valami hibrid valamit ami egyik oldalnak sem kényelmes, bár mégiscsak működik valahogy. Én elég korán beleütköztem a megoldások korlátaiba: saját kollekciók támogatásának hiánya, tárolt eljárások nehézkes támogatása, nézettáblák kérdése, indextáblák kezelése, stb. A kompromisszum minden oldaról érvényes. Java oldalról bukom az OO-s eszközök jó részét, db oldalról meg az optimalizálások jó részét.
És ha az Oracle nem tud egy rendes O/R leképezést csinálni 8 év alatt akkor kérdéses számomra maga az cél is. A Brillien alatt nem is relációs adatbázis biztosítja a perzisztencia réteget, hanem egy dokumentumorientált, ami sokkal harmónikusabban illeszkedik az OO világhoz.
Persze, ha már meglévő db rendszerre kell alapozni akkor sok választás nincs. Bevallom, én még mindig tárolt eljárásokkal egy egyéb megoldásokkal adatbázis oldalon optimalizálok mindent, nem sok hasznát látom egy majd százmegás library-val hatalmas resultset-eket átutaztatni a Java oldalra. De hansúlyozom, izlés kérdése, de válaszolva felvetésedre a Brillien nem jó barátja az O/R-nek. :)
A JSON tényleg nagyon jó dolog.
Jelenleg csak Maven támogatás van. Maven-nel készült projektet bármilyen IDE megnyit és szépen kezel. Idea, Netbeans, Eclipse is. Egy natív ide plugin tényleg elkelne majd...
Az összehasonlítástól eddig ódzkodtam, ahogy látom politikailag inkorrekt és udvariatlan lenne ha én csinálnám az összehasonlítást. Reméltem, hogy ezt egyszer valaki független személy megteszi helyettem.
Köszönöm a comment-et! :)