<?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>The Oracle Lite Blog</title>
	<atom:link href="http://www.rekounas.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rekounas.org</link>
	<description>The Rekounas Blog about Oracle&#039;s Mobile Enterprise Application Platform</description>
	<lastBuildDate>Fri, 27 Jan 2012 17:38:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Blog Overhaul Coming!</title>
		<link>http://www.rekounas.org/2012/01/27/blog-overhaul-coming/</link>
		<comments>http://www.rekounas.org/2012/01/27/blog-overhaul-coming/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 17:34:56 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Mongo]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/?p=228</guid>
		<description><![CDATA[I have been putting off doing a blog overhaul off for a bit. Just need to find some time actually. Maybe this weekend. A hint of what is coming&#8230; I recently changed jobs and I have a new role as a Mongo guy. I jumped into this role from another job where I was a [...]]]></description>
			<content:encoded><![CDATA[<p>I have been putting off doing a blog overhaul off for a bit. Just need to find some time actually. Maybe this weekend.</p>
<p>A hint of what is coming&#8230; I recently changed jobs and I have a new role as a Mongo guy. I jumped into this role from another job where I was a Silverlight and ASP.NET MVC guy. Before that I was a Oracle/Oracle Lite/J2EE guy. Give Me a Technology and I will code in it!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2012%2F01%2F27%2Fblog-overhaul-coming%2F&amp;title=Blog%20Overhaul%20Coming%21" id="wpa2a_2"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2012/01/27/blog-overhaul-coming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting up Mobile Server with GlassFish</title>
		<link>http://www.rekounas.org/2011/11/17/setting-up-mobile-server-with-glassfish/</link>
		<comments>http://www.rekounas.org/2011/11/17/setting-up-mobile-server-with-glassfish/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 04:08:04 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Oracle Mobile Server]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/2011/11/17/setting-up-mobile-server-with-glassfish/</guid>
		<description><![CDATA[With Oracle Database Mobile Server 11g (DMS), Oracle has removed the standalone version of the product.  Some might be squeamish to install Weblogic, but the alternative is to install GlassFish instead.  Install for this is pretty straight forward.  In most cases just select the defaults and let the installer do the rest.  At the end [...]]]></description>
			<content:encoded><![CDATA[<p>With Oracle Database Mobile Server 11g (DMS), Oracle has removed the standalone version of the product.  Some might be squeamish to install Weblogic, but the alternative is to install <a href="http://www.oracle.com/technetwork/middleware/glassfish/downloads/index.html" rel="nofollow">GlassFish</a> instead.  Install for this is pretty straight forward.  In most cases just select the defaults and let the installer do the rest.  At the end of the installation, make sure you start the server.  I am doing this on windows so the startup would be to go to Start –&gt; All Programs –&gt; Oracle GlassFish Server –&gt; Start Application Server.</p>
<p>Make sure you also have JDK 1.5 installed as well.</p>
<p>Now, you want to start the Oracle Universal Installer by going to the Disk1\install of your DMS download and select setup.exe.  For the ORACLE_HOME location, select the GlassFish install directory (i.e. c:\oracle\glassfish).</p>
<p>Select the Server installation and click next.  When the wizard asks you to run the repwizard, just say “No” for now.  We can run this later.  I have a 10.3.0.3 repository on my machine, so my portion should just upgrade and migrate the server and applications.</p>
<p>Once the wizard is done, navigate to c:\oracle\glassfish\Mobile\Server\admin and run repwizard.bat.</p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image9.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb9.png" alt="image" width="244" height="177" border="0" /></a></p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image10.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb10.png" alt="image" width="244" height="177" border="0" /></a></p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image11.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb11.png" alt="image" width="244" height="177" border="0" /></a></p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image12.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb12.png" alt="image" width="244" height="177" border="0" /></a></p>
<p>This is the only new screen in the Repository Wizard.  The admin port is the glassfish administration console port. And the server port is your sync servers port.</p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image13.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb13.png" alt="image" width="244" height="177" border="0" /></a></p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image14.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb14.png" alt="image" width="244" height="177" border="0" /></a></p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image15.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb15.png" alt="image" width="244" height="177" border="0" /></a></p>
<div style="display: none;">Try really vps hosting <a href="http://www.olnevhost.net/vps-hosting.html"><strong>cheap vps hosting</strong></a>?</div>
<p>Check to see if mobileserver domain installed successfully:</p>
<p>C:\Oracle\app\glassfish\bin&gt;asadmin stop-domain mobileserver<br />
CLI306 Warning &#8211; The server located at C:\Oracle\app\glassfish\domains\mobileser<br />
ver is not running.<br />
Command stop-domain executed successfully.</p>
<p>C:\Oracle\app\glassfish\bin&gt;asadmin start-domain mobileserver<br />
Waiting for mobileserver to start &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<br />
Successfully started the domain : mobileserver<br />
domain  Location: C:\Oracle\app\glassfish\domains\mobileserver<br />
Log File: C:\Oracle\app\glassfish\domains\mobileserver\logs\server.log<br />
Admin Port: 4848<br />
Command start-domain executed successfully.</p>
<p>Now that the server is started, fire up a browser and go to http://yoururl.com/mobile</p>
<p>First thing you will notice is that Oracle has finally changed the look and feel of the login screen</p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image16.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb16.png" alt="image" width="244" height="134" border="0" /></a></p>
<p>And as you can see from the following screen, the GlassFish server is the mode that is currently running.</p>
<p><a href="http://www.rekounas.org/wp-content/uploads/2011/11/image17.png" rel="nofollow"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.rekounas.org/wp-content/uploads/2011/11/image_thumb17.png" alt="image" width="244" height="134" border="0" /></a></p>
<p>Let me know if you have questions and I will be glad to help out.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2011%2F11%2F17%2Fsetting-up-mobile-server-with-glassfish%2F&amp;title=Setting%20up%20Mobile%20Server%20with%20GlassFish" id="wpa2a_4"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2011/11/17/setting-up-mobile-server-with-glassfish/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Release of Oracle Database Mobile Server</title>
		<link>http://www.rekounas.org/2011/10/11/new-release-of-oracle-database-mobile-server/</link>
		<comments>http://www.rekounas.org/2011/10/11/new-release-of-oracle-database-mobile-server/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 13:11:28 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Berkeley DB]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle Lite]]></category>
		<category><![CDATA[Oracle Mobile Server]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[Webtogo]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/?p=224</guid>
		<description><![CDATA[The 11g version is finally out. I have yet to play with the new version of the product and will download it in the coming weeks. But in short, here is what the release notes contain: The Oracle Database Mobile Server 11g supports synchronization from only two mobile clients, the Berkeley DB Mobile Client and [...]]]></description>
			<content:encoded><![CDATA[<p>The 11g version is finally out.  I have yet to play with the new version of the product and will download it in the coming weeks.  But in short, here is what the release notes contain:</p>
<ul>
<li>The Oracle Database Mobile Server 11g supports synchronization from only two mobile clients, the Berkeley DB Mobile Client and the SQLite Mobile Client, to a back-end Oracle database.</li>
<li><span class="Apple-style-span">Automatic synchronization is supported for the Android platform.</li>
<li><span class="Apple-style-span">Device management is supported for the Android platform.</li>
<li>Support for Berkeley DB encryption.</li>
<li>Load balancing is now available through Oracle WebLogic Server Clusters or the Glassfish Cluster Server Instance instead of WebCache.</li>
<li>Because of the removal of Web-to-Go, OC4J, and an installed application server, several of the configuration files, configuration parameters and utility names have been eliminated or modified. Refer to the documentation for specific details on each of these changes.</li>
<li>There are new Java, native, and ADO.Net client synchronization and Sync Agent APIs. There is also a new pure Java synchronization client.</li>
</ul>
<div>
Things that are deprecated or de-supported in this release are:</p>
<ul>
<li>The Oracle Lite Mobile Client is desupported in this release. The Sync Control APIs for the Oracle Lite Mobile Client are still provided in this guide, but will be removed when the Oracle Lite Mobile Client is fully deprecated.</li>
<li>Formerly this product shipped with two built-in servlet containers; OC4J on the server side, and Web-to-Go on the client side. However, as of Oracle Database Mobile Server 11g does not ship with a built-in Web application server, neither on the server nor the client side. Users will need to install a supported application server before installing the Oracle Database Mobile Server or mobile clients. On the server side, Oracle WebLogic Server (WLS), Glassfish, and OracleAS are supported. On the client side, the users can choose any servlet container that suits their needs.</li>
</ul>
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2011%2F10%2F11%2Fnew-release-of-oracle-database-mobile-server%2F&amp;title=New%20Release%20of%20Oracle%20Database%20Mobile%20Server" id="wpa2a_6"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2011/10/11/new-release-of-oracle-database-mobile-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Personal Experience with the iPhone and Android</title>
		<link>http://www.rekounas.org/2011/07/27/my-personal-experience-with-the-iphone-and-android/</link>
		<comments>http://www.rekounas.org/2011/07/27/my-personal-experience-with-the-iphone-and-android/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 17:56:44 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile Phones]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/?p=219</guid>
		<description><![CDATA[This isn&#8217;t an article about how to get Oracle Mobile working with these two devices, but more of my own personal experience with the two devices.  So, no programming talk on this. I have an iPhone 4 for work and my own personal Android device (Sony Ericsson Xperia X10).  My wife also has a Samsung [...]]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t an article about how to get Oracle Mobile working with these two devices, but more of my own personal experience with the two devices.  So, no programming talk on this.</p>
<p>I have an <a href="http://www.apple.com/ca/iphone/">iPhone 4</a> for work and my own personal Android device (<a href="http://www.sonyericsson.com/cws/products/mobilephones/overview/xperiax10?cc=gb&amp;lc=en">Sony Ericsson Xperia X10</a>).  My wife also has a <a href="http://www.samsung.com/us/article/meet-the-nexus-s-with-android-2-3">Samsung Nexus S</a> which I will refer to as well since it has a newer version of the Android OS than does the X10.  First off, I will tell you that I went to the iPhone kicking and screaming (not really, but it sounds good).  I really never wanted any Apple products, felt there wasn&#8217;t a need for them or their price tag.  So, I have gotten that out of the way.  But having said that, I will be giving my open an honest opinion about the iPhone regardless of my views on most/all Apple products <img src='http://www.rekounas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Size:<br />
</strong>Not much between the phones in terms of size.  Both Android devices are slightly larger than the iPhone device&#8230; until you have to put the iPhone in an ugly protective case so you don&#8217;t lose your signal!  Yeah, I still find that funny.  Having said that, I like the added weight that the protective weight gives the phone.  It lets me know if the device is still in my pocket or back at my desk.  I actually prefer a heavier phone, but manufactures keep making them lighter.</p>
<p><strong>Screen and Resolution:<br />
</strong>Both the Androids have much larger screens than the iPhone, but the iPhone has a higher resolution, which makes things look pretty crisp.  For the real test <img src='http://www.rekounas.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  , I played <a href="http://www.rovio.com/index.php?page=angry-birds">Angry Birds</a> on all 3 devices, I liked the Nexus S the best by far.</p>
<p><strong>Performance and Battery:<br />
</strong>The X10 battery life is pathetic!  Their spec sheet says stand by times between 415 and 425 depending on the network, I say &#8220;Yeah right!&#8221;  I know those stats are never accurate, but I am assuming they did the test with a bare bones Android 2.1 installation without all the Sony Ericsson bloated software.  Truthfully, I would be lucky to get 36 hours of standby time on the X10.  The Nexus S is better with it&#8217;s battery management and standby times were closer to 72 hours which is reasonable. The iPhone, of the 3 seemed to have the best standby time, but the battery drains quickly with use.</p>
<p>My X10 still has Android 2.1, which makes everything lag on my phone.  I also have to run programs such as <a href="http://www.appbrain.com/app/taskpanel-xtra/sychee.taskpanel">Task Panel Xtra</a> to kill some of the bloated software like Face Recognition that the kind folks at Sony Ericsson provided the phone.  The software would routinely take up 99% of the CPU of the phone!  Insane right?  Both the Nexus S (Android 2.3) and the iPhone are sleek though.  They are both very smooth to the naked eye, there isn&#8217;t much between them.  Again, the test of Angry Birds was used and they both performed well without any lag unlike the X10.</p>
<p><strong>Camera:<br />
</strong>Here is where Sony Ericsson spent a lot of time on the product and left in a bunch of blunders.  The Xperia comes with <a href="http://www.mydigitallife.info/sony-ericsson-xperia-x10-android-phone-with-new-ux-platform-timescape-and-mediascape/">Timescape and Mediascape</a>. This is a really novel idea but because of either performance issues with Android 2.1 or the phone itself, I stay away from these two applications as much as possible.  Both Timescape and Mediascape come with cool plugins for Facebook, Twitter, LinkedIn, etc and you can go to this dashboard and have either integrated views or separated by function.  The Xperia is so sluggish, that it is a waste of time and battery life keeping the thing up to date.  So, I have uninstalled all the plugins and barely ever sync it.  You can&#8217;t entirely remove the two applications unless you root the phone.  But I have digressed.  The Xperia comes with an 8.1 HD camera and the phone comes with a camera button so you can quickly take a photo&#8230; or at least you could try to quickly take a photo but this phone is so slow, it doesn&#8217;t really do anything quickly. Also, after you start the camera, you will have to kill the Face Recognition service again cause the camera fires it up.  Both the Nexus S and the iPhone feature a 5 megapixel camera and both phones have a front facing camera for facetime. The Samsung will do facetime either on WiFi or over your cellular network, but the iPhone will only work while on WiFi.  The one win so far that the X10 has is the <a href="https://market.android.com/details?id=com.sonyericsson.panorama">Panoramic</a> application from Sony Ericsson.  It is by far the best panoramic program I have seen out their for camera phones.</p>
<p><strong>Notifications:<br />
</strong>This part is OS specific.  Let me put it this way, the iPhone notifications stink!  If your phone is locked and you get an e-mail or a message and you don&#8217;t often mark your e-mails/messages as being read, you have no idea which application just got the message.  Furthermore, if you are away from your phone for a while, you will have to unlock your iPhone and check to see if you have received any messages/notifications.  It&#8217;s a complete guessing game.  The Android on the other hand has an notification bar along the top of the screen and you pull it down to look at what applications you received a notification from.  Both the Nexus S and the X10 have an LED light on the device that lets you know you have a notification.  The LED light on the Xperia changes color depending on the application that sent you the notification.  Not sure about the Nexus S as it is always in my wife&#8217;s possession.</p>
<p><strong>Email (POP3 and Exchange):</strong><br />
I for one like the fact that the iPhone has a one stop Email client.  It is a limited client, but it is a one stop shop.  I have my work account (Exchange) and I have gmail and yahoo mail accounts.   The mail on all 3 gets pushed quickly to the phone, so I am always on top of the emails.  I can&#8217;t really search any of those emails, but at least they are in one place. The Androids come with gmail and a POP email client. The gmail client is great.  Does everything you would want a email client to do.  The default email client is much like the iPhone client, it&#8217;s a central location for your emails.  But like the iPhone, it can&#8217;t perform searches.  There is a decent email client for Android called <a href="http://www.appbrain.com/app/k-9-mail/com.fsck.k9">K9</a> that supports IMAP, POP3 and Exchange 2003/2007 (with WebDAV).  I have tried it, but couldn&#8217;t get the push to work for my Yahoo mail, even though I have a IMAP on my Yahoo account.  My X10 comes with Moxier, so I was able to set up my Exchange email as well.  But, in the end, I got rid K9 and Moxier and just set up my gmail account to access my yahoo account.</p>
<p><strong>The Interface:<br />
</strong>When I first saw the iPhone, I often wondered if 1 button would be enough?  After using the iPhone for about 8 months now, I can honestly say, 1 button is not enough!  Different Android devices come with 3 buttons by default and some come with more.  The 3 buttons are Menu, Home, and Back.  Now, there is no standard as to how they are arranged on each Android device, but they are all there.  The Android 3.0 has these placed onscreen for Tablets, but they are there also.  Between the iPhone and the Android, I can navigate quicker through the Android than I can the iPhone.  The Android is more intuitive and really isn&#8217;t difficult to figure out how to get to anything.  One example is setting up WiFi.  The iPhone will annoyingly notify you of available WiFi in the area.  You could be driving down the road and try to make a call when the annoying notification comes up that you have picked up someones home network.  Yes, you can turn this off, but then you have to manually connect to the WiFi network by going into your Settings.  The Android displays a WiFi icon in it&#8217;s notification bar with a question mark through it.  If you want to connect to the available WiFi network, you simply select the notification and connect to the network.  It doesn&#8217;t interrupt you like the iPhone notifications do.  Other actions like long pressing the power button on the Android gives you the options to turn sound off, air plane mode, or power down.  Also, sliding the unlock pad from right-to-left turns the phone automatically to vibrate.  A long press on the iPhone just brings up the option to turn off the phone.  Androids also feature a long press as a touch screen function.  So, lets say I am in my email and I long press a selected email, it will give me options such as Read, Archive, Delete, Report Spam, etc.  The iPhone requires the developer to have placed that functionality on screen somewhere.</p>
<p><strong>Music and Video:<br />
</strong>For the Android, I use Winamp for my music. I can use the Winamp desktop to sync my files via WiFi, but I still hard wire the phone into my PC and I actually use Sony&#8217;s MediaGo to sync my files.  I don&#8217;t really use iTunes.  I know many people that use it and maybe those people can provide feedback on how slick it is.  But for now, I will stick with my Android and Winamp and be happy about it.  Video between the two, pretty much even.  I get YouTube on both.  But YouTube on iPhone manages my subscriptions better.  Strange, cause you would think that google would want to make YouTube experience on Android 100x better than on iPhone.</p>
<p><strong>Keyboard:<br />
</strong>The clear cut winner for keyboard interface is the Android.  I don&#8217;t mean the one that comes with Android, but <a href="http://swypeinc.com/">Swype</a>.  I know some Androids come with Swype pre-installed, but I had to install Swype on both my Androids.  Swype is a cool way to type.  Basically, you swype the keyboard and your fingers only leave the screen when you are done the word.  Also, if you need to get to an alternate key, you just perform a long press on the desired key and it will enter the character on screen for you without going to the alternate layout.  The Android 2.3 also has the added feature of Speech-to-Text on the keyboard.  You just select the Mic button on the keyboard and start talking.  Your dialog will be entered into the focused field.  Very cool feature that my X10 can&#8217;t use yet, but one of my wife&#8217;s most used feature on her Nexus S.</p>
<p><strong>Applications:<br />
</strong>Some people will use the argument that the iPhone has more applications hence the applications for the iPhone are better.  I wouldn&#8217;t be one of those people.  Since I have both phones, whenever I get an application/game for one phone, I will try and find it for the other.  Obviously there are device specific applications, but I have always been able to find similar applications that work on both phones.  The only application that I want on the Android that isn&#8217;t available for the Android in Canada yet is NetFlix.  It is suppose to be available for the Samsung Nexus S soon though.  I would imagine that for the next generation of Androids, this would be a standard feature.  Now, I don&#8217;t have data on this, but it seems to me that there are better free applications on the Android than the iPhone.  I am purely basing this on the number of applications that are loaded on my Android compared to my iPhone.</p>
<p><strong>Conclusion:</strong><br />
Don&#8217;t buy an Xperia X10 <img src='http://www.rekounas.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Sony Ericsson already have the Arc and the Play out and from what I hear, they have fixed the most of the flaws that came out in the X10.  I would be interested in trying the others out and if there is a Sony Ericsson rep that would like to send me one to review <img src='http://www.rekounas.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I would be more than happy about the upgrade.   The Samsung Nexus S is a fantastic phone, but be prepared to install some applications after you start up the phone.  It has a bare bones Android system without any pre-installed software.  So, completely customize-able.  You can do worse than buying an iPhone.  On buying an iPhone, you will have to cover up that sexy exterior with a bulky piece of plastic and rubber so that you are able to make a decent phone call.</p>
<p>If you have any suggestions for improving my experience on the X10 or iPhone, leave a comment below.  And please, no Fanboy type bashing.  I am looking for honest discussions.</p>
<p><strong>Update:</strong> I just upgraded the software on my X10.  So far, the device has been 100% more responsive.  I am having a small issue with &#8220;android.process.media has stopped unexpectedly.&#8221;  I am looking into it and correcting it, but the phone itself seems fine.  I removed some sony ericsson widgets off the bat and customizing the phone to my liking.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2011%2F07%2F27%2Fmy-personal-experience-with-the-iphone-and-android%2F&amp;title=My%20Personal%20Experience%20with%20the%20iPhone%20and%20Android" id="wpa2a_8"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2011/07/27/my-personal-experience-with-the-iphone-and-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enabling Synchronization of the ADF Mobile Client Tutorial</title>
		<link>http://www.rekounas.org/2011/04/25/enabling-synchronization-of-the-adf-mobile-client-tutorial/</link>
		<comments>http://www.rekounas.org/2011/04/25/enabling-synchronization-of-the-adf-mobile-client-tutorial/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 09:06:11 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Mobile ADF]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/?p=215</guid>
		<description><![CDATA[Oracle has posted a quick howto on Enabling Synchronization of the ADF Mobile Client. http://blogs.oracle.com/mobile/adf-mobile-client/#026377]]></description>
			<content:encoded><![CDATA[<p>Oracle has posted a quick howto on Enabling Synchronization of the ADF Mobile Client.</p>
<p><a href="http://blogs.oracle.com/mobile/adf-mobile-client/#026377">http://blogs.oracle.com/mobile/adf-mobile-client/#026377</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2011%2F04%2F25%2Fenabling-synchronization-of-the-adf-mobile-client-tutorial%2F&amp;title=Enabling%20Synchronization%20of%20the%20ADF%20Mobile%20Client%20Tutorial" id="wpa2a_10"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2011/04/25/enabling-synchronization-of-the-adf-mobile-client-tutorial/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What is next for Webtogo users?</title>
		<link>http://www.rekounas.org/2011/03/23/what-is-next-for-webtogo-users/</link>
		<comments>http://www.rekounas.org/2011/03/23/what-is-next-for-webtogo-users/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 23:32:55 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Oracle Lite]]></category>
		<category><![CDATA[Oracle Mobile Server]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[Webtogo]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/?p=207</guid>
		<description><![CDATA[With Oracle’s announcement about the direction of Oracle Lite, Webtogo, and Branch Office, application development teams will be looking for possibly new directions.  So, decisions are going to have to be made.  Those decisions are: Do we keep the JSP/Struts application and run it on another platform like JBoss or Tomcat and just migrate from [...]]]></description>
			<content:encoded><![CDATA[<p>With Oracle’s announcement about the direction of Oracle Lite, Webtogo, and Branch Office, application development teams will be looking for possibly new directions.  So, decisions are going to have to be made.  Those decisions are:</p>
<ul>
<li>Do we keep the JSP/Struts application and run it on another platform like JBoss or Tomcat and just migrate from Oracle Lite to SQLite.</li>
<li>Rewrite the application in another language and present the software as a thick client application.</li>
<li>Rewrite the application to target multiple devices</li>
</ul>
<p>With a new breed of devices (Android, iPhone, BlackBerry, and Windows Mobile), are you planning on keeping your application designed for the laptop only?  I am sure some of you are thinking with the G3/G4 networks and extended Wi-Fi connectivity, what is the need for a disconnected database/client application?  In the past, the need for the disconnected application was usually due to lack of network connectivity.  Today, the requirements have changed. Users/consumers are using these devices more then just the phone feature.  Actually, when was the last time a cell phone was actually purchased because of it’s superior phone qualities?</p>
<p><strong>Moving away from the offline model?<br />
</strong>Not so fast.  We seem to have network connectivity where ever we go now right, so why do we need an application offline?  Before I answer this, lets take a look at the classic offline application, the e-mail client.  You might say “well, I have web based mail” but web based mail really only serves you 25-50 e-mails at a time so you aren’t really accessing all your mail.  Most of the time you are accessing your mail via Outlook or Lotus Notes(10 years of torture for me) in an offline mode.  Even on your smartphone, your accessing your mail via offline mode and with some pushing/pulling/polling at given intervals.  In fact, the need for offline storage is becoming greater.  Think <a href="http://en.wikipedia.org/wiki/HTML5">HTML5</a>.  HTML5 allows for various client side techniques for storing data in a offline mode.  There are even synchronization features, although not as robust as Mobile Server, the features are available for simple synchronization.</p>
<p><strong>Webtogo Application staying on a Web Platform<br />
</strong>The trickiest part of staying on the web platform is the deployment and configuration.  You could stay with the JSP/Struts application and just migrate to Tomcat or JBoss.  The only thing that would require a change would be the database connections and authentication.  In most cases, applications using Webtogo just used Webtogo’s internal authentication methods, but that would have to change.</p>
<p><strong>Migrating to Thick Client<br />
</strong>A thick client application can be a quick alternative solution to the web platform application and can simplify the deployment and application provisioning.  You can still use the same sync and data model as your existing Webtogo application and you could easily apply that to a new thick client application.</p>
<p><strong>Targeting Multiple Devices<br />
</strong>Since the sync model can be reused, you can actually apply the sync model to more then one publication meaning the sync model can go to more then one platform.  So far, Mobile Server supports sync to Windows, Windows Mobile 6, Blackberry, Android and Linux environments.  I have heard rumors that iPhone / iPad support is around the corner but I haven’t heard anything definitely about when they (Oracle) would support deployment to Apple products.</p>
<p><strong>My Experience with Various Platforms<br />
</strong>Here is my personal experience with all of these platforms.  I have been involved in development with Webtogo, thick client, and smartphone applications.  The need for the Webtogo applications almost always has been tied to the need to build a web based application that require an offline component.  So, to eliminate some of the development effort the choice is usually to use Webtogo.  The biggest issues with the web and Webtogo applications is usually keeping deployments of the application files in sync.  Seemed to be an issue with Struts more then the JSP and HTML files, but that is a topic for another time.  The thin client and smartphone applications are the ones that you can knock out the quickest.  Fast to develop.  Easy to test. Easy to deploy and maintain.  With HTML5, if you still require a web based application that requires an offline component, HTML5 could be a solution for you.  If there is complex synchronization that is still required though, Mobile Server would be the solution that could work along side that application to enable more complex synchronization.</p>
<p>I would like to here from experiences of the Webtogo community and the concerns or excitement about moving towards something new.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2011%2F03%2F23%2Fwhat-is-next-for-webtogo-users%2F&amp;title=What%20is%20next%20for%20Webtogo%20users%3F" id="wpa2a_12"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2011/03/23/what-is-next-for-webtogo-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog Direction</title>
		<link>http://www.rekounas.org/2011/03/06/blog-direction/</link>
		<comments>http://www.rekounas.org/2011/03/06/blog-direction/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 15:15:05 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Oracle Lite]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/2011/03/06/blog-direction/</guid>
		<description><![CDATA[I am moving the blog into a slightly different direction.&#160; Not that I am moving away from Oracle Lite related posts, but what I will focus on more is mobile development with embedded databases blog posts.&#160; This blog has been specifically targeted to Oracle Lite and specifically to the synchronization portion of the technology.&#160; Although, [...]]]></description>
			<content:encoded><![CDATA[<p>I am moving the blog into a slightly different direction.&#160; Not that I am moving away from Oracle Lite related posts, but what I will focus on more is mobile development with embedded databases blog posts.&#160; This blog has been specifically targeted to Oracle Lite and specifically to the synchronization portion of the technology.&#160; Although, I will be talking about the latest in the Oracle Mobile Server sync technologies, I will be posting relevant postings about mobile software development and smartphone devices.&#160; Some of the topics I will be looking at covering are:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Geotagging">Geotagging</a> and <a href="http://en.wikipedia.org/wiki/Geolocation">Geolocation</a></li>
<li><a href="http://developer.android.com/sdk/index.html">Android</a>, <a href="http://developer.apple.com/devcenter/ios/index.action">iPhone</a>, <a href="http://us.blackberry.com/developers/">BlackBerry</a>, and <a href="http://msdn.microsoft.com/en-us/windowsmobile/default">Window Mobile</a> (yeah, yeah, basically all the smartphones and tablets)</li>
<li>Mobile Integration into an Enterprise Environment</li>
<li>Device Management and Application Provisioning</li>
</ul>
<p>My personal phone is a <a href="http://www.sonyericsson.com/cws/products/2.371/xperiax10?cc=gb&amp;lc=en">Sony Ericsson XPERIA X10</a>.&#160; I have used Mobile 6.1, and BlackBerry in the past, and my new work phone is suppose to be an iPhone 4.&#160; So, hopefully my experience with those devices translates well to the wide variety of technologies out there today.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2011%2F03%2F06%2Fblog-direction%2F&amp;title=Blog%20Direction" id="wpa2a_14"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2011/03/06/blog-direction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>February Event in Moncton, N.B.</title>
		<link>http://www.rekounas.org/2011/01/20/february-event-in-moncton-n-b/</link>
		<comments>http://www.rekounas.org/2011/01/20/february-event-in-moncton-n-b/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 12:52:53 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Berkeley DB]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle Mobile Server]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[Oracle Mobile]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/2011/01/20/february-event-in-moncton-n-b/</guid>
		<description><![CDATA[February event in Moncton, N.B. Canada: Topic: Oracle’s Mobile Enterprise Application Platform With an increased focus of Smartphones and Mobile devices in all industries, for architects it is important to understand how these devices and infrastructure will integrate as part of your enterprises architecture. In this talk, we will look at Oracle’s Mobile Enterprise Application [...]]]></description>
			<content:encoded><![CDATA[<p>February event in Moncton, N.B. Canada: </p>
<p><em><strong>Topic: </strong></em>    <br />Oracle’s Mobile Enterprise Application Platform </p>
<p>With an increased focus of Smartphones and Mobile devices in all industries, for architects it is important to understand how these devices and infrastructure will integrate as part of your enterprises architecture. </p>
<p>In this talk, we will look at Oracle’s Mobile Enterprise Application Platform and the components and technologies that makes up the platform (Berkeley BD, SQLite, WebLogic, Lite Mobile Server, JDeveloper, ADF Mobile, and Oracle Database). </p>
<p><em><strong>When:</strong></em> February 14, 2011 @ 12:00 P.M to 1:00 P.M. </p>
<p><em><strong>Where:</strong></em>    <br />Moncton Public Library    <br />644 Main St.    <br />Moncton, N.B. </p>
<p><em><strong>Sponsor:</strong></em> </p>
<p><a href="http://bulletproofsi.com/"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="bsi" border="0" alt="bsi" src="http://www.rekounas.org/wp-content/uploads/2011/01/bsi.jpg" width="125" height="122" /></a></p>
<p><em><strong>Cost: </strong></em>FREE!!! Please register via <a href="http://moncton-jug-meap.eventbrite.com/">eventbrite</a> to help with the count. </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2011%2F01%2F20%2Ffebruary-event-in-moncton-n-b%2F&amp;title=February%20Event%20in%20Moncton%2C%20N.B." id="wpa2a_16"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2011/01/20/february-event-in-moncton-n-b/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>White Papers on Berkeley DB with SQLite API</title>
		<link>http://www.rekounas.org/2010/11/24/white-papers-on-berkeley-db-with-sqlite-api/</link>
		<comments>http://www.rekounas.org/2010/11/24/white-papers-on-berkeley-db-with-sqlite-api/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 01:16:50 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Berkeley DB]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/?p=200</guid>
		<description><![CDATA[Mike Owens has written the book on SQLite&#8230; and here it is. Now he has provided two very good white papers on the comparison of the two products. Oracle Berkeley DB SQL API vs.SQLite API – A Technical Evaluation Oracle Berkeley DB SQL API vs. SQLite API – Integration, Benefits and Differences]]></description>
			<content:encoded><![CDATA[<p>Mike Owens has written the book on SQLite&#8230; and <a href="http://www.amazon.com/Definitive-Guide-SQLite-Mike-Owens/dp/1590596730/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1256736664&amp;sr=1-1">here </a>it is.</p>
<p>Now he has provided two very good white papers on the comparison of the two products.</p>
<div id="_mcePaste"><a href="http://www.oracle.com/technetwork/database/berkeleydb/learnmore/bdbvssqlite-wp-186779.pdf">Oracle Berkeley DB SQL API vs.SQLite API – A Technical Evaluation</a></div>
<div></div>
<div><a href="http://www.oracle.com/technetwork/database/berkeleydb/bdb-sqlite-comparison-wp-176431.pdf">Oracle Berkeley DB SQL API vs. SQLite API – Integration, Benefits and Differences</a></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2010%2F11%2F24%2Fwhite-papers-on-berkeley-db-with-sqlite-api%2F&amp;title=White%20Papers%20on%20Berkeley%20DB%20with%20SQLite%20API" id="wpa2a_18"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2010/11/24/white-papers-on-berkeley-db-with-sqlite-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Synchronizing with Berkeley DB</title>
		<link>http://www.rekounas.org/2010/11/09/synchronizing-with-berkeley-db/</link>
		<comments>http://www.rekounas.org/2010/11/09/synchronizing-with-berkeley-db/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 18:01:15 +0000</pubDate>
		<dc:creator>rekounas</dc:creator>
				<category><![CDATA[Berkeley DB]]></category>
		<category><![CDATA[Oracle Lite]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.rekounas.org/?p=194</guid>
		<description><![CDATA[Here is a quick overview for the Oracle Lite guys that are going to be or planning to move to Berkeley DB / SQLite API pretty soon. There are plenty of options in Berkeley DB that make the the database more stable then Oracle Lite on the mobile device. I was playing around with the [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a quick overview for the Oracle Lite guys that are going to be or planning to move to Berkeley DB / SQLite API pretty soon.</p>
<p>There are plenty of options in Berkeley DB that make the the database more stable then Oracle Lite on the mobile device.</p>
<p>I was playing around with the Berkeley DB last night and here are some of the features I could see really useful that Oracle Lite does not have out of the box or at least you aren&#8217;t able to change the default option.</p>
<ul>
<li><strong>auto_vacuum</strong> &#8211; By turning on this option, basically it reduces the high watermark on the database when bulk of records are deleted.  Oracle Lite has the use of the defrag tool, but that has to be run manually and it has to be provided to the users.  It does not come built in.  auto_vacuum has three modes: NONE, FULL, and INCREMENTAL.  Read up on the auto_vacuum pragma <a href="http://www.sqlite.org/pragma.html#pragma_auto_vacuum">here </a>and the VACUUM statement <a href="http://www.sqlite.org/lang_vacuum.html">here</a>. <strong>Note that auto_vacuum does not defrag the database, but it can fragment it more.  VACUUM command is the defrag option.</strong>	</li>
<li><strong>journal_mode</strong> &#8211; Journal mode is the rollback segment of the database.  I am not going to repeat all of the 6 modes but here is a quick highlight: OFF, DELETE, TRUNCATE, PERSIST, MEMORY, and WAL (Write-ahead-log).  For users in a synchronization environment, the following may be your best options in the following order MEMORY, TRUNCATE, and DELETE (Normal Mode).  Since most of your data is stored on the server, it is probably safe to use a rollback segment that is in volatile memory.  Read more about the <a href="http://www.sqlite.org/pragma.html#pragma_journal_mode">journal_mode here</a>.</li>
<li><strong>synchronous</strong> &#8211; There are three modes here; FULL, NORMAL, and OFF.  The default is FULL.  What this pragma does is check the database on occasion to ensure that information is written to disk.  So if your system crashes, you will be relatively safe from a corrupt database.  Now with the mobile server, you always have a backup of your data on the server, so even if your client database becomes corrupt, completely refreshing the clients isn&#8217;t a problem.  They will lose the data the was updated since the last sync.  So, the damage is minimal.  Knowing this, you can decide how synchronous you want your client database to be.  By turning off the synchronous mode, some operations can improve by 50x.  Something to consider.</li>
<p>As I get myself a little more familiar with Berkeley DB, I hope to have some more <strong>Do&#8217;s </strong>and <strong>Don&#8217;ts</strong> posted.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.rekounas.org%2F2010%2F11%2F09%2Fsynchronizing-with-berkeley-db%2F&amp;title=Synchronizing%20with%20Berkeley%20DB" id="wpa2a_20"><img src="http://www.rekounas.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.rekounas.org/2010/11/09/synchronizing-with-berkeley-db/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
