<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Yuval Ararat &#187; Java</title>
	<atom:link href="http://www.yuvalararat.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yuvalararat.com</link>
	<description>a web geek</description>
	<lastBuildDate>Sun, 16 May 2010 11:50:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.5.1" -->
	<copyright>Copyright &#xA9; 2010 Yuval Ararat </copyright>
	<managingEditor>ararat01@hotmail.com</managingEditor>
	<webMaster>ararat01@hotmail.com</webMaster>
	<category>posts</category>
	<ttl>1440</ttl>
	<image>
		<url>http://www.yuvalararat.com/wp-images/yuval_pic_144X144.JPG</url>
		<title>Yuval Ararat &#187; Java</title>
		<link>http://www.yuvalararat.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Web geek on a mission from ######### (censured by the Australian labor government)</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &amp; Culture" />
	<itunes:author></itunes:author>
	<itunes:owner>
		<itunes:name></itunes:name>
		<itunes:email>ararat01@hotmail.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.yuvalararat.com/wp-images/yuval_pic_144X144.JPG" />
		<item>
		<title>Static Web page delivery</title>
		<link>http://www.yuvalararat.com/2009/05/static-web-page-delivery/</link>
		<comments>http://www.yuvalararat.com/2009/05/static-web-page-delivery/#comments</comments>
		<pubDate>Sat, 02 May 2009 11:31:04 +0000</pubDate>
		<dc:creator>yuval</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[Content Management system]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[even energy]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php systems]]></category>
		<category><![CDATA[simplest solution]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[web server file system]]></category>

		<guid isPermaLink="false">http://www.yuvalararat.com/?p=584</guid>
		<description><![CDATA[Static Web page delivery]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://farm4.static.flickr.com/3156/2614519461_c14be3d0e9_s.jpg" alt="Web SIte Architecture" class="alignleft"/>
<p style="text-align: left;">We are so immersed with content management systems that we have forgot the simple static HTML pages power.<br />
The static pages have the ability to save us CPU cycles and cost of hardware and even energy.<br />
We all know their downturn that it takes expertise to fabricate them.<br />
But is it that difficult?<br />
Some of the current CMS systems sallow you to generate static files out of your templates and serve them on a web server and not the applications server to save on CPU cycles.<br />
Vignette my employer have a product called HPD that auto generates sections of the template as HTML and serves those instead of the content regions been dynamically generated. The HPD also regenerates those sections if the content has changed.<br />
We have content sections in website that change so infrequently that serving them from the application server is a crime, i will name a few:</p>
<ul>
<li>About us</li>
<li>Meet the team</li>
<li>location/contact details</li>
<li>etc&#8230;</li>
</ul>
<p>These are wonderful candidates of joining the 404 and becoming a static page on the web server.<br />
The simplest solution to achieve that is to go to the page and save it as it is generated from your content management system.<br />
Then put the page on the web server file system and configure the web server to get this page instead of the one from the Content Management system when the URL matches.<br />
This is probably true to non php systems and more to java .net CMS.<br />
In php you need to configure the same server to serve an HTML file and not your php code.<br />
i took on a few assumptions that you have all your static assets (images, javascript, css etc) served from the web server and not your content management, if you are using the content management to serve those you need to first solve that problem and not the static content.</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.yuvalararat.com/2009/05/static-web-page-delivery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<enclosure url="http://www.yuvalararat.com/wp-content/uploads/2009/05/static-web-page-delivery.mp3" length="1519701" type="audio/mpeg" />
		<itunes:duration>1:35</itunes:duration>
		<itunes:subtitle>We are so immersed with content management systems that we have forgot the simple static HTML pages power.
The static pages have the ability to save ...</itunes:subtitle>
		<itunes:summary>We are so immersed with content management systems that we have forgot the simple static HTML pages power.
The static pages have the ability to save us CPU cycles and cost of hardware and even energy.
We all know their downturn that it takes expertise to fabricate them.
But is it that difficult?
Some of the current CMS systems sallow you to generate static files out of your templates and serve them on a web server and not the applications server to save on CPU cycles.
Vignette my employer have a product called HPD that auto generates sections of the template as HTML and serves those instead of the content regions been dynamically generated. The HPD also regenerates those sections if the content has changed.
We have content sections in website that change so infrequently that serving them from the application server is a crime, i will name a few:

	About us
	Meet the team
	location/contact details
	etc...

These are wonderful candidates of joining the 404 and becoming a static page on the web server.
The simplest solution to achieve that is to go to the page and save it as it is generated from your content management system.
Then put the page on the web server file system and configure the web server to get this page instead of the one from the Content Management system when the URL matches.
This is probably true to non php systems and more to java .net CMS.
In php you need to configure the same server to serve an HTML file and not your php code.
i took on a few assumptions that you have all your static assets (images, javascript, css etc) served from the web server and not your content management, if you are using the content management to serve those you need to first solve that problem and not the static content.</itunes:summary>
		<itunes:keywords>Content Management, Java, Performance, Portal</itunes:keywords>
		<itunes:author>ararat01@hotmail.com</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>no</itunes:block>
	</item>
		<item>
		<title>Java &#8211; Vimeo Open Source project</title>
		<link>http://www.yuvalararat.com/2009/03/java-vimeo-open-source-project/</link>
		<comments>http://www.yuvalararat.com/2009/03/java-vimeo-open-source-project/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 00:57:38 +0000</pubDate>
		<dc:creator>yuval</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Vimeo]]></category>

		<guid isPermaLink="false">http://www.yuvalararat.com/?p=552</guid>
		<description><![CDATA[Java - Vimeo Open Source project]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.imaginesciencefilms.com/wp-content/vimeo_logo.png" width="125" alt="Vimeo Logo" class="alignleft"/>
<p style="text-align: left;">I have started a small implementation of the <a href="http://sourceforge.net/projects/javavimeo/">Vimeo API in java project on SourceForge</a>.<br />
Its going to be a challenge that i will enjoy.<br />
I like Vimeo over the youtubes due to the cooler guys that have created it like its founder <a href="http://www.vimeo.com/jakob">Jakob Lodwick</a>.<br />
Hope you can join in.</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.yuvalararat.com/2009/03/java-vimeo-open-source-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Liferay Portal quick review</title>
		<link>http://www.yuvalararat.com/2008/10/liferay-portal-quick-review/</link>
		<comments>http://www.yuvalararat.com/2008/10/liferay-portal-quick-review/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 12:30:25 +0000</pubDate>
		<dc:creator>yuval</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[User Interfaces]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[Content Management system]]></category>
		<category><![CDATA[elaborate applications]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[personal site developer]]></category>
		<category><![CDATA[self sustaining portal]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.yuvalararat.com/?p=451</guid>
		<description><![CDATA[Liferay Portal quick review]]></description>
			<content:encoded><![CDATA[<p></p><p>I love the idea of Liferay portal, its a self sustaining portal and content management system that comes with many applications out of the box that enable you to shape your site as you wish without seeking a third party applications or plug-ins. The portal supports the JSR 168 and 286 for portlet development allowing you to develop a very elaborate applications on top of it with the power of Java, Spring, Hibernate, EJB, JSF and more.<br />
The position of this Portal as of all portals is more in the mid-size business more then the personal site developer.<br />
But with this positioning comes some software design and architecture responsibilities.<br />
The portal should be able to cluster easily and be able to give better performance using caching.<br />
The good news is that although clustering is not a simple switch in the configuration it is not allot more complex then a configuration of the web server, cache and Liferay. caching is also OOTB and has the benefits of the Hibernate.<br />
Having this is very good and very reassuring for the business that sets its eyes on establishing a portal as their website.<br />
The other great feature in the portal is the CMS based on the popular Journal portlet. though it is not a really great and flexible CMS with many of an enterprise CMS features it does get the job with simple content like Articles and so on. Dont expect to get the Vignette Content Management server out of it. <img src='http://www.yuvalararat.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
I do have some problems with the portal, especially GUI design and the separation of interfaces.<br />
My first trouble started with the lack of a backend administrative application. i am used to this type of mechanism in most of my web applications including the WordPress i am using now. the separation of preview and management is some thing i find very important for applications.<br />
For an example i would bring the page template management. though i have chosen a very arguable example i believe that this should be a part of the navigation tree and it should be possible to make a selection of several pages and change their templates collectively.<br />
<a href="http://www.yuvalararat.com/wp-content/uploads/2008/10/liferaylayoutmanagement.jpg"><img src="http://www.yuvalararat.com/wp-content/uploads/2008/10/liferaylayoutmanagement-300x144.jpg" alt="Liferay Layout Management" title="Liferay Layout Management" width="300" height="144" class="alignnone size-medium wp-image-452" /></a><br />
But this is not the end of the problems with the lack of administrative application, the administration is done by pages in the system that make it very elaborate to make it clear what is user controlled and what is administrative.<br />
Now i have not gone beyond the simple install and have not tried to integrate it with any LDAP for users and groups or any other integration to Caching mechanisms but it appears that there is some community out there that will be happy to try and help and you might be able to archive your goal.<br />
So if your company is in the route to get a portal and you want to go the open source way you probably should consider Liferay Portal. if you want an enterprise portal Come to Vignette.</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.yuvalararat.com/2008/10/liferay-portal-quick-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM HTTP server performance</title>
		<link>http://www.yuvalararat.com/2008/10/ibm-http-server-performance/</link>
		<comments>http://www.yuvalararat.com/2008/10/ibm-http-server-performance/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 14:44:54 +0000</pubDate>
		<dc:creator>yuval</dc:creator>
				<category><![CDATA[Experiance]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apache web server]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[memory chips]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[servers 4Gb memory chips]]></category>
		<category><![CDATA[slower processing]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.ararat.org.il/?p=432</guid>
		<description><![CDATA[IBM HTTP server performance]]></description>
			<content:encoded><![CDATA[<p></p><p>This is a lesson learned from yesterdays fun at the Data center.<br />
The IBM Http server and probably the Apache web server are sensitive to memory of the operating system regardless of the memory allocated to them.<br />
We have been experiencing a problematic behavior from our webservers. they were slowing the application response time by 15-20 seconds and were generally running on high CPU cycles.<br />
The system they were running on had 1Gb of memory allocated to it and we were sure this was sufficient since the JVM of the webserver was around 256Mb.<br />
At some point we noticed a big amount of page faults on the Apache process and decided to get the memory increased.<br />
We had installed on our servers 4Gb memory chips instead of the 1Gb and restarted the servers.<br />
Accidentally we had hit the server prior to resetting its memory allocation and we were surprised that the response was less then a second.<br />
Getting this response made us really happy and we decided to leave the memory as is and let it run that way.<br />
Appearance there is an issue with the OS and the JVM stepping on each other heals in the Processing area and not the JVM area thus creating a slower processing from the Http server.<br />
So next time you have a webserver with performance issues you might consider just putting some memory chips in it and see what it does.</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.yuvalararat.com/2008/10/ibm-http-server-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
