<?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>frameworks &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/frameworks/</link>
	<description>Feed of posts on WordPress.com tagged "frameworks"</description>
	<pubDate>Mon, 30 Nov 2009 14:04:31 +0000</pubDate>

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

<item>
<title><![CDATA[MVC]]></title>
<link>http://diogobesson.wordpress.com/2009/11/27/mvc/</link>
<pubDate>Fri, 27 Nov 2009 20:27:53 +0000</pubDate>
<dc:creator>diogobesson</dc:creator>
<guid>http://diogobesson.wordpress.com/2009/11/27/mvc/</guid>
<description><![CDATA[Lembro que no Conaphp de 2008 surgiu uma discussão forte sobre o MVC. Quais os papeis do model, do v]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Lembro que no Conaphp de 2008 surgiu uma discussão forte sobre o MVC. Quais os papeis do model, do view, do controller, etc. Acontece que dependendo da região e da cultura dos programadores, os conceitos variam.</p>
<p>Tem gente que coloca regra de negócio no controller, tem gente que coloca script de validação no model&#8230; Não há meios de julgar o que é certo e o que é errado, pois todas as normas (inclusive as oficiais <span style="text-decoration:line-through;">ultra secretas</span> &#8211; leiam-se caras pra burro &#8211; ABNT, IEEE e cia) são seguidas somente pelos profissionais que DESEJAM segui-las.</p>
<p>Eu penso que você deve dançar conforme a música. Se você trabalha numa empresa que segue normas rígidas, que obriga você a ler, aprender e seguir essas normas determinadas, veja essas normas como boas práticas que vão garantir com que seu trabalho não pereça após a implementação e que alguma outra pessoa vai poder realizar manutenção e adicionar novas funcionalidades ao seu sistema no futuro. Sem contar a iminente possibilidade de você ser demitido por insubordinação, desorganização e outros&#8230;</p>
<p>Porém, academicamente falando, um padrão mínimo deve ser seguido.</p>
<p>Quando se trabalha com Zend Framework, por exemplo, segue-se a seguinte referência, sem direito a discussão:</p>
<ul>
<li> <strong>Model</strong> &#8211; Esta é a parte de seu aplicativo que define sua funcionalidade básica através de abstrações. Rotinas de acesso aos dados e regras de negócio poderão ser definidas aqui.</li>
<li> <strong>View</strong> &#8211; Views definem exatamente o que será apresentado ao usuário. Geralmente os controllers fornecem dados para que cada visão possa renderizar de forma humanamente inteligível àqueles que utilizam o sistema. Views irão frequentemente obter dados do usuário.  Normalmente é aqui que você irá encontrar código HTML nos seus aplciativos MVC.</li>
<li> <strong>Controller</strong> &#8211; Controllers são responsáveis por manter a unidade do conjunto. Eles manipulam models, decidem qual view será apresentada para o usuário e, entre outros fatores, fornecem os dados necessários ao view para a renderização da tela dinâmica que será apresentada. Também repassam responsabilidades para outros controllers em algumas situações específicas. A maioria dos experts em MVC recomendam que os controllers <a href="http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model" target="_blank">sejam mantidos o mais enxuto possível</a>.</li>
</ul>
<p>Obviamente, <a href="http://ootips.org/mvc-pattern.html" target="_blank">há muito mais a ser dito sobre esse padrão</a>, porém essa pouca informação já é suficiente para que qualquer desenvolvedor possa ter uma noção básica sobre a teoria do MVC no desenvolvimento de aplicativos.</p>
<p>O aprendizado por trás disso diz que tudo é relativo. Que os conceitos variam de um lugar para outro, porém diz também que você DEVE seguir as normas, sejam elas quais forem, quando for desenvolver utilizando o padrão MVC.</p>
<p>um abraço,</p>
<p>Diogo Besson</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[KNOCK KNOCK]]></title>
<link>http://pureenergy312.wordpress.com/2009/11/27/knock-knock/</link>
<pubDate>Fri, 27 Nov 2009 15:38:59 +0000</pubDate>
<dc:creator>pureenergy312</dc:creator>
<guid>http://pureenergy312.wordpress.com/2009/11/27/knock-knock/</guid>
<description><![CDATA[PUREENERGY312 SAMUEL DANIEL LOVELESS]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_603" class="wp-caption alignnone" style="width: 116px"><a href="http://pureenergy312.wordpress.com/files/2009/11/my-eyes6.jpg"><img class="size-full wp-image-603" title="PUREENERGY312" src="http://pureenergy312.wordpress.com/files/2009/11/my-eyes6.jpg" alt="" width="106" height="67" /></a><p class="wp-caption-text">PUREENERGY312</p></div>
<div id="attachment_604" class="wp-caption alignnone" style="width: 159px"><a href="http://pureenergy312.wordpress.com/files/2009/11/412.jpg"><img class="size-full wp-image-604" title="SAMUEL DANIEL LOVELESS" src="http://pureenergy312.wordpress.com/files/2009/11/412.jpg" alt="" width="149" height="218" /></a><p class="wp-caption-text">SAMUEL DANIEL LOVELESS</p></div>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/x6wHFpzjS18&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/x6wHFpzjS18&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Literacy for All]]></title>
<link>http://literacyadviser.wordpress.com/2009/11/25/literacy-for-all/</link>
<pubDate>Wed, 25 Nov 2009 18:20:10 +0000</pubDate>
<dc:creator>literacyadviser</dc:creator>
<guid>http://literacyadviser.wordpress.com/2009/11/25/literacy-for-all/</guid>
<description><![CDATA[The idea of literacy development as the responsibility of all teachers, one of the core features of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The idea of literacy development as the responsibility of all teachers, one of the core features of the curriculum reform in Scotland, is a challenging one for many secondary English and non-English specialists alike. While the perception of the English department as a service industry for the rest of the school, ensuring that young people are proficient in reading, writing, grammar and spelling, is almost a thing of the past, for some English teachers the thought of other subject specialists &#8216;teaching&#8217; language skills is a threat to their own professionalism and perhaps even a dereliction of duty. At the same time, while many non-English specialists had happily embraced their role in the development of literacy long before the birth of Curriculum for Excellence, many others are reluctant to accept the responsibility, believing it to be somebody else&#8217;s job.</p>
<div class="mceTemp">
<div id="attachment_1579" class="wp-caption alignleft" style="width: 310px"><a href="http://literacyadviser.wordpress.com/files/2009/11/science_framework3.jpg"><img class="size-medium wp-image-1579" title="science_framework" src="http://literacyadviser.wordpress.com/files/2009/11/science_framework3.jpg?w=300" alt="" width="300" height="225" /></a><p class="wp-caption-text">The language of the science outcomes demands sophisticated literacy skills</p></div>
<p>Arguably, the tensions described above were an inevitable consequence of the decision to maintain, more or less, the curriculum areas which existed before the review and, broadly speaking, the same departmental structures, to the extent that not even the nomenclature was up for debate &#8211; how relevant for example is the title &#8216;Home Economics&#8217;  for an area of study which is actually more relevant than ever in terms of healthy eating and wellbeing, but has a title which is not only years but decades out of date? Likewise Religious and Moral Education, which certainly needs to drop the &#8216;R&#8217; word, and probably the &#8216;M&#8217; word as well if it is to be taken seriously, since surely it is in fact Philosophy if it is being done properly.                </p>
</div>
<p>The same  is true to a great extent of English and English teaching. As someone who was proud to describe himself as an English teacher for many years, I was never entirely clear about my role, and I&#8217;m not sure that anyone else was either, the title itself suggesting &#8230;well, everything under the sun really. Was I teaching literature, or language, or media studies, or grammar, or spelling, or handwriting, or theatre?  The answer of course was all of them, and more or less in the order of priority which suited me and not the learners. It was great fun but somehow lacking in focus.</p>
<p>Unfortunately, the opportunity to rectify this confusion has been missed this time around, or perhaps was seen as a step too far; so instead we have two separate frameworks,<a href="http://www.ltscotland.org.uk/curriculumforexcellence/languages/literacyandenglish/index.asp"> Literacy and English </a>as well as <a href="http://www.ltscotland.org.uk/curriculumforexcellence/responsibilityofall/literacy/index.asp">Literacy across Learning</a>, which leads anyone outside of the educational establishment, and even some of those inside it, to the conclusion that there are literacy skills taught by English teachers and another, possibly less important, kind of literacy which is the responsibility of everyone else. (In actual fact the additional responsibility English teachers have is for the the study of literature, which is a separate matter).</p>
<p>This continued separation of roles is an artificial construct, and is not helpful. However, when you look at the <span style="text-decoration:underline;">language</span> of the outcomes for all curriculum areas, the responsibilities seem clear enough. If I am a science teacher, for example, and a third level outcome for a learner in science says &#8220;I can produce a reasoned argument on the likelihood of life existing elsewhere in the universe&#8221; that would suggest to me that I have a responsibility not only to provide opportunities for that to happen, nor even simply to assess the extent to which the learner is able to do it, but to teach the skills required to <span style="text-decoration:underline;">produce</span> a reasoned argument (which might include research skills; the ability to distinguish between fact and opinion; notetaking; summary; editing; presentation skills; dealing with feedback and many others). If I feel unable to do that at the moment, there is a definite and specific training need, and it is one which should be addressed as a matter of urgency. Unless, of course, your understanding of the responsibilities is different from mine.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Multi Format Video Player With PureMVC &amp; Papervision2]]></title>
<link>http://deceptiveresolution.wordpress.com/2009/11/25/multi-format-video-player-with-puremvc-papervision2/</link>
<pubDate>Wed, 25 Nov 2009 16:00:54 +0000</pubDate>
<dc:creator>Doug</dc:creator>
<guid>http://deceptiveresolution.wordpress.com/2009/11/25/multi-format-video-player-with-puremvc-papervision2/</guid>
<description><![CDATA[Here&#8217;s a rough demo of my latest flash video player: The MyLiveSession Demo Currently using ol]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Here&#8217;s a rough demo of my latest flash video player:</p>
<p><a href="http://www.strangeloopstudios.com/videoplayer/app/">The MyLiveSession Demo</a></p>
<p>Currently using old video files and images from the good old MLS days&#8230;better assets make it look a lot nicer!</p>
<p>In this setup i&#8217;m streaming .flv via rtmp from Flash Media Server; When i get time i&#8217;ll add some demos showing custom (psuedo stream) and progressive .flv plus a demo of the windows media overlay to handle .mpg, .mp4 and .wmv files via http all within the same UI.</p>
<p>I&#8217;d love to know how the preview function works for you &#8211; you can activate it by hovering your mouse over the prev/next buttons, just wait 5 seconds and the image shown will change to a video of the next stream, audio will switch as well (NOTE: some of the videos currently avaialble dont have audio for a few seconds once they start &#8211; so it&#8217;s not so obvious). When both stream are playing what is the performance on your computer like, acceptable??</p>
<p>Feedback and suggestions appreciated, cheers.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SOA is Turning Things Upside Down]]></title>
<link>http://shawnp40.wordpress.com/2009/11/24/soa-is-turning-things-upside-down/</link>
<pubDate>Tue, 24 Nov 2009 19:23:13 +0000</pubDate>
<dc:creator>shawnp40</dc:creator>
<guid>http://shawnp40.wordpress.com/2009/11/24/soa-is-turning-things-upside-down/</guid>
<description><![CDATA[In my recent post about &#8220;Layers&#8221; and &#8220;Patterns&#8221;, I was trying to argue the i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In my recent post about &#8220;Layers&#8221; and &#8220;Patterns&#8221;, I was trying to argue the importance of &#8220;Services&#8221; and their role (as not the only player) in an SOA.  With that said, I am being reminded of a diagram I used to see describing Enterprise Architecture Frameworks by decomposing an organization into &#8220;Layers&#8221;.</p>
<p><a href="http://en.wikipedia.org/wiki/File:Layers_of_the_Enterprise_Architecture.jpg">Wikipedia</a> currently is showing this image:</p>
<p style="text-align:center;"><a href="http://shawnp40.wordpress.com/files/2009/11/picture-11.png" target="_blank"><img class="aligncenter size-full wp-image-9" title="EA Triangle" src="http://shawnp40.wordpress.com/files/2009/11/picture-11.png" alt="" width="486" height="251" /></a></p>
<p>I believe the intent was two-fold. (1) Identify specific roles and domains and (2) show respective hierarchy to one another.  The latter may be more subtle, but clearly it is important for architects to understand the Business artifacts come first, then the data, then applications, then technology so why not stack them like the diagram suggests.  However, I was wondering why the triangle was chosen?  By using this representation, it seems to typify another generalization, albeit maybe unintended.  The domains on top are smaller then those on the bottom.  Was this on purpose?</p>
<p>I am pontificating now, but is this because we think we need to put more effort in terms of output for those with larger area?  Is this true and if so why not more outcry from the business?  Or maybe we all realize that in practice we see our architectures made up of more from the bottom then the top?  If nothing else, even today I see more energy, more conversation, more debate and more specialization in the technology space then any other domain of Enterprise Architecture.  Is this age-old symbolization of architecture the genesis of unintended consequences: Technology is King and the business is it&#8217;s humble servant?  How can that be, the business is at the top right?!?  Well maybe better said, Technology is King and the business is it&#8217;s diadem.</p>
<p>Consider flipping the triangle.  Where not only is the business at the top but also consumes the most area.  Then follows data, applications and technology where the bottom is smallest portion of the architecture.  I know this would never fly due to experts smarter than I saying, &#8220;It all points to technology and thus counterintuitive&#8221; or my favorite, &#8220;It does not have a flat foundation, how can it stand?&#8221;  Even so, I believe there is some merit in this new depiction.</p>
<p>With the advent of SOA traction in Enterprise Architecture, it should ideally minimize the importance, effort, and landscape of technology.  In a very real sense, technology is merely the interface gateway and maybe infrastructure to the enterprise.  The process modeling, data management, decision intelligence, service components should begin to be extracted from the technology space and become more common place in the business domain.  BPMN, BPEL, rules engines, process improvement and the like are forcing us to get the business people more involved in architecture &#8211; the true allure to an SOA.</p>
<p>And since I am busting down some long-standing doors, why not even change the domains slightly.  Why do we even need to bring up Applications anymore?  In the past we modeled our business after COTS or IT limitations, so the application domain is where the real business logic resided.  This lead to it being recognized as it own domain.  Now we realize we should model our architecture, systems, technology after our business.  Allow agility to enable technology to meet the individual need.  In this sense, the application domain has become a Service Layer.  Business oriented services that interact with applications, data or people.  I would still agree that the data domain trumps the service domain in both significance and effort thus higher on the diagram.  Finally that leaves the business at the top that is most important as well most invested in.  The business thus leverages data, services and technology to build the very processes and methodologies that model their goals, motivations, differentiations, etc.</p>
<p>My new diagram would look like this:</p>
<p style="text-align:center;"><a href="http://shawnp40.wordpress.com/files/2009/11/upsidedown-triangle.jpg"><img class="aligncenter size-full wp-image-10" title="upsidedown triangle" src="http://shawnp40.wordpress.com/files/2009/11/upsidedown-triangle.jpg" alt="" width="458" height="390" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Layout Frameworks ]]></title>
<link>http://designebula.wordpress.com/2009/11/23/layout-frameworks/</link>
<pubDate>Mon, 23 Nov 2009 21:17:30 +0000</pubDate>
<dc:creator>designebula</dc:creator>
<guid>http://designebula.wordpress.com/2009/11/23/layout-frameworks/</guid>
<description><![CDATA[Eine Überblick bzw. Zusammenfassung von mir über das Thema was euch hoffentlich weiterhelfen wird. H]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong> </strong></p>
<p>Eine Überblick bzw. Zusammenfassung von mir über das Thema was euch hoffentlich weiterhelfen wird.</p>
<p>Häwdtfan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p>&#160;</p>
<h3><span style="text-decoration:underline;">Beschreibung </span></h3>
<p>Ein Framework ist selbst noch kein fertiges Programm, sondern stellt den <span style="text-decoration:underline;">Rahmen<br />
</span>innerhalb dessen der Designer/Developer eine Anwendung erstellt zur Verfügung.</p>
<p>Ein Framework ist eine Reihe von Werkzeugen, <!--more-->Bibliotheken und Best Practices, die uns versuchen Arbeit abzunehmen.Wie? In denn man Routinenaufgaben in generische Module wiederverwendet kann.</p>
<ul>
<li>Ein Layout-Framework ist somit ein Arbeitswerkzeug zur Layouterstellung.</li>
<li>Ein Universelles Layoutkonzept mit vielfältige Variationsmöglichkeiten.</li>
<li>Eine vorgefertigtes „Gerüst“.</li>
<li>Ein Arbeitswerkzeug zur Layouterstellung.</li>
<li>Ein Framework gibt somit in der Regel die Anwendungsarchitektur vor.</li>
<li>Ein Framework nimmt uns Arbeit ab indem Standardtasks vordefiniert sind.</li>
<li>Frameworks helfen uns effizient und schnell ans Ziel zu kommen<br />
(Daher Kostenvorteile was auch an den Kunden weitergegeben wird. )</li>
<li>Konzetration auf das Wesentliche!</li>
</ul>
<h3><span style="text-decoration:underline;">Ziel</span></h3>
<p>Das Ziel ist es, dass der Designer auf Aufgaben, die einzigartig für ein bestimmtes Projekt sich konzentrieren kann, anstatt das Rad jedes Mal neu zu erfinden in denn man Werkzeuge noch mal verwendet.</p>
<blockquote><p><span style="color:#339966;"><strong>Produktivitätssteigerung!</strong></span></p></blockquote>
<h3><span style="text-decoration:underline;">Methoden, Arten von Frameworks</span></h3>
<ul>
<li>Grid Frameworks (Anwendungsorientierte Baukästen, Grid- Basiertes Layout)
<ul>
<li>Layouterstellung mit HTML</li>
<li>Vordefinierte Gridklassen</li>
</ul>
</li>
</ul>
<ul>
<li>CSS Frameworks (Entwicklerorientierte Baukästen, Spaltenbasiertes Layout)
<ul>
<li>Vordefinierter Markup</li>
<li>Layouterstellung mit CSS</li>
</ul>
</li>
</ul>
<p><span style="text-decoration:underline;"> </span></p>
<h3><span style="text-decoration:underline;">Beispiele dafür? (Werden nicht alle benannt!)</span></h3>
<p>Grid Frameworks</p>
<ul>
<li>Blueprint CSS</li>
<li>960.gs</li>
<li>YUI</li>
</ul>
<p>CSS Frameworks</p>
<ul>
<li>Yaml</li>
<li>A CSS Framework</li>
</ul>
<h3><span style="text-decoration:underline;">Unterschiede</span></h3>
<p>An der Stelle muss ich sagen dass es wirklich besser ist wenn ihr euch die Frameworks runterladet und die selber testet z.B. <a href="http://www.builder.yaml.de">Yaml Builder</a> und <a href="http://960.gs">960.gs</a>. Ich persönlich finde diesen Weg als den besten weil so könnt ihr selber den Unterschied sehen und auch merken in denn man es ausprobiert  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Grid Frameworks</p>
<ul>
<li>Vordefinierte Gridklassen</li>
<li>Layouterstellung mit HTML</li>
</ul>
<p>CSS Frameworks</p>
<ul>
<li>Vordefinierte Markup</li>
<li>Layouterstellung mit CSS</li>
</ul>
<p><span style="text-decoration:underline;"> </span></p>
<blockquote><p>Beim <strong>Frameworks</strong> handelt es sich nun um Stylesheets mit einer Auswahl fertiger Klassen für diverse Spaltenraster im eigentlichen Inhaltsbereich einer Webseite.</p></blockquote>
<h3><span style="text-decoration:underline;">Inhalte</span></h3>
<p>Mögliche Inhalte bzw. Stylesheets  eines Frameworks:</p>
<ul>
<li>Reset.css</li>
<li>Base.css</li>
<li>Typography.css</li>
<li>Layout.css</li>
<li>Browser.css</li>
<li>Table.css</li>
<li>Form.css</li>
<li>Print.css</li>
</ul>
<p>„ Yaml liefert zusätzlich die vom Benutzer erstellte Struktur mit. (Html Code)“</p>
<h3><span style="text-decoration:underline;">Vorteile und Nachteile</span></h3>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p>Vorteile</p>
<ul>
<li>Tabellenfrei (CSS)</li>
<li>Schnelle Entwicklung, Schnelle Ergebnisse</li>
<li>Cross-Browser Kompatibilität (IE Bugfixes, Bugprävetion)</li>
<li>Einheitliche Code Basis</li>
<li>Normalisierung der Code</li>
<li>Einhaltung von Standards</li>
<li>Vermeiden von alltäglichen Fehlern</li>
<li>Steigerung der Produktivität</li>
<li>Verbesserter Workflow bei Team-Arbeit</li>
<li>Flexible und Pflegeleicht</li>
<li>Modulare Aufbau</li>
<li>Wohl geformten Markup</li>
</ul>
<p>Nachteile</p>
<ul>
<li>Einarbeitungszeit für das Framework</li>
<li>Frameworks erzeugen mehr Code als notwendig (Overhead)</li>
<li>Eigenschränkte Kreativität durch Vorgaben (Individuelle Layouts brauchen individuelle Lösungen);-)</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Frameworks for Sustainability]]></title>
<link>http://ecostreamblog.wordpress.com/2009/11/20/frameworks-for-sustainability/</link>
<pubDate>Fri, 20 Nov 2009 22:03:26 +0000</pubDate>
<dc:creator>ecostreaming</dc:creator>
<guid>http://ecostreamblog.wordpress.com/2009/11/20/frameworks-for-sustainability/</guid>
<description><![CDATA[When one decides to consider &#8220;Going Green&#8221;, or looking at &#8220;Sustainable Practices]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone" title="Frameworks for Sustainability" src="http://www.mckinstry.com/img/capabilities/consulting-sustainability.jpg" alt="" width="722" height="292" /></p>
<p><strong>When one decides to consider &#8220;Going Green&#8221;, or looking at &#8220;Sustainable Practices&#8221;, it can quickly become very confusing.</strong></p>
<p>There is so much information out there that it can become overwhelming. But relax; there are some <strong><em>scientific frameworks</em></strong> that can help you to achieve your sustainability goals, while at the same time considering your short-term and long-term business or community objectives.</p>
<p><span style="text-decoration:underline;">The three frameworks that I will address here are: The Triple Bottom Line, Zero Waste, and <a class="zem_slink" title="The Natural Step" rel="wikipedia" href="http://en.wikipedia.org/wiki/The_Natural_Step"><span style="color:#000000;">The Natural Step</span></a>.</span></p>
<p><strong><em><span style="text-decoration:underline;">The Triple Bottom</span><span style="text-decoration:underline;"> </span><span style="text-decoration:underline;">Line</span></em></strong> is pretty straight forward. In decision making, one must consider the People, the Profits, and the Planet. According to our now mainstream Wikipedia, The Triple Bottom Line is made up of &#8216;Social, Economic, and Environmental&#8217; capital, or the &#8216;People, Planet, and Profits&#8217;.  The People are referred to as the &#8220;Human Capital&#8221;.  The Planet is referred to as the &#8220;Natural Capital&#8221;. And the Profits are referred to as the &#8220;Economic Capital&#8221;. All must remain in proper balance for long-term sustainability.</p>
<p><strong><em><span style="text-decoration:underline;">Zero Waste</span></em></strong> is a philosophy that encourages the redesign of resource use so that all products are reused or recycled. This is an &#8220;Upstream Philosophy&#8221;. Zero Waste is a philosophy that combines the elements of resource utilization and product or service design with a focus on the entire life cycle of the product or service. The focus throughout is:</p>
<ul>
<li>minimizing      virgin resource utilization</li>
<li>maximizing reuse      and recycled resources, service or product delivery with minimal      environmental impact</li>
<li>and end-of-life      de-construction resulting in materials that can be reused or recycled      through composting or inorganic technical closed-loop cycles</li>
</ul>
<p>Zero Waste requires design forethought upstream, during product planning, so that resource recovery, recycling and composting downstream can occur with minimal or no waste to bury or burn.</p>
<p><strong><em><span style="text-decoration:underline;">The Natural Step</span></em></strong><strong><em> </em></strong>is based on <em>4 Systems Conditions</em>.</p>
<p>System Condition 1:  In a Sustainable society, nature is not subject to systematically increasing concentrations of substances extracted from earth&#8217;s crust.</p>
<p>System Condition 2: In a sustainable society, nature is not subject to systematically increasing concentrations of substances produced by society.</p>
<p>System Condition 3: In a sustainable society, nature is not subject to systematically increasing degradation by physical means.</p>
<p>System Condition 4; In a sustainable society, people are not subject to conditions that systematically undermine their capacity to meet their needs.</p>
<p>Working with The Natural Step, each organization or community must draw its own conclusions from these basic principles. In the Natural Step Framework, we utilize a four-step &#8220;ABCD process&#8221; to provide a systematic way of &#8220;<a class="zem_slink" title="Backcasting" rel="wikipedia" href="http://en.wikipedia.org/wiki/Backcasting">backcasting</a> from principles&#8221; into practice, for sustainability planning and decision-making. The ABCD process really is the glue that holds The Natural Step Framework together. This framework can help us sort through the complexity and data by revealing patterns and relationships, so that we can make sense of all the information and help you to move forward in a strategic fashion.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/042c9cc2-6102-41cf-8dad-ec5c0b0ec52e/"><img class="zemanta-pixie-img" style="border:none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=042c9cc2-6102-41cf-8dad-ec5c0b0ec52e" alt="Reblog this post [with Zemanta]" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[HYPE &amp; Audio - Early Findings]]></title>
<link>http://deceptiveresolution.wordpress.com/2009/11/19/hype-audio-early-findings/</link>
<pubDate>Thu, 19 Nov 2009 23:06:21 +0000</pubDate>
<dc:creator>Doug</dc:creator>
<guid>http://deceptiveresolution.wordpress.com/2009/11/19/hype-audio-early-findings/</guid>
<description><![CDATA[Playing with HYPE some more this time comparing the difference between calling ComputeSpectrum() dir]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Playing with HYPE some more this time comparing the difference between calling ComputeSpectrum() direct and via SoundAnalyzer.</p>
<p>SoundAnalyzer is currently using the getFrequencyIndex() method which should spread the ByteArray data psychoacoustically based on Brandens&#8217; previously collated values. See the <a href="http://hype.joshuadavis.com/blog/understanding-soundanalyzer/">Hype Blog Post &#8211; Understanding&#8230;</a></p>
<p>I&#8217;m using 2 different apps/UIs so the display is not identical but the way the data is drawn is! Also don&#8217;t run 2 files at the same time as each will display the combined data &#8211; that&#8217;s a SoundMixer issue, naughty!</p>
<p>Check out these examples:</p>
<ul>
<li><a href="http://www.strangeloopstudios.com/viz/sweep_computespectrum_nohype/">Sweep No Hype</a></li>
<li><a href="http://www.strangeloopstudios.com/viz/sweep_computespectrum_hypedup/">Sweep Hyped Up</a></li>
<li><a href="http://www.strangeloopstudios.com/viz/bt_computespectrum_nohype/">Audio File (Heavy) No Hype</a></li>
<li><a href="http://www.strangeloopstudios.com/viz/bt_computespectrum_hypedup/">Audio File (Heavy) Hyped Up</a></li>
<li><a href="http://www.strangeloopstudios.com/viz/jazzanova_computespectrum_nohype/">Audio File (Soft) No Hype</a></li>
<li><a href="http://www.strangeloopstudios.com/viz/jazzanova_computespectrum_hypedup/">Audio File (Soft) Hyped Up</a></li>
</ul>
<p>NOTE: There seems to be an issue with the &#8216;no hype&#8217; files &#8211; returning an end of file error, seems to be an issue with FMS especially if other flash apps are running in other matching browser tabs/windows. If you see it check what else is running flash, close it and refresh your browser &#8211; it should go eventually&#8230; sorry!</p>
<p>When i get time i&#8217;ll test the other methods getOctave() and getFrequencyRange().</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[HYPE v1]]></title>
<link>http://deceptiveresolution.wordpress.com/2009/11/19/hype-v1/</link>
<pubDate>Thu, 19 Nov 2009 19:40:41 +0000</pubDate>
<dc:creator>Doug</dc:creator>
<guid>http://deceptiveresolution.wordpress.com/2009/11/19/hype-v1/</guid>
<description><![CDATA[A couple of experiments using HYPE. Hype is great! I&#8217;ve been staring at these just tweaking th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A couple of experiments using <a href="http://hype.joshuadavis.com/">HYPE</a>. </p>
<p>Hype is great! I&#8217;ve been staring at these just tweaking them slightly over and over again &#8211; so many permutations it&#8217;s very possible the really good ones got lost in the process&#8230; </p>
<p><a href="http://www.strangeloopstudios.com/viz/hype_1_thewordis/">The Word Is</a><br />
<a href="http://www.strangeloopstudios.com/viz/hype_1_noendinsight/">No End In Sight</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MakeWare Java versão 4.0.3 - (IDE de programação brasileira para a linguagem Java)]]></title>
<link>http://templariodatecnologia.wordpress.com/2009/11/19/makeware-java-versao-4-0-3-ide-de-programacao-brasileira-para-a-linguagem-java/</link>
<pubDate>Thu, 19 Nov 2009 16:33:48 +0000</pubDate>
<dc:creator>Rodrigo Ribeiro</dc:creator>
<guid>http://templariodatecnologia.wordpress.com/2009/11/19/makeware-java-versao-4-0-3-ide-de-programacao-brasileira-para-a-linguagem-java/</guid>
<description><![CDATA[Mais uma IDE de programação para a linguagem Java, agora em português, com menos de 3Mb e feita por ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><em>Mais uma IDE de programação para a linguagem Java, agora em português, com menos de 3Mb e feita por um brasileiro <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . O único defeito é que é para Windows <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  . Seguem as informações abaixo. Informação retirada do site <a href="http://javafree.uol.com.br/noticia/4386/Lancamento-do-MakeWare-Java-versao-403-IDE-de-programacao-brasileira-para-a-linguagem-Java.html">JavaFree.org</a>.</em></p>
<p>Para quem nunca ouviu falar do MakeWare Java, o MakeWare Java é uma ferramenta de programação que eu desenvolvi para o desenvolvimento de aplicações usando a linguagem Java. Você pode fazer várias tipos de aplicações com essa ferramenta: Aplicações para console, aplicações gráficas com formulários (como no Delphi), aplicações baseadas em sistemas distribuídos, Applets Java,Aplicações para Banco de Dados e até aplicações para celulares, com o J2ME.</p>
<p>No MakeWare Java você possui sete tipos diferentes de projetos, são eles:</p>
<p>- Projeto Java Simples : Neste tipo de projeto você pode trabalhar com o essencial do Java: classes, interfaces e pacotes. E você pode Criar:</p>
<p>- aplicações baseadas em console e,<br />
- aplicações gráficas utilizando componentes Swing</p>
<p>- Projeto Java RMI: Neste tipo de projeto, você cria um modelo pronto de sistema distrbuído Java utilizando RMI (Remote Method Invacation). Nele você vai especificar o cliente, servidor e interface remota. Para que você tenha um exemplo do seu funcionamento, retire os comentários existentes nos cliente, servidor e interface.</p>
<p>- Projeto Java Corba: Neste tipo de projeto, você cria um modelo pronto de sistema distrbuído Java utilizando Corba (Common Object Request Broker Architecture). Nele você vai especificar o cliente, servidor e interface (IDL). Para que você tenha um exemplo do seu funcionamento, retire os comentários existentes nos cliente, servidor e interface.</p>
<p>- Projeto Java Applet: Neste tipo de projeto você cria aplicações applets em Java, onde toda a execução será exebida no seu browser.</p>
<p>- Projeto Java Socket: Neste tipo de projeto, você cria um modelo pronto para trabalhar com Sockets. Nele você vai especificar o cliente e servidor. Para que você tenha um exemplo do seu funcionamento, simplesmente execute o projeto, não é preciso descomentar nada. O Projeto Java Socket já possui agora um help.</p>
<p>- Projetos Java BD: Neste projeto é criado um modelo pronto que faz a utilização de mecanismos de banco de dados fornecidos pela linguagem Java, o JDBC (Java DataBase Connectivity). Também nesse projeto podemos fazer uso e criar uma fonte de dados ODBC (Open DataBase Connectivity), que funciona como um &#8220;alias&#8221; para o nosso banco de dados. No momento, o projeto Java BD só cria fotne de dados voltados para banco de dados Accesss.</p>
<p>- Projeto Java Mobile: Este é um tipo de projeto voltado para o desenvolvimento de aplicações Java para dispositivos móveis (J2ME). Para usar esse projeto, é necessário ter instalado o o Wireless Tool Kit da Sun(de preferência na versão 2.5.2 (versão atual)) voltado para dispositivos do tipo CLDC (Connected Limited Device Configuration). Para fazer o download deste prgrama, clique aqui. A instalação do Wireless Tool Kit NÃO É OBRIGATÓRIA, caso você não esteja interessado em desenvolver aplicações para dispositivos móveis, não precisa informar o diretório.</p>
<p>Observações sobre o Projeto Java Mobile : Quando você cria um projeto Java Mobile, é criada também uma pasta com o mesmo nome do projeto, quando você mudar o projeto para um outro local, leve essa pasta junto.</p>
<p>O MakeWare Java oferece diversos recursos que facilitam a vida do programador, como um analisar dinânico de erros de código, mostrando em tempo de projeto onde se encontram os erros daquele e , dependendo do erro, ele te da uma sugestão para você corrigir aquele erro.</p>
<p>O MareWare Java ainda oferece alguns utilitários que ajudam o usuário no desenvolvimento de suas aplicações, são eles: Você conta com um utilitário que realiza consultas SQL em um determinado banco de dados Access, caso vá trabalhar com banco de dados em Java. Você também conta com um utiliário que cria, de modo fácil, arquivos JAR (Java Archive). Um arquivo JAR é como se fosse um arquivo ZIP que contém todas as classes e entre outros arquivos que constituem uma aplicação Java.</p>
<p>O MakeWare Java faz tudo isso com apenas 2,88MB.</p>
<p>Pré-requisitos:</p>
<p>Para o MakeWare Java, é preciso que você tenha instalado o JDK, de preferência da versão 5.0 em diante.</p>
<p>Se por acaso você deseja criar aplicações para celulares , é preciso que você tenha instalado o Wireless Tool Kit, versão 2.5.2.</p>
<p>Para fazer seu download, visitem:</p>
<p>http://makeware.orgfree.com/mkjava.php</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bughuntday een succes]]></title>
<link>http://avdg.wordpress.com/2009/11/17/bughuntday-een-succes/</link>
<pubDate>Mon, 16 Nov 2009 23:34:55 +0000</pubDate>
<dc:creator>avdg</dc:creator>
<guid>http://avdg.wordpress.com/2009/11/17/bughuntday-een-succes/</guid>
<description><![CDATA[De symfony bughuntday was een succes en net zoals de bughuntday van ZF was er ook een feestje in het]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>De symfony bughuntday was een succes en net zoals de bughuntday van ZF was er ook een feestje in het station van Antwerpen-Centraal diezelfde avond (ik ging echter meteen naar huis). Ik ben rotsvast van overtuigd dat iedereen die aanwezig was, heel wat hebben bijgeleerd. Zeker ik had er wat aan, ook al had ik geen bugs op kunnen lossen en had ik op sommige momenten misschien net iets teveel geaarzeld. Daarnaast raak ook ik steeds meer vertrouwd met de community (phpbenelux), bestaande uit zeer vriendelijke mensen. Intussen heb ik wat beter kennis gemaakt met een paar van hen.</p>
<p>Het volgende event op vrijdag 20 november is het Cal Evans goodbye party. Met een locatie als Utrecht is de kans redelijk klein dat ik erbij kan zijn. Afwachten tot een goede event dan maar&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ SETTING DIRECTION: PAYING IT FORWARD]]></title>
<link>http://pureenergy312.wordpress.com/2009/11/16/this-is-exactly-the-correct-message-paying-it-forward/</link>
<pubDate>Mon, 16 Nov 2009 08:59:22 +0000</pubDate>
<dc:creator>pureenergy312</dc:creator>
<guid>http://pureenergy312.wordpress.com/2009/11/16/this-is-exactly-the-correct-message-paying-it-forward/</guid>
<description><![CDATA[PUREENERGY312]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.youtube.com/watch?v=HjNyMhWyeHw&#38;feature=player_embedded"></a><a href="http://www.youtube.com/watch?v=HjNyMhWyeHw"></a></p>
<div class="mceTemp"><a href="http://www.youtube.com/watch?v=HjNyMhWyeHw"></a></div>
<div class="mceTemp">
<div class="mceTemp">
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"><a href="http://www.youtube.com/watch?v=HjNyMhWyeHw"></a><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/HjNyMhWyeHw&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/HjNyMhWyeHw&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></dt>
</dl>
</div>
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"><img class="size-full wp-image-553" title="PUREENERGY312" src="http://pureenergy312.wordpress.com/files/2009/11/my-eyes3.jpg" alt="PUREENERGY312" width="106" height="67" /></dt>
<dd class="wp-caption-dd">PUREENERGY312</dd>
</dl>
<dl></dl>
</div>
<dl></dl>
<dl></dl>
<div class="mceTemp">
<div class="mceTemp">
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"></dt>
</dl>
</div>
</div>
<p><a href="http://pureenergy312.wordpress.com/files/2009/11/410.jpg"><img class="size-full wp-image-563" title="PAYING IT FORWARD" src="http://pureenergy312.wordpress.com/files/2009/11/410.jpg" alt="" width="149" height="218" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Fim do Oraculum Framework?]]></title>
<link>http://oraculumframework.wordpress.com/2009/11/16/fim-do-oraculum-framework/</link>
<pubDate>Mon, 16 Nov 2009 03:00:13 +0000</pubDate>
<dc:creator>Patrick</dc:creator>
<guid>http://oraculumframework.wordpress.com/2009/11/16/fim-do-oraculum-framework/</guid>
<description><![CDATA[Olá, acredito que você que está lendo este artigo deve se encaixar em pelo menos uma dessas opções: ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Olá,<br />
acredito que você que está lendo este artigo deve se encaixar em pelo menos uma dessas opções:</p>
<ul>
<li>Me conhece e não sabe do que se trata esse tal de Oraculum Framework (uns 31%)</li>
<li>Tomou conhecimento do projeto pela internet (uns 26%)</li>
<li>Viu algum site ou outra coisa que foi desenvolvida com ele sem saber (uns 17%)</li>
<li>Me conhece e viu eu criando alguma coisa com ele &#8220;ao vivo&#8221; (uns 4%)</li>
<li>Acabou de cair neste &#8217;site&#8217; clicando em algum link (uns 22%)</li>
</ul>
<p><img class="aligncenter size-thumbnail wp-image-218" title="865747_pug_-_indy_b" src="http://oraculumframework.wordpress.com/files/2009/11/865747_pug_-_indy_b.jpg" alt="865747_pug_-_indy_b" /><br />
Pois bem, talvez uns 38,73% que conhecem o projeto estejam (talvez felizes) pensando &#8220;Demorou pra acabar&#8230;&#8221;<br />
E é por isso que criei este artigo com este título!</p>
<p>Este site ficou muito tempo sem atualização, e o projeto em si ficou &#8220;aparentemente&#8221; abandonado. Porém, neste tempo todo, estive trocando idéias com outras pessoas que optaram por criar frameworks e outras ferramentas de código aberto.<br />
Isto foi necessário para ter uma ideia de quais caminhos o projeto deve tormar, para que seja útil não somente a um pequeno grupo de pessoas que optou por utilizá-lo, mas a outras pessoas também.</p>
<p>Com isto em mente, e focando em transformar o projeto em um framework mais maduro, optou-se por reescrever boa parte de sua estrutura, separando em partes que não serão apenas úteis ao Oraculum, e sim poderão se tornar úteis para outros projetos, ou até mesmo para uso individual, pensando especialmente em pessoas que talvez não queiram adotar o framework por completo.</p>
<p>Se quiser saber mais sobre o futuro do Oraculum entre em contato deixando um comentário, ou faça parte do nosso grupo&#8230;<br />
<a href="http://groups.google.com.br/group/oraculum-dev" target="_blank">http://groups.google.com.br/group/oraculum-dev</a></p>
<p>Quanto à possibilidade de o projeto acabar, pode esperar sentado <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Algumas novidades devem ser divulgadas em breve</p>
<p>Abraço<br />
Patrick Kaminski</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Processing,the web!!]]></title>
<link>http://saumyaray.wordpress.com/2009/11/15/processingthe-web/</link>
<pubDate>Sun, 15 Nov 2009 21:39:34 +0000</pubDate>
<dc:creator>saumya</dc:creator>
<guid>http://saumyaray.wordpress.com/2009/11/15/processingthe-web/</guid>
<description><![CDATA[This came to me as a surprise as I ignored this when I first saw it as a java platform thing. Recent]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This came to me as a surprise as I ignored this when I first saw it as a java platform thing. Recently, while going through some of the new Flash frameworks for fireworks <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and magic, it hit me again. And this time I made sure to check it out. To my surprise its a beast wrapped up in a beautiful wrapper. Having all the potentials of JAVA, <a href="http://processing.org/">Processing</a> is a new kind of language(or may be Sripting language). Internally it compiles back to Java and can be used along with any front-end Java application. The real magic is its speed, and the fireworks it does. A very simple API and out of the box compilation support. It provides a lot of things out of the box,which is best for any newbe to Java platform. It comes with its own IDE,though one can choose to use Eclipse if she/he wants to. Compilation is instant and right upfront. When talking about packaging,it does nice job of compiling to all the platforms,Windows,Linux and Mac from Windows itself. The size of the compiled files(java applets) are as small as SWFs.</p>
<p>For a Flash developer this is a real option to try out Java this way. For the scripting Processing provides will make the Flash developer feel right at home. <span style="text-decoration:line-through;">A lot of similarities </span>All most everything is similar except for the APIs,which will make one think as if one is working in a Flash-platform framework. One gets animations, mouse actions and stage like behaviors from the application too <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I would say, <a href="http://processing.org/learning/">a must try for all the Flash and JAVA guys out there</a>.</p>
<p>Happy flashing</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[play]]></title>
<link>http://codification.wordpress.com/2009/11/14/play/</link>
<pubDate>Sat, 14 Nov 2009 07:36:43 +0000</pubDate>
<dc:creator>cloudberry</dc:creator>
<guid>http://codification.wordpress.com/2009/11/14/play/</guid>
<description><![CDATA[I just discovered the play framework for java. I am embarrassed  to admit that it is complete news t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I just discovered <a href="http://www.playframework.org">the play framework</a> for java. I am embarrassed  to admit that it is complete news to me. I am curious to see how it holds up to the python frameworks I am looking at right now in terms of rapid development and ease of configuration.</p>
<p>I really hope it integrates nicely with<a href="http://www.jetbrains.com/idea/"> IntelliJ IDEA</a>, which I still consider the best IDE ever made.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[What Every BA Should Know About ITIL]]></title>
<link>http://rezaulhaque.wordpress.com/2009/11/13/what-every-ba-should-know-about-itil/</link>
<pubDate>Fri, 13 Nov 2009 18:10:22 +0000</pubDate>
<dc:creator>MoreThan140Chars</dc:creator>
<guid>http://rezaulhaque.wordpress.com/2009/11/13/what-every-ba-should-know-about-itil/</guid>
<description><![CDATA[There is no shortage of frameworks out there. The Information Technology Infrastructure Library (ITI]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignright size-thumbnail wp-image-369" title="itil_v_31" src="http://rezaulhaque.wordpress.com/files/2009/11/itil_v_31.jpg?w=150" alt="itil_v_31" width="150" height="142" />There is no shortage of frameworks out there. The Information Technology Infrastructure Library (ITIL) comes from good old UK, in response to the growing dependence on IT starting in the &#8217;80s.<!--more--></p>
<h4>5 ITIL Parts</h4>
<ol>
<li><strong>Service Strategy</strong> includes, service value definition, business case development, service assets, market analysis, and service provider types.</li>
<li><strong>Service Design</strong> includes, availability, capacity management,  IT service continuity,  information security, supplier management, and service catalog management.</li>
<li><strong>Service Transition</strong> includes, Configuration Management, Testing, Release and deployment management, Change Management, and Knowledge Management.</li>
<li><strong>Service Operation</strong> includes, technical management, application management, operations management and service desk.</li>
<li><strong>Continual Service Improvement </strong>includes, measurement and reporting, and improvement.</li>
</ol>
<h4>Highlights</h4>
<ul>
<li>ITIL is not for the mom-and-pop stores, as it&#8217;s quite expensive.</li>
<li>Any organization interested will need training, but this applies to most comprehensive frameworks. Speaking of training, any framework training should include labs using real life use cases.</li>
</ul>
<p>As with any framework, it&#8217;s important to understand the best practices it promotes and not blindly follow it to create deliverable. Unfortunately, frameworks often brings a lot of religious zeal  and ITIL is no exception. However, for a successful project, pragmatism is essential. No one framework will ever have all the answers. There&#8217;s only a handful of ways to do the right thing and it includes, Requirements Analysis, Design, Implementation, Test, and Deployment&#8211;regardless of what the framework calls them.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[10 plugins úteis e bonitos para jQuery]]></title>
<link>http://javascriptbrasil.wordpress.com/2009/11/12/10-plugins-uteis-e-bonitos-para-jquery/</link>
<pubDate>Thu, 12 Nov 2009 17:45:53 +0000</pubDate>
<dc:creator>gabrielricci</dc:creator>
<guid>http://javascriptbrasil.wordpress.com/2009/11/12/10-plugins-uteis-e-bonitos-para-jquery/</guid>
<description><![CDATA[Lista com 10 bons plugins para a jQuery. Clique aqui para ver a lista Via JavascriptNews on Twitter]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Lista com 10 bons plugins para a jQuery.</p>
<p><a href="http://www.reddit.com/r/javascript/comments/a3lqp/10_pretty_useful_and_cool_jquery_plugins/">Clique aqui para ver a lista</a></p>
<p>Via <a href="http://twitter.com/javascript_news">JavascriptNews on Twitter</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SPECIAL REPORT: I'LL BE WALKIN AND TALKIN IN BEATS...]]></title>
<link>http://pureenergy312.wordpress.com/2009/11/12/special-report/</link>
<pubDate>Thu, 12 Nov 2009 15:23:10 +0000</pubDate>
<dc:creator>pureenergy312</dc:creator>
<guid>http://pureenergy312.wordpress.com/2009/11/12/special-report/</guid>
<description><![CDATA[  PUREENERGY312 #gallery-1 { margin: auto; } #gallery-1 .gallery-item { float: left; margin-top: 10p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><strong> </strong></div>
<div><strong></strong></div>
<p><strong></p>
<div id="attachment_544" class="wp-caption alignnone" style="width: 116px"><img class="size-full wp-image-544" title="PUREENERGY312" src="http://pureenergy312.wordpress.com/files/2009/11/myeyes2.png" alt="PUREENERGY312" width="106" height="67" /><p class="wp-caption-text">PUREENERGY312</p></div>

		<style type='text/css'>
			#gallery-2 {
				margin: auto;
			}
			#gallery-2 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;			}
			#gallery-2 img {
				border: 2px solid #cfcfcf;
			}
			#gallery-2 .gallery-caption {
				margin-left: 0;
			}
		</style>
		<!-- see gallery_shortcode() in wp-includes/media.php -->
		<div id='gallery-2' class='gallery galleryid-542 snap_nopreview'><dl class='gallery-item'>
			<dt class='gallery-icon'>
				<a href='http://wordpress.com/files/2006/12/ft.jpg' title='ft.jpg'><img width="143" height="58" src="http://wordpress.com/files/2006/12/ft.jpg?w=143" class="attachment-thumbnail" alt="" title="ft.jpg" /></a>
			</dt></dl>
			<br style='clear: both;' />
		</div>

<p>SAMUEL DANIEL  LOVELESS &#8211; S.D.L. &#8211;  PUREENERGY312</p>
<p>&#160;</p>
<p></strong></p>
<p>“If you have the power to do something good; you have the responsibility to do it”</p>
<p> Mr. William J Clinton</p>
<p>NETWEAVING FOR MY OWN BUSINESS</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Escolhendo um Framework JAVA]]></title>
<link>http://javalabs.wordpress.com/2009/11/11/pickingup-a-framework/</link>
<pubDate>Wed, 11 Nov 2009 12:07:02 +0000</pubDate>
<dc:creator>gilton7</dc:creator>
<guid>http://javalabs.wordpress.com/2009/11/11/pickingup-a-framework/</guid>
<description><![CDATA[Bem, para quem for começar a estudar algum framework sobre a programação JAVA, aconselho que seja um]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bem, para quem for começar a estudar algum framework sobre a programação JAVA, aconselho que seja um framework conhecido e que possua uma boa documentação ensinando os passo que tenha que ser seguidos. Do contrário, se tornará uma missão quase impossível ou inviável.</p>
<p>Mas, vamos primeiro explicar o que seria Framework, e de acordo com (Oliveira, 2005) em seu artigo &#8211; <a href="http://www.linhadecodigo.com.br/Artigo.aspx?id=758">O Universo dos Frameworks Java</a>:</p>
<blockquote><p>uma solução para um conjunto de problemas em comum, com uso de classes e interfaces, que disponibilizam objetos com capacidade de capturar funcionalidades comuns a várias aplicações.</p></blockquote>
<p>Aquém estaram dispostos alguns frameworks que considero ser bons o bastante para qualquer aventureiro que deseje se enveredar, tendo em vista que os links em amostras nos nomes dos selecionados são oficializados, não limita que seja buscados outros, porém fica a critério e risco de cada que assim optar.</p>
<p><strong>Frameworks sugeridos:</strong></p>
<p><strong><em><a href="http://struts.apache.org/" target="_self">Struts</a></em></strong> &#8211; um dos mais usados em ambientes corporativos para construção de aplicações web. Usa o modelo MVC e caracterizado por uma camada de controle com uso de J2EE e XML (<a href="http://www.linhadecodigo.com.br/Artigo.aspx?id=758">Oliveira, 2005</a>).</p>
<p><em><strong><a href="https://javaserverfaces.dev.java.net/" target="_self">JSF &#8211; JavaServe Faces</a> &#8211; </strong></em>JavaServer (TM) Faces simplifica a criação de interfaces de usuário. Os desenvolvedores de vários níveis podem construir rapidamente aplicações web por: montagem de componentes reutilizáveis de interface do usuário em uma página, permitindo a conexão desses componentes com uma fonte de dados de aplicação e cliente fiação eventos gerados para o servidor-manipuladores de eventos secundários.(<a href="https://javaserverfaces.dev.java.net/">javaserverfaces: JavaServer Faces Community</a>)</p>
<p><em><strong><a href="http://www.myfaces.org/" target="_self">MyFaces</a></strong></em> &#8211; é uma implementação do JavaServer (TM) Faces (JSR 127), uma estrutura nova e futurística de aplicação web que exerce o MVC. Possui características e conceitos que estão além do Struts. (<a href="http://java-source.net/open-source/web-frameworks">Open Source Web Frameworks in Java</a>)</p>
<p><em><strong><a href="http://tapestry.apache.org/" target="_self">Tapestry</a></strong></em> &#8211; é um framework open-source para dinâmicos, robustos, e altamente escalável de criar aplicações web em Java. Tapestry complementa e reforça o padrão Java Servlet API, e assim que funciona em qualquer servlet container ou servidor de aplicação (<a href="http://tapestry.apache.org/">Apache Tapestry &#8211; Welcome to Tapestry</a>)</p>
<p><em><strong><a href="http://www.opensymphony.com/webwork/" target="_self">WebWork</a></strong></em> &#8211; é um web Java-framework de desenvolvimento de aplicativos. É construído especificamente com a produtividade do desenvolvedor e simplicidade de código em mente, oferecendo suporte robusto para a construção de modelos reutilizáveis de interface do usuário, tais como controles de formulário, temas IU, internacionalização, mapeamento dinâmico de parâmetros de formulário para JavaBeans, cliente robusto e validação do lado do servidor, e muito mais. (<a href="http://www.opensymphony.com/webwork/">WebWork &#8211; WebWork</a>)</p>
<p><em><strong><a href="http://www.springsource.org/" target="_self">Spring Framework</a></strong></em> &#8211; Spring aborda preocupações mais com a infra-estrutura de aplicações típicas. Vai a lugares que outros frameworks não vai. (<a href="http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25">The ServerSide &#8211; </a><a href="http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25">Enterprise </a><a href="http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25">Java Community</a>)</p>
<hr />Caso não tenha sido bastante, não precisa procurar por outros frameworks apenas <a href="http://java-source.net/open-source/web-frameworks" target="_self">click aqui</a> e terás uma lista mais detalhada sobre os frameworks situados para JAVA. E (Oliveira, 2005) em seu <a href="http://www.linhadecodigo.com.br/Artigo.aspx?id=758">artigo</a> faz menção de alguns frameworks e seus objetivos, junto com suas referências.</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:741px;width:1px;height:1px;">Spring aborda preocupações mais com a infra-estrutura de aplicações típicas. Vai a lugares que outros frameworks não vai.</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[TOP 25 of The World's Billionaires 2009 ]]></title>
<link>http://pureenergy312.wordpress.com/2009/11/09/top-25-of-the-worlds-billionaires-2009/</link>
<pubDate>Mon, 09 Nov 2009 14:49:17 +0000</pubDate>
<dc:creator>pureenergy312</dc:creator>
<guid>http://pureenergy312.wordpress.com/2009/11/09/top-25-of-the-worlds-billionaires-2009/</guid>
<description><![CDATA[PUREENERGY312 TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA http://www.slide.com/r/fHKMbqTH4z9GFJJd]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><a href="http://www.slide.com/r/fHKMbqTH4z9GFJJdfIadsAXgQG1SyC-w?previous_view=mscd_embedded_url&#38;view=original"></a></div>
<div><a href="http://www.slide.com/r/fHKMbqTH4z9GFJJdfIadsAXgQG1SyC-w?previous_view=mscd_embedded_url&#38;view=original"></a></div>
<p><a href="http://www.slide.com/r/fHKMbqTH4z9GFJJdfIadsAXgQG1SyC-w?previous_view=mscd_embedded_url&#38;view=original"></p>
<div class="mceTemp">
<div id="attachment_526" class="wp-caption alignnone" style="width: 116px"><img class="size-full wp-image-526" title="PUREENERGY312" src="http://pureenergy312.wordpress.com/files/2009/11/myeyes1.png" alt="PUREENERGY312" width="106" height="67" /><p class="wp-caption-text">PUREENERGY312</p></div>
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"><img class="size-full wp-image-525" title="TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA" src="http://pureenergy312.wordpress.com/files/2009/11/45.jpg" alt="TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA" width="149" height="218" /></dt>
<dd class="wp-caption-dd">TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA</dd>
</dl>
</div>
<p>http://www.slide.com/r/fHKMbqTH4z9GFJJdfIadsAXgQG1SyC-w?previous_view=mscd_embedded_url&#38;view=original</p>
<p>&#160;</p>
<p></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[INVITE TO LINKEDIN]]></title>
<link>http://pureenergy312.wordpress.com/2009/11/09/invite-to-linkedin/</link>
<pubDate>Mon, 09 Nov 2009 00:45:29 +0000</pubDate>
<dc:creator>pureenergy312</dc:creator>
<guid>http://pureenergy312.wordpress.com/2009/11/09/invite-to-linkedin/</guid>
<description><![CDATA[TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA PUREENERGY312 TRUE UNCLE SAM OF THE UNITED STATES OF ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><a href="http://www.linkedin.com/in/pureenergy312"></a></div>
<p><a href="http://www.linkedin.com/in/pureenergy312"></p>
<div class="mceTemp">
<div id="attachment_515" class="wp-caption alignnone" style="width: 180px"><img class="size-full wp-image-515" title="TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA" src="http://pureenergy312.wordpress.com/files/2009/11/73.jpg" alt="TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA" width="170" height="106" /><p class="wp-caption-text">TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA</p></div>
<div id="attachment_516" class="wp-caption alignnone" style="width: 116px"><img class="size-full wp-image-516" title="PUREENERGY312" src="http://pureenergy312.wordpress.com/files/2009/11/myeyes.png" alt="PUREENERGY312" width="106" height="67" /><p class="wp-caption-text">PUREENERGY312</p></div>
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"><img class="size-full wp-image-514" title="TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA" src="http://pureenergy312.wordpress.com/files/2009/11/43.jpg" alt="TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA" width="149" height="218" /></dt>
<dd class="wp-caption-dd">TRUE UNCLE SAM OF THE UNITED STATES OF AMERICA</dd>
</dl>
</div>
<p>http://www.linkedin.com/in/pureenergy312</p>
<p>&#160;</p>
<p></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Inversion of Control]]></title>
<link>http://matteomoci.wordpress.com/2009/11/08/inversion-of-control/</link>
<pubDate>Sun, 08 Nov 2009 18:04:22 +0000</pubDate>
<dc:creator>mox601</dc:creator>
<guid>http://matteomoci.wordpress.com/2009/11/08/inversion-of-control/</guid>
<description><![CDATA[Since probably from Tuesday I will be busy studying Spring and other technologies, I&#8217;d like to]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Since probably from Tuesday I will be busy studying Spring and other technologies, I&#8217;d like to dive in a bit and see what are the foundations of this platform. Probably this topic will gain deepness with time, but now let&#8217;s start really simple and watch one feature that makes <em>Spring</em> different from <em>EJB</em>: the <em>Inversion of Control</em> pattern.</p>
<p>Imagine to have two classes, <code>Door</code> and <code>Handle</code>. The Door has a private variable that is its Handle, and when it is instantiated with <code>new Door()</code>, it will build a <code>new Handle()</code> inside its constructor as seen in the following diagram.</p>
<p><a href="http://matteomoci.wordpress.com/files/2009/11/door_handle_no_ioc1.jpg"><img class="alignnone size-full wp-image-32" title="door_handle_no_IOC" src="http://matteomoci.wordpress.com/files/2009/11/door_handle_no_ioc1.jpg" alt="door_handle_no_IOC" width="230" height="184" /></a></p>
<p>If we set up things in this way, there is a tight coupling between Door and Handle, and probably every change to the Handle class (for example, adding a parameter to the constructor) will affect even the Door class: to prevent this <em>high coupling</em> (class Door is responsible even for the creation of the Handle), we could have a IoC framework, that will have the responsibility to inject the instance of class Handle to the class Door, confining changes of class Door to the IoC framework. Class Door will only have a private variable Handle and a method setHandle(Handle h) to get the reference from the IoC framework.</p>
<p><a href="http://matteomoci.wordpress.com/files/2009/11/door_handle_with_ioc1.jpg"><img class="alignnone size-full wp-image-33" title="door_handle_with_IOC" src="http://matteomoci.wordpress.com/files/2009/11/door_handle_with_ioc1.jpg" alt="door_handle_with_IOC" width="337" height="212" /></a></p>
<p>In this case, class Door and Handle are independent, since the IoC framework uses the public method of class Door to set up the Handle.However, there are three different ways to implement the IoC pattern, and every web framework uses its implementation.</p>
<p><em>Setter-based IoC</em>: like in the example I showed before, we use a setter method to inject the referred object (Handle) in the referring object (Door). In this way, even if Handles change a lot during its lifetime in the development, we prevent Doors from changing: the main drawback is that we expose the internal variables with setter methods, violating the key OO principle of classes, that is encapsulation of data.</p>
<p><em>Constructor-based IoC</em>: we use a constructor to set the reference of the object, so that only the creator knows about the referenced object.</p>
<p><em>Interface-based IoC</em>: objects have to implement a specific interface of the IoC framework, so that the framework will be able to properly inject the objects. In this way there is no need for an external configuration file with the objects&#8217; references. This locks your application to a specific IoC framework.</p>
<p>I am sure this approach has a lot of advantages, most of all when you don&#8217;t know much about the referred class and how it will change in the application lifecycle, but i think that in order to fully understand its potential it should be seen in a well defined context, comparing the same web application written with EJB and with Spring that accompanies the IoC pattern with principles of <em>Aspect Oriented Programming</em>. Hope to learn this in the future.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Missing the "OH" in your SOA]]></title>
<link>http://shawnp40.wordpress.com/2009/11/23/missing-the-oh-in-your-soa/</link>
<pubDate>Mon, 23 Nov 2009 19:44:26 +0000</pubDate>
<dc:creator>shawnp40</dc:creator>
<guid>http://shawnp40.wordpress.com/2009/11/23/missing-the-oh-in-your-soa/</guid>
<description><![CDATA[Pattern-Oriented development is paramount in IT.  Patterns are used for designing software [POSA], i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Pattern-Oriented development is paramount in IT.  Patterns are used for designing software [POSA], integrating applications [EIP] or building enterprise systems [PEAA].  They make us feel comfortable that are our solution in the end will be extensible, reusable and hopefully along the way we managed avoiding some age-old pitfalls.</p>
<p>One thing enterprise software architecture teaches us is to rely on layers.  There are various patterns and styles of layers but more than likely if you are missing layers you are missing the mark with your framework.  Inside the context of integration landscapes and even application development, the introduction of “services” has greatly improved our ability to leverage layers well – make them more understandable, reusable and frankly standard.</p>
<h1>Services &#38; Layers</h1>
<p>Services can mean lots of things, from a simple exposed interface to a data object, to an managed end-to-end business process, to an  interactive SOAP web service or EJB.  But at the end of the day, the term service has become common with the “stuff” or components we should be interacting within our layers.</p>
<p>If it’s a data layer, then provide me data-access CRUD like services.  If it’s a domain layer, provide me with business process logic.  If it’s an application layer, provide me with interface adaptors.  It it’s a presentation layer, provide me with representational views. And the list goes on and on, but we all agree we should be employing our patterns with services in mind in both development and discussion.</p>
<p>Does this therefore mean all architecture lends itself to Service-Oriented Architecture?  Well – no.  Service abstraction is something service-oriented architecture leverages but in practice an SOA is far more.  Furthermore, I contend that due to this lack of understanding, there is a very high risk of creating a “Service Architecture” (SA) and missing the boat all together on the sought after “Service-Oriented Architecture” (SOA).</p>
<h1>Service Architecture</h1>
<p>The SA is something we rarely talk about and only whispers can be heard of it in JAD meetings, or final production audits.  As a definition, I will give it this:  An Integration Landscape focusing on providing interoperability primarily through exposing and managing services across the enterprise.   In short, take your spaghetti code and stovepipe applications – re-architect them using services and layers (ignoring the true patterns from whence they came) – and you are left with an expensive replica of what you had: a point-to-point mess only this time with fancy service names attached to all those tightly-coupled interfaces.  And just because you decided to run all this on top of the latest “ESB” you hope to god the resultant SOA guarantees all the power it touts.  For this reason, I have grown to hate the term “integration point”.  As if all I need to do is define some necessary communication /action and provide some code to interoperate and “voila”, a true “service” comes out and now we are on our way to an SOA.  Sorry to say nope – designing integration landscapes by focusing on integration points, will usually get you quickly to a place where “web” and “point” are frowned upon.  (Referring the web chaos of point-to-point architectures).  Unless of course you were going for P2P, but since this BLOG is about SOA, I would assume you are not – and thus frowning is applicable.</p>
<h1>Service-Oriented Architecture</h1>
<p>SOA has evolved to mean so much, maybe too much, but at the least it is associated with a series of highly desired characteristics of enterprise application architecture.  Benefits like agility, governability, real-time, guaranteed, extensible and intelligent add to our ROI while benefits like reusability, maintainability, operational efficiency, automation, auditability reduce our TCO.  So how do we ensure we get all this?  Is it even possible?  Or is SOA another ivory tower pipe dream big software vendors and consultants are helping us peddle?</p>
<p>Check out some of my previous postings for definitions of an SOA – but in short, I would have preferred the “S” stood for Standard.  As in the tried and true standards that have really stood the test of time and now we finally are smart enough to realize it and start repeating it rather than conjuring up something new for our own ego sake.  However, for this posting I will offer this up for defining an SOA: An Integration Landscape that provides both interoperability and infrastructure through a strategic enterprise solution embodying connectivity, consolidation, composition and completeness.  Before I get hammered by the SOA for dummies people who say where is mention of the business people, this is meant to constrain SOA as an integration landscape not a project methodology.  I am not trying to redefine IT departments and IT business as we know it, just pointing out that when I look at what was actually implemented, how can I tell if it was more of an “SA” or “SOA”.  Besides, I added words like “enterprise” and consolidation to include the “business” (yes the stakeholders and business owners are important) – you cannot achieve consolidation or completeness without the business. See my blog on SOA Maturity.</p>
<p>The big deal here is the combination of technology, infrastructure (IT resources and Business resources where resources are people, processes and tangible assets) and standardization in a way that shows evolution and maturity of thought on both sides.  ESBs, web services, integration points, BPM or even technology patterns can not achieve this alone.  For an SOA to begin to produce all the benefits it so badly wants to, it needs some old school experience to pave the way.  Don’t throw out all your old PM methodologies or Architectural gurus in favor for new age hype.  Slow down, question why, document decisions points, make sure you are actually modeling your business not technology or a deadline, and for goodness sake, make sure the solution everyone is going for actually makes sense.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[LockModes in Hibernate]]></title>
<link>http://manjubhat.wordpress.com/2009/11/11/lockmodes-in-hibernate/</link>
<pubDate>Wed, 11 Nov 2009 05:03:35 +0000</pubDate>
<dc:creator>Manjunath Bhat</dc:creator>
<guid>http://manjubhat.wordpress.com/2009/11/11/lockmodes-in-hibernate/</guid>
<description><![CDATA[from &#8220;Hibernate in Action&#8221; - Hibernate defines several lock modes: ■ LockMode.NONE—Don’t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>from &#8220;Hibernate in Action&#8221; -</p>
<p>Hibernate defines several lock modes:<br />
■ LockMode.NONE—Don’t go to the database unless the object isn’t in either<br />
cache.<br />
■ LockMode.READ—Bypass both levels of the cache, and perform a version<br />
check to verify that the object in memory is the same version that currently<br />
exists in the database.<br />
■ LockMode.UPDGRADE—Bypass both levels of the cache, do a version check<br />
(if applicable), and obtain a database-level pessimistic upgrade lock, if<br />
that is supported.<br />
■ LockMode.UPDGRADE_NOWAIT—The same as UPGRADE, but use a SELECT&#8230;FOR<br />
UPDATE NOWAIT on Oracle. This disables waiting for concurrent lock releases,<br />
thus throwing a locking exception immediately if the lock can’t be obtained.<br />
Understanding database transactions 167<br />
■ LockMode.WRITE—Is obtained automatically when Hibernate has written to<br />
a row in the current transaction (this is an internal mode; you can’t specify<br />
it explicitly).<br />
By default, load() and get() use LockMode.NONE. LockMode.READ is most useful with<br />
Session.lock() and a detached object. For example:<br />
Item item = &#8230; ;<br />
Bid bid = new Bid();<br />
item.addBid(bid);<br />
&#8230;<br />
Transaction tx = session.beginTransaction();<br />
session.lock(item, LockMode.READ);<br />
tx.commit();<br />
This code performs a version check on the detached Item instance to verify that<br />
the database row wasn’t updated by another transaction since it was retrieved,<br />
before saving the new Bid by cascade (assuming that the association from Item to<br />
Bid has cascading enabled).<br />
By specifying an explicit LockMode other than LockMode.NONE, you force Hibernate<br />
to bypass both levels of the cache and go all the way to the database.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
