<?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>Software Associates - India &#187; Blog</title>
	<atom:link href="http://www.softwareassociates.in/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwareassociates.in</link>
	<description>Synergize with experience and expertise</description>
	<lastBuildDate>Mon, 23 Jan 2012 10:09:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Got a great website, Why go Mobile?</title>
		<link>http://www.softwareassociates.in/blog/got-a-great-website-why-go-mobile/</link>
		<comments>http://www.softwareassociates.in/blog/got-a-great-website-why-go-mobile/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 09:58:30 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2976</guid>
		<description><![CDATA[&#8220;Why should my business go mobile? I am already on the web, after all mobile could just give another interface to the web.&#8221; According to the latest statistics from Google, around 2/3 of the search comes from iOS alone. Apple &#8230; <a href="http://www.softwareassociates.in/blog/got-a-great-website-why-go-mobile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="text-align: justify">&ldquo;Why should my business go mobile? I am already on the web, after all mobile could just give another interface to the web.&rdquo;</span></p>
<p style="text-align: justify">According to the latest statistics from Google, around 2/3 of the search comes from iOS alone. Apple has already sold 200 million iOS devices. And latest reports confirm that Android devices are taking up the market share. This definitely shows the change in peoples preferences. PC&#39;s will definitely be there but mobile would be preferred/pampered. Mobile has traveled along way from just a medium of communication to medium of unlimited knowledge. Times are gone when user could sit in-front of his PC to check his mail or do other tasks. He now prefers it to be done on the go.</p>
<p style="text-align: justify">Have you ever wondered why Social Networking sites created&nbsp; apps which only gives restricted features to the user than its web version? Please try your favorite on your mobile, you will know it. With touch screen devices its hard to click on a link without any errors. Most of the time I tried I couldn&#39;t do it properly. I move to the wrong content. As far as a user is concerned these are really annoying stuff and its also wasting his time.</p>
<p style="text-align: justify">Mobile apps are designed confirming to device standards, A daily user wouldn&rsquo;t have any confusion using it,&nbsp; Apps would actually do a lot of stuff for him too.</p>
<p style="text-align: justify">When I open my Tab I gets instantly updated. I get alerts, notifications, mails etc.. Earlier I had to spend around half an hour now I lose only 5 mins.</p>
<p style="text-align: justify">From a service providers perspective too there are lot of advantages. You have an new offer for your customer and you need to notify him. Earlier you would send a email, even if user sees it there is no guarantee that he would check it, he might be busy. With specialized apps and notification this is just as easy as checking your SMS. Well that would definitely make your customer check it. The response you receive is almost instant, getting a head start is always better when you have competition.&nbsp;</p>
<p><em>(&nbsp;Jackson Sunny Rodrigues is an extremely talented&nbsp;iOS Programmer at Software Associates. Follow him on twitter at @<a href="http://www.twitter.com/jaxsonrodrigues">jaxsonrodrigues</a>, or catch up with him on Facebook at <a href="http://www.facebook.com/jaxsonrodrigues">Jackson Rodrigues</a>. )</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/got-a-great-website-why-go-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STORYBOARD: Latest feature in iPhone programming</title>
		<link>http://www.softwareassociates.in/blog/storyboard-latest-feature-in-iphone-programming/</link>
		<comments>http://www.softwareassociates.in/blog/storyboard-latest-feature-in-iphone-programming/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 09:27:56 +0000</pubDate>
		<dc:creator>Anu</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2967</guid>
		<description><![CDATA[Storyboarding is one of the most exciting new features of iOS 5 SDK. It is useful for quickly trying out many interface ideas thereby saving some amount of time on the design. Before storyboard came into the picture, we had &#8230; <a href="http://www.softwareassociates.in/blog/storyboard-latest-feature-in-iphone-programming/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Storyboarding is one of the most exciting new features of iOS 5 SDK. It is useful for quickly trying out many interface ideas thereby saving some amount of time on the design.</p>
<p style="text-align: justify">Before storyboard came into the picture, we had to use independent XIB files in-order to form the UI design but with this storyboard we can make our UI very easily as it is possible to incorporate all the XIB files into one XIB file, which is basically our new storyboard (represented as MainStoryboard.storyboard&#39; in the xcode) .It basically holds the collection of XIB files, which allows you to visually control all the views in it and how those views will segue between each other. Thus, the entire flow of your app&#39;s interface can be modeled and visualized through your single storyboard file.</p>
<p style="text-align: justify">You can easily implement new ideas in your design all in one glance. There by you will be able to identify and refine the good ideas.</p>
<p style="text-align: justify">Furthermore, it is easier for you to make changes in the design, as the story board allows you to make all the connections /relationships with the view controllers/views there itself. Many new features are available now in the story board that helps you in doing that.</p>
<p style="text-align: justify">Storyboarding can also enable you to create table view cells and table view controllers with simplicity.&nbsp;Using storyboard instead of XIB flies will let you cut a lot of code out of your project.&nbsp;A project built with Storyboarding will be compatible with IOS 5 and greater.</p>
<p style="text-align: justify"><em>(Anu K , is a passionate iOS Developer at Software Associates.&nbsp;Catch up with her on Facebook at <a href="http://www.facebook.com/anu.karayil">Anu Karayil</a>)&nbsp;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/storyboard-latest-feature-in-iphone-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safe file upload on PHP web servers: Why is it important?</title>
		<link>http://www.softwareassociates.in/blog/safe-file-upload-on-php-web-servers-why-is-it-important/</link>
		<comments>http://www.softwareassociates.in/blog/safe-file-upload-on-php-web-servers-why-is-it-important/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 06:28:58 +0000</pubDate>
		<dc:creator>Jayan A</dc:creator>
				<category><![CDATA[best practices]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2945</guid>
		<description><![CDATA[You are a successful business organization. Some time back, you had realized your need for growth, and the great new website of yours was going to help you in expanding your business all over the world. After putting in lot &#8230; <a href="http://www.softwareassociates.in/blog/safe-file-upload-on-php-web-servers-why-is-it-important/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify"><span style="background-color: white;font-family: Arial, sans-serif;font-size: 9pt;text-align: justify">You are a successful business organization. Some time back, you had realized your need for growth, and the great new website of yours was going to help you in expanding your business all over the world. After putting in lot of effort, money and time, you got the website of your dreams up and running. Things were going great until one fine morning, your website got hacked.&nbsp;</span></p>
<p style="background-color: white;text-align: justify"><span style="font-size: 9pt;font-family: Arial, sans-serif">Safety of files while uploading to a web server has always been a headache for PHP developers.&nbsp;Because of lack of experience and expertise,&nbsp;I have seen many cases where naive developers, end up giving complete permissions for the files being uploaded on the PHP servers. Seldom do they realize that the consequences can be lethal, and a lot of things are on stake when they make this mistake.</span></p>
<p style="background-color: white;text-align: justify"><span style="font-size: 9pt;font-family: Arial, sans-serif">If the security concerns during the file uploads are not properly dealt with, there is always a probability of someone snooping at it. It can be easily hacked. What more? You lose your data, money, time and effort. You lose trust of your client. Organization&#039;s reputation as a great web service provider is at stake. All because of immaturity of most of the PHP service providers, who seldom worry how much client&#039;s data is worth, and only worry about quantity of work not the quality of it.</span></p>
<p style="background-color: white;text-align: justify"><span style="font-size: 9pt;font-family: Arial, sans-serif">Recently, we had a hands on experience with one of such situations, which I feel is worth sharing with you all.<span class="apple-converted-space">&nbsp;</span>&nbsp;In this case, the website was created long back by some naive PHP service providers, who certainly lacked maturity in understanding the security needs of the end client. After getting more insight over their website, it was very clear to our team that the website is in for the trouble and can be hacked at any instant, thanks to the way immature service providers, who lack experience and expertise and empathy to clients. Once our team, at software associates recognized this need for revamp, we readily jumped into it, so that our client could get a safe and secure manageable web site; the service that our client really deserves.&nbsp;</span></p>
<p style="background-color: white;text-align: justify"><span style="font-size: 9pt;font-family: Arial, sans-serif">From our experiences with these issues, I will really suggest that the both PHP service providers and the clients should take utmost care regarding this issue. Naive PHP service providers should never be trusted for your website development as they will never understand your needs for better safe and secure service. Only the service providers who understand the value of your information and work towards making your business successful should be trusted with this task.</span></p>
<p class="MsoNormal" style="text-align: justify"><em>(Jayan A is Operations and Resource Manager at Software Associates. He is a PHP guru and technology enthusiast.)&nbsp;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/safe-file-upload-on-php-web-servers-why-is-it-important/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST Web Services and Authentication</title>
		<link>http://www.softwareassociates.in/blog/rest-web-services-and-authentication/</link>
		<comments>http://www.softwareassociates.in/blog/rest-web-services-and-authentication/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 05:04:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2938</guid>
		<description><![CDATA[REST Web service and Basic Authentication Recently we had a requirement in one of our projects to implement a RESTful web service for consumption by end client which can be an iPhone application or a php application. The acronym REST &#8230; <a href="http://www.softwareassociates.in/blog/rest-web-services-and-authentication/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
	<strong>REST Web service and Basic Authentication</strong></p>
<p>	Recently we had a requirement in one of our projects to implement a RESTful web service for consumption by end client which can be an iPhone application or a php application. The acronym REST stands for Representational State Transfer.&nbsp; As its name indicates, REST services are stateless and hence easily scalable.&nbsp; REST is a lighter weight and less feature rich approach to building web services.<br />
	In a simple sense, any interface using Xml over HTTP can be considered as RESTful.&nbsp; It may also use JSON, YAML, plain text etc instead of Xml. The Web, HTTP and URIs are the only relevant instance of a REST architectural style.</p>
<p>	<strong>FEATURES OF RESTFUL SERVICES:</strong></p>
<p style="text-align: justify;">RESTful services adhere to a set of constraints and architectural principles like:<br />
	&bull;&nbsp;&nbsp; &nbsp;RESTful services are stateless. According to Roy Fielding, who defined REST, &ldquo;each request from client to server must contain all the information necessary to understand the request, and cannot take advantage of any stored context on the server.&rdquo;<br />
	&bull;&nbsp;&nbsp; &nbsp;RESTful services have a uniform interface. Only HTTP operations like GET, POST, PUT and DELETE are allowed in a RESTful service.<br />
	&bull;&nbsp;&nbsp; &nbsp;Each resource should be uniquely identified by a URI. Clean and well defined URLs is one among the many benefits of REST. They can be very long or very short, but must have a meaning.<br />
	&bull;&nbsp;&nbsp; &nbsp;All resources share the same constrained interface for transfer of states and content types. You can focus on the resource rather than how to access/manipulate each resource.<br />
	&bull;&nbsp;&nbsp; &nbsp;Constrained interface and meaningful URLs make it easier for end users to use RESTful services. Hence the simplicity of design is another major advantage of REST.</p>
<p>	<strong>BENEFITS TO THE USER:</strong></p>
<p style="text-align: justify;">One major point to note is that the application you are developing should deliver the content in a readable format for end-users. REST allows choosing a standard content type which works for your application and this in turn enhances the ease of use. </p>
<p>	Another requirement was to secure each REST API calls using HTTP Authentication over SSL. HTTP Basic Authentication takes advantage of the well-defined authentication related headers in HTTP and it has an added advantage that it is supported by all web browsers. Basic authentication can be accomplished by passing username and password as a colon separated string and in a Base64 encoded format in the authorization header of HTTP request. Since the credentials can be easily decoded, it is highly recommended that basic authentication can be used only over SSL secured connection. When the client requests for a resource the credentials provided in the header are decoded and verified against the database from server side and returns the resource if authenticated or returns a &lsquo;401 Unauthorized&rsquo; if the user doesn&rsquo;t have the rights to access the requested resource. This approach is easy to test using browsers. You&#39;ll get a username/password prompt by just connecting to the web service using a browser.</p>
<p>
	<strong>BENEFITS OF USING REST DESIGN:</strong></p>
<p style="text-align: justify;">In general, the fundamental aspect of REST design pattern is that every distinguishable entity is a resource.&nbsp; A resource may be a Web site, an HTML page, an XML document, a Web service, a physical device, etc., each resource being uniquely identified by a URL. Apart from all these RESTful web services have an advantage that it has less overhead and less duplication, because every call need not be wrapped in SOAP envelope as in the case of SOAP web services. REST services are also more standardized as the HTTP operations are well understood and operate consistently. Also, it is more readable and easier to test. The fact that REST is much more transparent makes it more preferable for public APIs.<br />
	&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/rest-web-services-and-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 reasons to choose Umbraco over other content management systems</title>
		<link>http://www.softwareassociates.in/blog/8-reasons-to-choose-umbraco-over-other-content-management-systems/</link>
		<comments>http://www.softwareassociates.in/blog/8-reasons-to-choose-umbraco-over-other-content-management-systems/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 11:05:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[best practices]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[relationship management]]></category>
		<category><![CDATA[Technologies]]></category>
		<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2922</guid>
		<description><![CDATA[Recently, we had a real-time experience of the capabilities and advantages that Umbraco has over other content management systems, and&#160;we thought that it would be great to share this experience and learning with all of you.&#160;&#160; One of our clients &#8230; <a href="http://www.softwareassociates.in/blog/8-reasons-to-choose-umbraco-over-other-content-management-systems/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span class="blackClass context_menu" id="ws1024" jquery1322124362281="5594" originalword="Recently,">Recently,</span> <span class="blackClass context_menu" id="ws1025" jquery1322124362281="5595" originalword="we">we</span> <span class="blackClass context_menu" id="ws1026" jquery1322124362281="5596" originalword="had">had</span> <span class="blackClass context_menu" id="ws1027" jquery1322124362281="5597" originalword="a">a</span> <span class="blackClass context_menu" id="ws1028" jquery1322124362281="5598" originalword="real-time">real-time</span> <span class="blackClass context_menu" id="ws1029" jquery1322124362281="5599" originalword="experience">experience</span> <span class="blackClass context_menu" id="ws1030" jquery1322124362281="5600" originalword="of">of</span> <span class="blackClass context_menu" id="ws1031" jquery1322124362281="5601" originalword="the">the</span> <span class="blackClass context_menu" id="ws1032" jquery1322124362281="5602" originalword="capabilities">capabilities</span> <span class="blackClass context_menu" id="ws1033" jquery1322124362281="5603" originalword="and">and</span> <span class="blackClass context_menu" id="ws1034" jquery1322124362281="5604" originalword="advantages">advantages</span> <span class="blackClass context_menu" id="ws1035" jquery1322124362281="5605" originalword="that">that</span> <span class="blackClass context_menu" id="ws1036" jquery1322124362281="5606" originalword="Umbraco">Umbraco</span> <span class="blackClass context_menu" id="ws1037" jquery1322124362281="5607" originalword="has">has</span> <span class="blackClass context_menu" id="ws1038" jquery1322124362281="5608" originalword="over">over</span> <span class="blackClass context_menu" id="ws1039" jquery1322124362281="5609" originalword="other">other</span> <span class="blackClass context_menu" id="ws1040" jquery1322124362281="5610" originalword="content">content</span> <span class="blackClass context_menu" id="ws1041" jquery1322124362281="5611" originalword="management">management</span> <span class="blackClass context_menu" id="ws1042" jquery1322124362281="5612" originalword="systems,">systems,</span> <span class="blackClass context_menu" id="ws1043" jquery1322124362281="5613" originalword="and">and</span>&nbsp;<span class="blackClass context_menu" id="ws1044" jquery1322124362281="5614" originalword="we">we</span> <span class="blackClass context_menu" id="ws1045" jquery1322124362281="5615" originalword="thought">thought</span> <span class="blackClass context_menu" id="ws1046" jquery1322124362281="5616" originalword="that">that</span> <span class="blackClass context_menu" id="ws1047" jquery1322124362281="5617" originalword="it">it</span> <span class="blackClass context_menu" id="ws1048" jquery1322124362281="5618" originalword="would">would</span> <span class="blackClass context_menu" id="ws1049" jquery1322124362281="5619" originalword="be">be</span> <span class="blackClass context_menu" id="ws1050" jquery1322124362281="5620" originalword="great">great</span> <span class="blackClass context_menu" id="ws1051" jquery1322124362281="5621" originalword="to">to</span> <span class="blackClass context_menu" id="ws1052" jquery1322124362281="5622" originalword="share">share</span> <span class="blackClass" id="ws1053" jquery1322124362281="5623" originalword="this">this</span> <span class="blackClass context_menu" id="ws1054" jquery1322124362281="5624" originalword="experience">experience</span> <span class="blackClass context_menu" id="ws1055" jquery1322124362281="5625" originalword="and">and</span> <span class="blackClass context_menu" id="ws1056" jquery1322124362281="5626" originalword="learning">learning</span> <span class="blackClass context_menu" id="ws1057" jquery1322124362281="5627" originalword="with">with</span> <span class="blackClass context_menu" id="ws1058" jquery1322124362281="5628" originalword="all">all</span> <span class="blackClass context_menu" id="ws1059" jquery1322124362281="5629" originalword="of">of</span> <span class="blackClass context_menu" id="ws1060" jquery1322124362281="5630" originalword="you.">you.</span>&nbsp;&nbsp;<br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1061" jquery1322124362281="5631" originalword="One">One</span> <span class="blackClass context_menu" id="ws1062" jquery1322124362281="5632" originalword="of">of</span> <span class="blackClass context_menu" id="ws1063" jquery1322124362281="5633" originalword="our">our</span> <span class="blackClass context_menu" id="ws1064" jquery1322124362281="5634" originalword="clients">clients</span> <span class="blackClass context_menu" id="ws1065" jquery1322124362281="5635" originalword="came">came</span> <span class="blackClass context_menu" id="ws1066" jquery1322124362281="5636" originalword="to">to</span> <span class="blackClass context_menu" id="ws1067" jquery1322124362281="5637" originalword="us">us</span> <span class="blackClass context_menu" id="ws1068" jquery1322124362281="5638" originalword="with">with</span> <span class="blackClass context_menu" id="ws1069" jquery1322124362281="5639" originalword="a">a</span> <span class="blackClass context_menu" id="ws1070" jquery1322124362281="5640" originalword="proposal">proposal</span> <span class="blackClass context_menu" id="ws1071" jquery1322124362281="5641" originalword="for">for</span> <span class="blackClass context_menu" id="ws1072" jquery1322124362281="5642" originalword="creating">creating</span> <span class="blackClass context_menu" id="ws1073" jquery1322124362281="5643" originalword="some">some</span> <span class="blackClass context_menu" id="ws1074" jquery1322124362281="5644" originalword="e-commerce">e-commerce</span> <span class="blackClass context_menu" id="ws1075" jquery1322124362281="5645" originalword="stuff">stuff</span> <span class="blackClass context_menu" id="ws1076" jquery1322124362281="5646" originalword="using">using</span> <span class="blackClass context_menu" id="ws1077" jquery1322124362281="5647" originalword="one">one</span> <span class="blackClass context_menu" id="ws1078" jquery1322124362281="5648" originalword="of">of</span> <span class="blackClass context_menu" id="ws1079" jquery1322124362281="5649" originalword="the">the</span> <span class="blueClass context_menu" id="ws1080" jquery1322124362281="5650" next="ws1103" originalword="content management"><span class="phrase_anchor">content </span>management</span> <span class="blackClass context_menu" id="ws1081" jquery1322124362281="5651" originalword="systems.">systems.</span> <span class="blackClass context_menu" id="ws1082" jquery1322124362281="5652" originalword="Based">Based</span> <span class="blackClass context_menu" id="ws1083" jquery1322124362281="5653" originalword="on">on</span> <span class="blackClass context_menu" id="ws1084" jquery1322124362281="5654" originalword="the">the</span> <span class="blackClass context_menu" id="ws1085" jquery1322124362281="5655" originalword="client">client</span> <span class="blackClass context_menu" id="ws1086" jquery1322124362281="5656" originalword="requirements,">requirements,</span> <span class="blackClass context_menu" id="ws1087" jquery1322124362281="5657" originalword="our">our</span> <span class="blackClass context_menu" id="ws1088" jquery1322124362281="5658" originalword="team">team</span> <span class="blackClass context_menu" id="ws1089" jquery1322124362281="5659" originalword="at">at</span> <span class="blackClass context_menu" id="ws1090" jquery1322124362281="5660" originalword="software">software</span> <span class="blackClass context_menu" id="ws1091" jquery1322124362281="5661" originalword="associates">associates</span> <span class="blackClass context_menu" id="ws1092" jquery1322124362281="5662" originalword="did">did</span> <span class="blackClass context_menu" id="ws1093" jquery1322124362281="5663" originalword="feasibility">feasibility</span> <span class="blackClass context_menu" id="ws1094" jquery1322124362281="5664" originalword="analysis,">analysis,</span> <span class="blackClass context_menu" id="ws1095" jquery1322124362281="5665" originalword="and">and</span>&nbsp;<span class="blackClass context_menu" id="ws1096" jquery1322124362281="5666" originalword="came">came</span> <span class="blackClass context_menu" id="ws1097" jquery1322124362281="5667" originalword="to">to</span> <span class="blackClass context_menu" id="ws1098" jquery1322124362281="5668" originalword="a">a</span> <span class="blackClass context_menu" id="ws1099" jquery1322124362281="5669" originalword="conclusion">conclusion</span> <span class="blackClass context_menu" id="ws1100" jquery1322124362281="5670" originalword="that">that</span>&nbsp;<span class="blackClass context_menu" id="ws1101" jquery1322124362281="5671" originalword="this">this</span> <span class="blackClass context_menu" id="ws1102" jquery1322124362281="5672" originalword="particular">particular</span> <span class="blueClass context_menu" id="ws1103" jquery1322124362281="5673" next="ws1199" originalword="content management" prev="ws1080"><span class="phrase_anchor">content </span>management</span> <span class="blackClass context_menu" id="ws1104" jquery1322124362281="5674" originalword="system">system</span> <span class="blackClass context_menu" id="ws1105" jquery1322124362281="5675" originalword="was">was</span> <span class="blackClass context_menu" id="ws1106" jquery1322124362281="5676" originalword="not">not</span> <span class="blackClass context_menu" id="ws1107" jquery1322124362281="5677" originalword="efficient">efficient</span> <span class="blackClass context_menu" id="ws1108" jquery1322124362281="5678" originalword="enough">enough</span> <span class="blackClass context_menu" id="ws1109" jquery1322124362281="5679" originalword="for">for</span> <span class="blackClass context_menu" id="ws1110" jquery1322124362281="5680" originalword="the">the</span> <span class="blackClass context_menu" id="ws1111" jquery1322124362281="5681" originalword="task.">task.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1112" jquery1322124362281="5682" originalword="What">What</span> <span class="blackClass context_menu" id="ws1113" jquery1322124362281="5683" originalword="should">should</span>&nbsp;<span class="blackClass context_menu" id="ws1114" jquery1322124362281="5684" originalword="we">we</span>&nbsp;<span class="blackClass context_menu" id="ws1115" jquery1322124362281="5685" originalword="do">do</span>&nbsp;<span class="blackClass context_menu" id="ws1116" jquery1322124362281="5686" originalword="now?">now?</span> <span class="blackClass context_menu" id="ws1117" jquery1322124362281="5687" originalword="Solving">Solving</span> <span class="blackClass context_menu" id="ws1118" jquery1322124362281="5688" originalword="the">the</span> <span class="blackClass context_menu" id="ws1119" jquery1322124362281="5689" originalword="problems">problems</span> <span class="blackClass context_menu" id="ws1120" jquery1322124362281="5690" originalword="of">of</span> <span class="blackClass context_menu" id="ws1121" jquery1322124362281="5691" originalword="our">our</span> <span class="blackClass context_menu" id="ws1122" jquery1322124362281="5692" originalword="client">client</span> <span class="blackClass context_menu" id="ws1123" jquery1322124362281="5693" originalword="being">being</span> <span class="blackClass context_menu" id="ws1124" jquery1322124362281="5694" originalword="our">our</span> <span class="blackClass context_menu" id="ws1125" jquery1322124362281="5695" originalword="first">first</span> <span class="blackClass context_menu" id="ws1126" jquery1322124362281="5696" originalword="priority;">priority;</span> <span class="blackClass context_menu" id="ws1127" jquery1322124362281="5697" originalword="we">we</span> <span class="blackClass context_menu" id="ws1128" jquery1322124362281="5698" originalword="started">started</span> <span class="blackClass context_menu" id="ws1129" jquery1322124362281="5699" originalword="looking">looking</span> <span class="blackClass context_menu" id="ws1130" jquery1322124362281="5700" originalword="for">for</span> <span class="blackClass context_menu" id="ws1131" jquery1322124362281="5701" originalword="the">the</span> <span class="blackClass context_menu" id="ws1132" jquery1322124362281="5702" originalword="right">right</span> <span class="blackClass context_menu" id="ws1133" jquery1322124362281="5703" originalword="solution.">solution.</span> <span class="blackClass context_menu" id="ws1134" jquery1322124362281="5704" originalword="Luckily,">Luckily,</span> <span class="blackClass context_menu" id="ws1135" jquery1322124362281="5705" originalword="we">we</span> <span class="blackClass context_menu" id="ws1136" jquery1322124362281="5706" originalword="have">have</span> <span class="blackClass context_menu" id="ws1137" jquery1322124362281="5707" originalword="a">a</span> <span class="blackClass context_menu" id="ws1138" jquery1322124362281="5708" originalword="bunch">bunch</span> <span class="blackClass context_menu" id="ws1139" jquery1322124362281="5709" originalword="of">of</span> <span class="blackClass context_menu" id="ws1140" jquery1322124362281="5710" originalword="great">great</span> <span class="blackClass context_menu" id="ws1141" jquery1322124362281="5711" originalword="Umbraco">Umbraco</span> <span class="blackClass context_menu" id="ws1142" jquery1322124362281="5712" originalword="specialists">specialists</span> <span class="blackClass context_menu" id="ws1143" jquery1322124362281="5713" originalword="to">to</span> <span class="blackClass context_menu" id="ws1144" jquery1322124362281="5714" originalword="rescue">rescue</span> <span class="blackClass context_menu" id="ws1145" jquery1322124362281="5715" originalword="our">our</span> <span class="blackClass context_menu" id="ws1146" jquery1322124362281="5716" originalword="client,">client,</span> <span class="blackClass context_menu" id="ws1147" jquery1322124362281="5717" originalword="and">and</span> <span class="blackClass context_menu" id="ws1148" jquery1322124362281="5718" originalword="of">of</span> <span class="blackClass context_menu" id="ws1149" jquery1322124362281="5719" originalword="course,">course,</span> <span class="blackClass context_menu" id="ws1150" jquery1322124362281="5720" originalword="us.">us.</span> <span class="blackClass context_menu" id="ws1151" jquery1322124362281="5721" originalword="They">They</span> <span class="blackClass context_menu" id="ws1152" jquery1322124362281="5722" originalword="came">came</span> <span class="blackClass context_menu" id="ws1153" jquery1322124362281="5723" originalword="out">out</span> <span class="blackClass context_menu" id="ws1154" jquery1322124362281="5724" originalword="with">with</span> <span class="blackClass context_menu" id="ws1155" jquery1322124362281="5725" originalword="brilliant">brilliant</span> <span class="blackClass context_menu" id="ws1156" jquery1322124362281="5726" originalword="out">out</span> <span class="blackClass context_menu" id="ws1157" jquery1322124362281="5727" originalword="of">of</span> <span class="blackClass context_menu" id="ws1158" jquery1322124362281="5728" originalword="the">the</span> <span class="blackClass context_menu" id="ws1159" jquery1322124362281="5729" originalword="box">box</span> <span class="blackClass context_menu" id="ws1160" jquery1322124362281="5730" originalword="ideas">ideas</span> <span class="blackClass context_menu" id="ws1161" jquery1322124362281="5731" originalword="using">using</span> <span class="blackClass context_menu" id="ws1162" jquery1322124362281="5732" originalword="Umbraco,">Umbraco,</span> <span class="blackClass context_menu" id="ws1163" jquery1322124362281="5733" originalword="to">to</span> <span class="blackClass context_menu" id="ws1164" jquery1322124362281="5734" originalword="do">do</span> <span class="blackClass context_menu" id="ws1165" jquery1322124362281="5735" originalword="what">what</span> <span class="blackClass context_menu" id="ws1166" jquery1322124362281="5736" originalword="our">our</span> <span class="blackClass context_menu" id="ws1167" jquery1322124362281="5737" originalword="client">client</span> <span class="blackClass context_menu" id="ws1168" jquery1322124362281="5738" originalword="exactly">exactly</span> <span class="blackClass context_menu" id="ws1169" jquery1322124362281="5739" originalword="wanted">wanted</span> <span class="blackClass context_menu" id="ws1170" jquery1322124362281="5740" originalword="us">us</span> <span class="blackClass context_menu" id="ws1171" jquery1322124362281="5741" originalword="to">to</span> <span class="blackClass context_menu" id="ws1172" jquery1322124362281="5742" originalword="do.">do.</span> <span class="blackClass context_menu" id="ws1173" jquery1322124362281="5743" originalword="So,">So,</span> <span class="blackClass context_menu" id="ws1174" jquery1322124362281="5744" originalword="what">what</span> <span class="blackClass context_menu" id="ws1175" jquery1322124362281="5745" originalword="are">are</span> <span class="blackClass context_menu" id="ws1176" jquery1322124362281="5746" originalword="these">these</span> <span class="blackClass context_menu" id="ws1177" jquery1322124362281="5747" originalword="capabilities">capabilities</span> <span class="blackClass context_menu" id="ws1178" jquery1322124362281="5748" originalword="of">of</span> <span class="blackClass context_menu" id="ws1179" jquery1322124362281="5749" originalword="Umbraco,">Umbraco,</span> <span class="blackClass context_menu" id="ws1180" jquery1322124362281="5750" originalword="which">which</span> <span class="blackClass context_menu" id="ws1181" jquery1322124362281="5751" originalword="make">make</span> <span class="blackClass context_menu" id="ws1182" jquery1322124362281="5752" originalword="it,">it,</span> <span class="blackClass context_menu" id="ws1183" jquery1322124362281="5753" originalword="stand">stand</span> <span class="blackClass context_menu" id="ws1184" jquery1322124362281="5754" originalword="apart">apart</span> <span class="blackClass context_menu" id="ws1185" jquery1322124362281="5755" originalword="in">in</span> <span class="blackClass context_menu" id="ws1186" jquery1322124362281="5756" originalword="the">the</span> <span class="blackClass context_menu" id="ws1187" jquery1322124362281="5757" originalword="crowd">crowd</span> <span class="blackClass context_menu" id="ws1188" jquery1322124362281="5758" originalword="of">of</span> <span class="blackClass context_menu" id="ws1189" jquery1322124362281="5759" originalword="content">content</span> <span class="blackClass context_menu" id="ws1190" jquery1322124362281="5760" originalword="management">management</span> <span class="blackClass context_menu" id="ws1191" jquery1322124362281="5761" originalword="platforms?">platforms?</span>&nbsp;&nbsp;<span class="blackClass context_menu" id="ws1192" jquery1322124362281="5762" originalword="Here,">Here,</span> <span class="blackClass context_menu" id="ws1193" jquery1322124362281="5763" originalword="they">they</span> <span class="blackClass context_menu" id="ws1194" jquery1322124362281="5764" originalword="go:">go:</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1195" jquery1322124362281="5765" originalword="1)">1 )</span>&nbsp;<span class="blackClass context_menu" id="ws1196" jquery1322124362281="5766" originalword="Umbraco">Umbraco</span> <span class="blackClass context_menu" id="ws1197" jquery1322124362281="5767" originalword="is">is</span> <span class="blackClass context_menu" id="ws1198" jquery1322124362281="5768" originalword="a">a</span> <span class="greenClass context_menu" id="ws1199" jquery1322124362281="5769" next="ws1254" originalword="leading .NET" prev="ws1103"><span class="phrase_anchor">leading .</span>NET</span> <span class="blackClass context_menu" id="ws1200" jquery1322124362281="5770" originalword="based">based</span> <span class="blackClass context_menu" id="ws1201" jquery1322124362281="5771" originalword="open">open</span> <span class="blackClass context_menu" id="ws1202" jquery1322124362281="5772" originalword="source">source</span> <span class="blackClass context_menu" id="ws1203" jquery1322124362281="5773" originalword="web-based">web-based</span> <span class="blackClass context_menu" id="ws1204" jquery1322124362281="5774" originalword="content">content</span> <span class="blackClass context_menu" id="ws1205" jquery1322124362281="5775" originalword="management">management</span> <span class="blackClass context_menu" id="ws1206" jquery1322124362281="5776" originalword="platform.">platform.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1207" jquery1322124362281="5777" originalword="2)">2 )</span>&nbsp;<span class="blackClass context_menu" id="ws1208" jquery1322124362281="5778" originalword="We">We</span> <span class="blackClass context_menu" id="ws1209" jquery1322124362281="5779" originalword="have">have</span>&nbsp;<span class="blackClass context_menu" id="ws1210" jquery1322124362281="5780" originalword="out">out</span> <span class="blackClass context_menu" id="ws1211" jquery1322124362281="5781" originalword="of">of</span> <span class="blackClass context_menu" id="ws1212" jquery1322124362281="5782" originalword="the">the</span> <span class="blackClass context_menu" id="ws1213" jquery1322124362281="5783" originalword="box">box</span> <span class="blackClass context_menu" id="ws1214" jquery1322124362281="5784" originalword="features,">features,</span> <span class="blackClass context_menu" id="ws1215" jquery1322124362281="5785" originalword="like">like</span> <span class="blackClass context_menu" id="ws1216" jquery1322124362281="5786" originalword="Membership">Membership</span> <span class="blackClass context_menu" id="ws1217" jquery1322124362281="5787" originalword="provider">provider</span> <span class="blackClass context_menu" id="ws1218" jquery1322124362281="5788" originalword="for">for</span> <span class="blackClass context_menu" id="ws1219" jquery1322124362281="5789" originalword="User">User</span> <span class="blackClass context_menu" id="ws1220" jquery1322124362281="5790" originalword="management.">management.</span> <span class="blackClass context_menu" id="ws1221" jquery1322124362281="5791" originalword="So,">So,</span> <span class="blackClass context_menu" id="ws1222" jquery1322124362281="5792" originalword="we">we</span> <span class="blackClass context_menu" id="ws1223" jquery1322124362281="5793" originalword="can">can</span> <span class="blackClass context_menu" id="ws1224" jquery1322124362281="5794" originalword="easily">easily</span> <span class="blackClass context_menu" id="ws1225" jquery1322124362281="5795" originalword="configure">configure</span> <span class="blackClass context_menu" id="ws1226" jquery1322124362281="5796" originalword="and">and</span> <span class="blackClass context_menu" id="ws1227" jquery1322124362281="5797" originalword="manage">manage</span> <span class="blackClass context_menu" id="ws1228" jquery1322124362281="5798" originalword="the">the</span> <span class="blackClass context_menu" id="ws1229" jquery1322124362281="5799" originalword="users.">users.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1230" jquery1322124362281="5800" originalword="3)">3 )</span>&nbsp;<span class="blackClass context_menu" id="ws1231" jquery1322124362281="5801" originalword="We">We</span> <span class="blackClass context_menu" id="ws1232" jquery1322124362281="5802" originalword="have">have</span> <span class="blackClass context_menu" id="ws1233" jquery1322124362281="5803" originalword="a">a</span> <span class="blackClass context_menu" id="ws1234" jquery1322124362281="5804" originalword="great">great</span> <span class="blackClass context_menu" id="ws1235" jquery1322124362281="5805" originalword="level">level</span> <span class="blackClass context_menu" id="ws1236" jquery1322124362281="5806" originalword="of">of</span> <span class="blackClass context_menu" id="ws1237" jquery1322124362281="5807" originalword="flexibility">flexibility</span> <span class="blackClass context_menu" id="ws1238" jquery1322124362281="5808" originalword="in">in</span> <span class="blackClass context_menu" id="ws1239" jquery1322124362281="5809" originalword="customizing">customizing</span> <span class="blackClass context_menu" id="ws1240" jquery1322124362281="5810" originalword="the">the</span> <span class="blackClass context_menu" id="ws1241" jquery1322124362281="5811" originalword="Umbraco">Umbraco</span> <span class="blackClass context_menu" id="ws1242" jquery1322124362281="5812" originalword="platform">platform</span> <span class="blackClass context_menu" id="ws1243" jquery1322124362281="5813" originalword="to">to</span> <span class="blackClass context_menu" id="ws1244" jquery1322124362281="5814" originalword="carry">carry</span> <span class="blackClass context_menu" id="ws1245" jquery1322124362281="5815" originalword="out">out</span> <span class="blackClass context_menu" id="ws1246" jquery1322124362281="5816" originalword="our">our</span> <span class="blackClass context_menu" id="ws1247" jquery1322124362281="5817" originalword="custom">custom</span> <span class="blackClass context_menu" id="ws1248" jquery1322124362281="5818" originalword="functionalities">functionalities</span> <span class="blackClass context_menu" id="ws1249" jquery1322124362281="5819" originalword="easily.">easily.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1250" jquery1322124362281="5820" originalword="4)">4 )</span>&nbsp;<span class="blackClass context_menu" id="ws1251" jquery1322124362281="5821" originalword="Search">Search</span> <span class="blackClass context_menu" id="ws1252" jquery1322124362281="5822" originalword="made">made</span> <span class="blackClass context_menu" id="ws1253" jquery1322124362281="5823" originalword="easy">easy</span> <span class="redClass context_menu" id="ws1254" jquery1322124362281="5824" next="ws1280" originalword="with&nbsp;out" prev="ws1199"><span class="phrase_anchor">with&nbsp;</span>out</span> <span class="blackClass context_menu" id="ws1255" jquery1322124362281="5825" originalword="of">of</span> <span class="blackClass context_menu" id="ws1256" jquery1322124362281="5826" originalword="the">the</span> <span class="blackClass context_menu" id="ws1257" jquery1322124362281="5827" originalword="box">box</span> <span class="blackClass context_menu" id="ws1258" jquery1322124362281="5828" originalword="examine">examine</span> <span class="blackClass context_menu" id="ws1259" jquery1322124362281="5829" originalword="support">support</span> <span class="blackClass context_menu" id="ws1260" jquery1322124362281="5830" originalword="for">for</span> <span class="blackClass context_menu" id="ws1261" jquery1322124362281="5831" originalword="content">content</span> <span class="blackClass context_menu" id="ws1262" jquery1322124362281="5832" originalword="search.">search.</span> <span class="blackClass context_menu" id="ws1263" jquery1322124362281="5833" originalword="We">We</span> <span class="blackClass context_menu" id="ws1264" jquery1322124362281="5834" originalword="have">have</span> <span class="blackClass context_menu" id="ws1265" jquery1322124362281="5835" originalword="the">the</span> <span class="blackClass context_menu" id="ws1266" jquery1322124362281="5836" originalword="default">default</span> <span class="blackClass context_menu" id="ws1267" jquery1322124362281="5837" originalword="index">index</span> <span class="blackClass context_menu" id="ws1268" jquery1322124362281="5838" originalword="is">is</span> <span class="blackClass context_menu" id="ws1269" jquery1322124362281="5839" originalword="based">based</span> <span class="blackClass context_menu" id="ws1270" jquery1322124362281="5840" originalword="on">on</span> <span class="blackClass context_menu" id="ws1271" jquery1322124362281="5841" originalword="Lucene,">Lucene,</span> <span class="blackClass context_menu" id="ws1272" jquery1322124362281="5842" originalword="so">so</span> <span class="blackClass context_menu" id="ws1273" jquery1322124362281="5843" originalword="searching">searching</span> <span class="blackClass context_menu" id="ws1274" jquery1322124362281="5844" originalword="is">is</span> <span class="blackClass context_menu" id="ws1275" jquery1322124362281="5845" originalword="made">made</span> <span class="blackClass context_menu" id="ws1276" jquery1322124362281="5846" originalword="fast.">fast.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1277" jquery1322124362281="5847" originalword="5)">5 )</span>&nbsp;<span class="blackClass context_menu" id="ws1278" jquery1322124362281="5848" originalword="We">We</span> <span class="blackClass context_menu" id="ws1279" jquery1322124362281="5849" originalword="recommend">recommend</span> <span class="redClass context_menu" id="ws1280" jquery1322124362281="5850" next="ws1313" originalword="uCommerce" prev="ws1254"><span class="phrase_anchor">uCommerce</span></span> <span class="blackClass context_menu" id="ws1281" jquery1322124362281="5851" originalword="as">as</span> <span class="blackClass context_menu" id="ws1282" jquery1322124362281="5852" originalword="a">a</span> <span class="blackClass context_menu" id="ws1283" jquery1322124362281="5853" originalword="solution">solution</span> <span class="blackClass context_menu" id="ws1284" jquery1322124362281="5854" originalword="for">for</span> <span class="blackClass context_menu" id="ws1285" jquery1322124362281="5855" originalword="E">E</span> <span class="blackClass context_menu" id="ws1286" jquery1322124362281="5856" originalword="Commerce">Commerce</span> <span class="blackClass context_menu" id="ws1287" jquery1322124362281="5857" originalword="functionality">functionality</span> <span class="blackClass context_menu" id="ws1288" jquery1322124362281="5858" originalword="in">in</span> <span class="blackClass context_menu" id="ws1289" jquery1322124362281="5859" originalword="Umbraco.">Umbraco.</span> <span class="blackClass context_menu" id="ws1290" jquery1322124362281="5860" originalword="It">It</span> <span class="blackClass context_menu" id="ws1291" jquery1322124362281="5861" originalword="has">has</span> <span class="blackClass context_menu" id="ws1292" jquery1322124362281="5862" originalword="out">out</span> <span class="blackClass context_menu" id="ws1293" jquery1322124362281="5863" originalword="of">of</span> <span class="blackClass context_menu" id="ws1294" jquery1322124362281="5864" originalword="the">the</span> <span class="blackClass context_menu" id="ws1295" jquery1322124362281="5865" originalword="box">box</span> <span class="blackClass context_menu" id="ws1296" jquery1322124362281="5866" originalword="features">features</span> <span class="blackClass context_menu" id="ws1297" jquery1322124362281="5867" originalword="for">for</span> <span class="blackClass context_menu" id="ws1298" jquery1322124362281="5868" originalword="payment">payment</span> <span class="blackClass context_menu" id="ws1299" jquery1322124362281="5869" originalword="integration,">integration,</span> <span class="blackClass context_menu" id="ws1300" jquery1322124362281="5870" originalword="customization">customization</span> <span class="blackClass context_menu" id="ws1301" jquery1322124362281="5871" originalword="of">of</span> <span class="blackClass context_menu" id="ws1302" jquery1322124362281="5872" originalword="shipping">shipping</span> <span class="blackClass context_menu" id="ws1303" jquery1322124362281="5873" originalword="logic,">logic,</span> <span class="blackClass context_menu" id="ws1304" jquery1322124362281="5874" originalword="etc.">etc.</span> <span class="blackClass context_menu" id="ws1305" jquery1322124362281="5875" originalword="All">All</span> <span class="blackClass context_menu" id="ws1306" jquery1322124362281="5876" originalword="this">this</span> <span class="blackClass context_menu" id="ws1307" jquery1322124362281="5877" originalword="customization">customization</span> <span class="blackClass context_menu" id="ws1308" jquery1322124362281="5878" originalword="could">could</span> <span class="blackClass context_menu" id="ws1309" jquery1322124362281="5879" originalword="be">be</span> <span class="blackClass context_menu" id="ws1310" jquery1322124362281="5880" originalword="easily">easily</span> <span class="blackClass context_menu" id="ws1311" jquery1322124362281="5881" originalword="managed">managed</span> <span class="blackClass context_menu" id="ws1312" jquery1322124362281="5882" originalword="in">in</span> <span class="redClass context_menu" id="ws1313" jquery1322124362281="5883" next="ws1319" originalword="uCommerce," prev="ws1280"><span class="phrase_anchor">uCommerce,</span></span> <span class="blackClass context_menu" id="ws1314" jquery1322124362281="5884" originalword="and">and</span> <span class="blackClass context_menu" id="ws1315" jquery1322124362281="5885" originalword="also">also</span> <span class="blackClass context_menu" id="ws1316" jquery1322124362281="5886" originalword="we">we</span> <span class="blackClass context_menu" id="ws1317" jquery1322124362281="5887" originalword="can">can</span> <span class="blackClass context_menu" id="ws1318" jquery1322124362281="5888" originalword="configure">configure</span> <span class="greenClass context_menu" id="ws1319" jquery1322124362281="5889" next="ws1323" originalword="PayPal/SagePay/Authorized.net" prev="ws1313"><span class="phrase_anchor">PayPal/</span>SagePay/Authorized.net</span> <span class="blackClass context_menu" id="ws1320" jquery1322124362281="5890" originalword="payment">payment</span> <span class="blackClass context_menu" id="ws1321" jquery1322124362281="5891" originalword="gateway,">gateway,</span> <span class="blackClass context_menu" id="ws1322" jquery1322124362281="5892" originalword="within">within</span> <span class="redClass context_menu" id="ws1323" jquery1322124362281="5893" next="ws1348" originalword="uCommerce" prev="ws1319"><span class="phrase_anchor">uCommerce</span></span> <span class="blackClass context_menu" id="ws1324" jquery1322124362281="5894" originalword="package">package</span> <span class="blackClass context_menu" id="ws1325" jquery1322124362281="5895" originalword="according">according</span> <span class="blackClass context_menu" id="ws1326" jquery1322124362281="5896" originalword="to">to</span> <span class="blackClass context_menu" id="ws1327" jquery1322124362281="5897" originalword="our">our</span> <span class="blackClass context_menu" id="ws1328" jquery1322124362281="5898" originalword="need.">need.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1329" jquery1322124362281="5899" originalword="6)">6 )</span>&nbsp;<span class="blackClass context_menu" id="ws1330" jquery1322124362281="5900" originalword="We">We</span> <span class="blackClass context_menu" id="ws1331" jquery1322124362281="5901" originalword="have">have</span> <span class="blackClass context_menu" id="ws1332" jquery1322124362281="5902" originalword="Umbraco">Umbraco</span> <span class="blackClass context_menu" id="ws1333" jquery1322124362281="5903" originalword="packages">packages</span> <span class="blackClass context_menu" id="ws1334" jquery1322124362281="5904" originalword="for">for</span> <span class="blackClass context_menu" id="ws1335" jquery1322124362281="5905" originalword="Google">Google</span> <span class="blackClass context_menu" id="ws1336" jquery1322124362281="5906" originalword="Analytics.">Analytics.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1337" jquery1322124362281="5907" originalword="7)">7 )</span>&nbsp;<span class="blackClass context_menu" id="ws1338" jquery1322124362281="5908" originalword="SEO">SEO</span> <span class="blackClass context_menu" id="ws1339" jquery1322124362281="5909" originalword="supporting">supporting</span> <span class="blackClass context_menu" id="ws1340" jquery1322124362281="5910" originalword="packages">packages</span> <span class="blackClass context_menu" id="ws1341" jquery1322124362281="5911" originalword="are">are</span> <span class="blackClass context_menu" id="ws1342" jquery1322124362281="5912" originalword="available">available</span> <span class="blackClass context_menu" id="ws1343" jquery1322124362281="5913" originalword="with">with</span> <span class="blackClass context_menu" id="ws1344" jquery1322124362281="5914" originalword="Umbraco.">Umbraco.</span><br cr="rn" /><br />
	<span class="blackClass context_menu" id="ws1345" jquery1322124362281="5915" originalword="8)">8 )</span>&nbsp;<span class="blackClass context_menu" id="ws1346" jquery1322124362281="5916" originalword="Umbraco">Umbraco</span> <span class="blackClass context_menu" id="ws1347" jquery1322124362281="5917" originalword="has">has</span> <span class="greenClass context_menu" id="ws1348" jquery1322124362281="5918" next="" originalword="cloud" prev="ws1323"><span class="phrase_anchor">cloud</span></span> <span class="blackClass context_menu" id="ws1349" jquery1322124362281="5919" originalword="support">support</span> <span class="blackClass context_menu" id="ws1350" jquery1322124362281="5920" originalword="and">and</span> <span class="blackClass context_menu" id="ws1351" jquery1322124362281="5921" originalword="is">is</span> <span class="blackClass context_menu" id="ws1352" jquery1322124362281="5922" originalword="easy">easy</span> <span class="blackClass context_menu" id="ws1353" jquery1322124362281="5923" originalword="to">to</span> <span class="blackClass context_menu" id="ws1354" jquery1322124362281="5924" originalword="host.">host.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/8-reasons-to-choose-umbraco-over-other-content-management-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skins in Umbraco</title>
		<link>http://www.softwareassociates.in/blog/skinning-in-umbraco/</link>
		<comments>http://www.softwareassociates.in/blog/skinning-in-umbraco/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 10:59:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2907</guid>
		<description><![CDATA[Skinning is a feature which lets the users decide the way the site looks to them by choosing from a set of designs/skins which are already available.&#160; When a skin is selected, the same functionality is presented to the end &#8230; <a href="http://www.softwareassociates.in/blog/skinning-in-umbraco/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Skinning is a feature which lets the users decide the way the site looks to them by choosing from a set of designs/skins which are already available.&nbsp; When a skin is selected, the same functionality is presented to the end user in a different look and feel. In the background, the CSS files are swapped, thereby reflecting the changes instantly on the page. The actual content remains the same, but the way it is presented (colours, fonts, structural images) can be swapped each time a new skin is selected.</p>
<p>	The Umbraco 4.6 Beta release comes with a robust skinning engine that allows users to create customized skins easily. </p>
<p>	<strong>Implementation of skinning in Umbraco: </strong></p>
<p>	There are multiple aspects of the skinning feature &ndash; i) Development of a new skin, ii) Making an application ready to wear different skins iii) Changing of skins. In order to make use of the skinning feature, the UI needs to use the skin template. One can navigate to the Settings section and select the Master Template. On clicking the Modify Template Skin button, Umbraco will launch the Skin Customization dialog in the Canvas Editing mode.</p>
<p>	A skin changes only the CSS and related images and scripts for a site. In order to apply the skin, the user only needs to select the desired skin from the skin dashboard in the site&rsquo;s settings section.&nbsp; </p>
<p>	<strong>How does it work? </strong></p>
<p>	A skin is located in a unique folder which contains all the required files. Skin CSS and skin script files are stored in the default Umbraco folder locations, /css/ and /scripts/respectively. Skins for Umbraco are zip files containing the following:<br />
	CSS Files<br />
	Javascript files<br />
	Images<br />
	A skin manifest<br />
	One or more .master template files</p>
<p>	Skins provide a lot of flexibility for the developer to design the website whereas in conventional designing the developer has only limited control. Instead of specifying a style sheet for each component or page, a skin can be supplied for the entire application. The style specified in the skin is automatically used by all components. It is also easy to apply different skins to different pages. Skins also offer automatic support between changes in browsers. Skins could prove to be a little difficult to use in the beginning, but once we are used to it, we can find that it comes with a lot of advantages.</p>
<p>
	<strong>Let us briefly look at how a skin can be created and used in Umbraco.</strong></p>
<p>	Follow the steps described below for creating a simple skin for the Simple Starter Kit.</p>
<p>	Install the Starter Kit Developer Package<br />
	Create a Stylesheet<br />
	Include Images &#8211; Create a dedicated folder for them under /css/. <br />
	Modify the Template HTML<br />
	Prepare and Package the Skin&nbsp; </p>
<p>	Copy the sample skin.xml file from the skin documentation to a new folder created under the /masterpages/ folder. It is necessary that this file be named skin.xml. </p>
<p>	On navigating to the &lt;install&gt; section we can see that an &lsquo;AddStyleSheet&rsquo; task is added to the list by default. Inorder for the Starterkit to get the new style sheet modify the style sheet name to the skin&rsquo;s CSS file name. The skin is complete now.</p>
<p>	&nbsp;In order to allow a skin to be distributed again, it needs to be contained in a package containing the files and folders for the skin.&nbsp; <br />
	On publishing a skin package, the skin can be downloaded as a .zip file that can be installed on any system, provided that it has a Starter kit installed. </p>
<p>	<strong>Testing a Skin:</strong></p>
<p>	For testing a packaged skin, install it to an Umbraco instance with Starter Kit installed. Navigate to the content root of the Starterkit site and right-click the Homepage node, then select Edit in Canvas. Click the &lsquo;Edit skin&rsquo; button on the tool bar for selecting the skin and installing it.</p>
<p>	<strong>End user benefits of Umbraco skinning: </strong></p>
<p>	The user gets to customize the way the website looks to them according to their preferences making it more interactive and user friendly. Applying a skin changes a piece of website&#39;s look and feel, potentially making the website easier to use. That was about skinning in Umbraco. Stay connected for more such posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/skinning-in-umbraco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing data transfer through web services</title>
		<link>http://www.softwareassociates.in/blog/securing-data-transfer-through-web-services/</link>
		<comments>http://www.softwareassociates.in/blog/securing-data-transfer-through-web-services/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 05:26:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2794</guid>
		<description><![CDATA[How to secure your web services: In web domain, web services are meant to facilitate the communication between two different platforms over the internet. We can easily exchange data between various applications by making use of this technology and there &#8230; <a href="http://www.softwareassociates.in/blog/securing-data-transfer-through-web-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify; "><strong>How to secure your web services:</strong></p>
<p style="text-align: justify; ">In web domain, web services are meant to facilitate the communication between two different platforms over the internet. We can easily exchange data between various applications by making use of this technology and there are so many ways to implement it. The security of web services is equally important as its implementation. The most widely and frequently used kinds of web services are SOAP and REST.</p>
<p style="text-align: justify; "><strong>Securing SOAP web services:</strong></p>
<p style="text-align: justify; ">SOAP was not designed with security in mind; SOAP messages can be viewed or modified by attackers as the messages traverse the Internet. &nbsp;The most basic thing to be done to secure a web service is to implement SSL over the channel. As a result, the message gets encrypted and difficult to understand for a third party who is monitoring the data transmission over the wire.</p>
<p style="text-align: justify; ">Next step is to authenticate the sender of the message. WS-security is the best protocol/framework that can be used for the authentication, message integrity and message encryption. It is a security architecture introduced by IBM, Microsoft and VeriSign, which introduced the concept of security headers.</p>
<p style="text-align: justify; ">Hence WS-Security describes how to Sign SOAP message, how to encrypt SOAP message and also shows how to attach security tokens to make sure of the sender&#39;s identity.</p>
<p style="text-align: justify; ">A SOAP header element &lt;Security&gt; is the entry point to WS-Security. It holds the security-related data and information for implementing mechanisms like security tokens, signatures or encryption. This element can be present as many times targeting different receivers. The &lt;Security&gt; element is declared with the use of another element &lt;role&gt; which specifies the type of recipients for which the message is intended for. These are implemented in different header blocks, i.e. if a &lt;role&gt; value is specified for a header then that message can be consumed by only those having the privilege. A header without a &lt;role&gt; value can be consumed by anyone. &nbsp;</p>
<p style="text-align: justify; ">By signing a SOAP message it ensures message integrity, i.e. the recipient can be certain that the message he received has not been altered during transmission. This is achieved by the use of XML signature specification, which defines the methodology for cryptographically signing XML. The element &lt;Signature&gt; will be used as a security header. The signature is created based on the SOAP message content and the security token; hence the chance of being hacked by external party is less.</p>
<p style="text-align: justify; ">Encrypting the SOAP message gives assurance that the data cannot be read during transit. Here XML Encryption specification is used for encrypting SOAP message content. All the portions including headers, body blocks, and substructures, will be encrypted. Encryption and Decryption is done using symmetric keys shared by the sender and receiver.</p>
<p style="text-align: justify; "><strong>Benefits to the user:</strong></p>
<p style="text-align: justify; ">User data like credit card information, passwords will be secure and no third party interference is possible herewith. The site will be trust worthy and reliable due to the implementation of the web service security. If your application requires the customer to share sensitive information, it is very important that all the necessary measures are taken in order to secure this data. By implementing web service security we can assure the users that their data is encrypted and not vulnerable to external attacks.&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/securing-data-transfer-through-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Continuous Integration: CCNet with Mercurial</title>
		<link>http://www.softwareassociates.in/blog/ci-setup-of-project-with-mercurial-hg-as-version-control/</link>
		<comments>http://www.softwareassociates.in/blog/ci-setup-of-project-with-mercurial-hg-as-version-control/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 06:06:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[ccnet]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[mercurial]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2740</guid>
		<description><![CDATA[Almost all our projects have a team working around it. Therefore, proper method of code integration is very important so that all the changes made in local development servers were integrated correctly onto the official code base and the intended &#8230; <a href="http://www.softwareassociates.in/blog/ci-setup-of-project-with-mercurial-hg-as-version-control/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Almost all our projects have a team working around it. Therefore, proper method of code integration is very important so that all the changes made in local development servers were integrated correctly onto the official code base and the intended functionality changes were achieved in the integration testing environment. All of our development activities are maintained on subversion, and we made use of CCNet for continuous integration.&nbsp;</p>
<p>Recently, we had the opportunity to work on a project where developers from two different locations &ndash;India and UK- where working on the same code base. To make things easy, we made use of Assembla an online software-development version control and management tool. We placed the source code in the Assembla central repository and decided to use Mercurial, a distributed source control management tool, instead of subversion; considering it to be more suitable for scenarios like this.</p>
<p>What we did first was configure mercurial repository in CCNet, which initially looked like a lot of work; but it turned out to be easy and hassle free. The whole setup process is similar to that of CI setup of a web application with subversion.</p>
<p>We cloned the repository and edited the hgrc file in the .hg folder. In the hgrc file we added the authentication section as follows.</p>
<p>[auth]<br />
	bb.prefix =repository path<br />
	bb.username = username<br />
	bb.password = password</p>
<p>Where &ldquo;bb&rdquo; can be any name which is used to group arguments into authentication entries.</p>
<p><strong>Task Block<br />
	</strong></p>
<p>It contains two MsBuild tasks.</p>
<p>The first MsBuild task builds the solution file and the second MsBuild task copies the files into the integrated testing server.</p>
<p><strong>References<br />
	</strong></p>
<p><a href="http://www.selenic.com/mercurial/hgrc.5.html" target="_blank">http://www.selenic.com/mercurial/hgrc.5.html<br />
	</a></p>
<p><a href="http://confluence.public.thoughtworks.org/display/CCNET/Mercurial+Source+Control+Block" target="_blank">http://confluence.public.thoughtworks.org/display/CCNET/Mercurial+Source+Control+Block<br />
	</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/ci-setup-of-project-with-mercurial-hg-as-version-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 3.1 release</title>
		<link>http://www.softwareassociates.in/blog/android-3-1-release/</link>
		<comments>http://www.softwareassociates.in/blog/android-3-1-release/#comments</comments>
		<pubDate>Mon, 30 May 2011 04:49:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android application]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2615</guid>
		<description><![CDATA[The new android 3.1 released by Google is an incremental release of their tablet optimized Honeycomb (Android 3.0) operating system. Honeycomb was developed specially for devices with larger screen sizes (Tablets) which introduced features like holographic user interfaces, customizable home &#8230; <a href="http://www.softwareassociates.in/blog/android-3-1-release/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The new android 3.1 released by Google is an incremental release of their tablet optimized Honeycomb (Android 3.0) operating system. Honeycomb was developed specially for devices with larger screen sizes (Tablets) which introduced features like holographic user interfaces, customizable home screen, multitasking, high performance 2D and 3D graphics and support for multi core processor architectures. This new release (3.1) has several new features over its predecessor.</p>
<p>
	The newly available features are:</p>
<p>	&bull; Improved User Interface<br />
	&bull; USB peripheral Connectivity<br />
	&bull; Advanced WiFi Connectivity<br />
	&bull; Updated set of standard apps like Browser, Gallery, Calendar, Contacts and Email<br />
	&nbsp;<br />
	From a developer&rsquo;s point of view, the new advancements are:</p>
<p>
	&bull; Open Accessory API for interacting with external peripherals like robotics,&nbsp;controllers, musical devices, home appliances, etc.</p>
<p>&bull; USB host API helps to interface USB peripherals such as input devices, music players and communication devices<br />
	&bull; Input from mice, joysticks, and game-pads<br />
	&bull; Re-sizable home screen widgets. The developers can create both horizontally and vertically re-sizable home screen widgets.<br />
	&bull; Media Transfer Protocol (MTP) for developing applications that interact with PTP devices like cameras<br />
	&bull; Real-time Transport Protocol (RTP). This api&nbsp; helps in developing&nbsp; data streaming applications<br />
	&nbsp;</p>
<p>
	What to expect from the next release?</p>
<p>
	The next version of android OS called Ice cream sandwich was announced by Google at their annual developer conference 2011. With this release, they are planning to bring the functionality of honeycomb into phones. This includes holographic user Interface and better multitasking. Unlike honeycomb, this will be a cross platform OS, which will run on tablets, smart phones and all other android devices. Another key aspect is that Google plans to minimize fragmentation. Currently, there are many android devices running on different screen sizes and different hardware configurations. This adds an extra burden on both designers and developers when developing application that suits multiple screen sizes. Google is planning to solve this issue with new APIs released with Ice cream sandwich. Developers can make use of this APIs to optimize their app for various screen sizes and device specifications. Another feature likely to be implemented is 3D facial tracking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/android-3-1-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stepping onto the Cloud…</title>
		<link>http://www.softwareassociates.in/blog/stepping-onto-the-cloud%e2%80%a6/</link>
		<comments>http://www.softwareassociates.in/blog/stepping-onto-the-cloud%e2%80%a6/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 06:48:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[cloud platform]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2562</guid>
		<description><![CDATA[The IT industry has been caught up in the wind of change, blown by an emerging technology paradigm, Cloud Computing. By now the questions have been shifted from &#8216;What it is&#8217; to &#8216;How to implement&#8217;, when, where...etc.&#160; Basically cloud computing &#8230; <a href="http://www.softwareassociates.in/blog/stepping-onto-the-cloud%e2%80%a6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The IT industry has been caught up in the wind of change, blown by an emerging technology paradigm, Cloud Computing. By now the questions have been shifted from &lsquo;<em>What it is</em>&rsquo; to &lsquo;<em>How to implement&rsquo;, when, where..</em>.etc.&nbsp;</p>
<p>Basically cloud computing stands for the transformation of the industry, where everything viz application, platform, infrastructure etc are made available as a service over the internet. The major attraction is that, this change lets you focus more on the business rather than the running infrastructure.&nbsp;</p>
<p>The three major areas, that the cloud has been divided into, are&nbsp;</p>
<p>&bull;<span class="Apple-tab-span" style="white-space:pre"> </span><strong><em>Infrastructure as a Service (IaaS)</em></strong>, which provides flexible ways to create, use, and manage virtual machines (VMs).&nbsp;</p>
<p>&bull;<span class="Apple-tab-span" style="white-space:pre"> </span><em><strong>Platform as a Service (PaaS)</strong></em>, focused on providing the higher-level capabilities&mdash;more than just VMs&mdash;required to support applications.&nbsp;</p>
<p>&bull;<span class="Apple-tab-span" style="white-space:pre"> </span><strong><em>Software as a Service (SaaS),</em></strong> the applications that provide business value for users.&nbsp;</p>
<p>In this series of posts, we will have a brief walk through SaaS, its significance, advantages and some implementation specific details, from our own experience.</p>
<p><strong>Saas</strong></p>
<p>SaaS (Software as a Service), is an emerging software distribution model, in which applications are hosted by a vendor or service provider and made available to customers over a network. With SaaS, a provider licenses an application to customers as a service on demand, through a subscription or a &ldquo;pay-as-you-go&rdquo; model. Here, the customer does not take ownership of the software but rather &#39;subscribes&#39; to a comprehensive solution that is delivered remotely over the Internet.&nbsp;</p>
<p><strong>Why Saas</strong></p>
<p>A lot of the advantages of SaaS based applications are akin to the benefits of any thin client (browser) based application. Below is a peek into some of them.&nbsp;</p>
<p><span style="color:#a52a2a;"><strong>&bull;<span class="Apple-tab-span" style="white-space:pre"> </span>No Installation</strong></span></p>
<p>The beauty of SaaS is that it does not require you to install anything onto your computer. It will run straight from your browser window when you log into your SaaS service provider&rsquo;s website. Thus, it frees the customer from having to install the application software on their own computers thereby reducing the burden of software maintenance, installation, configuration, as well as from the ongoing operations and support.</p>
<p><span class="Apple-style-span" style="color: rgb(165, 42, 42); ">&bull;<strong><span class="Apple-tab-span" style="white-space:pre"> </span>Location and Device Independence</strong></span></p>
<p>Yet another big advantage of SaaS is that, the freedom it gives you in terms of when and where you choose to work. As all the data you use within that software, is stored on the servers of the SaaS provider, it can be accessed instantly where ever you are. &nbsp;Carrying a device is no longer necessary, because as long as you are able to use a browser and access the internet, you can use the software.</p>
<p><span class="Apple-style-span" style="color: rgb(165, 42, 42); "><strong>&bull;<span class="Apple-tab-span" style="white-space:pre"> </span>Latest Version&nbsp;</strong></span></p>
<p>Latest upgraded version of the software is always available to the user as there is only one version. There is no more worrying about the software being outdated or old. Also the SaaS provider is able to quickly make corrections if an error is found in the software.</p>
<p>In addition to these, there are advantages which stem from the fact that the customer does not own the software, he / she only has bought the rights to the services of the software. This is similar to taking a taxi trip as opposed to maintaining a car for the same service of a motor car ride from place A to place B. The customer is freed of the paraphernalia that accompanies ownership of the software and the service provider is bound to provide the use of the software, taking care of whatever it entails.&nbsp;</p>
<p>Cost saving from a total cost of ownership point of view is one major advantage that the end customer gets to enjoy in a SaaS model software distribution model. This model enables servicing of a large number of customers with much lesser quantity of the various resources (hardware, software, knowledgeable personnel etc.) due to the fact that the model revolves around aggregation. This drastically brings down the actual cost at which the service provider is able to offer the service. For the customer, by switching to SaaS model, the traditional IT expenses such as purchasing and maintaining hardware, software, infrastructure etc. could be minimized to a great extent. The &ldquo;Pay as you go&rdquo; model also protects the customer against capital expenditure on infrastructure which does not give returns in lean periods.</p>
<p>Having talked about the advantages of SaaS model, it is to be noted that there do exist concerns among the customers about the privacy of their data while it resides side by side with other customers. Other concerns could be around the availability of the connectivity infrastructure, especially in emerging economies, as the whole model revolves around good quality connectivity.</p>
<p>With the invent of SaaS model, business application model itself is transforming to a subscription and outsourced model rather than the traditional ownership model. This is in turn bringing a silent revolution in the world of traditional software products. In the next post, we will look at some of the technical concepts that need to be taken into account while developing a SaaS application as opposed to a regular web application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/stepping-onto-the-cloud%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.softwareassociates.in/blog/feed/ ) in 0.41194 seconds, on Feb 4th, 2012 at 4:24 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 4th, 2012 at 5:24 am UTC -->
