<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<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>aeturnum.com</title>
	<link>http://aeturnum.com/blog</link>
	<description>Time to turn to Innovative Solutions</description>
	<pubDate>Sun, 06 Apr 2008 20:25:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>Application Development with Spring</title>
		<link>http://aeturnum.com/blog/2007/10/12/application-development-with-spring/</link>
		<comments>http://aeturnum.com/blog/2007/10/12/application-development-with-spring/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 04:36:16 +0000</pubDate>
		<dc:creator>Hetti</dc:creator>
		
	<category>Spring</category>
		<guid isPermaLink="false">http://aeturnum.com/blog/2007/10/12/application-development-with-spring/</guid>
		<description><![CDATA[Traditional Enterprise Application development is evolving rapidly to more light weight POJO based development. Spring is one of the leading technologies in this area and it continues to grow. More and more applications are being developed using Spring Framework. Spring not only offers a light weight development framework it also offers the following benefits and [...]]]></description>
			<content:encoded><![CDATA[<p>Traditional Enterprise Application development is evolving rapidly to more light weight POJO based development. Spring is one of the leading technologies in this area and it continues to grow. More and more applications are being developed using Spring Framework. Spring not only offers a light weight development framework it also offers the following benefits and features.</p>
<ul>
<li>Spring Container which is light weight and can be deployed with out an application server. This allows applications to be developed without tying it down to Application Servers like Weblogic, WebSphere, Jboss &#8230;etc</li>
<li>Separation of the configuration details from the actual code.</li>
<li>Spring Framework offers many other components among them are AOP, security, spring core to mention a few. Configurations such as the following being out side of the actual code make it much easier to maintain and configure.</li>
<ul>
<li>Transaction Management</li>
<li>Data Source and Connection Pooling</li>
<li>Exception Handling</li>
<li>Logging</li>
<li>Messaging (JMS)</li>
</ul>
</ul>
<p>Aspect Oriented Programming is fast becoming popular and Spring Framework provides the ability to apply configurations like transaction management to the code through AOP. Transactions, Exception Handling, Logging, and Security being applied through AOP at runtime are a very convenient and fast way to build and configure applications. Imagine all these configurations in the actual code and how difficult it will be to change these.</p>
<p>Spring contains excellent hibernate and JDBC support and spring allows architects and developers to change there database access strategy depending on each use case. This is a tremendous advantage and these changes can be done with a proper design seamlessly. This kind of flexibility allows to better performance and quality applications.</p>
<p>Spring security, formally know as ACEGI provides RBAC facilities and authentication hooks for many authentication providers like LDAP, JAAS. Spring security can be applied through AOP and this makes this a powerful technique.</p>
<p>Exception handling and logging can be applied using AOP at different service boundaries. This allows a much cleaner code base and provides the ability to change the configuration files without compiling the application.</p>
<p>Spring will soon become an industry standard for application development. Ejb 3.0 and JPA are other light weight components but spring is far ahead of them. Using spring for enterprise application development is a good choice.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://aeturnum.com/blog/2007/10/12/application-development-with-spring/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Importance of Software Development Process</title>
		<link>http://aeturnum.com/blog/2007/10/12/importance-of-software-development-process/</link>
		<comments>http://aeturnum.com/blog/2007/10/12/importance-of-software-development-process/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 04:33:53 +0000</pubDate>
		<dc:creator>Hetti</dc:creator>
		
	<category>Software Development Process</category>
		<guid isPermaLink="false">http://aeturnum.com/blog/2007/10/12/importance-of-software-development-process/</guid>
		<description><![CDATA[In my experience working with ISV&#8217;s, product development companies, and Software Service Providers I find that 90% of the time there is no well defined software development process. This leads to inefficiencies and it costs money and time to correct these inefficiencies. A well formed software development process is a key contributor to the success of [...]]]></description>
			<content:encoded><![CDATA[<p>In my experience working with ISV&#8217;s, product development companies, and Software Service Providers I find that 90% of the time there is no well defined software development process. This leads to inefficiencies and it costs money and time to correct these inefficiencies. A well formed software development process is a key contributor to the success of the product and the company.</p>
<p>I believe that there is no one process fits all. A process needs to be customizable to fit the organizations product needs and also needs to be aligned with the marketing and sales strategy. The last thing you need to have is a process that becomes a bottleneck. A process that is not customizable and flexible is as good as not having a process.</p>
<p>Characteristics of a well formed process is to be flexible and should be able to be customized to suite the companies development and release strategy which should be aligned with the marketing and sales. I find that early stage software product companies do not invest time in formulating a well balanced process and I have seen over and over again this lead to inefficiencies and it costs time and money to the company to correct these later on.</p>
<p>Software service providers can benefit by having a well defined process to efficiently deliver high quality software services to their clients. A well defined process not only improves efficiency it also improves the overall quality of the final product or delivery.</p>
<p>I am a strong believer that a process should also contain industry best practises and conventions. These best practises and conventions will help the software development life cycle and also will produce higher quality software with less bugs in a short period of time. Investing on a well defined process will pay off in the long run.</p>
<p>I am a firm believer that the software industry can achieve the efficiencies of an automobile manufacturing company with a well defined process. I have seen true success stories where a well balance process has lead to better productivity and higher quality. Investing time and money on a process is critical and this can save time and money in the long run.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://aeturnum.com/blog/2007/10/12/importance-of-software-development-process/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Aeturnum Inc. Blog</title>
		<link>http://aeturnum.com/blog/2007/08/11/aeturnum-inc-blog/</link>
		<comments>http://aeturnum.com/blog/2007/08/11/aeturnum-inc-blog/#comments</comments>
		<pubDate>Sat, 11 Aug 2007 05:28:18 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://aeturnum.com/blog/2007/08/11/aeturnum-inc-blog/</guid>
		<description><![CDATA[Welcome to Aeturnum&#8217;s blog, we hope you will leave us your comments and visit often.

]]></description>
			<content:encoded><![CDATA[<p>Welcome to Aeturnum&#8217;s blog, we hope you will leave us your comments and visit often.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://aeturnum.com/blog/2007/08/11/aeturnum-inc-blog/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.816 seconds -->
