<?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/"
	>

<channel>
	<title>Nagarro Blog &#187; Design</title>
	<atom:link href="http://www.nagarro.com/blog/category/concepts/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nagarro.com/blog</link>
	<description>Nagarro blog: software development, design, architecture and usability</description>
	<lastBuildDate>Mon, 26 Dec 2011 18:09:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Conceptualizing a dynamic web service demo engine</title>
		<link>http://www.nagarro.com/blog/conceptualizing-a-dynamic-web-service-demo-engine/</link>
		<comments>http://www.nagarro.com/blog/conceptualizing-a-dynamic-web-service-demo-engine/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 02:31:00 +0000</pubDate>
		<dc:creator>Ashish Dixit</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[dynamic rendering]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/conceptualizing-a-dynamic-web-service-demo-engine/</guid>
		<description><![CDATA[Introduction: Ever since the dawn of the Internet Application Service Providers have developed internet based applications for which they can charge through a subscription based business model. Earlier there was no standardization across these online service offerings, but web services emerged to create various standards for providing these online services: SOAP, UDDI, etc. Internet businesses [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/conceptualizing-a-dynamic-web-service-demo-engine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Case study: an application updater for application suites</title>
		<link>http://www.nagarro.com/blog/case-study-an-application-updater-for-application-suites/</link>
		<comments>http://www.nagarro.com/blog/case-study-an-application-updater-for-application-suites/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 02:11:00 +0000</pubDate>
		<dc:creator>Gaurav Arya</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[ClickOnce]]></category>
		<category><![CDATA[UAB]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/case-study-an-application-updater-for-application-suites/</guid>
		<description><![CDATA[When you are developing a windows application, it is necessary to have an updater strategy built-in. We all know that enhancements and fixes are a part of the software development process. Best practices and frameworks exist for creating application updaters services, and integrating them in your windows application. Microsoft provides ClickOnce technology which makes it [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/case-study-an-application-updater-for-application-suites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Cloud Based Systems  &#8211; 3. Scalability, Performance and Software Engineering</title>
		<link>http://www.nagarro.com/blog/designing-cloud-based-systems-3-scalability-performance-and-software-engineering/</link>
		<comments>http://www.nagarro.com/blog/designing-cloud-based-systems-3-scalability-performance-and-software-engineering/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:26:23 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=525</guid>
		<description><![CDATA[Scalability and robustness
Since a very compelling business reason for using cloud computing is the ability to scale on demand and when needed, using the best practices and guidelines for designing large scale  distributed systems is a good starting point. While academia has a preference for   distributed transactions, ACID properties, and all kinds of consensus protocols, [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/designing-cloud-based-systems-3-scalability-performance-and-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Cloud Based Systems  &#8211; 1. Introduction</title>
		<link>http://www.nagarro.com/blog/designing-cloud-based-systems-1-introduction/</link>
		<comments>http://www.nagarro.com/blog/designing-cloud-based-systems-1-introduction/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 22:22:03 +0000</pubDate>
		<dc:creator>Abhijat Vatsyayan</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=519</guid>
		<description><![CDATA[Definitions and architecture
I am not a big fan of using definitions as a starting point.  In technology many useful and successful concepts have escaped definition. People still argue about what exactly is an object in an object-oriented system.  There is no scarcity of definitions for software architecture. The internet cannot be pinned down to a simple [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/designing-cloud-based-systems-1-introduction/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cloud Computing Series: Exploring the Google App Engine Java Runtime Environment</title>
		<link>http://www.nagarro.com/blog/cloud-computing-series-exploring-the-google-app-engine-java-runtime-environment/</link>
		<comments>http://www.nagarro.com/blog/cloud-computing-series-exploring-the-google-app-engine-java-runtime-environment/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 17:42:59 +0000</pubDate>
		<dc:creator>Ram Kripal Prasad</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Runtime Environment]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=418</guid>
		<description><![CDATA[Google recently released a Java runtime environment for their App Engine platform. As a software development organization, this offering is of special interest to Nagarro, as it offers several advantages over competing cloud hosting environments. Hosting a Java application on Google’s infrastructure provides automatic scaling and load balancing, a feature that is of interest to [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/cloud-computing-series-exploring-the-google-app-engine-java-runtime-environment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Web Toolkit for Rich Internet Applications –A Java Programmer’s Experience</title>
		<link>http://www.nagarro.com/blog/google-web-toolkit-internet-applications/</link>
		<comments>http://www.nagarro.com/blog/google-web-toolkit-internet-applications/#comments</comments>
		<pubDate>Thu, 14 May 2009 17:52:42 +0000</pubDate>
		<dc:creator>Nitin Sood</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=285</guid>
		<description><![CDATA[Recently, I have been working on porting a Struts and uPortal based legacy application to GWT. This work was initiated a year ago to replace an unappealing, non-responsive and slow user interface of the legacy application. Another key requirement was to make the client side technology stack lighter. Use of multiple client side technologies (Struts, [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/google-web-toolkit-internet-applications/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>What I Learned from Ward Cunningham</title>
		<link>http://www.nagarro.com/blog/ward-cunningham/</link>
		<comments>http://www.nagarro.com/blog/ward-cunningham/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 00:51:50 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[ward cunningham]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wycash]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/ward_cunningham/</guid>
		<description><![CDATA[Ward Cunningham is well known in the software engineering community and was famous in his own right for his work on WyCash and the development of CRC Cards, Extreme Programming, and Programming Patterns, even before his fame went to a new level as the inventor of the Wiki.  I first met him in 1995 and our [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/ward-cunningham/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Usability of Programs, Part 2 of 2</title>
		<link>http://www.nagarro.com/blog/the-usability-of-programs-part-2-of-2/</link>
		<comments>http://www.nagarro.com/blog/the-usability-of-programs-part-2-of-2/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 06:32:40 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/the-usability-of-programs-part-2-of-2/</guid>
		<description><![CDATA[Here are some other principles of UI design that apply to program design:
Reduce Cognitive Load. This guideline in UI design is about minimizing the amount of things a user has to know in order to be able to use a tool effectively. Likewise, a programmer shouldn&#8217;t have to subclass five different classes just to effect [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/the-usability-of-programs-part-2-of-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Usability of Code, Part 1 of 2</title>
		<link>http://www.nagarro.com/blog/the-usability-of-programs-part-1-of-2/</link>
		<comments>http://www.nagarro.com/blog/the-usability-of-programs-part-1-of-2/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 06:54:08 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[api design]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ken arnold]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/the-usability-of-programs-part-1-of-2/</guid>
		<description><![CDATA[Not long ago Ken Arnold wrote an article for Queue magazine called Programmers are People Too. In it he talks about applying the principles of User Interface Design to the design of APIs. It turns out the practices of Human Factors and Usability Engineering have a lot to offer the implementors of public APIs and [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/the-usability-of-programs-part-1-of-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Literacy of Programs</title>
		<link>http://www.nagarro.com/blog/the-literacy-of-programs/</link>
		<comments>http://www.nagarro.com/blog/the-literacy-of-programs/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 09:21:36 +0000</pubDate>
		<dc:creator>Bill Kayser</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Guest Blog: Kayser]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[donald knuth]]></category>
		<category><![CDATA[literate programming]]></category>

		<guid isPermaLink="false">http://blogs.nagarro.net/kayser/the-literacy-of-programs/</guid>
		<description><![CDATA[
What is the purpose of a computer program?
Your colleagues and you all write software.  You generate software prose on a daily basis, crafting these artifacts called programs, line by line.  You utilize a common language that you all agree upon, a language which bears scant resemblance to a spoken language.  So what is it that [...]]]></description>
		<wfw:commentRss>http://www.nagarro.com/blog/the-literacy-of-programs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

