<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>architectures &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/architectures/</link>
	<description>Feed of posts on WordPress.com tagged "architectures"</description>
	<pubDate>Sat, 26 Jul 2008 07:18:40 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[MY kumbakonam trip]]></title>
<link>http://arvind1187.wordpress.com/?p=352</link>
<pubDate>Sun, 13 Jul 2008 09:51:43 +0000</pubDate>
<dc:creator>arvind</dc:creator>
<guid>http://arvind1187.wordpress.com/?p=352</guid>
<description><![CDATA[Well, i am back after a short gap  Did u miss me ??  never mind &#8230; even i was too busy to log i]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Well, i am back after a short gap :) Did u miss me ?? :P never mind ... even i was too busy to log into Wordpress  .This has to be one of the best trips out of the very few trips i have ever gone to ;) .</p>
<p style="text-align:justify;">Kumbakonam is located around 280 km south of chennai . If u are curious about the geographical details , Help urself and find a map ;) .</p>
<p style="text-align:justify;">So my journey started from kanchipuram after a short stay with my college  friends in the hostel .Got a bus  at 9 Pm sunday night  , narrow aisle ,  no push back seats , the journey was quite forgetful , to make things worse the roads were in a pretty bad state :( . I was hardly able to sleep during the whole journey .It was almost 530 when we reached kumbakonam bus stand and i was the happiest person to get down from the bus which looked more or like a vehicle made out of  junkyard wars.</p>
<p style="text-align:justify;">kumbakonam is rightly called the temple ciy  . Almost every street u step in has a temple and mind it that almost 70 percent of them are huge .The complex architectural structures, intricate sculptures and inscriptions would just amaze you. Sometimes i wonder why did they built so many temples so close to each other .Not to forget that there are countelss number of temples surrounding kumbakonam.</p>
<p style="text-align:justify;">I am not a religious person and i normally elude visiting temples but this trip has changed my perception totally.  Well ,all thanks to my freind yuvanash for helping me to do so. I have learned that temples are more than just a place of worship . Temples can be a great source of information in understanding our rich culture and heritage .</p>
<p style="text-align:justify;">Some of the places that i realy enjoyed visited are mentioned below ..</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><a href="http://en.wikipedia.org/wiki/Darasuram" target="_blank"><strong>DARASURAM</strong></a> temple is located just outside the kumbakonam town about 4 km away and was built in 12 century  AD by the cholas . The temple has been declared as a world heritage center by UNESCO and has been maintained by the archeological department of India very well. <a href="http://arvind1187.files.wordpress.com/2008/07/darasuram-3.jpg"><img class="alignright size-medium wp-image-354" src="http://arvind1187.wordpress.com/files/2008/07/darasuram-3.jpg?w=300" alt="" width="300" height="199" /></a></p>
<p style="text-align:justify;">The temple is preceded by a huge lawn with lush green grass which adds to the beauty of the temple .The pic on the right is the entrance of the temple .Just before the entrance there is small mandapa which has steps made up of special types of rocks . The steps give sound of seven swaras when beaten with a another rock.Unfortunatly the place was sealed as the people were almost destroying it in the name of chekcing the sounds :P .The temple is an excellant example of the artistic excellence , the people had those days. The sculpture below depicts one of the scenes from ramayana .</p>
<p style="text-align:justify;">
[caption id="" align="alignleft" width="210" caption="RAmayana sculpture"]<img src="http://arvind1187.wordpress.com/files/2008/07/2444648102_7549683e97.jpg" alt="" width="210" height="166" />[/caption]
[caption id="attachment_355" align="alignnone" width="366" caption="BULL and elephant having a common face"]<a href="http://arvind1187.files.wordpress.com/2008/07/darasuram20elephant20bull.jpg"><img class="size-medium wp-image-355" src="http://arvind1187.wordpress.com/files/2008/07/darasuram20elephant20bull.jpg?w=300" alt="" width="366" height="172" /></a>[/caption]
<p style="text-align:justify;">This pic above as u can see has two animals with one face .If u see from the left u can see a bull and if u see from right u can see an elephant.Well ,the reason behind this sculpture is still a mystery to me. I might need to google it to know the story behind it.</p>
<p style="text-align:justify;"><a href="http://arvind1187.files.wordpress.com/2008/07/dsc00261.jpg"><img class="alignleft size-medium wp-image-356" src="http://arvind1187.wordpress.com/files/2008/07/dsc00261.jpg?w=300" alt="" width="219" height="165" /></a></p>
<p style="text-align:justify;"><a href="http://arvind1187.wordpress.com/files/2008/07/131431506_a7e3b1dae8.jpg" target="_blank"><img class="alignnone" src="http://arvind1187.wordpress.com/files/2008/07/131431506_a7e3b1dae8.jpg" alt="" width="215" height="163" /></a></p>
<p style="text-align:justify;"><img class="alignleft" src="http://farm4.static.flickr.com/3203/2444647442_259f250645.jpg" alt="" width="248" height="142" /></p>
<p style="text-align:justify;">This one has a dancer with one face but three pairs of legs which clearly shows the imaginative skills of the artist those days .there was a sculpture which depicted two men holding each others legs and forming a circle like a wheel . unfortunately i dont have any pic of that :(. The temple is full of pillars which has inscriptions of varopus dance poses probably bharatnatyam and each pillar is unique by its style of design.IT would probably take a whole day if u want to have a close look at each and every sculpture present in this temple .</p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
[caption id="attachment_359" align="alignleft" width="297" caption="BRAHADEESWARAR TEMPLE "]<a href="http://arvind1187.files.wordpress.com/2008/07/brahadeeswarar-temple.jpg"><img class="size-full wp-image-359" src="http://arvind1187.wordpress.com/files/2008/07/brahadeeswarar-temple.jpg" alt="" width="297" height="212" /></a>[/caption]
<p style="text-align:justify;"><a href="http://en.wikipedia.org/wiki/Brahadeeswarar_temple" target="_blank"><strong>Bhragadeeswarar temple </strong></a>in tanjore is again a world heritage center maintained by indian archeological department .The temple is completely constructed out of granite stones . The temple was built by one of the chola kings at around 1000 AD . The temple is located inside a fortress which ofcourse is not in perfect shape now . Its one of the tallest temples with the tower reaching a  height of 70 metres . thats quite tall isn't it .Local people say the that the tower shadow never falls on the ground. unfortunately i was in the temple at about 12 so couldn't observe the shadow .</p>
<p style="text-align:justify;">
[caption id="attachment_360" align="alignright" width="300" caption="NANDI STATUE"]<a href="http://arvind1187.files.wordpress.com/2008/07/thanjore-nandi-brahadeeswarar-temple.jpg"><img class="size-medium wp-image-360" src="http://arvind1187.wordpress.com/files/2008/07/thanjore-nandi-brahadeeswarar-temple.jpg?w=300" alt="" width="300" height="200" /></a>[/caption]
<p style="text-align:justify;">The top dome of the temple gopuram is believed to be made up of a single stone which measures about 80 tonnes . The nandi statue on the right pic is the biggest nandi according to sources.It is about 12 feet high sitting on an elevated platform.The shiv lingam inside the main shrine is also the biggest i have seen .</p>
<p style="text-align:justify;">The whole atmosphere inside the temple campus would transport you thousand years back.  I felt like stepping inside  a time machine to go back and look how these huge and marvalous structures were  created .The more you look at these majestic creations 1000 years old more you get obsessed with them.</p>
[caption id="" align="alignleft" width="255" caption="Entrance"]<a href="http://arvind1187.wordpress.com/files/2008/07/dsc00300.jpg"><img src="http://arvind1187.wordpress.com/files/2008/07/dsc00300.jpg" alt="" width="255" height="243" /></a>[/caption]
[caption id="" align="alignright" width="184" caption="Gopuram view"]<a href="http://arvind1187.wordpress.com/files/2008/07/dsc00301.jpg"><img src="http://arvind1187.wordpress.com/files/2008/07/dsc00301.jpg" alt="" width="184" height="245" /></a>[/caption]
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
[caption id="attachment_364" align="alignnone" width="225" caption="MAIN GOPURAM"]<a href="http://arvind1187.files.wordpress.com/2008/07/dsc00310.jpg"><img class="size-medium wp-image-364" src="http://arvind1187.wordpress.com/files/2008/07/dsc00310.jpg?w=225" alt="MAIN GOPURAM" width="225" height="300" /></a>[/caption]
[caption id="attachment_365" align="alignleft" width="300" caption="Grand Anicut OR KAllanai"]<a href="http://arvind1187.files.wordpress.com/2008/07/dsc00351.jpg"><img class="size-medium wp-image-365" src="http://arvind1187.wordpress.com/files/2008/07/dsc00351.jpg?w=300" alt="Grand Anicut OR KAllanai" width="300" height="225" /></a>[/caption]
<p style="text-align:justify;"><a href="http://en.wikipedia.org/wiki/Kallanai" target="_blank">KALLANAI </a>is another magnificent example of the grandeur and excellance of ancient architecture  .Kallanai also called as Grand annaicut is a dam built across river cauvery around 2000 years around , yes thats about the time the  (A.D)  era started and it still stands as the major source of irrigation down south for many  villages .</p>
<p style="text-align:justify;">This was the only tourist place in my whole trip whihc is not a temple :P . The place is really awesome .I couldn't resist but to remove my clothes and have a plunge into the river and try my swimming skills :lol: . thankfully It was not that deep .</p>
<p style="text-align:justify;">The nearest town to kallanai is Trichy about 25 km far .</p>
[caption id="attachment_366" align="alignleft" width="225" caption="TEMPLE GOPURAM"]<a href="http://arvind1187.files.wordpress.com/2008/07/dsc00007.jpg"><img class="size-medium wp-image-366" src="http://arvind1187.wordpress.com/files/2008/07/dsc00007.jpg?w=225" alt="TEMPLE GOPURAM" width="225" height="300" /></a>[/caption]
<p style="text-align:justify;"><strong>Sarangapani Temple</strong> is one the main temples devoted to lord vishnu . The temple is located within the kumbakonam town so we just had to walk for about 10 mintues from my freinds house to reach It .The temple's gopuram is again huge which is full of breathtaking sculptures .The fact that each and every part of the gopuram has been painted makes it much more imposing and magnificent.</p>
<p style="text-align:justify;">The temple is about 2000 years old however the painting works on the temple tower wont give u minute impression of the temple's age.</p>
<p style="text-align:justify;">The main shrine has been desinged in the form of chariot which was visible in many other small temples too .The chariots were shown being pulled by elephants and horses on either side.</p>
<p style="text-align:justify;">I dint take the pics of them so u can take a look of it over <a href="http://www.pbase.com/yardbird/image/91858149/medium" target="_blank">here</a> and <a href="http://www.pbase.com/yardbird/image/91858150/medium" target="_blank">here</a> .</p>
<p style="text-align:justify;">
[caption id="" align="alignnone" width="490" caption="Erotic sculptures at sarangapani temple 1"]<a href="http://arvind1187.files.wordpress.com/2008/07/first-row-erotic-sculptures.jpg"><img src="http://arvind1187.files.wordpress.com/2008/07/first-row-erotic-sculptures.jpg" alt="" width="490" height="145" /></a>[/caption]
<p style="text-align:justify;">The Temple gopuram's first row has been filled with sculptures with erotic poses that too on both sides . I wonder what was in the architects mind when he ordered poses like this to be sculpted on the temples main gopuram .</p>
[caption id="" align="alignnone" width="499" caption="Erotic sculptures at sarangapani temple 2"]<a href="http://arvind1187.wordpress.com/files/2008/07/first-row-erotic-sculptures-2.jpg?w=128"><img src="http://arvind1187.wordpress.com/files/2008/07/first-row-erotic-sculptures-2.jpg" alt="" width="499" height="224" /></a>[/caption]
<p>Some of the other places i enjoyed visiting  were <strong><a href="http://en.wikipedia.org/wiki/Poondi_Matha_Basilica" target="_blank">Tanjore Palace</a> </strong>built arounf 1500 AD and <strong><a href="http://en.wikipedia.org/wiki/Poondi_Matha_Basilica" target="_blank">Poondi Matha Basilica</a></strong> which was visited by john pope paul II . Then there was swamimalai temple , ramasamy temple , thirunageshwaram temple and uppali appan temple .</p>
<p style="text-align:justify;">There are loads of temples in and around kumbakonam that i visited which are unique in their own way .Obviously i cant write about each and everyone of them . So i guess i should stop here after all u must be getting bored of reading it for so long .I am sure many of them would have said " i quit"  midway and closed this site :P .</p>
<p style="text-align:justify;">A big thanks to the very few people who have come reading this far ;)  .I wont take any more of ur time .</p>
<p style="text-align:justify;">Signing off</p>
<p style="text-align:justify;">arvind ..</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Vilnius Guggenheim Hermitage Museum by Zaha Hadid ]]></title>
<link>http://bswords.wordpress.com/2008/06/01/332/</link>
<pubDate>Sun, 01 Jun 2008 05:34:00 +0000</pubDate>
<dc:creator>bswords</dc:creator>
<guid>http://bswords.wordpress.com/2008/06/01/332/</guid>
<description><![CDATA[




Zaha Hadid在2008年4月所發佈的競圖結果中， 擊敗Daniel Libeskind 與Massimiliano F]]></description>
<content:encoded><![CDATA[<p><a class="maintitle" href="http://www.forgemind.net/phpbb/viewtopic.php?t=13914&#38;start=0&#38;postdays=0&#38;postorder=asc&#38;highlight=&#38;sid=3dbdbea25bd81516680b53a2c04f89e0"><br />
</a></p>
<div id="msgcns!D899C7A40C87DE04!5714" class="bvMsg">
<div><img src="http://byfiles.storage.live.com/y1p6zQGqd7oNNf8vcZ1V0p6Dy54IGS2dpqgvsZmqhDqG3Yv1voFf5q-8sKfY_UD2A9xL_lgLCF5cwQ" alt="" /></div>
</div>
<p><span class="postbody">Zaha Hadid在</span><span class="postbody">2008年4月所發佈的競圖結果中， 擊敗Daniel Libeskind 與Massimiliano Fuksas 等知名建築師，贏得古根漢冬宮博物館位於立陶宛-維爾紐斯城(Vilnius, Lithuania)的設計案。</span><br />
發源於紐約的古根漢基金會將與俄羅斯冬宮博物館(Russian Hermitage Museum)共同使用新設計案完成後所提供的展場空間，未來落成後預期每年將會有40萬人次的遊客，博物館的展覽也將著重於新媒體藝術等層面。<br />
隨著競圖結束，基金會正在組織一個聯合團隊，針對Zaha Hadid 所提出的設計案進行可行性研究，這座博物館預計將於2011年正式開幕，比古根漢基金會另外一座位在阿布達比的博物館還要早兩年。<br />
這次博物館競圖前三名的設計案將會在維爾紐斯的Mekas 視覺藝術中心(Mekas Visual Arts Centre)展出。</p>
<p><a href="http://www.zaha-hadid.com/">Zaha Hadid</a> (winner)<br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/eCVWU_yHb4E'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/eCVWU_yHb4E&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span><br />
<a href="http://www.daniel-libeskind.com/">Daniel Libeskind</a><br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/ZxTQ7Xe5a5c'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/ZxTQ7Xe5a5c&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span><br />
<a href="http://www.fuksas.it/">Massimiliano Fuksas</a><br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/JeewBOH1WJI'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/JeewBOH1WJI&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Studies of Software Design: Icse '93 Workshop, Baltimore, Maryland, Usa, May 17-18, 1993 : Selected Papers (Lecture Notes in Computer Science)]]></title>
<link>http://kbooks.wordpress.com/B000QCQV1O</link>
<pubDate>Sun, 18 May 2008 19:57:39 +0000</pubDate>
<dc:creator>kbooks</dc:creator>
<guid>http://kbooks.wordpress.com/B000QCQV1O</guid>
<description><![CDATA[This book contains a refereed collection of thoroughly revised full papers based on the contribution]]></description>
<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#38;location=http%3A%2F%2Fwww.amazon.com%2FStudies-Software-Design-Workshop-Baltimore%2Fdp%2FB000QCQV1O&#38;tag=kbooks-20&#38;linkCode=ur2&#38;camp=1789&#38;creative=9325"><img src="http://ecx.images-amazon.com/images/I/41SrcpEFz%2BL._SL200_.jpg" border="0" align="right" /></a>This book contains a refereed collection of thoroughly revised full papers based on the contributions accepted for presentation at the International Workshop on Studies of Software Design, held in conjunction with the 1993 International Conference on Software Engineering, ICSE'93, in Baltimore, Maryland, in May 1993.<br />
The emphasis of the 13 papers included is on methods for studying, analyzing, and comparing designs and design methods; the topical focus is primarily on the software architecture level of design and on techniques suitable for dealing with large software systems. The book is organized in sections on architectures, tools, and design methods and opens with a detailed introduction by the volume editor.</p>
<p>Order <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#38;location=http%3A%2F%2Fwww.amazon.com%2FStudies-Software-Design-Workshop-Baltimore%2Fdp%2FB000QCQV1O&#38;tag=kbooks-20&#38;linkCode=ur2&#38;camp=1789&#38;creative=9325">Studies of Software Design: Icse '93 Workshop, Baltimore, Maryland, Usa, May 17-18, 1993 : Selected Papers (Lecture Notes in Computer Science)</a> from Amazon for $51.16</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[RUNTUHNYA JEMBATAN TACOMA PADA TAHUN 1940]]></title>
<link>http://iskandarmt.wordpress.com/?p=69</link>
<pubDate>Wed, 07 May 2008 14:44:26 +0000</pubDate>
<dc:creator>iskandar mt</dc:creator>
<guid>http://iskandarmt.wordpress.com/?p=69</guid>
<description><![CDATA[Pada tgl. 1 Juli 1940, jembatan Tacoma ( the Tacoma Narrows Bridge ) dengan resmi dibuka untuk lalu ]]></description>
<content:encoded><![CDATA[<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Pada tgl. 1 Juli 1940, jembatan Tacoma ( <em>the</em> <em>Tacoma Narrows Bridge</em> ) dengan resmi dibuka untuk lalu lintas. Sebuah bangunan yang indah dan menelan biaya sebesar<span>  </span>$ 6,4 juta. Sebegitu jauh, jembatan tersebut merupakan jembatan yang paling langsing dan luwes dibandingkan dengan jembatan – jembatan yang modern lainnya. </span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Dengan gelegar utama sepanjang 2800 feet, tingginya hanya 8 feet dan jarak antara kabel dan kabel adalah 39 feet. Semuanya ini menghasilkan suatu karya yang indah dan manis dengan lantai kendaraannya yang merentang seolah – olah seutas pita saja. Menaranya yang tinggi dan gelegar tepinya yang panjang menambah keluwesan design. </span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Proporsi – proporsi yang langsing itu, ditambah dengan bentuk irisan normalnya telah menyebabkan jembatan ini menjadi bahan ramalan mengenai nasibnya. Sejak permulaan, konstruksi sudah menunjukkan tanda – tanda ketidakstabilan, bahkan ketika para pekerja memasang jalan rayanya, gelegarnya begitu bergoyang, hingga para pekerja menjadi mabuk laut. </span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Pada tgl. 7 November 1940, kira – kira pkl. 07.00 pagi, gelegar utamanya mengalami suatu getaran diarah vertikal yang berlangsung selama 3 jam. Ketika itu angin bertiup dengan kecepatan 35 sampai 42 miles per jam. Cemas melihat tingkah laku gelegar jembatan, maka yang berwajib menutup jembatan untuk lalu lintas. </span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Pada pkl. 10.00 ketika truk terakhir telah meninggalkan jembatan, rasa – rasanya ada sesuatu yang putus dan tiba – tiba sifat gerakan jembatan berubah. Gerakan turun naik yang teratur berubah menjadi gerakan puntiran / torsi dengan dua gelombang. Gelagar utama bergelombang dalam dua bagian titik simpulnya di tengah – tengah. </span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Pada suatu ketika satu tepi jalannya terangkat setinggi 28 feet. Kemudian di waktu berikutnya, tepi itu berada 28 feet di bawah posisi statisnya. Gerakan puntiran mengakibatkan perputaran sudut kira – kira 45<sup>0</sup> dan silih berganti. Gelegar bergoyang dengan gelombang yang hebat, hingga rasa – rasanya sukar dipercaya bahwa gelegar dibuat dari baja dan bukan dari karet. Selama kira – kira setengah jam lebih jembatan bertahan dengan tabah, tetapi akhirnya menyerah juga.</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Pada pkl. 10.30 terjadilah patahan pertama. Sebuah panel lantai di dekat tengah – tengah gelegar terlepas dan jatuh ke dalam air yang berada 208 feet dibawahnya, untuk satu saat, gerakan menjadi berkurang tetapi segera menghebat kembali.</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Pada pkl. 11.00 patahan yang sesungguhnya terjadi. Sepanjang 600 feet dari gelagar utama di dekat titik perempatan sebelah barat terlepas dari gantungannya dan runtuh ke dalam air. Dengan runtuhnya bagian ini, diharapkan bahwa gerakan akan menjadi tenang. Tetapi tidak, tarian maut berjalan terus, bahkn sekarang gelegar tepinya turut mengambil bagian.</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Akhirnya pada pkl. 11.10, hampir semua sisa – sisa dari gelegar utama terlepas pula dan runtuh. Akibat kehilangan berat imbangan dari gelegar utama, kabel digelegar utama terangkat ke atas, gelegar tepi yang panjangnya 1100 feet tiba – tiba melendut kira – kira 60 feet dan membentur tembok penahan tepi hingga terpental kembali untuk kemudian jatuh lagi kira – kira 30 feet. Menaranya menjadi miring ke arah luar dan semua gerakan – gerakan jembatan berhenti dengan cepat. Perjuangan sekarat dari sebuah jembatan besar telah berakhir dan unsur kekuatan alam tampil sebagai pemenang.</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Sebab dari bencana segera dapat diketahui dan itu merupakan kombinasi dari dua faktor, yaitu keluwesan yang luar biasa dari gelegar dan yang lain adalah bentuk yang ganjil dari irisan normalnya. Keluwesan di arah sisi (lateral) bukan merupakan faktor dari keruntuhan. Yang ternyata kritis adalah kelangsingan di arah vertikal dari gelegar. Tinggi gelegar hanya dibuat 8 feet dengan bentang sebesar 2800 feet atau hanya 1/315 – nya bentang !</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Runtuhnya jembatan Tacoma merupakan kegagalan yang paling spektakuler dalam sejarah jembatan, tetapi sekaligus telah merupakan sumbangan yang berharga bagi pemecahan persoalan getaran pada jembatan gantung dan karenanya telah menimbulkan pengertian akan suatu gejala yang disebut ketidakstabilan <strong>aerodynamica</strong>.</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Runtuhnya jembatan Tacoma akibat unsur alam tersebut bukanlah kejadian yang pertama – tamanya. Juga sebelumnya sudah terjadi peristiwa – peristiwa itu, tetapi ketika itu persoalannya dilenyapkan oleh bunyi laporan yang menyebutkan bahwa runtuhnya jembatan disebabkan oleh angin yang luar biasa besarnya.</span></span></p>
<p class="MsoNormal" style="text-indent:36pt;text-align:justify;margin:0;"><span style="font-family:&#34;"><span style="font-size:small;">Dewasa ini jembatan Tacoma yang baru telah berdiri kembali dengan mempertahankan panjang bentang gelegar utamanya sebesar 2800 feet. Gelegar utamanya dibuat dari konstruksi rangka dan tingginya ada 33 feet, sedangkan jarak kabel dibuat 60 feet. Jembatan baru ini 15 % lebih berat dari yang pertama dan aman terhadap efek dynamis tekanan angin. Kembali para insinyur, berkat ketekunannya, berhasil menundukkan unsur alam yang merusak itu.</span></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[BMW WELT Walkthrough]]></title>
<link>http://bswords.wordpress.com/2008/03/29/305/</link>
<pubDate>Sat, 29 Mar 2008 02:37:36 +0000</pubDate>
<dc:creator>bswords</dc:creator>
<guid>http://bswords.wordpress.com/2008/03/29/305/</guid>
<description><![CDATA[
BMW Welt animation..by Imaginary Forces ..
architecture by Coop Himmelb(l)au ..
here+here more info]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/eVrO8Hqb7ns'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/eVrO8Hqb7ns&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p>BMW Welt animation..by <a href="http://imaginaryforces.com/">Imaginary Forces</a> ..</p>
<p>architecture by <a href="http://www.coop-himmelblau.at/">Coop Himmelb(l)au</a> ..<br />
<a href="http://www.arcspace.com/architects/coop_himelblau/BMW/index.htm">here</a>+<a href="http://www.yankodesign.com/index.php/2007/05/16/bmw-welt-opening-by-coop-himmelblau/">here</a> more information+images..<br />
<a href="http://www.bmw-welt.com/web/portal/de/index_highend.html">here</a> official page..<br />
here <a href="http://architecturalvideos.blogspot.com/2007/09/bmw-welt.html">previously</a> video..</p>
<p>flick<a href="http://flickr.com/photos/tags/bmwwelt/">r</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Frao Ra - mulib]]></title>
<link>http://slrl.wordpress.com/?p=449</link>
<pubDate>Wed, 26 Mar 2008 20:23:58 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/?p=449</guid>
<description><![CDATA[


Il reste moins d&#8217;une semaine pour aller s&#8217;emplir les yeux de la dernière folie de Fr]]></description>
<content:encoded><![CDATA[<blockquote>
<div align="justify"></div>
</blockquote>
<div align="justify">Il reste moins d'une semaine pour aller s'emplir les yeux de la dernière folie de <b>Frao Ra</b>, sur <b><a href="http://slurl.com/secondlife/mulib/102/42/619">mulib</a></b>. Ce qu'il y a de bien avec Frao, c'est qu'il a toujours une surprise d'avance. J'imagine que, n'était le prix du terrain, il serait bien capable de remplir Second Life à lui tout seul.</div>
<blockquote>
<div align="justify"></div>
</blockquote>
<div align="justify"></div>
<div align="center"> <a href="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra-000.jpg" title="08-03-24-frao-ra-000.jpg"><img src="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra-000.jpg" alt="08-03-24-frao-ra-000.jpg" height="202" width="268" /></a></div>
<blockquote>
<div align="center"></div>
</blockquote>
<div align="justify"></div>
<div align="justify">Prenez un bon jet-pack et ne loupez pas le tournant à six cent mètres. Je me suis retrouvé à deux kilomètres d'altitude, déjà déçu d'être arrivé trop tard. Heureusement, <b>Frao</b> n'avait encore rien démonté.  J'ai même eu la chance de le rencontrer en pleine action et d'échanger quelques mots avec lui.</div>
<blockquote>
<div align="justify"><a href="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra.jpg" title="08-03-24-frao-ra.jpg"><img src="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra.jpg" alt="08-03-24-frao-ra.jpg" height="337" width="449" /></a></div>
<div align="justify"></div>
</blockquote>
<blockquote></blockquote>
<p align="justify">Second Life est un rêve et les rêves passent vite, même ceux qui semblent les plus vivaces. Je viens de recevoir un message m'annonçant la disparition de <b>Libertali</b>a et <b>Lukas Mensing</b> me parlait il y a deux jours des problèmes de <b>Svarga</b>.  Il y a donc urgence à profiter sans retenue de toutes les réalisations qui tiennent la route et auxquelles on s'attache si facilement, au point qu'elles deviennent familières.</p>
<p align="justify">Les constructions de Frao c'est vraiment un bonheur. L'art est éphémère, la générosité je ne sais pas. Concernant l'appel à soutenir le Tibet, inscrite en gigantesques lettres rouges au-dessus de la plate-forme d'arrivée je souscris. Sinon que ça dure depuis cinquante ans et qu'il serait peut être temps, de fait, de se bouger un peu le train.</p>
<blockquote>
<p align="justify">&#160;</p>
</blockquote>
<p align="justify"><a href="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra-5.jpg" title="08-03-24-frao-ra-5.jpg"></a></p>
<div style="text-align:center;"><a href="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra-5.jpg" title="08-03-24-frao-ra-5.jpg"><img src="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra-5.jpg" alt="08-03-24-frao-ra-5.jpg" height="300" width="400" /></a></div>
<p align="justify">&#160;</p>
<p align="justify">En attendant la prochaine fournée, quelques snaps de statues presque appétissantes.</p>
<blockquote>
<p align="justify">&#160;</p>
</blockquote>
<p align="justify"> <a href="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra-2.jpg" title="08-03-24-frao-ra-2.jpg"><img src="http://slrl.wordpress.com/files/2008/03/08-03-24-frao-ra-2.jpg" alt="08-03-24-frao-ra-2.jpg" height="301" width="401" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Tearing down the old neighbourhood ]]></title>
<link>http://deadboywalking.wordpress.com/?p=99</link>
<pubDate>Sat, 08 Mar 2008 00:32:47 +0000</pubDate>
<dc:creator>A.Ho</dc:creator>
<guid>http://deadboywalking.wordpress.com/?p=99</guid>
<description><![CDATA[
Again, it&#8217;s the old but historical vs new and better living environment. How do we balance pr]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/BBhwmah4M6o'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/BBhwmah4M6o&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p>Again, it's the old but historical vs new and better living environment. How do we balance problems like this?</p>
<p>The video basically says in subtitles:<br />
<span>Hong Kong is forever re-inventing itself. But at what cost? Historic neighbourhoods that have been home to generations of Hong Kongers are coming tumbling down in a cloud of dust and rubble. Beautiful period architecture is being torn down to make room for high rises. As land becomes more precious on this tiny crowded island more communities face the wrecking ball.  </span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JEMBATAN SEBAGAI LAND MARK]]></title>
<link>http://iskandarmt.wordpress.com/?p=55</link>
<pubDate>Fri, 07 Mar 2008 07:50:55 +0000</pubDate>
<dc:creator>iskandar mt</dc:creator>
<guid>http://iskandarmt.wordpress.com/?p=55</guid>
<description><![CDATA[
Jika anda masih ingat lagu “Bridge over trouble water” dari Simon &amp; Garfunkle, maka sekaran]]></description>
<content:encoded><![CDATA[<p><img width="304" src="http://iskandarmt.wordpress.com/files/2008/03/sei-ular-1.jpg" alt="sei-ular-1.jpg" height="206" style="width:209px;height:156px;" /><img width="546" src="http://iskandarmt.wordpress.com/files/2008/03/tol-ke-jababeka.jpg" alt="tol-ke-jababeka.jpg" height="438" style="width:192px;height:155px;" /></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Jika anda masih ingat lagu “Bridge over trouble water” dari Simon &#38; Garfunkle, maka sekarang banyak jembatan ( bridge ) yang nggak ada air yang mengalir dibawahnya alias jembatan layang ( fly over bridge ). Dibanyak negara jembatan utama suatu kota atau daerah dibangun sedemikian indahnya sehingga dijadikan land mark kota seperti Golden Bridge di Chicago misalnya. </font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Kami melihat sebuah fly over bridge berupa jembatan gantung single pyloon (tiang tunggal) yang memakai straight cable di jalan tol menuju cikarang Jakarta yang menggunakan konsep keseimbangan gaya dengan bentuk tiang berwarna kuning yang begitu artistik. Jembatan ini dijadikan land mark oleh pengembang komplek perumahan yang membangun jembatan tersebut.</font></p>
<p><span style="font-size:12pt;font-family:Arial;">Apabila anda dari Medan dengan mobil menuju Danau Toba Parapat, ketika melintasi Sei Ular sebelum kota Perbaungan, akan terlihat sebuah jembatan kereta api dari rangka besi dengan bentuk yang sangat indah dan mirip dengan Harbour Bridge di kota Sidney Australia</span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[GEDUNG ISLAMIC CENTER DI LHOK SEUMAWE ]]></title>
<link>http://iskandarmt.wordpress.com/?p=53</link>
<pubDate>Fri, 07 Mar 2008 07:35:25 +0000</pubDate>
<dc:creator>iskandar mt</dc:creator>
<guid>http://iskandarmt.wordpress.com/?p=53</guid>
<description><![CDATA[
Bangunan ini terletak di jantung kota Lhok Seumawe di Aceh Utara NAD dilokasi yang dahulunya merupa]]></description>
<content:encoded><![CDATA[<p><img width="553" src="http://iskandarmt.wordpress.com/files/2008/03/islamic-center-lhokseumawe.jpg" alt="islamic-center-lhokseumawe.jpg" height="432" style="width:454px;height:355px;" /></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Bangunan ini terletak di jantung kota Lhok Seumawe di Aceh Utara NAD dilokasi yang dahulunya merupakan stadion kota (yang telah dipindahkan).</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">View yang luas dari lapangan Hiraq dan kantor DPRD serta merupakan “Point of Interest” yang terlihat jelas bila anda menggunakan mobil dari jalan raya Medan–Banda Aceh ketika memasuki Lhok Seumawe.<span>  </span></font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Dilihat dari bentuk kubahnya, bangunan ini terlihat memakai arsitektur Timur Tengah/ Iran dengan menempatkan 4 gapura di 4 sisinya.</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Tingginya elevasi lantai bangunan dibandingkan elevasi jalan raya serta tingginya struktur bangunan mempunyai manfaat ganda yaitu selain antisipasi banjir akibat pasang air laut juga memberikan efek psikologi kepada jamaahnya yaitu betapa kecilnya manusia dibanding sang penciptanya serta tempat itu dapat dijadikan escape zone dari kemungkinan terjadinya musibah alam.</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Mungkin karena terbatasnya anggaran biaya, maka baru struktur bangunan dan beberapa finishing kubah yang telah dirampungkan sedang pekerjaan arsitektur dan interior serta eksterior gedung ini sama sekali belum dijamah. </font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Disarankan sambil mencari pendanaan sebaiknya bagian – bagian yang kritis terkena pengaruh karat udara laut agar diselesaikan sehingga kualitas bangunan tetap terjaga dengan baik. </font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Jika memungkinkan tidak ada salahnya untuk memasang lantai bangunan serta mengatur ulang sistim dan rute penyelesaian bangunan sehingga Gedung Islamic Center ini dapat dimanfaatkan. Hal ini juga akan lebih memotivasi Panitia Gedung untuk berupaya maksimal menyelesaikannya serta pada saat bangunan sudah selesai, operasional Islamic Center sudah berjalan dengan baik.</font></p>
<p style="text-align:justify;margin:0;" class="MsoNormal"><font face="Arial">Penanaman pohon pelindung juga dapat mulai dilaksanakan agar pada saat bangunan diselesaikan, pohon pohon sudah hidup subur dan bangunan akan terasa sejuk dan teduh karena hijaunya pepohonan.</font></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[OLAP architectures]]></title>
<link>http://webcorrect.wordpress.com/?p=31</link>
<pubDate>Wed, 06 Feb 2008 16:56:41 +0000</pubDate>
<dc:creator>webcorrect</dc:creator>
<guid>http://webcorrect.wordpress.com/?p=31</guid>
<description><![CDATA[Data staging
Most data in OLAP applications originates in other systems. However, in some applicatio]]></description>
<content:encoded><![CDATA[<h2>Data staging</h2>
<p>Most data in OLAP applications originates in other systems. However, in some applications (such as planning and budgeting), the data might be captured directly by the OLAP application. When the data comes from other applications, it is usually necessary for the active data to be stored in a separate, duplicated, form for the OLAP application. This may be referred to as a data warehouse or, more commonly today, as a data mart. For those not familiar with the reasons for this duplication, this is a summary of the main reasons:</p>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Performance</font></b><br />
OLAP applications are often large, but are nevertheless used for unpredictable     interactive analysis. This requires that the data be accessed very rapidly,     which usually dictates that it be kept in a separate, optimized structure     which can be accessed without damaging the response from the operational systems.</p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif">Multiple     data sources</font></b><br />
Most OLAP applications require data sourced from multiple feeder systems,     possibly including external sources and even desktop applications. The process     of merging these multiple data feeds can be very complex, because the underlying     systems probably use different coding systems and may also have different     periodicities. For example, in a multinational company, it is rare for subsidiaries     in different countries to use the same coding system for suppliers and customers,     and they may well also use different ERP systems, particularly if the group     has grown by acquisition.</p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif">Cleansing     data</font></b><br />
It is depressingly common for transaction systems to be full of erroneous     data which needs to be ‘cleansed’ before it is ready to be analyzed.     Apart from the small percentage of accidentally mis-coded data, there will     also be examples of optional fields that have not been completed. For example,     many companies would like to analyze their business in terms of their customers'     vertical markets. This requires that each customer (or even each sale) be     assigned an industry code; however, this takes a certain amount of effort     on the part of those entering the data, for which they get little return,     so they are likely, at the very least, to cut corners. There may even be deliberate     distortion of the data if sales people are rewarded more for some sales than     others: they will certainly respond to this direct temptation by ‘adjusting’     (ie distorting) the data to their own advantage if they think they can get     away with it.</p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif">Adjusting     data</font></b><br />
There are many reasons why data may need adjusting before it can be used for     analysis. In order that this can be done without affecting the transaction     systems, the OLAP data needs to be kept separate. Examples of reasons for     adjusting the data include:</p></blockquote>
<ul>
<li>
<ul>
<li>Foreign subsidiaries may operate under different accounting conventions       or have different year-ends, so the data may need modifying before it can       be used.</li>
<li>The source data may be in multiple currencies that must be translated.</li>
<li>The management, operational and legal structures of a company may be different.</li>
<li>The source applications may use differenrt codes for products and customers.</li>
<li>Inter-company trading effects may need to be eliminated, perhaps to measure       true added value at each stage of trading.</li>
<li>Some data may need obscuring or changing for reasons of confidentiality.</li>
<li>There may be analysis dimensions that are not part of the operational       data (such as vertical markets, television advertising regions or demographic       characteristics).</li>
</ul>
</li>
</ul>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Timing</font></b><br />
If the data in an OLAP application comes from multiple feeder systems, it     is very likely that they are updated on different cycles. At any one time,     therefore, the feeder applications may be at different stages of update. For     example, the month-end updates may be complete in one system, but not in another     and a third system may be updated on a weekly cycle. In order that the analysis     is based on consistent data, the data needs to be staged, within a data warehouse     or directly in an OLAP database.</p></blockquote>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">History</font></b><br />
The majority of OLAP applications include time as a dimension, and many useful     results are obtained from time series analysis. But for this to be useful     it may be necessary to hold several years’ data on-line in this way —     something that the operational systems feeding the OLAP application are very     unlikely to do. This requires an initial effort to locate the historical data,     and usually to adjust it because of changes in organizational and product     structures. The resulting data is then held in the OLAP database.</p></blockquote>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Summaries</font></b><br />
Operational data is necessarily very detailed, but most decision-making activities     require a much higher level view. In the interests of efficiency, it is usually     necessary to store merged, adjusted information at summary level, and this     would not be feasible in a transaction processing system.</p></blockquote>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Data     Updating</font></b><br />
If the application allows users to alter or input data, it is obviously essential     that the application has its own separate database that does not over-write     the ‘official’ operational data.</p></blockquote>
<p><!--webbot bot="HTMLMarkup" startspan -->    <!--webbot bot="HTMLMarkup" endspan --></p>
<p align="center"><!--more--></p>
<h2><a title="Storing" name="Storing"></a>Storing active OLAP data</h2>
<p>Given the necessity to store active OLAP data in an efficient, duplicated form, there are essentially three options. Many products can use more than one of these, sometimes simultaneously. Note that 'store' in this context means holding the data in a persistent form (for at least the duration of a session, and often shared between users), not simply for the time required to process a single query.</p>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Relational     database</font></b><br />
This is an obvious choice, particularly if the data is sourced from an RDBMS (either   because a data warehouse has been implemented using an RDBMS or because the operational   systems themselves hold their data in an RDBMS). In most cases, the data would be stored   in a denormalized structure such as a star schema, or one of its variants, such as   snowflake; a normalized database would not be appropriate for performance and other   reasons. Often, summary data will be held in aggregate tables.</p></blockquote>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Multidimensional     database</font></b><br />
In this case, the active data is stored in a multidimensional database on     a server. It may include data extracted and summarized from legacy systems     or relational databases and from end-users. In most cases, the database is     stored on disk, but some products allow RAM based multidimensional data structures     for greater performance. It is usually possible (and sometimes compulsory)     for aggregates and other calculated items to be pre-computed and the results     stored in some form of array structure. In a few cases, the multidimensional     database allows concurrent multi-user read-write access, but this is unusual;     many products allow single-write/multi-read access, while the rest are limited     to read-only access.</p></blockquote>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Client-based     files</font></b><br />
In this case, relatively small extracts of data are held on client machines. They may be   distributed in advance, or created on demand (possibly via the Web). As with   multidimensional databases on the server, active data may be held on disk or in RAM, and   some products allow only read access.</p></blockquote>
<p>These three locations have different capacities, and they are arranged in descending order. They also have different performance characteristics, with relational databases being a great deal slower than the other two options.</p>
<p align="center">&#160;</p>
<h2><a title="Processing OLAP data" name="Processing OLAP data"></a>Processing OLAP data</h2>
<p>Just as there are three possible locations for OLAP data, exactly the same three options are available for processing the data. As will be seen, the multidimensional calculations do not need to occur in the place where the data is stored.</p>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">SQL</font></b><br />
This is far from being an obvious choice to perform complex multidimensional calculations,   even if the live OLAP data is stored in an RDBMS. SQL does not have the ability to perform   multidimensional calculations in single statements, and complex multi-pass SQL is   necessary to achieve more than the most trivial multidimensional functionality.   Nevertheless, this has not stopped vendors from trying. In most cases, they do a limited   range of suitable calculations in SQL, with the results then being used as input by a   multidimensional engine, which does most of the work, either on the client or in a   mid-tier server. There may also be a RAM resident cache which can hold data used in more   than one query: this improves response dramatically.</p></blockquote>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Multidimensional     server engine</font></b><br />
This is an obvious and popular place to perform multidimensional calculations in   client/server OLAP applications, and it is used in many products. Performance is usually   good, because the engine and the database can be optimized to work together, and the   availability of plenty of memory on a server can mean that large scale array calculations   can be performed very efficiently.</p></blockquote>
<blockquote><p><b><font face="Verdana, Arial, Helvetica, sans-serif">Client     multidimensional engine</font></b><br />
On the assumption that most users have relatively powerful PCs, many vendors aim to take   advantage of this power to perform some, or most, of the multidimensional calculations.   With the expected rise in popularity of thin clients, vendors with this architecture are   having to move most of the client based processing to new Web application servers.</p>
<p><a href="http://www.olapreport.com/Architectures.htm">Source</a></p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[BIG BAT Mosque]]></title>
<link>http://bswords.wordpress.com/2008/02/05/283/</link>
<pubDate>Tue, 05 Feb 2008 03:16:43 +0000</pubDate>
<dc:creator>bswords</dc:creator>
<guid>http://bswords.wordpress.com/2008/02/05/283/</guid>
<description><![CDATA[丹麥建築設計團隊 Bjarke Ingels Group (BIG) 位於哥本哈根市的&#8217;BAT&#8217;專案]]></description>
<content:encoded><![CDATA[<p>丹麥建築設計團隊<font face="Isocpeur" size="2"> <a href="http://www.big.dk/">Bjarke Ingels Group (BIG) </a></font>位於哥本哈根市的'BAT'專案。</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/RENyqEoHluQ'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/RENyqEoHluQ&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[London 2012 Olympic Games Aquatic Centre]]></title>
<link>http://bswords.wordpress.com/2008/02/02/280/</link>
<pubDate>Sat, 02 Feb 2008 05:37:38 +0000</pubDate>
<dc:creator>bswords</dc:creator>
<guid>http://bswords.wordpress.com/2008/02/02/280/</guid>
<description><![CDATA[

The olympic aquatic centre design by Zaha hadid for the 2012 olympics in london has been modified
]]></description>
<content:encoded><![CDATA[<p><img src="http://www.designboom.com/weblog/images/copy_441_1x1.jpg" border="0" /></p>
<p><img src="http://www.designboom.com/tools/WPro/images/blog10n/z1.jpg" height="280" width="397" /></p>
<p>The olympic aquatic centre design by <a href="http://www.zaha-hadid.com/">Zaha hadid</a> for the 2012 olympics in london has been modified<br />
from its original design. Building reports that new images of the design display large<br />
temporary seating structures on each side of the facility. Due to cutbacks the temporary seating is<br />
being added to provide needed seats for the games and will be removed when the building is<br />
transformed for regular use.<br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/0wRqnejg778'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/0wRqnejg778&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Mecen'art et ImaginArt ]]></title>
<link>http://slrl.wordpress.com/2008/01/23/mecenart-et-imaginart/</link>
<pubDate>Wed, 23 Jan 2008 21:41:05 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2008/01/23/mecenart-et-imaginart/</guid>
<description><![CDATA[



C&#8217;est le Festival de la BD à Angoulème, et c&#8217;est aussi le cas sur Merien. Petite n]]></description>
<content:encoded><![CDATA[<blockquote><a href="http://slrl.wordpress.com/files/2008/01/08-01-24-merrien.jpg" title="08-01-24-merrien.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-24-merrien.jpg" alt="08-01-24-merrien.jpg" height="508" width="677" /></a></p></blockquote>
<blockquote></blockquote>
<blockquote>
<div align="justify">
<blockquote><p>C'est le Festival de la BD à Angoulème, et c'est aussi le cas sur <b><a href="http://slurl.com/secondlife/MERIEN/87/4/27">Merien</a></b>. Petite note expédiée par <b>Formentera Voom </b>:</p></blockquote>
</div>
<p><i><b>Mecen'art et ImaginArt<br />
fêtent la BD  dans le Parc,<br />
ceci a l'occasion du 35éme Festival International de la Bande Dessinée d'Angoulême du 24 au 27 janvier 2008.<br />
Nous invitons tous les illustrateurs interesés à  contacter:<br />
Formentera Voom ou Yperfokal Allen<br />
</b></i></p></blockquote>
<blockquote><p><i><b>Nous avons encore un peu de place illustrateurs de tous les pays!!<br />
</b></i></p></blockquote>
<blockquote><p><i><b>merci a tous de faire suivre notre note aux amis..</b></i></p></blockquote>
<blockquote>
<blockquote></blockquote>
</blockquote>
<div align="justify">
<blockquote><p> Et puis il y a beaucoup de choses à voir sur Merien en plus du fait qu'il s'agit d'une belle réalisation.</p></blockquote>
<blockquote>
<blockquote><p> <a href="http://slrl.wordpress.com/files/2008/01/08-01-24-merrien-2.jpg" title="08-01-24-merrien-2.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-24-merrien-2.jpg" alt="08-01-24-merrien-2.jpg" height="486" width="648" /></a></p></blockquote>
<blockquote>
<blockquote></blockquote>
</blockquote>
<blockquote><p>Faites le tour de l'île sur un des petits trains les plus cocasses (mais efficace)  de Second Life.</p></blockquote>
<blockquote>
<div align="left">
<blockquote>
<blockquote><p><a href="http://slrl.wordpress.com/files/2008/01/08-01-24-merrien-3.jpg" title="08-01-24-merrien-3.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-24-merrien-3.jpg" alt="08-01-24-merrien-3.jpg" height="460" width="612" /></a></p></blockquote>
</blockquote>
</div>
</blockquote>
</blockquote>
</div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Bibliothèque francophone - after the inauguration -]]></title>
<link>http://slrl.wordpress.com/2008/01/20/bibliotheque-francophone-after-the-inauguration/</link>
<pubDate>Sun, 20 Jan 2008 21:15:00 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2008/01/20/bibliotheque-francophone-after-the-inauguration/</guid>
<description><![CDATA[






Le 15 janvier, l’inauguration de la nouvelle Bibliothèque francophone a constitué un év]]></description>
<content:encoded><![CDATA[<blockquote></blockquote>
<div align="center">
<blockquote>
<blockquote><p><a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-6.jpg" title="08-01-20-biblio-francophone-6.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-6.jpg" alt="08-01-20-biblio-francophone-6.jpg" height="474" width="632" /></a></p></blockquote>
</blockquote>
<blockquote>
<div align="justify"></div>
<p class="MsoBodyText" align="justify">Le 15 janvier, l’inauguration de la <b>nouvelle Bibliothèque francophone</b> a constitué un événement très consensuel. Le rêve sans doute pour un organisateur. Si vous désiriez rencontrer un avatar de la mouvance francophone il ou elle était là. Une belle concentration autour de la culture, ça c’est un défit ! De là à dire également que le monde est petit, oui, SL est un gros village, disons une ville moyenne, mais dispersée sur un territoire immense. Et il paraît bien normal que ceux qui l’animent voient leurs efforts reconnus et appréciés .</p>
<div align="justify"></div>
<p class="MsoBodyText" align="justify">Au cours d’un entretien avec lui, j’aurai appris que le deus ex machina de cette réalisation s’appelle <b>Hugobiwan Zolnir</b>, avec la complicité de <b>Coulaut Menges</b> et qu’il a une grosse énergie et de l’ambition. Cependant, une bonne photo valant mieux qu’un long discours, celle-ci <span> </span>présente bien l’ensemble du projet ainsi que les différents décideurs et intervenants.</p>
<blockquote>
<p class="MsoBodyText" align="justify"> <a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone.jpg" title="08-01-20-biblio-francophone.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone.jpg" alt="08-01-20-biblio-francophone.jpg" height="429" width="571" /></a></p>
<p class="MsoBodyText" align="justify">&#160;</p>
<blockquote>
<div align="justify"></div>
<p class="MsoBodyText" align="justify">Mais, au souvenir que je disais à <b>Hugobiwan</b> vouloir simplement faire un petit rajout à mon billet précédent, je ne devais pas véritablement me rendre compte de l'ampleur de la tâche. D'où une certain retard à l'allumage. On peut dire tellement de choses et sous tellement d'angles sur la bibliothèque que je n'ai pas la prétention de faire le tour du sujet ici. Mais j'y suis sensible pour m'être déjà posé la question d'une semblable démarche dans Second Life, sans vraiment trouver une réponse qui me satisfasse jusqu'à présent. C'est donc un regard personnel mais curieux que je me permets de porter ici.</p>
<blockquote>
<p class="MsoBodyText" align="justify">&#160;</p>
<p class="MsoBodyText" align="justify"><a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-frao.jpg" title="08-01-20-biblio-francophone-frao.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-frao.jpg" alt="08-01-20-biblio-francophone-frao.jpg" height="526" width="701" /></a></p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</div>
<div align="justify">
<blockquote><p>C'est dans le cadre étonnant de l'amphi créé par <b>Frao Ra</b> (et adopté dans l'enthousiasme après présentation d'une maquette),  qu'ont débuté les festivités avec la projection de la video de <b>Nout Eales</b> sur son voyage à pieds à Jérusalem. La projection a reçu un excellent accueil, même si tous n'avaient pas pris la projection au même moment.</p>
<p>Quand on connaît les réalisations de Frao, on est moins surpris, mais cet amphi en jette et semble très approprié pour rentrer dans le cadre général du projet qui promet d'accueillir gracieusement d'autres manifestations telles des conférences.</p>
<p>L'expo ou la performance de <b>Mariaka Nishi</b>, <b>"Les Anges aussi Rêvent"</b>,  établie dans un complexe modulaire mis au point par <b><span style="font-size:12pt;font-family:'Times New Roman';">XaNaDu Watkin, </span></b>architecte de l'ensemble de la bibliothèque, prenait une toute autre dimension que ce que l'on peut voir à <b>Tournicoton</b>. L'introduction de superpositions et d'objets 3D donnant un caractère à la fois plus ludique et plus onirique à l'ensemble. L'idée de naviguer "dans" l'oeuvre me semble plus en accord avec l'esprit de SL que les traditionnels accrochages. Il faut bien évidemment que la qualité suive, mais dans l'ensemble on était plutôt bien servis.</p>
<blockquote><p><a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-4.jpg" title="08-01-20-biblio-francophone-4.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-4.jpg" alt="08-01-20-biblio-francophone-4.jpg" height="364" width="672" /></a></p></blockquote>
</blockquote>
</div>
<p align="justify">J'aime beaucoup le bâtiment de <b>XaNaDu Watkin</b>. Il y a un mélange de futurisme et de classisme assez étonnant que permet la physique Slienne. Mais il n'était pas évident d'apporter cette touche de poésie qui séduit lorsque l'on visite notamment les niveaux supérieurs avec ses découpes sur le vide, ses terrasses arborées et aussi l'utilisation du blanc tout comme des décrochages au niveau vertical. La nécessité d'une certaine sérénité associée à la lecture devrait satisfaire les lecteurs. Un petit côté préraphaélite également qui n'est pas désagréable, ou alors une évocation de la Grèce dans ce qu'elle recèle comme arrières-cours intimistes...</p>
<div align="justify">
<blockquote>
<blockquote><p><a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-2.jpg" title="08-01-20-biblio-francophone-2.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-2.jpg" alt="08-01-20-biblio-francophone-2.jpg" height="513" width="683" /></a></p></blockquote>
</blockquote>
</div>
<div align="justify">
<blockquote><p> N'ayant pu rester toute la soirée, je ferai un tour rapide et en images des différentes propositions qui étaient offertes sur les niveaux dont certains porteurs de noms prestigieux, tels ceux de Hugo, Char, Jarry (et Gutemberg). On ratisse large, c'est plutôt bon signe. L'invitation à participer est manifeste. Sans doute la caractéristique la plus remarquable de cette réalisation, qui me fait penser à la fois à Ivory Tower et aux Nonprofit commons, la french touch en plus, semble justement cette volonté d'étendre la participation au plus grand nombre, sans considération financière à priori et sans s'arrêter aux barrières linguistiques. Le responsable de la zone pédagogique de l'université de Virginie a, par exemple, déjà visité l'ouvrage.<span style="font-size:12pt;font-family:'Times New Roman';">  </span></p>
<blockquote><p> <a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-3.jpg" title="08-01-20-biblio-francophone-3.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-3.jpg" alt="08-01-20-biblio-francophone-3.jpg" height="499" width="664" /></a></p></blockquote>
</blockquote>
</div>
<p>En conclusion, une invitation à y aller pour ceux, bien peu nombreux, qui liront ce papier et n'auraient pas encore visité ce nouveau haut-lieu d'expérimentation et de convivialité dans Second Life.</p>
<p><a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-5.jpg" title="08-01-20-biblio-francophone-5.jpg"></a></p>
<div style="text-align:center;"><a href="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-5.jpg" title="08-01-20-biblio-francophone-5.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-20-biblio-francophone-5.jpg" alt="08-01-20-biblio-francophone-5.jpg" height="496" width="661" /></a></div>
<blockquote></blockquote>
<blockquote><p> PS : voir également l'article sur "<b><a href="http://sldirect.blogspot.com/2008/01/tempte-sur-linauguration-mais-soire.html">En Direct de Second Life</a></b>".</p>
<p>PS2 :ne pas oublier "La Fin de Satan" de Victor Hugo, merci  :)</p>
<p>.</p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[ Bibliothèque francophone - Hugobiwan Zolnir - Coulaut Menges]]></title>
<link>http://slrl.wordpress.com/2008/01/15/bibliotheque-francophone-hugobiwan-zolnir-coulaut-menges/</link>
<pubDate>Tue, 15 Jan 2008 18:31:04 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2008/01/15/bibliotheque-francophone-hugobiwan-zolnir-coulaut-menges/</guid>
<description><![CDATA[


Ce soir, mardi 15 janvier, c&#8217;est l&#8217;inauguration de la nouvelle Bibliothèque françai]]></description>
<content:encoded><![CDATA[<blockquote>
<div align="justify"></div>
</blockquote>
<div align="justify">Ce soir, mardi 15 janvier, c'est l'inauguration de la nouvelle <b>Bibliothèque française</b>, sur <b><a href="http://slurl.com/secondlife/Thistle%20Island/99/94/32">Ebeoplex</a></b>. J'ai bien croisé <b>Coulaut menges</b>, tout prêt à me faire découvrir le superbe bébé que constitue ce très beau bâtiment plein de surprises et très agréable, mais je n'étais, hélas, pas disponible à ce moment là. Donc, j'ai du effectuer ma propre visite tout seul par la suite. Mais il faut aller voir, inutile d'en faire un descriptif ici. Je respecte le plaisir de la découverte chez les autres aussi.</div>
<blockquote>
<div align="justify"></div>
</blockquote>
<div align="justify"></div>
<div align="center"> <a href="http://slrl.wordpress.com/files/2008/01/08-01-14-biblio-francophone-2.jpg" title="08-01-14-biblio-francophone-2.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-14-biblio-francophone-2.jpg" alt="08-01-14-biblio-francophone-2.jpg" height="503" width="668" /></a></div>
<div align="justify"></div>
<blockquote>
<div align="justify"></div>
</blockquote>
<div align="justify">Voici cependant, le texte qui figure sur le carton d'invitation :</div>
<div align="justify"></div>
<div align="justify">Mardi 15 janvier 2008, la Bibliothèque Francophone de SL aura presque un an ! La biblio déménage et vous invite à l'inauguration de la nouvelle bibliothèque. L'equipe de la biblio et ses amis vous proposent  une soirée exceptionnelle :</div>
<blockquote>
<div align="justify"></div>
</blockquote>
<div align="justify"><b>21h00  - hall Victor Hugo -</b></div>
<div align="justify"><b> Accueil des amis et invités :)<br />
21h15 - carré Michel Serres  -<br />
Projection du film "ICI ET MAINTENANT" (42 mn) en présence de la globe-trotter et réalisatrice.<br />
Il s'agit du récit du voyage de Paris à Jérusalem effectué à pied et en vélo par Karen Guillorel (alias Nout Greaves) notre partenaire du projet Traverses un livre voyageur<br />
22h15 - galerie Octopus (si si :)<br />
Ouverture de l'exposition des tableaux de Pierre Chomaz dont c'est la 1ere sortie aussi bien en IRL que sur SL.<br />
22h30 - galerie Sirius<br />
"Les anges aussi rêvent" oeuvre inclassable de Mariaka Nishi, en partenariat avec nos amis de Tournicoton.<br />
22h50 - chez Alfred (Jarry)<br />
VOS SURPRISES / VISITE LIBRE</b></div>
<blockquote>
<div align="justify"></div>
</blockquote>
<div align="justify">Sculpteurs, amenez des oeuvres et montrez les !<br />
Ecrivains : exposez et partagez<br />
Poètes, déclamez !<br />
Amis vous embrassez !<br />
Un intermède musical serait le bienvenu : nous avons maintenant les flux audio et video et sommes en pourparlers. Les zikos sont les bienvenus ;-)<br />
Prenez votre temps pour admirer les salles et l'architecture de XaNaDu Watkin du groupe Cre@ction et aussi découvrir l'étonnant théatre conférence de Frao Ra en plein ciel.la biblio nouvelle est là !</p>
<p><b>Hugobiwan Zolnir<br />
Coulaut Menges<br />
La Bibliothèque Francophone de SL<br />
http://sldirect.blogspot.com</b></p>
<blockquote></blockquote>
</div>
<div align="justify"></div>
<div align="justify"> <a href="http://slrl.wordpress.com/files/2008/01/08-01-14-biblio-francophone.jpg" title="08-01-14-biblio-francophone.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-14-biblio-francophone.jpg" alt="08-01-14-biblio-francophone.jpg" height="609" width="809" /></a></div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Interlude - caledon]]></title>
<link>http://slrl.wordpress.com/2008/01/05/interlude-caledon/</link>
<pubDate>Sat, 05 Jan 2008 15:32:52 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2008/01/05/interlude-caledon/</guid>
<description><![CDATA[
J&#8217;avais pour projet de retourner explorer l&#8217;archipel de Caledon plus à fond, j&#8217;y]]></description>
<content:encoded><![CDATA[<p><a href="http://slrl.wordpress.com/files/2008/01/08-01-04-caledon.jpg" title="08-01-04-caledon.jpg"><img src="http://slrl.wordpress.com/files/2008/01/08-01-04-caledon.jpg" alt="08-01-04-caledon.jpg" height="582" width="775" /></a></p>
<p align="justify">J'avais pour projet de retourner explorer l'archipel de <a href="http://slurl.com/secondlife/Caledon%20Cape%20Wrath/135/132/26"><b>Caledon</b></a> plus à fond, j'y ai donc fait un petit saut, le temps de tirer une dizaine de clichés. Caledon a été réalisée avec tellement de soins qu'il n'est pas difficile d'obtenir des résultats intéressants, rien qu'en mitraillant un peu au hasard. Mais c'est suffisamment vaste également pour y réfléchir à deux fois avant d'entamer une description un peu exhaustive. Cependant, l'expérience apprend qu'il vaut mieux, parfois, ne pas trop attendre sur SL, si l'on ne veut pas se retrouver devant un vide déprimant là où on pensait revoir un endroit sympathique.</p>
<p align="justify">Pendant, ce temps,  bien entendu, il se passait des choses importantes dans la société de SL  comme, par exemple, le dernier vernissage de <b>Gracie Kendal</b> ou le raout organisé par <b>Morris Vig</b> pour la nouvelle expo photos de <b>Second Arts</b>, près de <b>Oyster Bay</b>. J'ai raté ce dernier évènement faute d'avoir lu l'invitation avec assez d'attention. Et puis les mondanités, ça lasse  parfois (sourires).  Et puis Mariaka Nishi m'a fait l'honneur d'une visite à mon modeste atelier et, dès ce moment, le reste du monde virtuel pouvait  bien attendre.</p>
<p align="justify">Donc un billet va suivre concernant <b>Second Arts</b>, dans le droit fil d'un <a href="http://slrl.wordpress.com/2007/09/12/second-arts-photography/">précédent</a>, puisqu'il semble que ce blog doive durer encore quelques temps.</p>
<p align="justify">&#160;</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Damania - Damanios Thetan]]></title>
<link>http://slrl.wordpress.com/2007/12/07/damania-damanios-thetan/</link>
<pubDate>Fri, 07 Dec 2007 20:43:17 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2007/12/07/damania-damanios-thetan/</guid>
<description><![CDATA[
C&#8217;est scientifiquement prouvé (pour l&#8217;instant), le cerveau adore les surprises. C]]></description>
<content:encoded><![CDATA[<p><a href="http://slrl.wordpress.com/files/2007/12/071206-damania.jpg" title="071206-damania.jpg"><img src="http://slrl.wordpress.com/files/2007/12/071206-damania.jpg" alt="071206-damania.jpg" /></a></p>
<p>C'est scientifiquement prouvé (pour l'instant), le cerveau adore les surprises. C'est la raison pour laquelle, mes premiers enthousiasmes passés (ce qui a du prendre un bon mois), j'ai décidé de continuer à arpenter SL au hasard, ou en répondant à des sollicitations.  On peut écumer plus méthodiquement mais, de cette façon, on est au moins certain de conserver quelques bonnes surprises, comme la découverte de <strong><a href="http://slurl.com/secondlife/Damania/128/117/35">Damania</a></strong>. J'ai mis deux instantanés, j'aurais pu en tirer cent. <strong>Damanios Thetan</strong> réalises des choses remarquables.</p>
<p>Comme je recherche des renseignements à posteriori, j'ai pu constater qu'il avait derrière lui quantité de créations et notamment de superbes automobiles (il y en a deux sur Damania).  A explorer sans modération.</p>
<p align="center"> <a href="http://slrl.wordpress.com/files/2007/12/071206-damania-damanios-thetan.jpg" title="071206-damania-damanios-thetan.jpg"><img src="http://slrl.wordpress.com/files/2007/12/071206-damania-damanios-thetan.jpg" alt="071206-damania-damanios-thetan.jpg" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Artists Island - Crazylly Obscure]]></title>
<link>http://slrl.wordpress.com/2007/12/07/artists-island-crazylly-obscure/</link>
<pubDate>Fri, 07 Dec 2007 19:57:50 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2007/12/07/artists-island-crazylly-obscure/</guid>
<description><![CDATA[
&nbsp;
Sur Artists Island, on trouve une des constructions aériennes les plus réussies. a Acropol]]></description>
<content:encoded><![CDATA[<p align="center"><a href="http://slrl.wordpress.com/files/2007/12/071206-artists-island.jpg" title="071206-artists-island.jpg"><img src="http://slrl.wordpress.com/files/2007/12/071206-artists-island.jpg" alt="071206-artists-island.jpg" /></a></p>
<p align="center">&#160;</p>
<p align="left">Sur <strong>Artists Island</strong>, on trouve une des constructions aériennes les plus réussies. a Acropolis Gardens, sur <strong>Delia</strong>, les ballons servaient de moyen de transport pour une visite guidée, ici, ils maintiennent la structure. Toujours en construction, ce sim offre cependant un ensemble déjà très au point.</p>
<p align="left">On peut y voir également lestableaux de  <strong><a href="http://slurl.com/secondlife/Artists%20Island/120/193/78"><span style="font-size:12pt;font-family:'Times New Roman';">Crazylly Obscure</span></a><a href="http://slurl.com/secondlife/Artists%20Island/120/193/78"><span style="font-size:12pt;font-family:'Times New Roman';"></span></a><a href="http://slurl.com/secondlife/Artists%20Island/120/193/78"><span style="font-size:12pt;font-family:'Times New Roman';"></span></a></strong><span style="font-size:12pt;font-family:'Times New Roman';"></span><span style="font-size:12pt;font-family:'Times New Roman';">,  </span>sortes de joyaux numériques très sophistiqués<span style="font-size:12pt;font-family:'Times New Roman';"> </span><span style="font-size:12pt;font-family:'Times New Roman';">. </span></p>
<p align="left">&#160;</p>
<p align="left"><a href="http://slrl.wordpress.com/files/2007/12/071206-artists-island-crazylly-obscure.jpg" title="071206-artists-island-crazylly-obscure.jpg"><img src="http://slrl.wordpress.com/files/2007/12/071206-artists-island-crazylly-obscure.jpg" alt="071206-artists-island-crazylly-obscure.jpg" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Freestar Bay - Stephane Zugzwang]]></title>
<link>http://slrl.wordpress.com/2007/10/21/freestar-bay-stephane-zugzwang/</link>
<pubDate>Sun, 21 Oct 2007 19:41:59 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2007/10/21/freestar-bay-stephane-zugzwang/</guid>
<description><![CDATA[
&nbsp;
&nbsp;
Plus besoin de présenter Stephane Zugzwang, concepteur des Virtual Reality Rooms, ma]]></description>
<content:encoded><![CDATA[<p align="center"><a href="http://slrl.wordpress.com/files/2007/10/071021-stephane-zugzwang.jpg" title="071021-stephane-zugzwang.jpg"><img src="http://slrl.wordpress.com/files/2007/10/071021-stephane-zugzwang.jpg" alt="071021-stephane-zugzwang.jpg" /></a></p>
<p align="left">&#160;</p>
<p align="left">&#160;</p>
<p align="left">Plus besoin de présenter <strong>Stephane Zugzwang</strong>, concepteur des Virtual Reality Rooms, mais on peut encore se laisser bluffer par ses réalisations. Ca a été mon cas en arrivant à l'improviste au <strong><a href="http://slurl.com/secondlife/Reef%20Islands/233/14/32 ">Freestar Bay</a></strong>. Cela manquait juste un peu de public et de circulation. Mais en ce qui concerne celle-ci, on y viendra sans doute, dans une prochaine version de Second Life.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[No Name - Nephie Eerie - Foto Contest]]></title>
<link>http://slrl.wordpress.com/2007/09/14/no-name-nephie-eerie-foto-contest/</link>
<pubDate>Fri, 14 Sep 2007 17:16:46 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2007/09/14/no-name-nephie-eerie-foto-contest/</guid>
<description><![CDATA[
En allant me renseigner sur les lieux de remise des prix de Foto Contest (voir le SLObserver), dont]]></description>
<content:encoded><![CDATA[<p><a href="http://slrl.wordpress.com/files/2007/09/070914-nephie-eerie.jpg" title="070914-nephie-eerie.jpg"><img src="http://slrl.wordpress.com/files/2007/09/070914-nephie-eerie.jpg" alt="070914-nephie-eerie.jpg" /></a></p>
<p>En allant me renseigner sur les lieux de remise des prix de Foto Contest (<b><a href="http://www.slobserver.com/">voir le SLObserver</a></b>), dont la remise des prix se déroule ce soir, j'ai eu la bonne surprise de découvrir le <b>No Name </b>sur<b> <a href="http://slurl.com/secondlife/Umbra/223/46/24">Umbra</a></b>.</p>
<p>Cette structure méta-industrielle très réussie, oeuvre de  <b>Nanashi Idora,</b> sera ce soir le rendez-vous de tous les fans de <b>Nephie Eerie</b>. <a href="http://stellaerrans.vox.com/"></a></p>
<p>La Soirée d'inauguration dont elle est le dj sera SLRL. Il vaut mieux, parce que ça risque de frotter sévère sur la piste du No Name qui n'est tout de même pas une piste d'aérodrome.</p>
<p>L'impression de l'ensemble, depuis le choix du décors en passant par la zique et le blog de Nephie, <a href="http://stellaerrans.vox.com/"><b>Stella Errans</b></a>, est celle d'une grande exigence. Sans doute un aller-retour SLRL réussi en prévision. Mais comme je ne serai pas dans la RL pour m'en assurer, je fais confiance à ma première impression.</p>
<p><a href="http://slrl.wordpress.com/files/2008/03/070914-no-name-1-3.jpg" title="070914-no-name-1-3.jpg"></p>
<div style="text-align:center;"><img src="http://slrl.wordpress.com/files/2008/03/070914-no-name-1-3.jpg" alt="070914-no-name-1-3.jpg" height="354" width="471" /></div>
<p></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Foundry - Akio Moonsoo]]></title>
<link>http://slrl.wordpress.com/2007/09/09/foundry-akio-moonsoo/</link>
<pubDate>Sun, 09 Sep 2007 18:05:41 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2007/09/09/foundry-akio-moonsoo/</guid>
<description><![CDATA[
Pour les amateurs d&#8217;architectures industrielles, la visite de Foundry s&#8217;impose.  Akio ]]></description>
<content:encoded><![CDATA[<p><a href="http://slrl.wordpress.com/files/2007/09/070909-foundry.jpg" title="070909-foundry.jpg"><img src="http://slrl.wordpress.com/files/2007/09/070909-foundry.jpg" alt="070909-foundry.jpg" /></a></p>
<p>Pour les amateurs d'architectures industrielles, la visite de <strong><a href="http://slurl.com/secondlife/Foundry/130/126/36 ">Foundry</a></strong> s'impose.  <strong>Akio Moonsoo</strong> vend ses créations. Mais on peut se contenter d'y faire un peu de photo, il ya des bâtiments dans tous les coins. Austère mais plutôt bien fait. Attention en passant la trappe, c'est haut !</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Save IBM CODESTATION]]></title>
<link>http://slrl.wordpress.com/2007/08/31/save-ibm-codestation/</link>
<pubDate>Fri, 31 Aug 2007 07:18:38 +0000</pubDate>
<dc:creator>N°6</dc:creator>
<guid>http://slrl.wordpress.com/2007/08/31/save-ibm-codestation/</guid>
<description><![CDATA[Je m&#8217;étais rendu sur Oyster avec l&#8217;intention de faire un papier sur Oyster Bay  http://]]></description>
<content:encoded><![CDATA[<p>Je m'étais rendu sur Oyster avec l'intention de faire un papier sur Oyster Bay  <span style="font-size:12pt;font-family:'Times New Roman';"><a href="http://slurl.com/secondlife/Oyster/21/177/82">http://slurl.com/secondlife/Oyster/21/177/82</a></span>, un lieu incontournable pour la sculpture sur SL. Les évènements et les artistes y sont nombreux et il y en a pour tous les goûts.</p>
<p>Sur le quai, mon attention a été attirée par un kiosque bleu et noir qui faisait un peu tache dans le décor habituel. Comme, évidemment, ce kiosque distribue une notecard, j'ai donc appris qu'il s'agissait d'une invitation à participer à un jeu d'aventure apparemment sponsorisé par IBM "IBM codestation".</p>
<p><a href="http://slrl.wordpress.com/files/2007/08/070829-ibm-codestation.jpg" title="070829-ibm-codestation.jpg"><img src="http://slrl.wordpress.com/files/2007/08/070829-ibm-codestation.jpg" alt="070829-ibm-codestation.jpg" /></a></p>
<p>Intéressant pour ceux que la disparition des casinos a laissé un peu désoeuvrés. Pour ceux aussi qui en ont marre des boîtes, du shopping ou d'attendre avec un rien de résignation le client aussi improbable que ce voyage dans leurs propres magasins. (il faudra bien se poser la question de savoir combien de magasins de fringues sont rentables dans une ville de 100.000 habitants- mdr).</p>
<p>Ce jeu m'a conduit sur une île où l'on vous offre une panoplie gratuite de plongeur "pieds-lourds". Pas aussi joli que la combi de Tintin dans Le Trésor de Rackham le Rouge, mais un cadeau ça ne se refuse pas. Autant vous dire que je n'ai pas le temps de tenter de résoudre l'énigme et de délivrer IMB codestation des petits monstres jaunes qui l'ont prise en otage. Si quelqu'un y arrive, merci de laisser un message...</p>
<p><a href="http://slrl.wordpress.com/files/2007/08/070829-ibm-codestation3.jpg" title="070829-ibm-codestation3.jpg"><img src="http://slrl.wordpress.com/files/2007/08/070829-ibm-codestation3.jpg" alt="070829-ibm-codestation3.jpg" /></a></p>
<p>Par ailleurs, si l'esthétique de cette réalisation est incontestablement réussie (travail de Cory Edo notamment), je n'ai pas eu le temps non plus d'en évaluer l'intérêt. Un endroit pour les programmeurs qui peuvent y offrir leurs propres créations.</p>
<p><a href="http://slrl.wordpress.com/files/2007/08/070829-ibm-codestation5.jpg" title="070829-ibm-codestation5.jpg"><img src="http://slrl.wordpress.com/files/2007/08/070829-ibm-codestation5.jpg" alt="070829-ibm-codestation5.jpg" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JAVA 트랜잭션 API 소개]]></title>
<link>http://polly97.wordpress.com/2007/02/09/java-%ed%8a%b8%eb%9e%9c%ec%9e%ad%ec%85%98-api-%ec%86%8c%ea%b0%9c/</link>
<pubDate>Fri, 09 Feb 2007 01:36:42 +0000</pubDate>
<dc:creator>polly97</dc:creator>
<guid>http://polly97.wordpress.com/2007/02/09/java-%ed%8a%b8%eb%9e%9c%ec%9e%ad%ec%85%98-api-%ec%86%8c%ea%b0%9c/</guid>
<description><![CDATA[JAVA 트랜잭션 API 소개
트랜잭션은 반드시 원자적으로 수행되어야하는 작업]]></description>
<content:encoded><![CDATA[<h3>JAVA 트랜잭션 API 소개</h3>
<p>트랜잭션은 반드시 원자적으로 수행되어야하는 작업들의 모음이다. 다시 말해, 트랜잭션 전체가 성공적이기 위해서는 각각의 작업이 반드시 성공적 이어야 한다는 뜻이며, 어느 한 작업이라도 성공적이지 못하면 전체 트랜잭션이 실패하게 된다. 실패했을 경우에는, 앞서 성공적으로 수행된 작업들은 반드시 원상태로 되돌아가, 작업을 시작하기 이전의 상태와 일치해야한다.</p>
<p>예를 들어, A 은행계좌(계좌번호12345-1)에서 B 은행계좌(계좌번호 12345-2)로 $50를 송금하길 원하는 사람이 있다고 하자. 이 트랜잭션의 절차는 다음과 같이 "pseudo code(역자 주: 프로그램이 실행되기 전 기계 코드로 번역될 필요가 있는 것)"로 나타낼 수 있다.</p>
<pre>   BOUNDARY: START TRANSACTION A    SUBTRACT 50 DOLLARS FROM SAVINGS ACCOUNT 12345-1    ADD 50 DOLLARS TO THE CHECKING ACCOUNT 12345-2    BOUNDARY: END TRANSACTION A</pre>
<p>트랜잭션을 구동하기 위해서는 다음의 코드가 필요하다.</p>
<pre>   PREPARE (RUN) TRANSACTION A    IF TRANSACTION A SUCCEEDED        COMMIT TRANSACTION A    ELSE        ROLLBACK TRANSACTION A</pre>
<p>A은행계좌에 $50을 송금하기 충분한 자금이 있다고 가정하고, 트랜잭션의 첫번째 단계가 성공했다고 치자. 컴퓨터가 50 달러를 B계좌에 전송하려고 시도했으나 B 계좌가 사용정지 중이어서 두번째 단계에서 실패했다면, 이 두번째 단계가 실패했기 때문에 전체 트랜잭션은 실패한 것이 된다. 결과적으로 첫번째 단계의 작업은 초기화 되어야 한다. 즉, 50달러는 A계좌로 다시 돌아가야하는 것이다. 이는 매우 중요한 사항인데, 그렇지 않으면 컴퓨터가 전송을 시도할 때마다 A계좌에서는 돈이 빠져나가는 셈이기 때문이다!</p>
<p>전체 트랜잭션이 성공한 경우에는 모두 실행되고 그 결과가 지속된다.</p>
<p>전 과정이 완성되기 위해서는 두 과정이 실행된다. 첫번째로, 트랜잭션이 오류 없이 구동 되었는지를 확인하는 검사가 실행된다. 오류가 없다면 두번째로 넘어가며, 에러가 있다면 트랜잭션은 초기화된다. 이런 일반적인 트랜잭션 방법은 두 과정 실행 프로토콜(two-phase commit protocol)이라고 불린다.</p>
<p><strong><font color="#666699">J2EE 환경에서의 트랜잭션</font></strong></p>
<p>트랜잭션에는 일반적으로 다음의 세가지가 관계되어 있다. 1. 애플리케이션: 트랜잭션 요청 착수, 2. data store(데이터베이스 등):트랜잭션 구동, 3. API(드라이버 등):애플리케이션과 데이터 창고 간의 통신. J2EE 플랫폼에서는 J2EE- compliant 애플리케이션 서버에 의해 API(또는 드라이버)가 제공된다. 이 애플리케이션 프로그램은 애플리케이션 서버를 호출하여 트랙잭션을 수행한다.</p>
<p align="center"><img width="500" src="http://java.sun.com/developer/EJTechTips/images/2005/tt0125_Figure1.gif" height="379" /></p>
<p>JTA(Java Transaction API)는 J2EE 플랫폼에 포함되어 있다. 이API는 분포된 트랙잭션을 수행할 수 있도록 한다. 즉, 애플리케이션은 이 API를 사용하여 한번에 네트워크 상에 있는 여러 개의 data store에서 트랙잭션을 수행할 수 있게 된다. 그러나 이를 효율적으로 수행하기 위해서는 애플리케이션 서버에서 기능하는 또다른 컴포넌트인 J2EE 트랜잭션 매니저가 도움이 될 것이다. 트랜잭션 매니저는 애플리케이션 서버에서 생성되는 많은 수의 트랜잭션을 효율적으로 스케쥴링하여 실행하도록 돕는다.</p>
<p align="center"><img width="500" src="http://java.sun.com/developer/EJTechTips/images/2005/tt0125_Figure2.gif" height="379" /></p>
<p>많은 수의 데이터베이스 벤더들은 각 회사 고유의 트랜잭션 매니저를 제공하고 있다. 그러나 특정 DBMS의 트랜잭션 매니저는 다른 벤더들의 데이터베이스에서 작동하지 않을 수 있다. 이런 여러 종류의 데이터베이스에서 작업하고 싶다면(ex. 여러 벤더사의 각종 데이터베이스를 업데이트), JTA 트랜잭션과 이에 수반되는 J2EE 트랜잭션 매니저를 사용할 것을 권장한다. JTA 설명서에는, "JTA 트랜잭션은 J2EE 트랜잭션 매니저로 관리됩니다"라고 나와있다. J2EE 트랜잭션 매니저에는 한가지 한계가 있는데, J2EE 트랜잭션은 수평적이라는 것이다. J2EE에서는 중첩된 트랜잭션이 지원되지 않는다. 즉, 먼저 시작한 트랜잭션이 끝나기 전에는 J2EE 트랜잭션 매니저가 다음 트랜잭션을 시작할 수 없다.</p>
<p>J2EE를 사용하는 애플리케이션 서버는 JTS(Java Transaction Service)를 이용하여 트랜잭션 매니저를 구현한다. JTA는 낮은 레벨의 JTS 절차에 호출할 API를 제공한다. JTA와 JTS를 헷갈리지 않도록 주의하기 바란다.</p>
<p><strong><font color="#666699">JTA 습득하기</font></strong></p>
<p>트랜잭션을 수행하기 위해 JTA와 사용할 수 있는 인터페이스는 세가지가 있으며, 각 인터페이스는 트랜잭션을 핸들링하는 각각의 고유 방법이 있다. 다음은 그 인터페이스들이다.</p>
<ul>
<li><code><font face="Verdana">javax.transaction.UserTransaction</font></code> : 트랜잭션 매니저를 우회하는 트랜잭션 영역을 지정할 수 있다.</li>
<li><code><font face="Verdana">javax.transaction.TransactionManager</font></code> : J2EE 트랜잭션 매니저가 각종 트랜잭션 작업과 함께 트랜잭션의 영역도 결정할 수 있도록 한다.</li>
<li><code><font face="Verdana">javax.transaction.xa.XAResource</font></code> : 이 인터페이스는 트랜잭션 수행을 위해 써드파티 XA-compliant 트랜잭션 매니저를 이용하는 X/Open CAE Specification (Distributed Transaction Processing: The XA Specification) 표준과 매핑된다.</li>
</ul>
<p>대부분의 J2EE 프로그래머들이 첫번째 인터페이스만을 사용하기 때문에 이 인터페이스에 특히 초점을 맞추어 설명하도록 하자.</p>
<p><strong><font color="#666699">EJB 트랜잭션: 컨테이너 &#38; 빈 관리 트랜잭션</font></strong></p>
<p>J2EE 환경에서 트랜잭션을 수행하는 가장 논리적인 장소는 EJB(Enterprise JavaBeans) 기술 컴포넌트(엔터프라이즈 빈이라고도 불림) 내부이다. 엔터프라이즈 빈을 이용하여 트랜잭션을 수행하는 데에는 두가지 방법이 있는데, 첫번째로 EJB 컨테이너로 트랜잭션 영역을 관리하는 것이다. 컨테이너 관리 트랜잭션(container-managed transactions)이라고 불리며, 이 방법으로 프로그래머에게 부담을 좀 줄여줄 수 있다. 두번째 방법을 이용하여 엔터프라이즈 빈 코드의 트랜잭션 영역을 명확히 지정해 줌으로써 프로그래머가 좀 더 자유로울 수 있다. 이는 빈 관리 트랜잭션(bean-managed transactions)이라고 불린다.</p>
<p>컨테이너 관리 트랜잭션은 세션 빈, 엔터티 빈, 메시지 드리븐 빈 중 어떤 엔터프라이즈 빈과도 함께 이용할 수 있다. 컨테이너 관리 트랜잭션에서는 EJB컨테이너가 트랜잭션 영역을 설정한다. 일반적으로 개별적인 트랜잭션으로 빈에 한 개 이상의 메소드를 선정하면서 작업이 완료된다. 컨테이너는 메소드 시간부분 바로 전부터 메소드가 끝나기 바로 전까지 영역을 설정한다. 그러나, 컨테이너 관리 트랜잭션에서는 각각의 메소드만이 하나의 트랜잭션이 될 수 있다(다중 트랜잭션은 허용되지 않는다.) 빈을 배치할 때 빈의 어떤 메소드가 트랜잭션과 관계될 것인지 지정해야한다. 트랜잭션 속성을 설정하여 지정할 수 있다.</p>
<p>트랜잭션 속성은 엔터프라이즈 빈 메소드가 다른 엔터프라이스 빈 메소드를 호출할 때 트랜잭션의 범위를 조절한다. JTA 설명서에서는 엔터프라이즈 빈 메소드가 EJB 배포 기술자의 6개의 트랜잭션 속성 중에서 선정할 수 있다고 명시하고 있다.</p>
<p>트랜잭션 속성은 트랜잭션이 수반될 때 EJB 컨테이너가 클라이언트 엔터프라이즈 빈에 의해 호출된 메소드를 어떻게 처리해야하는지를 보여준다.</p>
<pre>   &#60;ejb-jar&#62;      ...     &#60;enterprise-beans&#62;     ...       &#60;/enterprise-beans&#62;      &#60;assembly-descriptor&#62;        &#60;container-transaction&#62;          &#60;method&#62;            &#60;ejb-name&#62;BankBean&#60;/ejb-name&#62;            &#60;method-intf&#62;Remote&#60;/method-intf&#62;            &#60;method-name&#62;transferMoney&#60;/method-name&#62;            &#60;method-params&#62;              &#60;method-param&#62;java.lang.String&#60;/method-param&#62;              &#60;method-param&#62;java.lang.String&#60;/method-param&#62;              &#60;method-param&#62;java.lang.double&#60;/method-param&#62;            &#60;/method-params&#62;          &#60;/method&#62;          &#60;trans-attribute&#62;Required&#60;/trans-attribute&#62;        &#60;/container-transaction&#62;      &#60;/assembly-descriptor&#62;    &#60;/ejb-jar&#62;</pre>
<p>다음은 6개의 트랜잭션 속성에 대해 스펙에 적혀있는 내용이다.</p>
<ul>
<li><code><font face="Verdana">Required</font></code> - 클라이언트가 트랙잭션 하에 구동되고 있을 때 엔터프라이즈 빈의 메소드를 호출하면, 그 메소드는 클라이언트의 트랜잭션 내에서 실행된다. 만약 이 클라이언트가 트랜잭션에 관계 없다면, 컨테이너는 메소드를 구동하기 전에 새로운 트랙잭션을 시작한다. 대부분의 컨테이너 관리 트랜잭션이 <code><font face="Verdana">Required</font></code>를 사용한다.</li>
<li><code><font face="Verdana">RequiresNew</font></code> - 클라이언트가 트랙잭션 하에 구동되고 있을 때 엔터프라이즈 빈의 메소드를 호출하면 컨테이너는 그 클라이언트의 트랜잭션을 잠시 보류하고 새로운 트랜잭션을 시작하며 메소드에 호출 권한을 위임한다. 메소드가 완료되면 클라이언트의 트랜잭션을 다시 시작한다. 클라이언트가 트랜잭션에 관계 없다면, 컨테이너는 메소드를 구동하기 전에 새로운 트랜잭션을 시작한다.</li>
<li><code><font face="Verdana">Mandatory</font></code> - 클라이언트가 트랜잭션하에 구동될 때 엔터프라이즈 빈의 메소드를 호출하면 그 메소드는 그 클라이언트 트랜잭션 하에서 실행된다. 클라이언트가 트랜잭션과 관계 없다면 컨테이너는 <code><font face="Verdana">TransactionRequiredException</font></code>을 던지게 된다. 엔터프라이즈 빈의 메소드가 반드시 클라이언트의 트랜잭션을 이용해야할 때 <code><font face="Verdana">Mandatory</font></code> 속성을 이용하자.</li>
<li><code><font face="Verdana">NotSupported</font></code> - 클라이언트가 트랜잭션하에 구동될 때 엔터프라이즈 빈의 메소드를 호출하면 컨테이너는 메소드를 활성화하기 전데 클라이언트의 트랜잭션을 일시 중지하며, 메소드가 완료되면 컨테이너는 클라이언트 트랜잭션을 재시작한다. 클라이언트가 트랜잭션과 관련이 없다면 컨테이너는 메소드를 구동하기 전에는 새로운 트랜잭션을 시작하지 않는다. 트랜잭션을 필요로하지 않는 메소드에 대해 code&#62;NotSupported 속성을 사용하자. 트랜잭션이 전체를 포함하기 때문에 이 속성은 성능 향상을 가져다줄 것이다.</li>
<li><code><font face="Verdana">Supports</font></code> - 클라이언트가 트랜잭션 하에서 구동될 때 엔터프아리즈 빈의 메소드를 호출하면 메소드는 그 클라이언트 트랜잭션 하에서 실행된다. 클라리언트가 트랜잭셕과 관계 없다면 컨테이너는 메소드를 시작하기 전에 새로운 트랜잭션을 시작하지 않는다. 메소드의 트랜잭션 비헤이비어가 변할 수 있기 때문에, <code><font face="Verdana">Supports</font></code> 속성을 사용할 때는 주의가 필요하다.</li>
<li><code><font face="Verdana">Never</font></code> - 클라이언트가 트랜잭션 하에서 구동될 때 엔터프라이즈 빈의 메소드를 호출하면 컨테이너는 <code><font face="Verdana">RemoteException</font></code>를 던진다. 클라이언트가 트랜잭션과 관계 없다면 컨테이너는 메소드를 구동하기 전에 새로운 트랜잭션을 시작하지 않는다.</li>
</ul>
<p>컨테이너 관리 트랜잭션을 처음상태로 돌리는 데에는 두가지 방법이 있다. 시스템 예외상황이 던져지면 컨테이너는 자동적으로 트랜잭션을 원상태로 돌리게 된다. 또한 <code><font face="Verdana">EJBContext</font></code> 인터페이스의 <code><font face="Verdana">setRollbackOnly()</font></code> 메소드를 호출하여 원상태로 만들 수도 있다. 이 메소드는 컨테이너에게 트랜잭션을 초기화하도록 지시한다. 엔터프라이즈 빈이 애플리케이션 예외상황을 던지면, 자동적으로 초기화 되지는 않지만 <code><font face="Verdana">setRollbackOnly()</font></code>를 호출함으로써 초기화에 착수할 수는 있다. 컨테이너 관리 트랜잭션을 사용할 때에는 JTA 메소드들을 호출할 수 없다는 것을 명심하기 바란다. 세 메소드가 빈 관리 트랜잭션을 이용하기 위해 예약되어 있기 때문이다. 이 세 메소드는 다음과 같다.</p>
<ul>
<li>트랜잭션적 의미와 충돌되는 리소스 지정 기능; <code><font face="Verdana">java.sql.Connection</font></code>의 <code><font face="Verdana">commit()</font></code>, <code><font face="Verdana">setAutoCommit()</font></code>, <code><font face="Verdana">rollback()</font></code> 메소드 등</li>
<li><code><font face="Verdana">javax.ejb.EJBContext</font></code>의 <code><font face="Verdana">getUserTransaction()</font></code> 메소드</li>
<li><code><font face="Verdana">javax.transaction.UserTransaction의 모든 메소드</font></code></li>
</ul>
<p>빈 관리 트랙잭션에서 세션 빈 또는 메세지 드리븐 빈에서의 코드는 트랜잭션 영역을 명확하게 지정한다. 엔터티 빈은 빈 관리 트랜잭션을 가질 수 없으며, 반드시 컨테이너 관리 트랜잭션을 이용해야한다. 세션 빈 또는 메시지 드리븐 빈을 위해 빈 관리 트랜잭션을 코딩할 때는 일반적으로 JDBC 또는 JTA 트랜잭션을 사용할 수 있다. JDBC 트랜잭션은 J2EE 트랜잭션 매니저가 아닌 데이터베이스 관리 시스템의 트랜잭션 매니저에 의해 관리된다. JDBC 트랜잭션을 수행하기 위해서는 <code><font face="Verdana">java.sql.Connection</font></code> 인터페이스의 <code><font face="Verdana">commit()</font></code> 메소드와 <code><font face="Verdana">rollback()</font></code> 메소드를 이용한다. 트랜잭션의 시작에는 가장 최근의 <code><font face="Verdana">commit()</font></code>, <code><font face="Verdana">rollback()</font></code>, <code><font face="Verdana">connect()</font></code> 문을 따르는 첫번째 SQL 명령문으로 시작된다. JTA 트랜잭션을 위해서는 <code><font face="Verdana">javax.transaction.UserTransaction</font></code> 인터페이스의 <code><font face="Verdana">begin()</font></code>, <code><font face="Verdana">commit()</font></code>, <code><font face="Verdana">rollback()</font></code> 메소드를 호출할 수 있다. <code><font face="Verdana">begin()</font></code> 메소드와 <code><font face="Verdana">commit()</font></code> 메소드는 트랜잭션 영역을 지정한다. 트랜잭션 작업이 실패했을 경우, 일반적으로 예외상황 핸들러가 <code><font face="Verdana">rollback()</font></code> 메소드를 호출하여 <code><font face="Verdana">EJBException</font></code>을 던진다. 다음의 코드에서는 <code><font face="Verdana">javax.transaction.UserTransaction</font></code> 인터페이스를 이용하여 빈 관리 트랜잭션을 수행하는 법을 보여준다.</p>
<pre>      UserTransaction ut = context.getUserTransaction();        try {          ut.begin();          // Do whatever transaction functionality is necessary          ut.commit();       } catch (Exception ex) {           try {              ut.rollback();           } catch (SystemException syex) {               throw new EJBException                  ("Rollback failed: " + syex.getMessage());           }           throw new EJBException               ("Transaction failed: " + ex.getMessage());        }</pre>
<p>JDBC 빈 관리 트랜잭션을 수행하는 코드도 이와 비슷하다. 그러나 그 코드는 데이터베이스 자동 연결 기능이 되지 않음을 주의해야한다. 이 방법으로 데이터베이스는 수반되는 모든 작업을 하나의 트랜잭션으로 취급한다.( <code><font face="Verdana">commit()</font></code> 메소드가 호출될 때까지)</p>
<pre>   try {                     Connection con = makeDatabaseConnection();         con.setAutoCommit(false);                    //  Do whatever database transaction functionality         //  is necessary                    con.commit();               } catch (Exception ex) {         try {             con.rollback();         } catch (SQLException sqx) {             throw new EJBException("Rollback failed: " +                 sqx.getMessage());         }     } finally {         releaseDatabaseConnection();     }</pre>
<p>JTA 스펙에 나와있는 몇가지 조항을 소개한다.</p>
<blockquote><p>빈 관리 트랜잭션을 이용하는 비상태 유지 세션 빈(stateless session bean)에서는 비즈니스 메소드가 반드시 실행되거나 트랜잭션을 초기화한 후 리턴되야한다 그러나 상태 유지 세션 빈(stateful session bean)에서는 이러한 제한이 없다. JTA 트랜잭션을 이용하는 상태 유지 세션 빈에서는 빈 인스턴스와 트랜잭션 사이의 연관성이 다중 클라이언트 호출을 망라하여 유지된다. 심지어는 클라이언트에 의해 호출된 각각의 비즈니스 메소드가 데이터베이스 연결을 통제할 때는 인스턴스가 트랜잭션을 완료할 때까지 관계가 유지된다. JDBC 트랜잭션을 이용하는 상태 유지 세션 빈에서는 다중 호출 시 JDBC 연결이 빈 인스턴스와 트랜잭션 사이의 관계를 유지한다. 연결이 끊기면, 관계는 유지되지 않는다.</p></blockquote>
<p>JTA 빈 관리 트랜잭션을 사용할 때 한가지 메소드 제한이 있다. <code><font face="Verdana">EJBContext</font></code> 인터페이스의 <code><font face="Verdana">getRollbackOnly()</font></code> 메소드와 <code><font face="Verdana">setRollbackOnly()</font></code>메소드를 호출하면 안된다.(이 메소드들은 컨테이너 관리 트랜잭션에만 사용되어야한다.) 빈 관리 트랜잭션을 위해서는 <code><font face="Verdana">UserTransaction</font></code> 인터페이스의 <code><font face="Verdana">getStatus()</font></code> 메소드와 <code><font face="Verdana">rollback()</font></code> 메소드를 사용하기 바라며 또한, 트랜잭션적 의미와 충돌되는 resource-specific 기능을 사용하지 말기 바란다.</p>
<p>JTA와JTS에 대한 좀 더 자세한 정보는 <a target="_blank" href="http://java.sun.com/j2ee/transactions/index.jsp"><font color="#666699">J2EE Transaction page</font></a>를 참고하기 바란다.</p>
<p><strong><font color="#666699">Java Transaction API에 대한 예제 코드 구동하기</font></strong></p>
<ol>
<li>Java 트랜잭션 API 팁을 위한 예제 압축파일을 <a href="http://java.sun.com/developer/EJTechTips/download/ttJan2005jta.jar"><font color="#666699">다운로드</font></a> 받으세요.</li>
<li>예제 압축파일을 다운로드할 디렉토리를 변경하고,예제 압축파일을 위한 JAR file의 압축을 푸세요.
<pre>      jar xvf  ttJan2005jta.jar</pre>
<p><code><font face="Verdana">jta</font></code>라는 이름의 디렉토리와 소스 코드, 컴파일된 클래스들, 다른 지원 파일들이 나타납니다.</li>
<li>애플리케이션 서버를 시작합니다. J2EE 1.4 SDK는 Sun Java System Application Server Platform Edition 8을 포함합니다. 정확하게 작동하기 위해서는 Sun Java Application Server 8.1 4Q2004또는 그 이후 버전이 필요합니다.</li>
<li>PointBase 데이터베이스 서버를 시작합니다.</li>
<li><code><font face="Verdana">jta</font></code> 디렉토리로 변경합니다. <code><font face="Verdana">Ant</font></code> 스크립트(<code><font face="Verdana">build.xml</font></code>)를 사용자의 J2EE 홈 디렉토리에 지정하여 편집합니다.</li>
<li>명령창에 명령어를 입력합니다.
<pre>      ant create-db</pre>
<p>데이터베이스가 생성되고 "account" 테이블로 채워집니다. 테이블을 삭제하려고 할 때 데이터베이스의 시간이 지연되면, 컴퓨터를 재부팅하고 PointBase를 다시 시작하기 바랍니다.</li>
<li>명령어를 입력합니다.
<pre>      ant build</pre>
<p><code><font face="Verdana">ejb</font></code>라는 디렉토리가 생성되고 두개의 JAR 파일(<code><font face="Verdana">bank-client.jar</font></code>, <code><font face="Verdana">bank-ejb.jar</font></code>)로 채워집니다.</li>
<li>Deploy <code><font face="Verdana">bank-ejb.jar</font></code>를 배치하세요. Sun Java System Application Server Platform Edition 8 Admin Console을 이용하거나(Application-&#62;EJB Modules), 또는 Autodeploy 디렉토리에 파일을 복사하여(이 옵션 없이 서버를 인스톨 했을 때) 실행할 수 있습니다.</li>
<li><code><font face="Verdana">ejb</font></code> 디렉토리를 변경하고 다음의 명령어를 입력하면,
<pre>      appclient -client bank-client.jar</pre>
</li>
</ol>
<p>다음과 같은 결과가 나타납니다.</p>
<pre>   --OUTPUT FROM APP CLIENT BEGIN--    Using Bean Transaction Management (Database Transaction     Manager)...        Balance of 12345-01 is: 100.0    Balance of 12345-02 is: 0.0        Now transferring 23.43 from 12345-01 to 12345-02        Balance of 12345-01 is: 76.57    Balance of 12345-02 is: 23.43        Now transferring 23.43 from 12345-01 to fictional account     number 12345-10    Balance should be the same as before...        Balance of 12345-01 is: 76.57    Balance of 12345-02 is: 23.43            Now Using JTA Container Transaction Management...            Now transferring 23.43 from 12345-01 to fictional account     number 12345-10    Exception was caught.    Balance should again be the same as before...        Balance of 12345-01 is: 76.57    Balance of 12345-02 is: 23.43        --OUTPUT FROM APP CLIENT END--</pre>
<p><!-- CSI:END_CONTENT --></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[웹로직에서 EJB 배포법]]></title>
<link>http://polly97.wordpress.com/2006/08/14/%ec%9b%b9%eb%a1%9c%ec%a7%81%ec%97%90%ec%84%9c-ejb-%eb%b0%b0%ed%8f%ac%eb%b2%95/</link>
<pubDate>Mon, 14 Aug 2006 08:06:41 +0000</pubDate>
<dc:creator>polly97</dc:creator>
<guid>http://polly97.wordpress.com/2006/08/14/%ec%9b%b9%eb%a1%9c%ec%a7%81%ec%97%90%ec%84%9c-ejb-%eb%b0%b0%ed%8f%ac%eb%b2%95/</guid>
<description><![CDATA[1. WebLogic Class Loader
EJB와 웹애플리케이션을 디플로이하기 위해서는 효과적]]></description>
<content:encoded><![CDATA[<p><strong>1. WebLogic Class Loader</p>
<p></strong>EJB와 웹애플리케이션을 디플로이하기 위해서는 효과적인 패키징이 필요하다. 효과적인 패키징을 위해서는 먼저 WAS의 ClassLoader의 구조에 대해서 알필요가 있는데, 먼저 WebLogic의 ClassLoader에 대해서 살펴보도록 하자.</p>
<p>○ Class Loader란?</p>
<p>Class Loader란 자바의 큰장점중의 하나로, Compile Time이 아닌 Run Time에 Class를 로딩할 수 있게 해주는 기술이다. 예를 들어, ClassA = new ClassA(); 라는 코드를 최초로 실행할때, JVM은 ClassA라는 Class를 Class Loader를 통해서, ClassA.class의 바이트 코드를 최초로 메모리에 로드하게 된다. Class Loader는 이처럼, Class의 바이트 코드를 FileSystem이나,Jar와 같은 Archieve또는, network socket(Applet and RMI)를 통해서 동적으로 로딩할 수 있도록 지원해준다.</p>
<p>이 Class Loader는 기술적으로 몇가지 특징을 가지고 있는데 그 내용을 살펴보면 다음과 같다.</p>
<p>   - Hierarchical<br />
     : Class Loader는 Hierarchical 하게 생성이 가능하다. Parent class loader에서, child class loader를 갖는것과 같이 Class Loader간의 계층형 구조를 갖게 되며, 최상위의 Class Loader는 "bootstrap" Class Loader가 위치하게 된다.</p>
<p>   - Delegate load request<br />
     : 위와 같이 Class Loader가 계층형 구조를 가지고 있기 때문에, Class 로딩상에 몇가지 규칙이 필요한데, 일정 시점에 Class Loading 요청을 받았을때, 상위 Class Loader가 Loading한 Class가 그 우선권을 가진다.<br />
     예를 들어 설명하면, Class Loader가 parent부터, CL1-CL2-CL3 순서로 생성되어 있다고 가정하자, 애플리케이션이 Class Loader CL3로 Class를 요청하면, CL3는 그 요청을 CL2로, CL2는 CL1으로 요청을 전달한다. 즉, Class 로딩의 우선 순위는 parent class가 가지고 있고, 만약에 요청받은 Class가 없을 경우에만 아래 레벌 Class Loader가 Class를 로딩하게 된다.</p>
<p>   - Have visibility constraint<br />
     : 상위 Class Loader를 먼저 참조하는것에 이어서, Class Loader는 일종의 scope rule을 제공하는데, Child Class Loader는 Parent Class Loader의 Class를 Delegation load request를 이용하여 찾을 수 있지만, 그 반대로 Parent가 Child가 Loading한 Class를 사용할 수 는 없다. 또한 Parent의 같은 Level의 Child Class Loader는 서로 로딩한 Class를 사용할 수 없게 되어 있다.</p>
<p>   - Cannot unload classes<br />
     : Class Loader에 의해서 Loading된 Class들은, unload될 수 없다.. Class Loader에는 Class Unloading기능이 없다. 그래서 이 unloading 기능을 <font color="#ff0000">우회적으로 구현하는 방법은 Class를 로드한 Class Loader 자체를 삭제하고, 새로운 Class Loader를 만들어서 다시Class 를 로드</font>하면, reload되는 것처럼 작동하는것이 된다.</p>
<p>내용이 좀 어려울 수 도 있겠지만, WLS의 뒤에 나올Class Loader의 내용을 읽어보면 이해가 될것이다. Deploy 개념을 이해하는데 중요한 내용이니 이해하도록 하자.</p>
<p>○ WebLogic의 Class Loader</p>
<p>그럼 이제 WebLogic의 Class Loader에 대해서 알아보도록 하자. 이 feature는 단지 WebLogic뿐 아니라, J2EE 표준을 따르는 WAS는 모두 준수하고 있는 내용이다.</p>
<p>일단 WebLogic이 기동되면 JVM Level의 Class Loader가 Loading된 후에, WebLogic의 Application에 따라 각각의 Class Loader가 그 Child로 Loading된다.</p>
<p><b>JVM Class Loader</b></p>
<p>먼저 JVM이 가동될때, Loading되는 Class Loader는 parent부터 순서대로, Bootstrap, Extensions, System Class Loader가 올라가게 된다. 그 내용을 살펴보자</p>
<p>   - Bootstrap Class Loader<br />
     : JVM이 실행될때 맨 처음 실행되는 Class Loader로, 가장 기본적인 JAVA실행에 필요한 가장 기본적인 Class들을 (rt.jar, i18n.jar 와 같은 기본적인 Archieve) 로딩한다.</p>
<p>   - Extensions Class Loader<br />
     : BootStrap Loading후, 기본적으로 Loading되는 Class로 $JAVA_HOME/lib/ext에 있는 Class들이 Loading된다. 이 Class들은 별도로 classpath에 잡혀 있지 않아도 Loading된다.</p>
<p>   - System Class Loader<br />
     : 다음으로, CLASSPATH에 정의되거나 JVM option에서 -cp, -classpath에 지정된 Class들이 로딩된다.</p>
<p>기본적으로 WebLogic은 이 JVM Level의 Class Loader에서 작동을 하게 되고, Application을 Deploy할때 마다 별도의 Class Loader를 System Class Loader의 Child로 Invoke하게 된다.</p>
<p><b>JVM Class Loader</b></p>
<p>WebLogic에서 Invoke되는 Class Loader는 종류에 따라 EJB-JAR,WAR,EAR 3가지로 구분이 된다. 각자의 Class Loader에 대해서 체크해야할 사항을 짚고 너머가 보자.</p>
<p>   - EJB-JAR<br />
     : 각 EJB-JAR 파일은 디플로이가 되면, JAR파일당 각각의 Class Loader를 생성하게 된다. 그래서, 다른 JAR파일에 있는 Class들은 참조를 할 수 가 없고, 오로지 Parent Class Loader인, JVM Level의 CLASSPATH에 적용된 CLASS들만 참조를 할 수 있다. 그래서, 다른 EJB JAR파일내에 있는 EJB를 사용하기 위해서는 그 EJB의 Client class들(Remote Interface,Home Interace)을 <font color="#ff0000">같이 JAR로 묶어주어야 한다</font>.물론 같은 JAR파일내에 있는 EJB나 다른 Class를 사용하는 것은 같은 Class Loader상에 Load된것이기 때문에, 가능하다.</p>
<p>   - WAR<br />
     : <font color="#ff0000">Servlet이나 JSP를 패키징하는 WAR파일 역시 EJB-JAR와 같은 특성을 갖는데, 집고 넘어가야할점은 웹로직에서는 WAR에 대해서 우선순위 변경이 가능한데,일반적인 Class Loader의 우선순위를 따르는것 이외에, WEB-INF/classes와, WEB-INF/lib 디렉토리가 우선순위를 갖것이 가능하다. 이 디렉토리안에 class가 있을 경우에는 parent class loader에 load된 Class보다 우선순위를 갖게 설정할 수 있다.이설정은 웹로직 콘솔에서</font> PreferWebInfClasses 라는 옵션을 true로 설정(default는 false이다.)을 하면 가능하며, 자세한 내용은 (http://e-docs.bea.com/wls/docs61/programming/packaging.html 에Using PreferWebInfClasses in J2EE Applications 부분을 참고하기 바란다.)</p>
<p>   - EAR<br />
     : 위의 EJB-JAR와 WAR는 각각 하나의 Class Loader를 갖는데 반해서, EAR을 두개의 Class Loader를 갖게 된다. EJB-JAR를 위한 Class Loader와 WAR를 위한 Class Loader 두개가 Invoke되고, 그 관계는 EJB-JAR Class Loader가 WAR Class Loader의 Parent관계가 되서, Servet/JSP는 당연히 EJB Class를 참조해서 사용이 가능해지게 되는것이다. (JSP는 WAR Class Loader에 의해 Loading되었기 때문에, 그 Parent인 EJB-WAR Class Loader에 의해 Loading된 EJB Class를 사용할 수 있게 되는것이다.)</p>
<p><img src="http://www.j2eestudy.co.kr/lecture_data/lecture0303_1_1_image001.jpg" /></p>
<p>&#60;그림 1. WebLogic Class Loader 구조&#62;</p>
<p>그럼 &#60;그림 1&#62;을 보자. 그림 1의 EJB JAR5는 EAR1이나 WAR4, EAR2의 Class Loader와 다른 Class를 사용하기 때문에, 다른 패키지의 Class를 참조할 수 없다.</p>
<p>EAR1의 WAR1은, EAR로 같은 Class Loader상에 있는 EJB JAR1,EJB JAR2,EJB JAR3에 있는 Class를 참조할 수 있다. 그러나 EAR2의 Class는 참조할 수 없다. 그러나 역으로, EJB Class Loader가 WAR Class Loader의 Parent이기 때문에, EJB JAR 1.2.3는 WAR1,2의 Class를 참고할 수 없다.</p>
<p>여기서 한가지 집고 넘어가야할것은 모든 EJB JAR가 참조하는 Class들은 CLASSPATH내에 있는 Class가 우선시 된다. (JVM Class Loader가 모든 WebLogic Class Loader의 parent이기 때문에.) 그래서, EJB의 Client Class나, Common Class들을 CLASSPATH와 JAR양쪽에 넣으면 CLASSPATH내에 있는 CLASS가 참조가 된다. (이런식의 패키징은 권장하지 않는다. 상세한 내용은 다음에 나올 EJB 패키징 부분에서 알아보도록 하자)</p>
<p>※ WLS 8.1에서부터는 개발환경을 위해서 Class Loader의 계층구조를 임의로 지정할 수 있게 되어 있다. 자세한 내용은 (http://e-docs.bea.com/wls/docs81/programming/classloading.html#1083313) 를 참고하기 바란다.</p>
<p><b>JVM Class Loader</b></p>
<p>J2EE에서, WAS가 하나의 Class Loader를 이용하지 않고, 각 WAR,EJB-JAR,EAR별로 별도의 Class Loader를 사용하는것은 다음과 같은 이유를 가지고 있다.</p>
<p>   - Isolation<br />
     : 개발그룹 A가 Application app-A에 대해서 개발과 deploy를 할때, 다른 Application에 대해서 신경쓸 필요없이 작업 수행이 가능하게 된다. 만약 모든 Applilcation이 하나의 Class Loader를 사용하게 된다면, 하나의 애플리케이션을 deploy할때마다, Class Loader가 restruct되는등 영향을 받을 수 있다.</p>
<p>   - Singleton<br />
     : 이렇게 Class Loader를 따로 사용하기 때문에, Application 별로, 당연히 Singleton Pattern이 따로 적용된다. 만약 Class Loader가 전역적으로 하나만 사용되었다면, 다른 Application에 의해서, Singleton이 오작동할 수 도 있을것이다. (Singleton은 GoF의 Design Pattern중의 하나이다. 자세한 내용은 Design Patterns-Addison Wesley를 참고하기 바란다.)</p>
<p>   - Namespace<br />
     : Namespace의 확장도 가능하게 되는데, webApp1.war와 webApp2.war 파일에 똑같이 index.jsp 라는 파일이 있을때, WAS는 각 Class의 Name space를 Class Loader + File Name이라는 Namespace를 사용하기 때문에, 다른 Application안의 컴포넌트들을, 어떻게 naming 하느냐는 것은 문제가 되지 않는다.</p>
<p>   - Hotdeploy<br />
     : Hotdeploy는 J2EE의 중요한 feature중의 하나인데, WAS가 가동중에, 컴포넌트를 redeploy할 수 있는 기능을 Hotdeploy라고 한다. 위에서도 설명했듯이, redeploy를 하는 기능은 Class Loader에는 없기 때문에, redeploy를 하기 위해서는 기존의 Class Loader를 unload하는 동시에, 새로운 Class Loader를 Loading하여, Class 를 reloading하게 된다. 이렇게 Class Loader를 나누어 놓음으로써, 효과적이고 빠르게 redeploy가 가능하게 된다.</p>
<p>   - Deploy<br />
     : Application의 배포역시, Application 단위로, Class Loader를 이용하기 때문에, Application 단위로 배포가 가능해진다. Class Loader를 하나만 사용했다면, 일부만 변경이되더라도 Application 전체를 redeploy해야 됐을것이다.</p>
<p>이제까지, 간단하나마, JVM Class Loader와, WebLogic Class Loader의 내용에 대해서 살펴보았다. 그러면 이 특성에 따라서 각각의 애플리케이션과 컴포넌트들을 어떤식으로 패키징하는가에 대해서 알아보도록 하자.</p>
<p><font size="3"><b>2.Packaging Component</b></font></p>
<p>J2EE 패키징을 하는데 있어서 가장 큰 이슈는 EJB의 Client Class(Home Interface,Remote Interface)와, Common Class들일 것이다.. 이 Class들을 Deploy하는 방법이 어떤것이 있는지, 그리고 그 장단점에 대해서 알아보도록 하자.</p>
<p>○ WEB-INF/classes</p>
<p>Servlet,JSP에서 사용하는 EJB Client Class와, Common Class를 classes 디렉토리에 풀어서 배포하는 방법인데, 수정과 삭제가 편하다는 장점은 있으나, Web Application 마다, classes 디렉토리에 배포를 해야하기 때문에, Version 관리 문제나 Sync 문제가 발생할 수 있고, 파일단위로 관리하기때문에, 번거롭다. 소규모가 Application이 아닌경우에는 권장하기 어려운 방법</p>
<p>○ WEB-INF/lib</p>
<p>Servlet,JSP에서 사용하는 EJB Client Class와, Common Class를 jar로 묶어서, lib 디렉토리에 위치시킬 수 있다. Jar단위로 묶어서 패키징하기 때문에, 관리가 간편하다는 장점이 있다. 단점은 WEB-INF/classes에 배포하는것과 같다.</p>
<p>○ Class files within EJB JAR</p>
<p>EJB에서 사용하는 Common Class와, 참고하고 있는 외부 EJB-JAR의 EJB Client Class를 하나의 jar파일에 패키징하는 방법. 이 방법은 EJB-JAR 파일 단위로,독립성이 뛰어나고 핸들링하기 편하다는 장점은 있으나, 각각의 EJB-JAR에 Class들이 직접 패키지되기 때문에, 변경 사항이 있을때마다 다시 패키징을 해야한다.</p>
<p>○ Class files on system CLASSPATH</p>
<p>EJB Client Class와, Common Class들을 아예 System CLASSPATH에 넣어버리는 방법도 있다. 이렇게 할경우에는 CLASS를 사용하는것이 매우 간편해지기는 해지고, common class의 경우에는 중복하여 배포할 염려없이, CLASSPATH내에 있는 것만 바꾸면 되기 때문에, 일관성을 유지하기가 좋다<br />
그러나 그 CLASS들을 바꾸거나 할경우에는 WAS를 restart해야하는 제약 사항이 따르게 되구. Hotdeploy와 같은 기능을 사용하는것은 불가능하게 된다</p>
<p>○ jar on system CLASSPATH</p>
<p>바로 앞의 방법에 Class files을 jar로 묶어서 CLASSPATH에 배포하는 방식으로, 위와 같은 단점을 가지지만, jar 단위로 묶어서 관리를 하기 때문에, 앞의 방법보다는 Class 관리가 편리하다.</p>
<p>○ jar in EAR</p>
<p>가장 일반적인 배포 방법으로client class와 common class을 jar로 묶어서, Application ear 안에 함께 묶어서 배포하는 방식으로, ear단위로 application 관리와 배포가 가능해진다.<br />
그러나 두개 이상의 application이 공통된 common class 파일들을 참조하는 경우에는 각각의 ear에 common class를 넣어서 패키징해야 하기 때문에, 이런 경우에는 일관성의 문제가 발생할 수 도 있다.</p>
<p>○ MANIFEST.MF</p>
<p>JDK1.2의 "extension mechanism" 이라는 이름으로 등장한 기능으로, JAR파일이 다른 JAR파일의 Class들을 참조할 수 있게 해주는 기능이다.일단 사용법부터 살펴보면</p>
<p>/META-INF/MANIFEST.MF 라는 파일로 정의가 되고<br />
Manifest-Version: 1.0<br />
Class-Path: commonclasses.jar ./account/account_ejb_client.jar<br />
./com/bea/</p>
<p>식으로 사용된다.<br />
이렇게 정의되어 패키징된 jar파일내의 Class들은 commonclasses.jar와./account/account_ejb_client.jar 그리고./com/bea/ 에 있는 Class들을 사용할 수 있게 된다.</p>
<p>여기서 꼭 주의해야할 점은 Class-Path의 디렉토리 경로는 상대 경로만 지정이 가능하며, 이 상대경로의 기준 디렉토리는 해당 JAR파일의 Class들이 실행되는 디렉토리 이다. 그런데, 이 실행디렉토리라는 것이, WAS에 디플로이된 jar파일의 경로가 아니다.WLS의 경우 해당 jar가 $WLS_HOME/config/mydomain/applications에 위치하고 있더라도, 그 디렉토리를 기준으로 하지 않는다는 이야기이다. 대부분의 WAS가 실행시에, 그 jar를 컴파일하거나 캐슁해서 사용하는 staging 디렉토리에 그 class들을 위치해놓고 수행을 하기 때문에, staging 디렉토리가 어디가 될지는 WAS의 종류와 환경에 따라서 다르다.</p>
<p><font color="#ff0000">이런 이유로 MANIFEST.MF를 사용하는 경우는 EAR안에 같이 패키징된 JAR파일간의 reference를 결정하는데만 사용해야하며</font>, 그중에서도 deploy order를 정의하는데 사용된다. 즉jar in EAR 의 경우, common class가 그 Class를 사용하는 EJB보다 늦게 deploy가 되면 Class NotFound 상태가 될 수 있기 때문에, common class를 먼저 deploy 시킬때, 그 common class를 사용하는 EJB의 EJB-JAR에 MANIFEST.MF를 이용하여, common class가 먼저 로딩되게하는데 사용을 한다.</p>
<p><font color="#ff0000">꼭 기억해야 할것은 위와 같은 이유로 MANIFEST.MF는 EAR안에서만 사용해야 한다는 것이다.</font></p>
<p>지금까지 common class와, ejb-client-class들을 패키징하는 몇가지 정책에 대해서 알아보았다. 어떤것이 절대적으로 좋고 나쁘다는 정석은 없다. 개발 상황과, 정책에 따라서 알맞은 패키징 정책을 선택하는 것이 올바른 길일것이다. 단. 패키징 정책을 결정하지 않고, 개발을 진행하다가는 추후에 낭패를 볼 수 있으니, 패키징 전략을 수립한후에, 개발을 진행하도록 하자.</p>
<p>○ APP-INF/lib or APP-INF/classes (WLS 8.1 이상)</p>
<p>WLS 8.1부터 새로 등장한 방법으로, common class들을 APP-INF/classes나, lib 디렉토리에 배치하면, 그 ear안에서 자유롭게 사용할 수 있게 된다</p>
<p><font color="#0000ff"><b>NOTE!</b></p>
<p>좀더 효율적인 패키징 전략 수립을 위해서는 Component간의 Dependency와 패키징 구조를 파악하는 것이 중요한데, 이는 UML을 이용한 OOAD(Objected Oriented Analysis and Design) 단계에서 Class 간의 Dependency Diagram을 통해서 파악하고, 이를 Deployment Diagram을 통해서 형상화 하면 좀더 논리적이고 체계적으로 패키징 전략을 수립하는것이 가능하다.<br />
</font><br />
※ Call by reference and Call by value.</p>
<p>잘알고 있겠지만, Java의 Call 방식에는 Call by reference와, Call by value 두가지 방법이 있다. 당연히 Call by reference가 속도나 효율면에서는 뛰어나겠지만, EJB와 같은 Remote Call의 경우에는 사용되는 Object나, Call Method의 인자전달을Call by value를 사용한다.<br />
WLS 에서는 같은 EAR안에 패키징을 할경우에는 WLS가 RMI call을 optimize하여, call by reference로 하도록 조정해주고, local interface를 사용할 경우에도, call by refrerence를 사용하도록 한다.<br />
이런 이유로, 같은 EJB를 어떤식으로 Packaging하느냐에 따라서도 Performance차이가 날 수 있다는것을 참고하도록 하자.</p>
<p><font size="3"><b>3. EJB Packaging Order</b></font></p>
<p>지금까지는 Application이 어떻게 패키징 되는지, 패키징 된 Class들이 어떤 방식으로 Loading되는지 알아보았다. 그럼 WebLogic Server에서, 어떤 과정을 거쳐서, EJB를 Packaging 하여 war,jar,ear등을 만들어내는지에 대해서 알아보도록 하자</p>
<p>○ MANIFEST.MF</p>
<p>1) develop ejb component</p>
<p>2) compile ejb component<br />
개발한 EJB를 class로 컴파일 한다.</p>
<p>3) define EJB deployment descriptor<br />
WebLogic에서는 3개의 Deployment descriptor를 필요로한다.<br />
ejb-jar.xml<br />
weblogic-ejb-jar.xml<br />
weblogic-cmp-rdbms-jar.xml (optional, for CMP only)</p>
<p>EJB의 Deployment Descriptor를 만들어야 되는데, 이 부분은 WebLogic에서 어느정도 자동화가 가능하다.<br />
EJB class가 있는 디렉토리에서 다음 명령어를 이용하면, Deployment Descriptor (ejb-jar.xml weblogic-xxx.xml) 파일을 자동으로 생성해준다.</p>
<p>WLS6.1<br />
(EJB 1.1) java weblogic.ant.taskdefs.ejb.DDInit [dir]<br />
(EJB 2.0) java weblogic.ant.taskdefs.ejb20.DDInit [dir]<br />
(Web App) java weblogic.ant.taskdefs.war.DDInit [dir]<br />
(App) java weblogic.ant.taskdefs.ear.DDInit [dir]</p>
<p>WLS 7.0<br />
(EJB) java weblogic.marathon.ddinit.EJBInit [dir]<br />
(App) java weblogic.marathon.ddinit.EarInit [dir]<br />
(Web App) java weblogic.marathon.ddinit.WebInit [dir]</p>
<p>이를 통해서 생성된 EJB DD들은 완전한것이 아니기 때문에, 직접 에디터를 통해서 수정하도록 하자.</p>
<p>아래 그림은 각각의 EJB deployment descriptor가 어떻게 시스템과 맵핑이 되는지를 나타내주는 그림이다.</p>
<p><img src="http://www.j2eestudy.co.kr/lecture_data/lecture0303_1_1_image002.gif" /></p>
<p>4) packaging EJB to jar file<br />
이렇게 개발된 EJB class파일들과, deployment descriptor를 jar 유틸리티를 이용해서 jar파일로 패키징 한다.</p>
<p>5) generate EJB stub (* important !!)<br />
4)단계까지는 대부분의 사용자가 잘 진행을 하지만, 시중의 많은 서적이나, 초보 가이드 문서에 빠져있는 부분이 EJB stub을 만드는 부분이다.</p>
<p><img src="http://www.j2eestudy.co.kr/lecture_data/lecture0303_1_1_image003.gif" /></p>
<p>우리가 코딩하는 EJB 부분은 EJB의 로직부분이다. EJB는 분산객체이기 때문에, 아랫단에서 네트워크 환경을 위한 RMI 등의 통신 메커니즘을 제공하는데, 이 통신 메커니즘에 해당하는 부분이 EJB의 stub class들이다. 요즘의 WAS들은 이 stub Class들을 EJB deploy과정에서 자동으로 생성해주는 경우가 많은데, 이 과정은 server에 upload되는 순간에, EJB의 내용을 분석하여, stub의 java source 파일을 생성하고, javac 컴파일러를 invoke하여, stub class를 generation 하게 된다. <font color="#ff0000">이 기능은 개발시에 매우 편리하니, 개발과정에서 사용하도록 하자.</font></p>
<p><font color="#ff0000">그러나 운영시에는</font> deploy하는 과정에 많은 EJB stub을 만들고 컴파일하는데 많은 resource가 소요된다. 결과적으로, 한꺼번에 많은 EJB를 deploy할때는 이 stub을 생성하는 과정에서 동시에 많은 resource가 사용되서 시스템이 느려지거나, boot up 시간에 영향을 주는 경우가 많다.</p>
<p>이런 이유로, ejb를 서버에 deploy하기 위해서, ejb stub을 미리 생성해서 패키징하여 deploy하는것이 좋다. 다음과 같은 방법으로, ejb stub을 포함한 jar파일을 생성할 수 있다.</p>
<p>% java weblogic.ejbc [ejb-jar-file-name] [result-file-name]</p>
<p>example)</p>
<p>% java weblogic.ejbc account_manager.jar account_manager_stub.jar</p>
<p>여기까지 진행하면, deploy를 하기 위한 하나의 완벽한 ejb-jar 파일이 작성된것이다.</p>
<p>6) packaing EJBs into ear files</p>
<p>앞에서 작성한 ejb-jar파일과 war파일들을 적정한 디렉토리에 배치하고, META-INF/application.xml 파일을 작성한후 jar 유틸리티를 이용하여 ear로 생성하면 최종 deploy를 위한 준비가 끝난것이다.</p>
<p>○ Specifying ejb-client.jar<br />
EJB를 클라이언트에서 사용하려면 위에서 설명하였듯이, ejb client class들이 필요하다.</p>
<p>EJB Client class들은 EJB Home Interface,Remote Interface,Primary Class Interface나, 기타 인자가 되는 Class들로 구성이 되는데, 이 Class들만 묶어서, 해당 EJB를 사용하기 위한 jar파일로 구성하게 된다.</p>
<p>(※ 이때, EJB Implementation Class들과, stub Class들을 같이 묶는 경우가 있는데, 이는 deploy 방법이나 CLASSPATH 설정등에 따라서 심각한 문제를 발생시킬 수 있으니, 절대로 같이 패키징하지 말자.)</p>
<p>이 파일들을 일일이 골라내서 패키징하는것도 여간 번거로운 작업이 아닐 수 없다. 이것을 좀 더 편리하게 하기 위해서, J2EE spec에서는 자동으로 ejb-client.jar Class를 생성해주는 기능을 제공하는데, 간단하게 ejb-jar.xml을 수정하고, java weblogic.ejbc xxx를 실행해주면된다.</p>
<p>구체적인 순서는 다음과 같다.</p>
<p>   - ejb-jar.xml에 ejb-client-class.jar 라는 엘리먼트를 추가한다.<br />
   - ejb-jar 파일을 java weblogic.ejbc [ejb-jar-file-name] [result-file-name] 를 실행하면, 해당 디렉토리에 ejb-client-class.jar라는 파일 이름으로, client Class만 추출되어진 jar파일이 생성된다.</p>
<p>이렇게 생성된 jar파일들은, Servlet/JSP에서 사용할 경우 WEB-INF/lib 에 위치하거나, Client Application의 classpath내에 적용되어 사용된다.</p>
<p>○ Deploying Pinned EJB</p>
<p>특히 Cluster에 EJB를 Deploy할때는 특별한 주의가 필요한데, Cluster의 경우에는 EJB를 하나의 서버