<?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</title>
	<atom:link href="http://www.softwareassociates.in/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwareassociates.in</link>
	<description>Android, iPhone, content management</description>
	<lastBuildDate>Sat, 31 Jul 2010 08:31:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='www.softwareassociates.in' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>DotNetNuke skin objects</title>
		<link>http://www.softwareassociates.in/blog/microsoft/dotnetnuke-skin-objects/</link>
		<comments>http://www.softwareassociates.in/blog/microsoft/dotnetnuke-skin-objects/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 11:12:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[dnn]]></category>
		<category><![CDATA[skin object]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2122</guid>
		<description><![CDATA[Building custom skin objects for DNN
In DotNetNuke&#160; terminology, a skin is a template control that imparts the overall look and feel for pages in the web site. A skin file defines the content panes with the exact position and size required where the content is to be placed. Dotnetnuke provides a wide range of skinsets [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/net/silverlight-charts-using-visifire-and-asp-net/' rel='bookmark' title='Permanent Link: Silverlight charts using visifire and asp.net'>Silverlight charts using visifire and asp.net</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3>Building custom skin objects for DNN</h3>
<p>In <a href="http://www.softwareassociates.in/dotnetnuke-content-management-for-microsoft-net/">DotNetNuke</a>&nbsp; terminology, a skin is a template control that imparts the overall look and feel for pages in the web site. A skin file defines the content panes with the exact position and size required where the content is to be placed. Dotnetnuke provides a wide range of skinsets by default. Besides, custom skin files can also be developed and used in websites and the skin files created will involve the use of skin objects.</p>
<p>	Skin objects are simply asp.net user controls that can be included in the DNN skins to provide some functionality. For ASCX skins, the developer will have to specify the user control using the @Register tag.&nbsp; HTML skin files&nbsp; need to include the token for the required control and later the token will get replaced with the control while parsing the skin for upload.</p>
<p>	Each skin object has its own set of attributes. For ASCX skins the attributes can be specified in the skin file itself. whereas for HTML skins, a separate file is maintained with the attributes specification.</p>
<p>	There are many core skin objects say, login, breadcrumb, menu etc. included in the DNN which implements the most common and widely used functionalities and these can be found in the Admin/Skins folder of your DNN installation. Apart from these there might be a requirement for the DNN developer to create a custom skin objects. Custom skin object development is similar to the custom module development.</p>
<p>	Skin objects prove to be a very powerful tool to add common UI uniformly to all pages of the website.</p>
<p>	DNN Team @ SoftwareAssociates
	</p>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/net/silverlight-charts-using-visifire-and-asp-net/' rel='bookmark' title='Permanent Link: Silverlight charts using visifire and asp.net'>Silverlight charts using visifire and asp.net</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/microsoft/dotnetnuke-skin-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actionscript3 / XML Image gallery</title>
		<link>http://www.softwareassociates.in/blog/flash/actionscript3-xml-image-gallery/</link>
		<comments>http://www.softwareassociates.in/blog/flash/actionscript3-xml-image-gallery/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 13:43:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2029</guid>
		<description><![CDATA[A slick Adobe flash web gallery application built using Actionscript 3 and XML by our Flash development team.
	The gallery has three sections, each with a few images
	The image path, image title and description are loaded from the external XML file and the images, titles and descriptions can be changed without changing the flash movie, while [...]]]></description>
			<content:encoded><![CDATA[<p>A slick Adobe flash web gallery application built using Actionscript 3 and XML by our Flash development team.</p>
<p>	The gallery has three sections, each with a few images</p>
<p>	The image path, image title and description are loaded from the external XML file and the images, titles and descriptions can be changed without changing the flash movie, while the description and text field supports HTML and CSS.&nbsp; </p>
<p>The XML file can be replaced with mySql database and, can be accessed through JSON or Web services.</p>
<p>	<a href="http://www.sainfotech.com/demo/gallery/index.html" target="_blank">Sample XML gallery</a></p>
<p>	References.<br />
	<a href="http://code.google.com/p/tweener/" target="_blank">http://code.google.com/p/</a><a href="http://code.google.com/p/tweener/" target="_blank"><wbr></wbr></a><a href="http://code.google.com/p/tweener/" target="_blank">tweener/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/flash/actionscript3-xml-image-gallery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPS, GIS and Tablet devices</title>
		<link>http://www.softwareassociates.in/blog/google/gps-gis-and-tablet-devices/</link>
		<comments>http://www.softwareassociates.in/blog/google/gps-gis-and-tablet-devices/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 12:15:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google API]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[android application]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[new york]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1980</guid>
		<description><![CDATA[GIS using Android and iPhone tablet devices 
We all know that GIS is the merging of cartography and database technology whereas GPS is a space-based global navigation satellite system that provides reliable location and time information in all weather. 

Using a combination of GIS and GPS, it is possible to create innovative applications for industry [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/google/iphone-android-and-webview/' rel='bookmark' title='Permanent Link: iPhone, Android and Webview'>iPhone, Android and Webview</a></li>
<li><a href='http://www.softwareassociates.in/blog/adobe/apple-vs-adobe-clash-of-the-titans/' rel='bookmark' title='Permanent Link: Apple vs Adobe: Clash of the Titans'>Apple vs Adobe: Clash of the Titans</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: 14px;">GIS using Android and iPhone tablet devices </span></span></h3>
<p style="text-align: justify;">We all know that GIS is the merging of cartography and database technology whereas GPS is a space-based global navigation satellite system that provides reliable location and time information in all weather. 
</p>
<p>Using a combination of GIS and GPS, it is possible to create innovative applications for industry verticals. Assume yours is a multi location service operation or a retail store chain located at the suburbs of a metropolitan like New York or London. Field staff or people on the move have requirements to access enterprise data, and often in map formats (GIS). It could be about instant availability of a product or a service across these locations or tracking of an asset within a building using custom google maps. Large retail formats can have bespoke maps to enable customers trace products on the rack using locator services.</p>
<p>GIS based android applications or iPhone applications can simplify your search.needs.&nbsp; Senior sales staff working on field would be able to connect with existing CRM solutions to access information on outlets, customers, suppliers or warehouses. The possibilities are endless and using a combination of GPS services and middle tier tools, it is now possible to integrate these tablet devices with enterprise data, enhanced by the power of GIS. </p>
<p>The one touch feature of tablet applications scores over cumbersome web applications that would require a log-on authentication, download of web page etc. One could define custom map points as the network expands. 
</p>
<p>We build and integrate custom map solutions with GPS integration for production, warehousing and consumer retail stores for asset tracking and enabling production data using a mix of ready to use frameworks for iPhone and google Android tablet devices.</p>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/google/iphone-android-and-webview/' rel='bookmark' title='Permanent Link: iPhone, Android and Webview'>iPhone, Android and Webview</a></li>
<li><a href='http://www.softwareassociates.in/blog/adobe/apple-vs-adobe-clash-of-the-titans/' rel='bookmark' title='Permanent Link: Apple vs Adobe: Clash of the Titans'>Apple vs Adobe: Clash of the Titans</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/google/gps-gis-and-tablet-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight charts using visifire and asp.net</title>
		<link>http://www.softwareassociates.in/blog/net/silverlight-charts-using-visifire-and-asp-net/</link>
		<comments>http://www.softwareassociates.in/blog/net/silverlight-charts-using-visifire-and-asp-net/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 08:38:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[visifire]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1986</guid>
		<description><![CDATA[A drill down chart is an interactive component that lets the user drill down through levels of data thereby providing a rich user experience. It is a common requirement in projects to create reports for different levels of data. Recently our research and development team experimented an open source charting tool visifire which makes use [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/microsoft/visual-studio-2010-net-framework-4-silverlight-4/' rel='bookmark' title='Permanent Link: Visual studio 2010, .NET framework 4, Silverlight 4 released &#8211; Software Associates'>Visual studio 2010, .NET framework 4, Silverlight 4 released &#8211; Software Associates</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A drill down chart is an interactive component that lets the user drill down through levels of data thereby providing a rich user experience. It is a common requirement in projects to create reports for different levels of data. Recently our research and development team experimented an open source charting tool visifire which makes use of the Microsoft silverlight plugin in the browser and JavaScript to render the graph. Since it is done on client side the server response is made lighter. These charts can be embedded into desktop or web applications or even into mobile applications (Windows phone 7 series). Visifire does not provide a ready to use feature for creating live charts that can be drilled down to lower levels, which can however be achieved by making use of javascript events. Visifire has got an in-built event handler to invoke these events triggered while clicking on various points on the chart. Let&rsquo;s see how this can be done.
</p>
<p>Consider the example of a column chart which gives the year wise project completion status for a client. Now, on clicking on one of the columns, it should show the number of projects completed in different platforms (say .net, php, iPhone, android etc), for that corresponding year.
</p>
<p>For the second level of chart to be rendered, the click event of the first chart should be captured which calls a javascript function, which can be implemented by adding a few lines of code as follows, before rendering the chart.&nbsp;
</p>
<p>//vChart1.preLoad = function(args)</p>
<p>	&nbsp; {</p>
<p>	&nbsp;&nbsp; chart1 = args[0];</p>
<p>	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chart1.Series[0].MouseLeftButtonUp = function(e)</p>
<p>	&nbsp;&nbsp; {</p>
<p>	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onMouseUpProjectsPerPlatform(e.AxisXLabel);</p>
<p>	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };</p>
<p>	&nbsp; }; //</p>
<p>On clicking one of the columns of the first chart, a call is made to the javascript function &lsquo;onMouseUpProjectsPerPlatform&rsquo;, which accepts one parameter, the AxisXLabel of the first chart, which here is the &lsquo;year&rsquo; selected. On obtaining the year, we can render the next level, by generating the required xml. This can be done entirely from the client side, but in most cases, we will have to pull data from the database and generate the xml from the server side. To generate the XML from code behind, we can make use of pagemethods or webservices.</p>
<p>	Rendering of the chart from the server side is accomplished using RegisterStartUpScript,. However this is meaningless in a webmethod, and we have to return the xml to the calling function. </p>
<p>//function onMouseUpProjectsPerPlatform(var year)</p>
<p>	{</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // call to the web method, which returns the required xml.&nbsp;&nbsp; </p>
<p>	//} </p>
<p>
</p>
<p>We can now render the xml to the required HTML container element from the OnSucces function of the webmethod call.&nbsp;</p>
<p><font color="#0000ff">//function</font> OnSuccess(xml)</p>
<p>{&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; vChart2.setDataXml(xml);</p>
<p>&nbsp;&nbsp;&nbsp; vChart2.render(<font color="#a31515">&quot;</font>htmlElementID<font color="#a31515">&quot;</font><font face="Courier<br />
New"><wbr></wbr></font>);</p>
<p><wbr></p>
<p><wbr></wbr></p>
<p>	<wbr></p>
<p><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>
<p>	<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></p>
<p>//}&nbsp;
		</p>
<p>In the above instance, we can add a third level which gives the month wise project completion status for that year and selected platform.
		</p>
<p>Dotnet team @ Software Associates</p>
<p>	</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/microsoft/visual-studio-2010-net-framework-4-silverlight-4/' rel='bookmark' title='Permanent Link: Visual studio 2010, .NET framework 4, Silverlight 4 released &#8211; Software Associates'>Visual studio 2010, .NET framework 4, Silverlight 4 released &#8211; Software Associates</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/net/silverlight-charts-using-visifire-and-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone, Android and Webview</title>
		<link>http://www.softwareassociates.in/blog/google/iphone-android-and-webview/</link>
		<comments>http://www.softwareassociates.in/blog/google/iphone-android-and-webview/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 03:30:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[android application]]></category>
		<category><![CDATA[android google]]></category>
		<category><![CDATA[android tablet]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[webview]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1969</guid>
		<description><![CDATA[iPhone explains UIWebwiew as&#160; &#34;You use the UIWebview class to embed web content in your application.&#160;&#160; &#8230;..&#34;.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 
	Android explains it as &#34;A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity.&#8230;..&#34;.&#160; 
	Well is it limited to [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/iphone-application-development/' rel='bookmark' title='Permanent Link: iPhone app &#8211; news reader'>iPhone app &#8211; news reader</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/' rel='bookmark' title='Permanent Link: Android app for freight logistics industry'>Android app for freight logistics industry</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>iPhone explains UIWebwiew as&nbsp; &quot;You use the UIWebview class to embed web content in your application.&nbsp;&nbsp; &hellip;..&quot;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>	Android explains it as &quot;A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity.&hellip;..&quot;.&nbsp; </p>
<p>	Well is it limited to displaying web pages ?&nbsp; </p>
<p>	Developing network based applications has always been challenging for developers. Well what makes it so challenging? For a desktop application we can assume that the resources will be available on demand. But when dealing with a network based application there is no guarantee as to whether we will receive the requested resource or even if it exists. Therefore the application must capable of recovering from such exceptions.</p>
<p>The two key factors affecting performance are latency and bandwidth. In desktop applications it doesn&#39;t matter much if you are accessing resources serially, but when it comes to network based applications, things change. Latency is more or less the same for every request. If you are accessing multiple resources serially, latency adds up and the delay increases. So as developers it is our job to reduce the effect of latency, which points us to parallel access of resources.</p>
<p>	For this we could modify the system such that, the downloading of data is performed in the background, hidden from the end user. In such a situation, the user interactions are still possible, thereby masking the actual delay. </p>
<p>	There are different ways of implementing this. But we need to adopt the method which presents us with less inconsistency, less code and less worry. </p>
<p>	Consider a system, which requires loading images in sets of ten at a time. Here, the view will be filled with hundred or more images arranged in a grid, more like Mozilla&rsquo;s Add On &lsquo;Cooliris, but without that cool 3D effect. Now, you integrate an audio player which performs online streaming. The obvious solution for this will be using a separate class.&nbsp; </p>
<p>	Let&rsquo;s see how these can be implemented with lesser amount of coding without reducing the performance or consistency. </p>
<p>	Taking the case of image loading, create a UIWebView, in the place of an UIImageView. Append HTML script to a string, which would load the image, load the webview and handles everything else for us. Here HTML script would be script tags with an img tag having source specified to that images url. </p>
<p>	Once these initializations are done a webview would be displayed and its content is fetched on access. To have more control over the webview, implement the functions declared in its delegate protocol UIWebViewDelegate. This allows us to handle events such as loading webview, loading finished, link clicked etc. </p>
<p>	The size of the webview can be changed easily in accordance with the image size by just finding the image size using javascript and adjusting the webview accordingly. </p>
<p>	Coming to the audio player, there is no need for creating a class which handles streaming, playing, pausing etc. Webview can implement the same functionality in a much easier way. Initialize the webview with the URL of the file to be played and you&rsquo;re done! A separate class can be substituted with just a few lines of code. </p>
<p>	Some android tablets had an issue in supporting the Android Google API. By creating a local webpage which loaded a map using Google Maps Javascript API V3, this problem can be solved. It is also possible to create a javascript interface in an activity which helped in accessing resources from the local webpage during execution. </p>
<p>	Definitely webview is for displaying webpages and its contents, but utilizing it in right places at the right time gives us much more than that. </p>
<p>	iPhone/Android Development Team</p>
<p>	&nbsp;</p>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/iphone-application-development/' rel='bookmark' title='Permanent Link: iPhone app &#8211; news reader'>iPhone app &#8211; news reader</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/' rel='bookmark' title='Permanent Link: Android app for freight logistics industry'>Android app for freight logistics industry</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/google/iphone-android-and-webview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting with iPhone and Android tablet PC</title>
		<link>http://www.softwareassociates.in/blog/google/connecting-with-iphone-and-android-tablet-pc/</link>
		<comments>http://www.softwareassociates.in/blog/google/connecting-with-iphone-and-android-tablet-pc/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 14:20:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[android application]]></category>
		<category><![CDATA[iphone application]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1957</guid>
		<description><![CDATA[Protocols for connecting ERP solutions with tablet PC
	
We can consider different protocols to enable connection between enterprise data and hand held devices such as Apple iPhone and Google Android to write software programs for android applications and iPhone applications. They are SOAP, JSON and XML-RPC.
SOAP has a security extension which can be used to define [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/' rel='bookmark' title='Permanent Link: Android app for freight logistics industry'>Android app for freight logistics industry</a></li>
<li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h2><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: 14px;">Protocols for connecting ERP solutions with tablet PC<br />
	</span></span></h2>
<p>We can consider different protocols to enable connection between enterprise data and hand held devices such as Apple iPhone and Google Android to write software programs for android applications and iPhone applications. They are SOAP, JSON and XML-RPC.</p>
<p>SOAP has a security extension which can be used to define features such as encryption, data integrity&nbsp; However being an XML standard, it only defines the standard. XML-RPC provides no such feature. JSON has security issues as the data passed is generally directly executed by the server, hence&nbsp;susceptible to data injection.</p>
<p><b>SOAP</b></p>
<p>	Advantages<br />
	</span></span></p>
<ul>
<li>Widely used.</span></li>
<li>Suitable for complex structures.</li>
<li>Standardized by W3C.</li>
</ul>
<p>Disadvantages</p>
<ul>
<li>Consumes larger bandwidth for small data.</li>
</ul>
<p><b>JSON</b></p>
<p>	Advantages<br />
	</span></span></p>
<ul>
<li>Handy for light weight data transfer</li>
<li>Can take almost half of the bandwidth as XML for transferring the same data</li>
<li>AJAX with JSON has got accepted well since JavaScript has the inbuilt capability to handle JSON data.</li>
<li>It does not require parsing libraries in an application as XML does</li>
</ul>
<p>Disadvantages
</p>
<ul>
<li>It is not standardized</li>
<li>Not recommended for complex structures</li>
</ul>
<p><b>XML-RPC</b></p>
<p>	Advantages
	</p>
<ul>
<li>Extremely easy to understand, implement, and debug</li>
<li>Lighter than SOAP.</li>
</ul>
<p>Disadvantages
</p>
<ul>
<li>Not being maintained by a standards committee</li>
<li>Lot more more complex than SOAP. eg., passing an object as an argument to a function.</li>
</ul>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/' rel='bookmark' title='Permanent Link: Android app for freight logistics industry'>Android app for freight logistics industry</a></li>
<li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/google/connecting-with-iphone-and-android-tablet-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Applying push and pull for Google Android and Apple iPad</title>
		<link>http://www.softwareassociates.in/blog/erp/applying-push-and-pull-for-google-android-and-apple-ipad/</link>
		<comments>http://www.softwareassociates.in/blog/erp/applying-push-and-pull-for-google-android-and-apple-ipad/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 08:57:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[erp]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[android application]]></category>
		<category><![CDATA[android tablet]]></category>
		<category><![CDATA[apple ipad]]></category>
		<category><![CDATA[ipad application development]]></category>
		<category><![CDATA[tabletstack]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1934</guid>
		<description><![CDATA[Welcome to the tablet era

	Internet changed lives and the information age. The mobile computing devices are here to change personal computing habits. The ubiquitous PC, since IBM invented is finally beckoning change. First generation buyers would now prefer an iPad or an Android tablet over the bulky desktop or the expensive laptop and the stripped [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/' rel='bookmark' title='Permanent Link: Android app for freight logistics industry'>Android app for freight logistics industry</a></li>
<li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h4>Welcome to the tablet era</h4>
<p><a href="http://www.softwareassociates.in/wp-content/uploads/image/android-tablet-pc-database-development.jpg"><img alt="Android application development" height="100" src="http://www.softwareassociates.in/wp-content/uploads/image/android-tablet-pc-database-development.jpg" width="100" /></a></p>
<p>	Internet changed lives and the information age. The mobile computing devices are here to change personal computing habits. The ubiquitous PC, since IBM invented is finally beckoning change. First generation buyers would now prefer an iPad or an Android tablet over the bulky desktop or the expensive laptop and the stripped down net book. iPad sold over 6 million since launch and now targets 15 million before the first anniversary. Hardware vendors are ditching proprietary systems and adopting android operating system as their next platform and buying a desktop operating system is turning out to be a thing of the past. Sub <a href="http://reviews.cnet.com/tablets/archos-7-home-tablet/1805-3126_7-34093843.html" target="_blank">$200 dollar</a> hand held devices are already in the market. Cloud computing would make shrink wrapped word processing software products irrelevant.</p>
<p>	The corporate heads like style and convenience. IT managers should be able to work from any location to configure their server farms and sql-databases. Middle managers would access information with ease using touch screen devices. Operational staff should have daily figures pushed onto their personal tablet devices. Physicians want end of day admitted patient information status on life style devices. They all need applications that provide data access between hand held computing devices such as Android tablet, apple iPad to connect to existing information systems (ERP, CRM, SCM,HIMS etc)</p>
<p>SMS enabled information engines available in the markets enable some of these operations, but&nbsp; are restricted by length of text, limited pull functionality and lacks convenience.</p>
<p>	Are mid sized companies ready to empower their employees for mobility ? Do we have plug and play technology in place to connect to existing business objects without adding needless computing power or incurring unplanned budgetary costs ? Do we build these systems from scratch ? Thanks to recession, times have changed,- for everyone wants a cost saving solutions and they want it now.</p>
<p>	TabletStack is a ready to use middle tier and mobile client solution to connect your existing databases to hand held devices such as Android tablets and Apple iPads. These are backed by a software product engineering team which brings nearly 2 decades of expertise to your cost advantage.</p>
<h2><span style="font-size: 12px;"><b>Standard features, benefits and offerings</b></span></h2>
<ul>
<li>Configure data connectivity in under 30 minutes</li>
<li>No need to build additional web services</li>
<li>Scheduled push of information ticker</li>
<li>Pull based information on demand service</li>
<li>Stateless application, consumes little bandwidth</li>
<li>Standard HTTP protocol for firewall friendly access</li>
<li>Connectivity with relational databases such as Oracle, mySQL, Sql-server and DB2</li>
<li>XML-RPC protocol as the standard for information exchange</li>
<li>Data encryption and support for ssl</li>
<li>Saves frequent referenced data locally on sql-lite</li>
<li>Trace IP addresses of client requests</li>
<li>Trace location of requesting client</li>
<li>MAC Id blocking</li>
<li>White labeled applications for OEM vendors and web partners</li>
</ul>
<h2><span style="font-size: 12px;"><b>Tablet PC application development<br />
	</b></span></h2>
<ul>
<li>Two way sync of data between tablet PC and enterprise information</li>
<li>Query By Example (QBE) to define your information stack</li>
</ul>
<h2><span style="font-size: 12px;"><b>Android Tablet and Apple iPad application areas</b></span></h2>
<ul>
<li>ERP data access for field staff, remote location management</li>
<li>Weekly push based reporting for top and middle management</li>
<li>Stock alerts and drug interaction warnings for pharmacists</li>
<li>IT infrastructure management alerts</li>
<li>Data collection for scientific analysis</li>
<li>Information on demand service for physicians</li>
<li>Conduct organization surveys and opinion polls</li>
<li>Fleet management and accident repair</li>
<li>Club membership management and custom reporting</li>
<li>Preventive maintenance for production units</li>
<li>Information ticket for circulars and alerts</li>
<li>Custom connect to open source suites such as Sugarcrm, oscommerce etc</li>
</ul>
<p><strong>Call or write to us for more information on how our expertise in iPad and Android application development could seamlessly enable enterprise data connectivity for your clients with Android tablets and apple ipads.<br />
	</strong></p>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/' rel='bookmark' title='Permanent Link: Android app for freight logistics industry'>Android app for freight logistics industry</a></li>
<li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/erp/applying-push-and-pull-for-google-android-and-apple-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe flash vs HTML 5</title>
		<link>http://www.softwareassociates.in/blog/adobe/adobe-flash-vs-html-5/</link>
		<comments>http://www.softwareassociates.in/blog/adobe/adobe-flash-vs-html-5/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 06:03:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[browser compliance]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[HTML 5]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1911</guid>
		<description><![CDATA[When Apple launched the iPad , its lack of support for the flash browser plug-in started&#160; the HTML5 vs. Flash discussions. Does HTML5 really beat flash? HTML5: could it kill flash and silverlight? Will HTML5 replace flash? And so on&#8230;
As developers who work with the Flash platform, we like to point out a few of [...]]]></description>
			<content:encoded><![CDATA[<p>When Apple launched the iPad , its lack of support for the flash browser plug-in started&nbsp; the HTML5 vs. Flash discussions. Does HTML5 really beat flash? HTML5: could it kill flash and silverlight? Will HTML5 replace flash? And so on&#8230;</p>
<p>As developers who work with the Flash platform, we like to point out a few of our observations.</p>
<p>HTML5 promises to bring rich interactive web in the future. Object animation, tweening effects, and video that have long been the domain of Flash. One of the upcoming features of HTML5 which is considered as&nbsp; a Flash killer is the new video tag. You can view the videos without a flash player plug-in !!</p>
<p>	But there is a&nbsp; formidable hurdle to cross.&nbsp; Browser vendors cannot get to agree on which codec the video tag will support. &ldquo;Ogg Theora&rdquo; was the recommended standard video format in HTML5 and now will support H.264 video codec.</p>
<p>	Firefox, Opera and Chrome support the Ogg Theora/On2 VP3codec. Safari, IE 9 and Chrome supports the newer H.264. All major browsers support either of the two codec. YouTube is already showing some videos in HTML5.</p>
<p>	Ogg Theora is an open and royalty-free codec, but it is not as efficient as H.264. Google&rsquo;s Chris DiBona stated that if Youtube were to use Theora as its codec, it would take up most of the available bandwidth on the internet.</p>
<p>	Mozilla has also problem with H.264 codec because it would violate the principles of free software.</p>
<p>	And there are few questions; Do we have facility to videoconferencing in HTML5? Do we have facility to live audio/video recording in HTML5? Are we able to add dynamic objects over the video? Can one add captions for the video?</p>
<p>	HTML5 standards are yet to finalize and formulating them would take time. This would mean a lot of pain for the web designer / programmer over browser compliance.</p>
<p>	HTML 5 is a programming language which needs to be interpreted by the browser. It is up to the browser to interpret that language and display the content. If the browser can&#39;t render the code, strange things start to happen in the display. Different browsers on different platforms interpret the code differently and browsers display the content as they see fit. Until HTML 5 gets standardized, each browser will interpret it differently.</p>
<p>	Here are some lines from Lee Brimelow&rsquo;s blog</p>
<p>	&ldquo;Now this is not to say that in the future, maybe they will all agree on an implementation. If that happens and it performs better than Flash, then that is how I will be delivering my videos as well. But another thing to point out is that Flash video is used for a lot of things beyond basic playback. Flash supports embedded cue points and alpha channels and is often used in ways beyond the traditional YouTube playback scenario. So while HTML 5 video looks promising, it is clearly way too early for people to be writing an eulogy for Flash video. Remember also that while the browsers get their acts together, Flash video will continue to evolve as well.&rdquo;</p>
<p>	Let us look through the flash gaming industry. Sony has sold 33.5 million playstation 3 units, Microsoft moved 40 million X-box 360 units, Nintendo 70 million and Farmville alone has 80 million active users. </p>
<p>	Flash has so many attributes which cannot be easily replicated in HTML5.</p>
<p>Speed &#8211; ActionScript 3 Flash is so much faster than current Javascript implementations with the use of new Action script Virtual Machine 2.</p>
<p>Preloading &ndash; In flash it is byte-level preloading but in HTML5 it is object-level preloading.</p>
<p>	Tweening and timeline animation &ndash; It is not easy to create time animations and tweening in HTML5.</p>
<p>	Flash games can easily distribute as a single swf file and converted in to desktop applications using Adobe AIR.</p>
<p>Testing Flash and HTML5</p>
<p>Jan Ozer, an expert in video encoding technologies recently put HTML5 up against Flash in a series of tests that pitted the two&nbsp; against&nbsp; each other on both the Mac and PC and on web browsers including Internet Explorer 8, Google Chrome, Apple Safari and Mozilla Firefox.</p>
<p>	Mac Tests</p>
<div class="im">
<p>With Safari, HTML5 was the most efficient and consumed less CPU than Flash using only 12.39% CPU. With Flash 10.0, CPU utilization was at 37.41% and with Flash 10.1, it dropped to 32.07%</p>
<p>With Google Chrome, Flash and HTML5 were both equally inefficient (both are around 50%)</p>
<p>With Firefox, Flash was only slightly less efficient than in Safari, but better than in Chrome</p>
<p>		Windows Tests</p>
<p>Safari wouldn&#39;t play HTML5 videos, so there was no way to test that. However, Flash 10.0 used 23.22% CPU but Flash 10.1 only used 7.43% CPU</p>
<p>Google Chrome was more efficient on Windows than Mac. Playback with Flash Player 10.0 was about 24% more efficient than HTML5, while Flash Player 10.1 was 58% more efficient than HTML5.</p>
<p>On Firefox, Flash 10.1 dropped CPU utilization to 6% from 22% in Flash 10.0</p>
<p>In IE8, Flash 10.0 used 22.41% CPU and Flash 10.1 used 14.62% CPU</p>
<p>		References:</p>
<p>		<a href="http://www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php" target="_blank">http://www.readwriteweb.com/</a><a href="http://www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php" target="_blank"><wbr><span style="font-size: 14px;">archives/does_html5_really_</span><wbr><span style="font-size: 14px;">beat_flash_surprising_results_</span><wbr></wbr></wbr></wbr></a><span style="font-size: 14px;"><a href="http://www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php" target="_blank">of_new_tests.php</a></p>
<p>		<a href="http://theflashblog.com/?p=1698" target="_blank">http://theflashblog.com/?p=</a></span><a href="http://theflashblog.com/?p=1698" target="_blank"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></a><a href="http://theflashblog.com/?p=1698" target="_blank">1698</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/adobe/adobe-flash-vs-html-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android app for freight logistics industry</title>
		<link>http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/</link>
		<comments>http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 11:36:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Case studies]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[android application]]></category>
		<category><![CDATA[firewall friendly]]></category>
		<category><![CDATA[freight logistics]]></category>
		<category><![CDATA[load balancing]]></category>
		<category><![CDATA[service discovery]]></category>
		<category><![CDATA[waybill]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1658</guid>
		<description><![CDATA[ 
Android tablet &#8211; database connectivity
The client, in business for over a quarter century, is amongst the largest cargo movers in the nation and has deployed a country wide enterprise resource planning solution to manage the business operations spread over 400 locations, serving over a million small businesses.
	Predominantly handling consumer goods from door to door, [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img alt="Android for cargo management enquiry" height="38" src="http://www.softwareassociates.in/wp-content/uploads/image/travel-truck-logo.gif" width="50" /> <img alt="android freight management customer loyalty" height="37" src="http://www.softwareassociates.in/wp-content/uploads/image/android-robot-35.gif" width="35" /></p>
<h1>Android tablet &#8211; database connectivity</h1>
<p>The client, in business for over a quarter century, is amongst the largest cargo movers in the nation and has deployed a country wide enterprise resource planning solution to manage the business operations spread over 400 locations, serving over a million small businesses.</p>
<p>	Predominantly handling consumer goods from door to door, there is often a need for the shop owner &#8211; manager to know the status of parcel boxes ; whether dispatched, in-transit, arrived or being delivered.</p>
<p>	The client has now offered Value Added Services to priority customers &#8211; an Android application which can be downloaded and installed on to android hand phones, to seamlessly connect to the central n-tier server, that queries the real time database for the requested waybill number, picks up the relevant information and displays map based location and consignment status.
</p>
<h2><span style="font-size: 14px;">Features and benefits &#8211; android tablet application</span></h2>
<ul>
<li style="text-align: justify;"><span style="font-size: 14px;">Stateless &#8211; low server load and bandwidth usage</span></li>
<li style="text-align: justify;"><span style="font-size: 14px;">Firewall friendly HTTP protocol </span></li>
<li style="text-align: justify;"><span style="font-size: 14px;">Connect with industry standard SQL databases (</span><span style="font-size: 14px;">sql-server, Oracle, mySql)</span></li>
<li style="text-align: justify;"><span style="font-size: 14px;">Load balancing and scalability </span></li>
<li style="text-align: justify;"><span style="font-size: 14px;">Automatic service discovery for mobile devices</span></li>
<li style="text-align: justify;"><span style="font-size: 14px;">Push events handling to enable polling</span></li>
<li style="text-align: justify;"><span style="font-size: 14px;">Supports server farms</span></li>
<li style="text-align: justify;"><span style="font-size: 14px;">Detection of authorized hand phones<br />
		</span></li>
<li><span style="font-size: 14px;">Forward status messages to e.mail IDs<br />
		</span></li>
<li><span style="font-size: 14px;">Custom messages for rows and columns</span></li>
<li><span style="font-size: 14px;">Configure pay as your go service</span></li>
<li><span style="font-size: 14px;">GPS integration</span></li>
<li><span style="font-size: 14px;">User query statistics to improve customer satisfaction</span></li>
<li><span style="font-size: 14px;">Stores frequent numbers locally</span></li>
<li><span style="font-size: 14px;">Disable service / maintenance mode</span></li>
</ul>
<h3><span style="font-size: 14px;"><strong>Interested in us building a similar android application white labeled for your client ? Call us today<br />
	</strong></span></h3>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/case-studies/android-tablet-application/' rel='bookmark' title='Permanent Link: Android tablet application'>Android tablet application</a></li>
<li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/case-studies/android-app-for-freight-logistics-industry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android tablet application</title>
		<link>http://www.softwareassociates.in/blog/case-studies/android-tablet-application/</link>
		<comments>http://www.softwareassociates.in/blog/case-studies/android-tablet-application/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 06:00:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Case studies]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[0racle]]></category>
		<category><![CDATA[android application]]></category>
		<category><![CDATA[android tablet pc]]></category>
		<category><![CDATA[sql lite]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=1634</guid>
		<description><![CDATA[
Android tablet for mobility
This Android project is possibly one the first of its kind in the industry. Our client, a leading hotelier was on the looking for an easy to use mobile application for restaurant order management that would talk to their existing bespoke ERP suite built on an open source relational database, a middle [...]


Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
<li><a href='http://www.softwareassociates.in/blog/data-modelling/caching-with-dependencies/' rel='bookmark' title='Permanent Link: Caching with dependencies'>Caching with dependencies</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img alt="Android applications ; connect with sql-databases" height="100" src="http://www.softwareassociates.in/wp-content/uploads/image/android-tablet-pc-database-development.jpg" width="100" /></p>
<h1>Android tablet for mobility</h1>
<p>This Android project is possibly one the first of its kind in the industry. Our client, a leading hotelier was on the looking for an easy to use mobile application for restaurant order management that would talk to their existing bespoke ERP suite built on an open source relational database, a middle tier application and a set of desktop client applications to manage operations such as housekeeping, inventory, kitchen order and front office. Being amongst the top eating places in the city, the restaurant had a regular clientele, who enjoyed the traditional cuisine being served.</p>
<div>The challenge was in building a thick client application on a the android tablet device that communicated with the legacy database, preparing kitchen order tickets and posting them to production. Since there were no ready to use SOAP components, our engineers used industry standard RPC communication frameworks to enable the android app talk to the middle tier &#8211; which in turn transacted with the SQL relational database.&nbsp; The android applications&#39; SQL Lite database was engaged to store basic configuration information and temporary order records. The user friendly GUI ensured that non technical end user managers were able to take orders and suggest the best combination of speciality dishes to the discerning client. The application is under beta release for client feedback with enhancements planned for the next schedule development sprint.</div>
<div>
<ul>
<li>SqlLite
			</li>
<li>Remobjects remoting middle tier server on Windows 2008
			</li>
<li>Relational database
			</li>
<li>Tablet PC running Android version 1.67
			</li>
</ul>
<p>The middle tier framework is designed to support industry standard databases such as Oracle, Sql-sever, mySQL, pgSQL, FirbirdSql and DB2 express C
		</p>
<h3><strong>Interested in building a similar android application for your client ? </strong></h3>
<p><strong>Call us today to discuss the possibilities.<br />
		</strong></p>
</div>


<p>Related posts:<ol><li><a href='http://www.softwareassociates.in/blog/net/continuous-integration/' rel='bookmark' title='Permanent Link: Continuous Integration'>Continuous Integration</a></li>
<li><a href='http://www.softwareassociates.in/blog/data-modelling/caching-with-dependencies/' rel='bookmark' title='Permanent Link: Caching with dependencies'>Caching with dependencies</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/case-studies/android-tablet-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.574 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-31 14:02:06 -->
<!-- Compression = gzip -->