tag:blogger.com,1999:blog-74984132024-03-07T07:20:58.632+02:00Ruslan Trifonov's blogSoftware development is not a job. It is a style of livingRuslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.comBlogger188125tag:blogger.com,1999:blog-7498413.post-80539399260366029072012-12-28T20:32:00.005+02:002012-12-28T20:32:56.424+02:00Call for robotic/artifical brain developers<br />
Are you looking to participate in a business challenge focused on edge developments related to robotics, artificial neural circuits,AI and other near sci-fi cutting edge technologies?<br />
<br />
Ideally you should have a deep expertise in Electronic Engineering or related field, a strong background in FPGA Design ,C/C++ skills, fluent language skills in English , High-Performance-Computing (HPC) experience/knowledge<br />
Any experience/background in IT, robotics, AI, cognitive science may be of use.<br />
<br />
So, If you have an entrepreneur spirit bored from your current life and have a mood to start a great adventure please drop me an e-mail to r_trifonov@hotmail.com with attached CV.<br />
Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-12016322722738334662012-10-21T00:20:00.000+03:002012-10-21T00:20:29.719+03:00Workshop: Building Windows 8 style apps with HTML5 and javascriptI just delivered a workshop about the development of Windows 8 style applications with HTML5 and javascript. The workshop was jointly developed and organized by <a href="https://www.facebook.com/NewHorizonsBG?fref=ts">New Horizons Bulgaria</a> and <a href="http://www.mobile-affairs.com/">Mobile Affairs</a>.<br />
<br />
We had a demo unit of Windows 8 powered tablet provided kindly by Microsoft Bulgaria in order to demonstrate some of the new UI touch concepts. <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrboU2BoXEopHKu-osOgPqC_CQWi24jtwI1_rg4YRxLv2UsT6eLsTDL-21pjLAd1VSBxWJG6KrBz-u8DSvYJxrpUOKwcPTIRrCqlH2TNZuTbcHgN851XyMiOGHW3Q_rLfSjG0KUQ/s1600/190198_10151266123622090_792976559_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrboU2BoXEopHKu-osOgPqC_CQWi24jtwI1_rg4YRxLv2UsT6eLsTDL-21pjLAd1VSBxWJG6KrBz-u8DSvYJxrpUOKwcPTIRrCqlH2TNZuTbcHgN851XyMiOGHW3Q_rLfSjG0KUQ/s320/190198_10151266123622090_792976559_n.jpg" width="320" /></a></div>
<br />
<br />
I am providing links to the sample app building guide and the application source code in case someone has missed them:<br />
<a href="https://s3.amazonaws.com/ma-storage/devreach/VideoLib.pdf">VideoLib - sample app tutorial</a><br />
<a href="https://s3.amazonaws.com/ma-storage/devreach/VideoLibDemoApp.zip">VideoLib - sample app source code</a><br />
<br />
Here come additional resources about the WinJS Promise implementation as it seems to be the most difficult to understand topic and most important and the same time.<br />
<br />
<h3>
<a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/default.aspx">Mike Taulty</a> on WinJS Promises</h3>
<a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-1.aspx">http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-1.aspx</a><br />
<a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-2.aspx">http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-2.aspx</a><br />
<a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-3.aspx">http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-3.aspx</a><br />
<a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-4.aspx">http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-4.aspx</a><br />
<a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-5.aspx">http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-5.aspx</a><br />
<a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-6.aspx">http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2012/04/11/winjs-promises-6.aspx</a><br />
<br />
<h3>
<a href="http://lostechies.com/derickbailey/author/derickbailey/">Derick Bailey</a> on WinJS Promises</h3>
<a href="http://lostechies.com/derickbailey/2012/07/19/want-to-build-win8winjs-apps-you-need-to-understand-promises/">http://lostechies.com/derickbailey/2012/07/19/want-to-build-win8winjs-apps-you-need-to-understand-promises/</a><br />
<br />
<br />
Here comes a good overview of the key principles behind Windows 8 from the Build conference, last year delivered by Jensen Harris,Microsoft <br />
<a href="http://ak.channel9.msdn.com/build/2011/wmv/BigPicture-1.wmv">http://ak.channel9.msdn.com/build/2011/wmv/BigPicture-1.wmv</a><br />
<br />Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-81184177086275731682012-05-17T00:19:00.001+03:002012-05-17T00:22:15.565+03:00Debugging Prestigio PMP7070C<p> </p> <p>I just unpacked brand new <a href="http://www.prestigio.com/products/personal-computers/Tablet_PC/MultiPad_PMP7070C">PMP7070C</a>, connected it to my Windows box in order to have a quick debug session using Eclipse and ADT and ….  kabooom! </p> <p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" border="0" alt="" align="left" src="http://t3.gstatic.com/images?q=tbn:ANd9GcTD5t12wSTMFqF7Cx2VxxOEzD2p9lA0gEgdvonAp8JpYC4hTGdXww" width="244" height="207" /></p> <p> </p> <p>I failed to deploy my app on the device, although I have already enabled the debugging from the Android’s Settings/Applications/Development menu.</p> <p>I checked the <a href="http://developer.android.com/guide/developing/debugging/ddms.html">DDMS</a> perspective in Eclipse and played a little with <a href="http://developer.android.com/guide/developing/tools/adb.html">adb commands</a> from the command prompt, but still without success. It turned out that the device was not connected ( according to adb ). So, I checked the Windows Device manager and realized that the ADB driver for the device was not installed automatically.</p> <p> </p> <p>So , <a href="http://forum.xda-developers.com">XDA-DEVELOPERS.COM</a> forums came to help again. I found <a href="http://forum.xda-developers.com/showthread.php?t=1413293">the following post containing a link to the adb drivers</a> and even install instructions if you don’t know how to do it alone.</p> <p>NOTE: there was a guy complaining that the drivers did not work on 64 bit Windows. However , I am on 64 bit Windows 7  and it works for me.</p> Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-86313970931093165262012-04-24T01:24:00.001+03:002012-04-24T01:26:17.726+03:00Android development trainingI just finished the Android development course, which was developed and delivered in cooperation between Mobile Affairs and New Horizons in Sofia. I had to present the Android developer story to the participants for 3 days and I we were able to cover most of the basic topics, which I think are must for every Android developer. We had theoretical sessions and practical exercises using the equipment provided by New Horizons. The interesting part was that most of the participant were coming from the .NET world ( we had 2 Java-experienced participants also) , so we were able to make parallels between the two platforms and their own tools and making the learning process more interesting.<br />
<br />
It turns out that there is a demand for Android training around , so I guess we will continue to deliver even more training events dedicated to the Android development together with New Horizons in Sofia.<br />
<br />
I was asked several times to cover more advanced topics by some guys, so I am already investigating the opportunity to organize more advanced events.<br />
<br />
We will have events dedicates to Windows Phone 7 development together with New Horizons in the several weeks, so stay tuned.<br />
<br />
And hey, if someone from the latest Android development training was not able to obtain the source code of the labs, let me know and I will send it to you.<br />
<br />
<br />
<br />Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-25427827892819916702011-07-03T12:30:00.018+03:002011-07-21T14:02:37.980+03:00NAVmobile/AXmobile - 2011 Q4 roadmap<div>I <span class="blsp-spelling-error" id="SPELLING_ERROR_0">was</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1">quite</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_2">out</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_3">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_4">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_5">blogging</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_6">business</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_7">for</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_8">while</span>. I <span class="blsp-spelling-error" id="SPELLING_ERROR_9">am</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_10">still</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_11">following</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_12">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_13">latest</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_14">technical</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_15">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_16">business</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_17">trends</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_18">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_19">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_20">IT</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_21">area</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_22">but</span> I <span class="blsp-spelling-error" id="SPELLING_ERROR_23">am</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_24">mostly</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_25">focused</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_26">over</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_27">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_28">development</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_29">of</span> <a href="http://www.mobile-affairs.com/"><span class="blsp-spelling-error" id="SPELLING_ERROR_30">Mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_31">Affiars</span></a> <span class="blsp-spelling-error" id="SPELLING_ERROR_32">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_33">our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_34">product</span> <a href="http://www.mobilefordynamics.com/"><span class="blsp-spelling-error" id="SPELLING_ERROR_35">NAVmobile</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_36">AXmobile</span></a>.<br /><span class="blsp-spelling-error" id="SPELLING_ERROR_37">We</span>'<span class="blsp-spelling-error" id="SPELLING_ERROR_38">re</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_39">trying</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_40">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_41">stay</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_42">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_43">touch</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_44">with</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_45">our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_46">partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_47">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_48">giving</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_49">them</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_50">as</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_51">much</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_52">as</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_53">possible</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_54">information</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_55">about</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_56">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_57">product</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_58">roadmap</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_59">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_60">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_61">expacted</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_62">product</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_63">changes</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_64">This</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_65">information</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_66">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_67">shared</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_68">through</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_69">our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_70">partner</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_71">channel</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_72">resources</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_73">but</span> I <span class="blsp-spelling-error" id="SPELLING_ERROR_74">decided</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_75">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_76">share</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_77">some</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_78">informarion</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_79">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_80">public</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_81">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_82">order</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_83">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_84">reach</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_85">potential</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_86">partners</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_87">current</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_88">customers</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_89">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_90">other</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_91">interested</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_92">parties</span>.<br /><br />I <span class="blsp-spelling-error" id="SPELLING_ERROR_93">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_94">discuss</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_95">some</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_96">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_97">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_98">main</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_99">platform</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_100">wide</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_101">functional</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_102">areas</span> , <span class="blsp-spelling-error" id="SPELLING_ERROR_103">which</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_104">we</span>'<span class="blsp-spelling-error" id="SPELLING_ERROR_105">re</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_106">digging</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_107">into</span>. I <span class="blsp-spelling-error" id="SPELLING_ERROR_108">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_109">miss</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_110">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_111">various</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_112">improvements</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_113">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_114">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_115">standard</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_116">Sales</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_117">Warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_118">scenarios</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_119">that</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_120">we</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_121">support</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_122">So</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_123">here</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_124">come</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_125">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_126">main</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_127">areas</span>:<br /><ul><li style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_128">Device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_129">Agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_130">Improvements</span></li><li style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_131">Barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_132">management</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_133">improvements</span></li><li style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_134">Graphical</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_135">UI</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_136">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_137">deployment</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_138">process</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_139">tailoring</span></li><li style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_140">Off</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_141">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_142">working</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_143">mode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_144">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_145">Warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_146">management</span>. ( <span class="blsp-spelling-error" id="SPELLING_ERROR_147">IT</span>.<span class="blsp-spelling-error" id="SPELLING_ERROR_148">Warehouse</span> )<br /></li><li><span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_149">Support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_150">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_151">more</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_152">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_153">platforms</span></span></li></ul></div><div><br /></div><div style="font-weight: bold;"><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_154">Device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_155">Agent</span></div><div><span class="blsp-spelling-error" id="SPELLING_ERROR_156">NAVmobile</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_157">AXmobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_158">introduced</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_159">concept</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_160">for</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_161">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_162">agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_163">few</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_164">months</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_165">ago</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_166">It</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_167">is</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_168">background</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_169">service</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_170">working</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_171">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_172">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_173">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_174">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_175">performing</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_176">different</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_177">activities</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_178">behind</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_179">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_180">scene</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_181">It</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_182">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_183">extremely</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_184">nice</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_185">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_186">have</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_187">feature</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_188">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_189">scenarios</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_190">where</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_191">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_192">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_193">user</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_194">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_195">not</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_196">supposed</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_197">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_198">manually</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_199">perform</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_200">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_201">synchronization</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_202">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_203">on</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_204">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_205">Warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_206">Management</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_207">scenario</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_208">is</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_209">good</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_210">example</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_211">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_212">Device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_213">agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_214">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_215">performing</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_216">activities</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_217">like</span>:</div><div><ul><li><span class="blsp-spelling-error" id="SPELLING_ERROR_218">caching</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_219">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_220">resending</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_221">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_222">failed</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_223">synchronization</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_224">packets</span><br /><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_225">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_226">network</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_227">connectivity</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_228">may</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_229">have</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_230">poor</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_231">quality</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_232">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_233">larger</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_234">warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_235">areas</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_236">or</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_237">experience</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_238">connection</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_239">droppings</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_240">when</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_241">netowork</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_242">roming</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_243">takes</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_244">place</span>.</span><br /><br /></li><li><span class="blsp-spelling-error" id="SPELLING_ERROR_245">sending</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_246">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_247">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_248">system</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_249">information</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_250">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_251">logs</span><br /><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_252">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_253">Device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_254">agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_255">performs</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_256">collection</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_257">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_258">event</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_259">logs</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_260">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_261">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_262">system</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_263">information</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_264">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_265">sends</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_266">them</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_267">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_268">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_269">server</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_270">when</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_271">connection</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_272">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_273">available</span>.</span><br /></li><li><span class="blsp-spelling-error" id="SPELLING_ERROR_274">downloading</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_275">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_276">system</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_277">settings</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_278">from</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_279">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_280">server</span><br /><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_281">if</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_282">new</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_283">settings</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_284">are</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_285">published</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_286">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_287">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_288">server</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_289">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_290">Device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_291">agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_292">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_293">automatically</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_294">extract</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_295">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_296">settings</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_297">from</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_298">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_299">server</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_300">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_301">they</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_302">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_303">affect</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_304">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_305">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_306">behaviour</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_307">immediately</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_308">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_309">agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_310">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_311">capable</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_312">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_313">execute</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_314">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_315">provisioning</span> "<span class="blsp-spelling-error" id="SPELLING_ERROR_316">scripts</span>" <span class="blsp-spelling-error" id="SPELLING_ERROR_317">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_318">order</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_319">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_320">configure</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_321">different</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_322">aspects</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_323">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_324">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_325">underline</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_326">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_327">OS</span>.<br /><br /></span> </li><li><span class="blsp-spelling-error" id="SPELLING_ERROR_328">downloading</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_329">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_330">software</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_331">updates</span><br /><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_332">if</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_333">new</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_334">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_335">software</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_336">version</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_337">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_338">published</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_339">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_340">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_341">server</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_342">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_343">agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_344">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_345">automatically</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_346">download</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_347">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_348">install</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_349">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_350">software</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_351">without</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_352">user</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_353">interaction</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_354">making</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_355">sure</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_356">that</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_357">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_358">user</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_359">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_360">not</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_361">lose</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_362">any</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_363">unsaved</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_364">work</span></span>. <span style="font-style: italic;"><br /><br /></span></li><li><span class="blsp-spelling-error" id="SPELLING_ERROR_365">alerting</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_366">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_367">user</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_368">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_369">custom</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_370">messages</span><span style=" font-style: italic;"><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_371">ERP</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_372">users</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_373">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_374">administrators</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_375">can</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_376">send</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_377">messages</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_378">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_379">devices</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_380">or</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_381">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_382">roles</span> ( <span class="blsp-spelling-error" id="SPELLING_ERROR_383">group</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_384">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_385">devices</span>). <span class="blsp-spelling-error" id="SPELLING_ERROR_386">These</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_387">messages</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_388">are</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_389">handled</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_390">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_391">displayed</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_392">alerted</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_393">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_394">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_395">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_396">by</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_397">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_398">Device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_399">agent</span>.<br /></span></li></ul><span class="blsp-spelling-error" id="SPELLING_ERROR_400">We</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_401">are</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_402">working</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_403">over</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_404">number</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_405">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_406">additional</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_407">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_408">agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_409">features</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_410">which</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_411">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_412">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_413">announced</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_414">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_415">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_416">next</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_417">public</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_418">release</span><br /><ul><li><span class="blsp-spelling-error" id="SPELLING_ERROR_419">Location</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_420">data</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_421">collection</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_422">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_423">GIS</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_424">integration</span><br /><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_425">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_426">Device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_427">Agent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_428">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_429">collect</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_430">GPS</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_431">data</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_432">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_433">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_434">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_435">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_436">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_437">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_438">able</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_439">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_440">send</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_441">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_442">GPS</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_443">log</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_444">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_445">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_446">Mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_447">Sync</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_448">Server</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_449">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_450">administrators</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_451">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_452">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_453">able</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_454">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_455">analyze</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_456">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_457">collected</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_458">location</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_459">data</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_460">through</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_461">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_462">web</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_463">administrative</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_464">console</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_465">or</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_466">exporting</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_467">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_468">data</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_469">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_470">third</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_471">party</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_472">GIS</span>.<br /><br /></span></li><li><span><span class="blsp-spelling-error" id="SPELLING_ERROR_473">User</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_474">task</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_475">management</span></span><span style="font-style: italic;"><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_476">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_477">ERP</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_478">users</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_479">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_480">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_481">able</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_482">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_483">create</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_484">tasks</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_485">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_486">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_487">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_488">users</span> ,<span class="blsp-spelling-error" id="SPELLING_ERROR_489">wich</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_490">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_491">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_492">sent</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_493">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_494">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_495">device</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_496">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_497">displayed</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_498">in</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_499">customized</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_500">splash</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_501">screen</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_502">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_503">splash</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_504">screen</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_505">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_506">allow</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_507">users</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_508">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_509">launch</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_510">spefiic</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_511">task</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_512">from</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_513">their</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_514">list</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_515">by</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_516">taping</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_517">over</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_518">it</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_519">Initially</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_520">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_521">customized</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_522">task</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_523">management</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_524">splash</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_525">screen</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_526">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_527">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_528">introduced</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_529">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_530">our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_531">standard</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_532">Warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_533">module</span> , <span class="blsp-spelling-error" id="SPELLING_ERROR_534">but</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_535">partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_536">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_537">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_538">able</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_539">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_540">integrate</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_541">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_542">task</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_543">mana</span></span><span style=" font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_544">gement</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_545">approach</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_546">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_547">their</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_548">own</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_549">customizations</span>.<br /></span></li></ul><br /></div><div><span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_550">Barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_551">management</span></span><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_552">NAVmobile</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_553">AXmobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_554">had</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_555">platform</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_556">wide</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_557">barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_558">management</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_559">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_560">from</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_561">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_562">begining</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_563">Our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_564">partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_565">are</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_566">able</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_567">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_568">easily</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_569">introduce</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_570">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_571">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_572">additional</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_573">barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_574">scanners</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_575">imagers</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_576">by</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_577">implementing</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_578">simple</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_579">barcode</span> "<span class="blsp-spelling-error" id="SPELLING_ERROR_580">drivers</span>" <span class="blsp-spelling-error" id="SPELLING_ERROR_581">using</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_582">CF</span>.<span class="blsp-spelling-error" id="SPELLING_ERROR_583">NET</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_584">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_585">delivering</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_586">them</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_587">through</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_588">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_589">standard</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_590">OTA</span>(<span class="blsp-spelling-error" id="SPELLING_ERROR_591">over</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_592">the</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_593">air</span>) <span class="blsp-spelling-error" id="SPELLING_ERROR_594">infrastructure</span>.<br /><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_595">Our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_596">next</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_597">release</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_598">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_599">introduce</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_600">new</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_601">barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_602">pattern</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_603">based</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_604">management</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_605">features</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_606">Partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_607">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_608">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_609">able</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_610">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_611">specify</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_612">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_613">various</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_614">barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_615">types</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_616">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_617">masks</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_618">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_619">their</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_620">content</span> ( <span class="blsp-spelling-error" id="SPELLING_ERROR_621">like</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_622">item</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_623">numbers</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_624">quantities</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_625">lots</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_626">bins</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_627">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_628">more</span> ) <span class="blsp-spelling-error" id="SPELLING_ERROR_629">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_630">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_631">system</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_632">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_633">automatically</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_634">parse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_635">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_636">barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_637">conten</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_638">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_639">automatically</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_640">extract</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_641">encoded</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_642">quantities</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_643">numbersm</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_644">bins</span> , <span class="blsp-spelling-error" id="SPELLING_ERROR_645">etc</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_646">Barcode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_647">patterns</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_648">configurtion</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_649">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_650">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_651">deployed</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_652">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_653">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_654">devices</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_655">by</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_656">using</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_657">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_658">same</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_659">server</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_660">side</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_661">provisioning</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_662">approach</span>,<br /><br /><br /><span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_663">Graphical</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_664">UI</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_665">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_666">deployment</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_667">process</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_668">tailoring</span></span><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_669">NAVmobile</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_670">AXmobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_671">allows</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_672">partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_673">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_674">tailor</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_675">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_676">automatic</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_677">OTA</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_678">deployment</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_679">process</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_680">They</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_681">can</span> "<span class="blsp-spelling-error" id="SPELLING_ERROR_682">instruct</span>" <span class="blsp-spelling-error" id="SPELLING_ERROR_683">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_684">server</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_685">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_686">perform</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_687">various</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_688">additional</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_689">activites</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_690">during</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_691">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_692">initial</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_693">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_694">application</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_695">deployment</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_696">It</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_697">allows</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_698">partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_699">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_700">deploy</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_701">additional</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_702">apps</span> ( <span class="blsp-spelling-error" id="SPELLING_ERROR_703">like</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_704">keyboard</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_705">layouts</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_706">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_707">example</span> ) <span class="blsp-spelling-error" id="SPELLING_ERROR_708">or</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_709">provision</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_710">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_711">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_712">OS</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_713">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_714">deployment</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_715">This</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_716">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_717">done</span> (<span class="blsp-spelling-error" id="SPELLING_ERROR_718">right</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_719">now</span> ) <span class="blsp-spelling-error" id="SPELLING_ERROR_720">by</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_721">writing</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_722">instruction</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_723">in</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_724">dedicated</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_725">xml</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_726">file</span> (<span class="blsp-spelling-error" id="SPELLING_ERROR_727">Deploy</span>.<span class="blsp-spelling-error" id="SPELLING_ERROR_728">manifest</span> ) . <span class="blsp-spelling-error" id="SPELLING_ERROR_729">In</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_730">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_731">next</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_732">release</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_733">we</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_734">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_735">introduce</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_736">dedicated</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_737">UI</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_738">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_739">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_740">Web</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_741">Administrative</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_742">Console</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_743">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_744">make</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_745">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_746">deployment</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_747">tailoring</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_748">even</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_749">easier</span>.<br /><br /><br /><span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_750">Off</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_751">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_752">working</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_753">mode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_754">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_755">Warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_756">management</span>. ( <span class="blsp-spelling-error" id="SPELLING_ERROR_757">IT</span>.<span class="blsp-spelling-error" id="SPELLING_ERROR_758">Warehouse</span> )</span><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_759">Our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_760">standard</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_761">warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_762">module</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_763">was</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_764">developed</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_765">as</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_766">on</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_767">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_768">solution</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_769">intially</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_770">We</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_771">introduced</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_772">failed</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_773">sync</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_774">packet</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_775">resending</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_776">features</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_777">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_778">minimize</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_779">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_780">on</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_781">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_782">requirement</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_783">impact</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_784">but</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_785">it</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_786">turns</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_787">out</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_788">that</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_789">there</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_790">is</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_791">big</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_792">demand</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_793">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_794">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_795">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_796">warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_797">scenarios</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_798">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_799">complete</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_800">off</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_801">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_802">mode</span>.<br /><span class="blsp-spelling-error" id="SPELLING_ERROR_803">Or</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_804">next</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_805">public</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_806">release</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_807">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_808">allow</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_809">organizations</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_810">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_811">select</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_812">between</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_813">off</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_814">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_815">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_816">on</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_817">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_818">mode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_819">with</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_820">simple</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_821">setup</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_822">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_823">even</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_824">mix</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_825">off</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_826">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_827">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_828">on</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_829">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_830">warehouse</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_831">workers</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_832">in</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_833">single</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_834">deployment</span>.<br /><br /><span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_835">Support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_836">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_837">more</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_838">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_839">platforms</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiilIAIQf_oU1aCf2lz3HS0hDfXJpZv4peX76kLTYesjeNO5hv_nWNxSJ1tQzSDgorbHznXN4t2ZuzWX8xiLmdYYgDkFVYTAzwGfrJlWAq6vn36hSM9zibQp1RCTZpJik7847aJGQ/s1600/navmobiledev.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 290px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiilIAIQf_oU1aCf2lz3HS0hDfXJpZv4peX76kLTYesjeNO5hv_nWNxSJ1tQzSDgorbHznXN4t2ZuzWX8xiLmdYYgDkFVYTAzwGfrJlWAq6vn36hSM9zibQp1RCTZpJik7847aJGQ/s320/navmobiledev.jpg" alt="" id="BLOGGER_PHOTO_ID_5625105350092522738" border="0" /></a><br /><br /></span>Microsoft <span class="blsp-spelling-error" id="SPELLING_ERROR_840">announced</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_841">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_842">extended</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_843">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_844">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_845">Windows</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_846">Mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_847">based</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_848">devices</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_849">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_850">event</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_851">longer</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_852">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_853">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_854">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_855">rebranded</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_856">Windows</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_857">Embedded</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_858">Handheld</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_859">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_860">Windows</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_861">Compact</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_862">editions</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_863">We</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_864">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_865">keep</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_866">introducing</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_867">more</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_868">features</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_869">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_870">these</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_871">platforms</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_872">as</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_873">this</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_874">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_875">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_876">most</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_877">popular</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_878">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_879">OS</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_880">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_881">rugged</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_882">devices</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_883">these</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_884">days</span>.<br /><span class="blsp-spelling-error" id="SPELLING_ERROR_885">However</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_886">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_887">IT</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_888">area</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_889">is</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_890">very</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_891">dynamic</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_892">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_893">forces</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_894">us</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_895">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_896">introduce</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_897">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_898">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_899">additional</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_900">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_901">platforms</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_902">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_903">form</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_904">factors</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_905">We</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_906">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_907">incrementally</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_908">introduce</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_909">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_910">for</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_911">all</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_912">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_913">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_914">major</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_915">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_916">operting</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_917">systems</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_918">starting</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_919">with</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_920">Android</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_921">near</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_922">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_923">end</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_924">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_925">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_926">year</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_927">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_928">new</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_929">platform</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_930">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_931">support</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_932">complete</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_933">off</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_934">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_935">mode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_936">through</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_937">native</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_938">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_939">apps</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_940">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_941">on</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_942">line</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_943">mode</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_944">through</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_945">modern</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_946">web</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_947">browser</span>.<br /><span class="blsp-spelling-error" id="SPELLING_ERROR_948">We</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_949">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_950">introduce</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_951">new</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_952">cross</span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_953">platform</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_954">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_955">development</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_956">environment</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_957">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_958">allow</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_959">our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_960">partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_961">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_962">write</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_963">once</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_964">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_965">distribute</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_966">their</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_967">ERP</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_968">connected</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_969">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_970">apps</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_971">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_972">various</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_973">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_974">platforms</span>.<br /><span class="blsp-spelling-error" id="SPELLING_ERROR_975">We</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_976">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_977">also</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_978">incrementally</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_979">introduce</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_980">all</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_981">features</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_982">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_983">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_984">modules</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_985">supported</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_986">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_987">Windows</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_988">Mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_989">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_990">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_991">new</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_992">platofm</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_993">Partners</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_994">Customers</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_995">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_996">be</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_997">able</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_998">to</span> "<span class="blsp-spelling-error" id="SPELLING_ERROR_999">host</span>" <span class="blsp-spelling-error" id="SPELLING_ERROR_1000">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1001">manage</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1002">Windows</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1003">Mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1004">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1005">all</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1006">supported</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1007">modern</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1008">mobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1009">devices</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1010">in</span> a <span class="blsp-spelling-error" id="SPELLING_ERROR_1011">single</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1012">deployment</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1013">with</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1014">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1015">same</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1016">skills</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1017">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1018">knowledge</span>.<br /><span style="font-weight: bold;"><br /><br /></span><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_1019">Disclaimer</span>: <span class="blsp-spelling-error" id="SPELLING_ERROR_1020">The</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1021">NAVmobile</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_1022">AXmobile</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1023">features</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1024">are</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1025">subject</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1026">of</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1027">change</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1028">witout</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1029">notice</span>. </span><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_1030">We</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1031">will</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1032">do</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1033">our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1034">best</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1035">effort</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1036">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1037">inform</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1038">our</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1039">partners</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1040">and</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1041">customers</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1042">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1043">advance</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1044">if</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1045">changes</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1046">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1047">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1048">roadmap</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1049">are</span><span style="font-weight: bold;"> </span><span class="blsp-spelling-error" id="SPELLING_ERROR_1050">comming</span></span><span style="font-weight: bold; font-style: italic;"> </span><span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_1051">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1052">response</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1053">to</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1054">changes</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1055">in</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1056">the</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1057">dynamic</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1058">business</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1059">environment</span>.</span><br /></div>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-26783770053254610572011-01-13T19:08:00.005+02:002011-01-13T19:44:01.232+02:00Motorola Atrix - is this the begining of the long way to the laptop's deathI just notice the announcement from Motorola about the their <a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile-Phones/Motorola-ATRIX-US-EN">Motorola ATRIX</a> device.<br /><br /><br />It's a dual core (NVidia Tegra2) mobile device combined with various accessories. The most interesing feature is the docking capability. Motorola provides the following interesting accesssories:<br /><ul><li><a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile+Phone+Accessories/Docking-Stations/Atrix-Standard-Media-Dock-US-EN">Standard Dock</a></li><li><a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile+Phone+Accessories/Docking-Stations/Atrix-Laptop-Dock-US-EN">Laptop Dock</a></li><li><a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile+Phone+Accessories/Docking-Stations/Atrix-HD-Multimedia-Dock-US-EN">HD Mutlimedia Dock</a><br /></li></ul><br />When docked, the phone is redirecting the video out to the corresponding device and behave like a full blown laptop or media center device.<br /><br /><span style="font-weight: bold;">Checkout the videos:</span><br /><br /><object height="385" width="640"><param name="movie" value="http://www.youtube.com/v/yG0ovHWi-ok?fs=1&hl=bg_BG&color1=0x234900&color2=0x4e9e00"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/yG0ovHWi-ok?fs=1&hl=bg_BG&color1=0x234900&color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="385" width="640"></embed></object><br /><br /><br /><span style="font-weight: bold;">Checkout the spec</span><br /><ul><li style=";font-family:Times,";" type="disc"> <div class="MsoNormal" style="line-height: 150%; text-align: justify;"><span style=";font-family:";font-size:12pt;" >Nvidia Tegra 2 1GHz dual core processor</span></div></li><li type="disc"><span style=";font-family:";font-size:12pt;" >Presently Running at Android Froyo 2.2 may be upgradable to Android 2.3(<b>gingerbread</b>)</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > 4”inch screen @ 540 x 960 pixels (Gorilla Glass display)</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > Biometric Fingerprint Reader</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > MotoBlur UI with Live Widgets</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > 16GB internal storage expandable up to 32GB via microSD</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > 1024MB RAM</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > HSDPA 14.4Mbps, HSUPA 5.76Mbps</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > WiFi 802.11 b/g/n, DLNA, GPS w/ aGPS support</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > Bluetooth 2.1 w/ A2DP, EDR, FM Radio Tuner, USB 2.0</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > 5MP autofocus camera with LED Flash</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > 720p HD video recording</span></li><li type="disc"><span style=";font-family:";font-size:12pt;" > Li-IOn 1930mAh battery</span></li></ul><br /><br /><br /><br /><span style="font-weight: bold;">Links</span><br /><a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile-Phones/Motorola-ATRIX-US-EN">The ATRIX device on Motorola's web site</a><br /><a href="http://www.youtube.com/results?search_query=motorola+atrix&aq=f">Motorola Atrix videos</a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-24251700248712410142010-10-21T20:50:00.006+03:002010-10-21T22:09:18.742+03:00NAVmobile HowTo: Consuming Business ObjectsI had recently several requests on writing a little bit more about the <a href="http://www.mobiledordynamics.com">NAVmobile </a>customization approach from a dev point of view. So I decided to make a short how-to serie in order to illustrate some of the concepts. Most of it can be found in the documentation, but I hope that I will clarify some of the missing points.<br /><br /><a href="http://www.mobilefordynamics.com">NAVmobile </a>provides the mobile developers with mobile object relational mapping API. It can be used by the developers to consume data stored on the device or data stored on remote storage.<br />The ORM implementation found in <a href="http://www.mobilefordynamics.com">NAVmobile</a> is very useful when dealing with standart CRUD operations over local and remote data in terms of business objects. It has certain limiations mainly because of the resource-related limitations found on the mobile devices these days.<br />It is not intended to provide complete replacement of the standart ADO .NET implementation found in .NET Compct Framework. However, it gives clean and quick way to deal with the CRUD operations and the various logical and tehcnical challenges related to the synchronization of the data. Each CURD operation through the NAVmobile ORM API performs certain behind-the-scene operations over the locally stored data, which allows later the synchronization engine to properly propagate the changes to the remote side ( the ERP ).<br />The developer can easily go down to the pure SQL level and deal directly with the mobile storage to perform even advanced data operations.<br /><br /><span style="font-weight: bold;">Local Business Objects</span><br />NAVmobile provides framework for bi-directrional data synchronization between the device and virtually any remote data storage ( ussually ERPs like Microsoft Dynamics NAV or Microsoft Dynamics AX ). The existnce of local mobile storage allows the application to be used in occatioanlly connected environments where the data is stored on the device and then synchronized when a connection exists. The developer only needs to declare the business objects and then the NAVmobile framework is taking care of the initial mobile storage provisioning, synchronization and other low level technical tasks.<br />The business objects must be declared in the NAVmobile business object descriptor file (described in the documentation ) and then a correpsonding .NET Compact Framework class must be created.<br />Let's pretend we have the following business object declaration:<br /><pre>public class Customer:BusinessObjectBase<br />{<br />public string No;<br />public string Title;<br />public double CreditBalance;<br />public double CreditLimit;<br />}<br /></pre>If we need to fetch all customers with positive credit blance , we can use the following code:<br /><pre>IList<customer> customers = BusinessObjectBase.FetchAll<customer>("CreditBalance>0");<br />foreach(Customer customer in customers)<br />{<br />...<br />}<br /></customer></customer></pre>Creating new customer object is easy as:<br /><pre><br />Customer customer = new Customer();<br />customer.No="567";<br />customer.Title="My first customer";<br />customer.Add();<br /></pre>and then fetching only one customer by primary key can be done like this:<br /><pre>Customer customer = BusinessObjectBase.Fetch<customer>("567");<br />MessageBox.Show(customer.Title);<br /></customer></pre>Updating a customer:<br /><pre>customer.Title="This is not my first customer";<br />customer.Update();<br /></pre><br />...and then deleting it:<br /><pre>customer.Delete();<br /></pre><br />Using this approach the developer can quicky perform CRUD operations over the business objects stored on the mobile device.<br /><br />Each CRUD operation over the business objects is propagated later through the sync engine to the remote storage ( the ERP ) during the device synchronization session.<br /><br /><span style="font-weight: bold;">Remote Business Objects</span><br />Remote business objects can be consumed by using the NAVmobile LiveLinkEngine, which serves as an on-line connection media between the mobile device and the remote storge ( ERP, Microsoft SQL Server , etc. ). This functionality requires the existance of TCP/IP connection between the device and the NAVmobile Services.<br /><br />Assuming we need to use the same Customer business object from a remote storage , we can use the following code in order to fetch all ther customers:<br /><pre>IList<customer> customers = LiveDataLinkService.FetchAll<customer>("CreditBalance>0");<br />foreach(Customer customer in customers)<br />{<br />....<br />}<br /></customer></customer></pre>The FetchAll method will causes the NAVmobile framework to perform invocation of the NAVmobile Services LiveDataLink Web Service in order to fetch the data from the remote sotrage. The data will be dehydrated into the Customer business object collection and ready for local processing.<br /><br />Addin a new remote customer is easy too:<br /><pre><br />Customer customer = new Customer();<br />customer.No="567";<br />customer.Title="My first customer";<br />LiveDataLinkService.Add(customer);<br /></pre>The Add method will send the customer business object to the server where it will be stored.<br />We can use similiar approach to fetch one customer:<br /><pre><br />Customer customer = LiveDataLinkService.Fetch<customer>("567");<br />MessageBox.Show(customer.Title);<br /></customer></pre><br />and then to change and update it:<br /><pre>customer.Title="here somes a new name";<br />LiveDataLinkDataService.Update(customer);<br /><br />Deleting the customer is also easy:<br /><br />LiveDataLinkDataService.Delete(customer);<br /></pre><br /><br />The ORM module can be used also in the NAVmobile templating engine to quickly build mobile reports diplsayed and printed on the device. Local and remote data can be mixed together in a single report. More on this subject later.<br /><br /><br /><span style="font-weight: bold;">Links:</span><br /><br /><a href="http://www.mobilefordynamics.com/">NAVmobile/AXmobile web site</a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-32708314828724497362010-10-19T17:18:00.005+03:002010-10-19T17:39:02.668+03:00Windows Embedded HandheldWindows Phone 7 turned out to be a pain for the companies, which already invested a lot in mobile solutions based on Windows Mobile especially those positioned in the B2B market. Windows Phone 7 provides appealing UI and great potential for the end user. However it turned out that it is not suitable to target some very important scenarios required when dealing with B2B solutions.<br /><br /><br /><span>I just found that Microsoft announced new mobile operating system called <span>Windows Embedded Handheld , which is intended to fill the gap between the personal operating system and the requirements found in some of the specific industrial </span><br /></span><span style="font-style: italic;"><br /></span><p></p><blockquote style="font-style: italic;"><p>.... The first such investment will be a new operating system called Windows Embedded Handheld, which will be targeted specifically at the enterprise handheld device market. This new operating system is based on Windows Mobile 6.5 and will use same the familiar development tools (Visual Studio 2008) and SDK as Windows Mobile 6.5 to provide compatibility with the hardware, software and applications used in the enterprise. By building on the Windows Mobile 6.5 platform, Windows Embedded Handheld devices will provide compatibility with existing and future line-of-business (LOB) applications written for Windows Mobile 6.x. </p> <p>Windows Embedded Handheld will also meet enterprise requirements around integrating with existing IT infrastructure like Microsoft Exchange and SharePoint as well as incorporate the device management and security functionality necessary for enterprise devices. Support for multiple ARM processor types, a wide range of input methods, and several screen sizes and resolutions will make Windows Embedded Handheld a flexible solution to power the wide range of enterprise handheld devices used today. </p> <p>New features in Windows Embedded Handheld will include Office Mobile 2010 and a support lifecycle to meet the needs of enterprise customers. OEMs will have access to the Windows Embedded Handheld bits by the end of 2010 to start building new solutions.</p></blockquote><span style="font-weight: bold;">Links</span><br /><a href="http://www.microsoft.com/windowsembedded/en-us/products/handheld/overview.mspx">http://www.microsoft.com/windowsembedded/en-us/products/handheld/overview.mspx</a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com1tag:blogger.com,1999:blog-7498413.post-53554356470085381172010-03-16T00:02:00.001+02:002010-03-16T00:02:40.063+02:00Developing for Windows Phone 7 Series<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCpNz29uYfh0d0Lq80KXAMNSQoPuvhkV0CGmrc9ky7u24jaVmr0yV0AjaptuyAo32qNEz_yzDLcEnYKOkTOSupv6cej2jRFNKbrxdkNEXHbWJnpdlfh-e07rk9BU_BeB23x_UrwQ/s1600-h/image%5B8%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeDTE-toWcHhHftjM1RGiCtMBEmO1sM876UCLN5QzfdzM08NEWBJUZQXPkeBapSLau75d-5uMIXNJ5ZWaUJk4IYR5VriqIWOuYThTy3IWJnx8nB67lzqV6cvDvDylfbtLg6J0LcQ/?imgmax=800" width="127" height="244" /></a> <p>If you want to take a look at the new development approach behind Windows Phone 7 Series go to <a href="http://developer.windowsphone.com/">developer.windowsphone.com</a> web site and download the Microsoft Visual Studio 2010  Express for Windows Phone. This is a free development environment for the latest mobile platform from Microsoft. It is till in CTP status.</p> <p> The environment allows you to develop applications targeted to Windows Phone 7 Series only. It provides the following :</p> <ul> <ul> <ul> <ul> <li><strong>Tools to develop mobile applications based on Silverlight For Windows Phone (out-of-web-browser)</strong></li> <ul> <li>XAML based UI</li> <li>Expression Blend  may be used to design UI</li> <li>Support for mutli-touch input, microphone,accelerometer is available through API</li> <li>Location services on the phone and in the cloud through Windows Azure</li> <li>Isolated data storage on the device</li> <li>Media support: discovery, enumeration and playback</li> <li>Cloud services integration: Notifications,Location,Identity, Feeds Social and Maps,Azure through REST and SOAP</li> <li>Debug in the emulator and in physical device</li> <li>Apps publishing through Marketplace in the form of .xap files</li> </ul> <li><strong>Tools to develop mobile applications based on XNA Game Studio 4.0</strong></li> <ul> <li>Development of loop-based games (2D and 3D) supporting Windows Phone 7 Series and Xbox 360</li> </ul> </ul> </ul> </ul> </ul> <p> </p> <p>The environment contains Windows Phone 7 Series Emulator ,which allows you to start playing with the bit right now. We are waiting for real devices later this year. <br />Compatibility for legacy ( .NET Compact framework 3.5) apps is not supported – at least on a binary level. <br />The <a href="http://live.visitmix.com/">MIX 2010</a> is still in progress, so wait for more details around the developer story.</p> The post is short, but I’ve just started playing with the CTP bits so stay tuned for more info. Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com1tag:blogger.com,1999:blog-7498413.post-19234317636647709062010-03-09T13:18:00.001+02:002010-03-09T13:18:58.370+02:00System.Web.Mvc.HtmlHelper<object> does not contain a definition for ActionLink<p> </p> <p>I spent some time playing with <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3b537c55-0948-4e6a-bf8c-aa1a78878da0&displaylang=en">ASP.NET MVC 2 RC</a> . Everything was smooth and nice until I tried to upload my simple app on a “production” server. </p> <p>The app its self was a basic test app without any valuable functionality , but I wanted to test the deployment process of such an app.</p> <p>So I copied the  files on the machine and <a href="http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx">made some configuration changes on the web server</a>. I opened my web browser, hit the app and KA-BOOOOM …… I got the yellow screen of pain:</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjry0xresl3Wov2RpcKogYjFt5JJ1Y4zo1UtJV0nF8jKv0W8TxLzCUmA_eZFeMuC2uJ0JlPATsTebQ6cAwJHHQ6mqlcXYxyEVc3vPVLWH_ReoVBbj42DZg8qdVGog7e3PAYrUqAMQ/s1600-h/image%5B4%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEbwX2rUN59_8TVREDEn8kKfWO8H7oe7HcQiekt0gNnxEtYh9nfCCp01pLxy17Mg3FSP3uLGMtem6UIA59tLx8iloNRdz1RT-v1ETtF6qiwIDAE2wSCULNuulIt25OOCMBUw4jBg/?imgmax=800" width="772" height="300" /></a> </p> <p> </p> <p><em><strong>NOTES:</strong> my server has .NET 3.5 SP1 installed and System.Web.MVC.dll 2.0 registered in GAC.</em></p> <p>All my trials to find a solution from someone else failed. I’ve checked if  I have all the needed namespaces in the <pages>/<namespaces> tag. I’ve checked if my app is configured to work </p> <p>I’ve checked if I have the right assemblies deployed on the machine. Still no success!</p> <p> </p> <p>Fortunately, I had a luck and found the problem my self by exploring the Web.config file. I found that I had by mistake replaced a symbol in the <em>CompilerVersion string</em></p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIeeRgvEVhbRcskrsS4TSs4HgzWN-jHoOgUWy2ueH_5LrK99PBpjhyh9TFG0axyPLs29ReAftZQPsj2BxpAk39vI67B3SL7pM8C7pcUmEF__VWwyQLg7Q4tVmzS39hPxWOOpLV2w/s1600-h/image%5B8%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhHrRuHt0njQ4JWRjYhZBv65GEcZPvJf6LB51-zDHGlV7YDx7AXfpCCzokQ-WomEw2Wea0mkBCmaoGhnjkHAJmn6Zb1PHf8HaRM-OQJZhTQn3wBR-sxZFI-NS4KmqjCu-H3Bf6mw/?imgmax=800" width="630" height="150" /></a></p> <p> </p> <p>So I replaced the “?” symbol with “p” and the yellow screen disappeared.</p> Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com3tag:blogger.com,1999:blog-7498413.post-89646772474116551232010-02-18T13:06:00.003+02:002010-02-19T22:11:03.779+02:00Motorola Mobility Event in Sofia<p>I was at the Motorola Mobility Event in Sofia. The event was supported by Microsoft and <a href="http://zebra.com/">Zebra</a>. The goal of the event was to present the Motorola mobility solutions in front of the local <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_D3K-aQShzB6QGyfbT6yBtNA2yrT91ZxUsY20NlHpVDRaXJkDtuJcX32kVnxnTtoOANWCBKlONvSkjwHlQcreJpJ7ZyUWSOQ_GuJwA1cc3gNUWpYWnPLQaeGjptlZxa7bVv-urA/s1600-h/image%5B19%5D.png"><img style="border: 0px none; display: inline; margin-left: 0px; margin-right: 0px;" title="image" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj406_NyqdyvpSK1JNTrM9jhD2z4HcIuvev7C5HGOSlH5Nyd4gHlpj3x4FZu7I89mxb6QJiTKIV0dPq2WqzzPQP2IGSZT2vAg1rkHO3MO4y0tsh3tOOUv-1si5zLU0MlV6M9ptd2g/?imgmax=800" align="left" border="0" height="105" width="115" /></a> Microsoft Partners. <br />Motorola presented their mobility portfolio targeted to business users. Zebra also presented their products. There were other companies presenting their products and services related to the mobility like <a href="http://www.rrcgroup.com/">RRC</a>.</p> <p>The content of the event was interesting and the Motorola and Zebra presenters were well prepared. The event sessions were mostly in English. There was only one in Bulgarian and that was mine. I presented a success story regarding a mobility solution were I was involved based on Motorola hardware and <a href="http://www.navmobile.net/">NAVmobile</a></p> <p>There were not many people at the event, but the food and drinks were plenty.</p> <p>This event was the best one regarding the mobility in our region. Motorola presented their business vision about the local mobility market and shared great ideas about the ways to target new business niches. There were good options for business networking with the guys around.<br /></p> <p><strong>Links:</strong></p> <p><strong><a href="http://www.motorola.com/Business/US-EN/Enterprise+Mobility">Motorola Mobility Web Site</a> <br /></strong><strong><a href="http://www.navmobile.net/">NAVmobile web site</a> <br /><a href="http://zebra.com/">Zebra web site</a></strong></p>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-64240897477680939212010-02-16T13:26:00.001+02:002010-02-16T13:28:24.058+02:00Windows Phone Series 7 Announced<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiapIcB5-0tb6B4YldWEOZMju7KeO-NmJd3fA_KIKjAzZ5-z6W6GqxviTItmDfucaR40nniabF9e-zwhrkVNfzef3WX86LncSwUzLiIy74QPAJKzYT3CZ2fSbyOYAjuP0SjrazKXg/s1600-h/image%5B3%5D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="left" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoKoVxMWokL5W26jTnuqswTKOCBRZVenNArZ6_J-ahfxCIFz3an1vtEyfol37kpkzOUkSGmKZytCS42KsTUX79GdJDFBMZikz6SD9Hh-rLHx5bGCFtaIIe80z8hqxrf8YQtD32Eg/?imgmax=800" width="153" height="244" /></a> </p> <p>Microsoft finally announced the latest personal mobile OS – <a href="https://www.windowsphone7series.com">Windows Phone Series 7</a> at the <a href="http://www.mobileworldcongress.com/index.htm">Mobile Wolrd Congress in Barcleona</a></p> <p>It has new UI metaphor, Facebook and Xbox Live integration, contextual search,  Zune alike features and more. <a href="http://channel9.msdn.com/posts/LauraFoy/First-Look-Windows-Phone-7-Series-Hands-on-Demo/">Checkout the video for features overview</a> from the Program Manager <a href="http://www.microsoft.com/presspass/exec/joeb/">Joe Belfiore</a></p> <p> </p> <p> </p> <p> </p> <p>It is still early to talk about the features in depth and especially for the development experience. </p> <p>More info about the development approach will be announced at <a href="http://live.visitmix.com/">MIX10</a></p> <p> </p> <p> </p> <p>Following a video about the features ( User point of view )</p> <object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/7IOTrqlz4jo&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7IOTrqlz4jo&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object> <p> </p> <p>Here comes a video about the partners supporting the new mobile platform:</p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/WP6f-g3i7C0&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/WP6f-g3i7C0&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object> <p>There is still lack of details about the features and the developer story.</p> <p> </p> <p>Some rumors ( non-verified ) via <a href="http://www.mobiletechworld.com/2010/02/06/more-windows-mobile-7-rumors-grab-some-salt/">More Windows Mobile 7 rumors...grab some salt!</a></p> <ul> <p>· WP7 supports both Sliverlight (out of browser) and XNA <br />· Silverlight apps developed using Expression Blend 3.x and VS2010 <br />· MS will release a mobile version of VS / Expression which will be free, and VS2010 / Expression Pro will have a free add-on <br />· No .NET CF support, only Silverlight <br />· Isolated storage which is accessible using LINQ <br />· No multi-tasking (applications will pause when in the background, however they will support notifications using the MS Push Notifications environment) <br />· No .NET CF backwards compatibility, however a proportion of the data and business logic in .NET CF could be ported <br />· No MS manufactured device, however much tighter control of manufacturing process, so as an example each device has a 3D processing chipset, and MS provide all of the device drivers. So no platform builder. This enables OTA updates and simplified model for ODM’s <br />· Marketplace will support buy and try before you buy, as well as an API <br />· ODM / OEM will not be able to modify the “Start” screen, so no more HTC Sense / TouchFlo etc. <br />· Browsing experience is currently faster / better than iPhone 3G, and they are aiming towards 3GS. <br />· Browser is based upon desktop IE7 codebase, but with some IE8 functionality <br />· No in browser Flash or Silverlight <br />· Integration with XBOX Live, and ability to purchase games <br />· Use of Zune software for music, videos, photos sync <br />· Supports app installation through service based delivery i.e. marketplace, so no side-loading</p> <p> </p> <p> </p> <p> <br /></p> </ul> <p><strong>Resources:</strong></p> <p><a href="http://www.windowsphone7series.com/">Windows Phone Series</a> <br /><a href="http://www.engadget.com/2010/02/15/windows-phone-7-series-faces-off-against-its-windows-mobile-past/">Windows Phone 7 Series faces off against its Windows Mobile past </a><a href="http://www.engadget.com/2010/02/15/editorial-engadget-on-windows-phone-7-series/"> <br /></a><a href="http://www.engadget.com/2010/02/15/editorial-engadget-on-windows-phone-7-series/">Editorial: Engadget on Windows Phone 7 Series </a></a> <br /><a href="http://www.mobiletechworld.com/2010/02/06/more-windows-mobile-7-rumors-grab-some-salt/">More Windows Mobile 7 rumors...grab some salt!</a></p> Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-71680496073052867892010-02-08T02:24:00.001+02:002010-02-08T02:24:17.797+02:00Cross platform mobile development<p> </p> <p>The mobile device market is quite fragment these days. We have the mighty iPhone , Andorid , Blackberry,Simbian, Maemo, Brew ,Windows Mobile powered devices and so on. <br />Publishing software compatible with all these mobile platform is quite a challenge. What is the current situation , regarding the mobile cross-platform development?</p> <h2>The Market</h2> <p>I will not make an exhaustive market analysis here, but will share some thoughts. The mobile device market is changing rapidly during the last few years. One reason is the entrance of the new major players – iPhone and Andorid.  They forced the old players like Nokia, Sony Erricson , RIM, Microsoft and everybody else to hurry up and catch the train. Apple gave us the new fresh air, which the mobile business needed for years. The old dinosaurs chasing low-risk profits forgot about the main engine of the current technological business – <strong>the innovation</strong>! <br />Apple was the one to make them remember that innovation (both technological and business) is not a dirty word and actually may increase profits. Yes the innovation and risk go hand in hand, but that’s way : ideas, passion, commitment and risk.</p> <p><em>No more drama! I’m back on the topic….</em></p> <p>The following chart provides information about the preferences of the users to some of the current mobile platforms: <img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjau_GQRENNn05UAjwqrhbcuw6zOWkiixuodtv6x_n6-lSJ__nSybrNBVxBihUaapde5_L0rozDANwFns_bIw7K5_kWm2f-UX7lT-gkfv3Zw_2kqb_WB6vqpQOqVYLxJxrqBrMvMg/?imgmax=800" width="474" height="271" /></p> <p align="center"><strong>the chart is copied from </strong><a href="http://www.pdasnews.com/articles/new-survey-shows-android-os-roiling-the-smart-phone-market.html"><strong>PDASNEWS.COM</strong></a></p> <p align="left">The chart is to gave the overall tendency. And the tendency is we do not have a major player and it is still important to target multiple mobile platforms with a single code base.  I must say that the figures here are showing the end-user preferences. The preferences of the business user are quite different, because besides the fancy UI and the improved user experience there are may other factor considered by the businesses like robustness, security, development experience, management, integration to existing infrastructure and others.</p> <p align="left">The ability to target multiple mobile platforms is dependent on the organization skillset and the corresponding platforms development tools. The following table contains a brief comparison between some of the major players in terms of development tools and technologies:</p> <p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMJKfxWeH2tkfAijjf2P7V1ZDReufmu_cyC92sxsXstz3W3uM0EzJunfUHq7dOSsX3hHS4ZAEcb9oxaCsdM1pfNYPry-kXZFCQffTrtGD3pFl7D1POhNMUIHc8fr1MxL6V_al_rA/s1600-h/image%5B10%5D.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8Ne1PQLK4gbdB1xV-DvD_FvopXuMy8on2j5iKCnz8ImSqn-pJBLceenSuO8DovV2svsn4_S1xeWq-oLgVTw3icMDPvPrD7BJzjc-RXIaRW-eMc_3HxTH8lVOEIe0BvqQnCAfGw/?imgmax=800" width="940" height="509" /></a> </p> <div align="center"></div> <blockquote> <p align="center"><strong>the table contains information from the </strong><a href="http://www.osnews.com/story/21179/Mobile_OS_Shootout_The_Cross-Platform_Developer_Point_of_View"><strong>following source</strong></a></p> </blockquote> <p>The table is focused over the official ( standard ) tools provided. Some of the platforms provide support for additional development tools /technologies not mentioned here. <br /> <br />It is obvious, that the native development tools may not be used for cross-platform development.  The Native APIs toolsets are very different.  The Adobe Flash and Java are not supported by iPhone. The Andorid’s Dalvik VM is not aligned with the Java ME standard, so in general, the Java ME development is not an option. There are third party Java VMs for Android like the <a href="http://www.microemu.org/">MicroEmulator</a>.</p> <p>The actual decision about the dev tools is <em>mainly</em> business driven. It is important for the organization to identify the platforms, which will provide the best business outcome for specific project. So, if you target the iPhone market only  - go and place Objective-C on top of your skillset. If you target Symbian and BlackBerry – go with Java ME. </p> <p>Aside note:  The development limitations are sometimes not just a technological limitation, but a limitation created on purpose driven by the vendor’s marketing war to lock the developers on their platforms. I think Google and Apple are the champs here!</p> <h2>The HTML/Javascript approach <br /></h2> <p>A very discussed approach lately is the HTML/Javascript development – a.k.a. Web/Internet/Ajax development. The table shows that each of the platforms provide HTML/Javascript support. It is very important to note that the actual support for javascript and HTML may differ between the platforms  but it is still an option. <br />There is criticism about the approach mainly related to the following:</p> <ul> <li>Connected model <br />In general the HTML/Javascript apps requires connection with the application(web) server.  The limitation is coming  from the limited access to the underlying platform resources and the lack of persistence for example. <br /></li> <li>Sandboxing <br />The Javascript code is running in a sandbox and in general (some platforms provide proprietary Javascript extensions) there is no programmatic access to the file system, relational databases, device hardware (gps, Bluetooth, serial comms, accelerometers and others), graphic libraries, … <br /></li> </ul> <p>However, there are number of technologies/products determined to give a solution for the sandbox problem by providing a native-to-javascript bridge to the underlying platform resources. </p> <p> </p> <h2>Tools</h2> <p> <br />Following products/technologies providing mobile cross-platform development features:</p> <h4>PhoneGap </h4> <p></a></a><a href="http://www.phonegap.com">http://www.phonegap.com</a> <br />Open-source (MIT license) project providing device-native container for HTML/javascript applications. The  device-native container serves as a javascript-to-native bridge providing access to location services, accelerometer, SqLite access, file system and more. It is supported on iPhone, Andorid, BlackBerry, Symbian,Palm , Windows Mobile(experimentally) and Maemo <br />(experimentally) . The project provides a native container app(the javascript-to-native bridge) for each supported platform. However the web app (html,javascript) remains the same for each platform. <br /><strong>Primary skillset:</strong>  HTML, Javascript <br /> <br /></p> <p><embed src="http://blip.tv/play/xAzxwhsC" type="application/x-shockwave-flash" width="480" height="345" allowscriptaccess="always" allowfullscreen="true"></embed> </p> <p> </p> <p> </p> <h4>Titanium </h4> <p></a></a><a title="http://www.appcelerator.com/" href="http://www.appcelerator.com/">http://www.appcelerator.com/</a> <br />Open-source (Apache License 2.0) project supporting iPhone and Andorid. There are plans for BlackBerry support , but not a fact yet. No official plans for Windows Mobile support. <br />The project is in a beta status and is currently free of charge. The production version will be paid, however there will be free entry version and it will remain open-source.The commercial license price is not announced yet.   <br /><strong>Primary skillset:</strong>  HTML, Javascript </p> <em>Titanium translates your hard won web skills into native applications that perform and look just like they were written in Objective-C [iPhone] or Java [Android]. With over 300 APIs, a thriving developer community6, and the support you need, you can build applications that are more social, local, media rich, interactive, and extensible. <br /> <br /></em><object width="400" height="251"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2473147&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2473147&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="251"></embed></object> <p> </p> <p> </p> <h4>rhomobile</h4> <a href="http://www.rhomobile.com">http://www.rhomobile.com</a> <br />Rhodes is an open source(GPL) framework to rapidly build native apps for all major smartphone operating systems (iPhone, Windows Mobile, RIM, Symbian and Android). Write your code once and immediately build apps for every major smartphone. These are true native device applications which work with synchronized local data and take advantage of device capabilities such as GPS, PIM contacts and camera. <br />They are actually providing dual licensing model – GPL and commercial. <li><strong>Primary skillset:</strong>  Rubby, HTML,Javascript <br /> <br /> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:3f5ca74e-e32b-4c7c-8f64-2c8087de9ddc" class="wlWriterEditableSmartContent"><div id="60ca56ee-9ced-4065-9553-70baa19daa3e" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=T2pztOky_L0&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1" target="_new"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtCpd8opGOFxMNanD3x3RuHksorllMFFumUWqy4LAYRUacfMBxaXyY6GG6dgj_c1v7eTDl5OeDvoLOubyoMCFrTwWeDMRBs1ClUtX6EAWiUn26Gzci8WA9nMI7PxRsp3aJm0c3ZA/?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('60ca56ee-9ced-4065-9553-70baa19daa3e'); downlevelDiv.innerHTML = "<div><object width=\"425\" height=\"355\"><param name=\"movie\" value=\"http://www.youtube.com/v/T2pztOky_L0&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1&hl=en\"><\/param><embed src=\"http://www.youtube.com/v/T2pztOky_L0&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1&hl=en\" type=\"application/x-shockwave-flash\" width=\"425\" height=\"355\"><\/embed><\/object><\/div>";" alt=""></a></div></div></div> <br /> <br /> <br /> <br /> <h4>MoSync</h4> <br /><a href="http://www.mosync.com">http://www.mosync.com</a> <br />MoSync is a dual license open-source(GPL) framework. <br /><em>MoSync applications are written in ANSI C/C++ using our bundled Eclipse-based IDE running on Microsoft Windows. From a single code base, MoSync can build the hundreds of device-specific application variants. MoSync relies on specialized function libraries that enable it to port your application to many different mobile devices. Since the MoSync libraries are by necessity not always exactly the same as the standard C/C++ libraries, you will need to tweek you code to get it working in MoSync. However, you only have to fix your code once to be able to run it on all compatible MoSync-supported mobile phones, generating huge savings in time and cost. <br /></em>It provides support for Android,Java ME ,Symbian S60 ,Windows Mobile ,Moblin. <br />Commercial license will be provided as well, but the price is not announced yet.  </li> <li><strong>Primary skillset:</strong>  C/C++ <br /> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> </li> Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com10tag:blogger.com,1999:blog-7498413.post-78839352673012513392009-10-13T21:35:00.005+03:002009-10-13T22:33:32.138+03:00Running .NET Apps on iPhoneI missed it somehow, but Novell released <a href="http://monotouch.net/">MonoTouch</a> (current release is v.1.1.1) , which gives the developers the opportunity to develop iPhone applications using C# and their favorite .NET Framework classes.<br />Actually, we talk here about static native code generation ( there is no CLR implementation).<br />It is based on Mono's feature called <a href="http://www.mono-project.com/AOT#Full_AOT">Full AOT (Ahead of Time Compilation)</a><a href="http://www.mono-project.com/AOT#Full_AOT"><br /></a><blockquote style="font-style: italic;"><p>MonoTouch supports garbage collection, multi-threading, and many features of .NET 3.5, including C# 3.0 and LINQ, with some exceptions due to the security system in the device. See <a class="internal" rel="internal" href="http://monotouch.net/Documentation/Limitations">Limitations</a> for more information about the limitations of MonoTouch.</p> <p>The following .NET assemblies are part of MonoTouch 1.0:</p> <ul><li>mscorlib.dll</li><li>System.dll</li><li>System.Core.dll</li><li>System.Xml.dll</li><li>System.Xml.Linq.dll</li></ul><br /></blockquote>MonoTouch supports BCL, WebServices, Linq and even limited <a href="http://wiki.monotouch.net/HowTo/WebServices/Using_WCF">WCF functionality</a>.<br />There are number of limitations . The main reason is the static code generation process. There is no <a href="http://monotouch.net/Documentation/Debugging">direct debugging experience</a> and generics support is limited - <a href="http://monotouch.net/Documentation/Limitations">read more about limitations</a><br /><br /><br /><a href="http://www.codesnack.com/storage/screencasts/gettingstarted/index.html">Checkout this screencast</a> for a quick <span style="font-style: italic;">Hello World</span> feel. (via <a href="http://www.codesnack.com/">www.codesnack.com</a>)<br /><br />It sound very promising ... just need <a href="http://monotouch.net/Store">$400/$1000</a>, Mac, and iPhone Developer Program membership to get hands durty.<br /><br />Game developers may check out <a href="http://unity3d.com/unity/whats-new/iphone-1.5">Unity</a> for another C# to XCode compiler. However Unity is dedicated to game development<br /><br /><span style="font-weight: bold;">Links</span><br /><a href="http://monotouch.net/">MonoTouch web site</a><br /><a href="http://monotouch.net/Documentation/Limitations">Limitations of MonoTouch</a><br /><a href="http://monotouch.net/Documentation/Debugging">Debugging support in MonoTouch</a><br /><a href="http://monotouch.net/Store">Editions and Pricing</a><br /><a href="http://www.codesnack.com/storage/screencasts/gettingstarted/index.html">Getting started screencast</a><br /><a href="http://www.mono-project.com/AOT#Full_AOT">Full AOT (Ahead of Time Compilation)</a><br /><a href="http://unity3d.com/unity/whats-new/iphone-1.5">Unity web site</a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-41169203417748748892009-07-21T11:25:00.000+03:002009-07-21T11:26:47.449+03:00iPhone vs Stone<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin3KcXHxsOCnpGnd1YPeL6GIQAwgfuSBoKDNh2tEoeUq2COB2u4u2p3dp7ojL_Kgln2C1785PPLzLeK73RyFxvp1JtBeAzeDLv0qdk709vGkeqwMN6Y1m3DdOqh_ncJwdG1O5Okw/s1600-h/stone_vs_iPhone.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 285px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin3KcXHxsOCnpGnd1YPeL6GIQAwgfuSBoKDNh2tEoeUq2COB2u4u2p3dp7ojL_Kgln2C1785PPLzLeK73RyFxvp1JtBeAzeDLv0qdk709vGkeqwMN6Y1m3DdOqh_ncJwdG1O5Okw/s320/stone_vs_iPhone.jpg" alt="" id="BLOGGER_PHOTO_ID_5360826864284206946" border="0" /></a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-77549895674580531182009-07-16T11:37:00.004+03:002009-07-16T11:54:28.843+03:00Microsoft SQL Server 2005: Property Owner is not available for Database xxxxxI restored a backup over a fresh MS SQl 2005 instance recently.<br />I tried to open the properties dialog from the Management Studio/Object Explorer for the restored database and got the following message<br /><br /><blockquote><br /><i>Property Owner is not available for Database 'db_name'. This property may not exist for this object, or may not be retrievable due to insufficient access rights. (Microsoft.SqlServer.Smo)</i><br /></blockquote><br /><br />Fortunately, I solved my problem by executing the following query against the restored database:<br /><br /> <span style="color: rgb(102, 0, 0);">sp_changedbowner</span> <span style="color: rgb(51, 102, 255);">sa</span>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-12273043543654172382009-04-17T14:38:00.007+03:002009-04-17T14:59:17.904+03:00Microsoft Days 2009 pictorialThis is the last day of <span style="font-weight: bold;">Microsoft Days 2009</span> (Sofia) . I really had a great time during the last 2 days(Dev tracks). There were many great sessions and excellent opportunities for social networking.<br />The Microsft Surface was the real hit! Only one "big" organizational issue- there was no coffie available after lunch (again), which leads to a massive after-lunch nap effect , despite of the presenters efforts to hold the audience focused. Anyway this was a great event, again!<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghhp1XTqQYJU657cyFvtsVwTsL5SmC_fetrDIbxdmOIDXk156erJtHnbOYGr33gLS9Bb6Icuu2L1Fn6zd3uRNO0hl0AnnqZ07irqsJ13p6EgmSkewcTdNA1Vi6qxfAqbYanTDG8A/s1600-h/IMG_3652.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghhp1XTqQYJU657cyFvtsVwTsL5SmC_fetrDIbxdmOIDXk156erJtHnbOYGr33gLS9Bb6Icuu2L1Fn6zd3uRNO0hl0AnnqZ07irqsJ13p6EgmSkewcTdNA1Vi6qxfAqbYanTDG8A/s320/IMG_3652.JPG" alt="" id="BLOGGER_PHOTO_ID_5325625786658188402" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnX34rU8_S5GDExpp-OjEw_dBt66GDsFs16tvXiljwu3e48IzkdC6idE3wwOML5k_wgcgVXcWd8pbGwMqdxAiPkR10luZV8i8U_1BlBGw7xt0FpOAzoVcgmhkUaaLwfD1hyphenhyphenFIaKg/s1600-h/IMG_3649.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnX34rU8_S5GDExpp-OjEw_dBt66GDsFs16tvXiljwu3e48IzkdC6idE3wwOML5k_wgcgVXcWd8pbGwMqdxAiPkR10luZV8i8U_1BlBGw7xt0FpOAzoVcgmhkUaaLwfD1hyphenhyphenFIaKg/s320/IMG_3649.JPG" alt="" id="BLOGGER_PHOTO_ID_5325625783558808002" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJKDuo5CEQK6AmogpdU3iF857znb6Vo8rFxPZvc0lIDmJiv6P1o6wv8DjhejEG3f3iljwKJFhqgL2JSEXl7VJ1_IU9ZbXsZXCIGMTquqRwM2otUdCuTh2e42-GBatortc1ayUOrQ/s1600-h/IMG_3642.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJKDuo5CEQK6AmogpdU3iF857znb6Vo8rFxPZvc0lIDmJiv6P1o6wv8DjhejEG3f3iljwKJFhqgL2JSEXl7VJ1_IU9ZbXsZXCIGMTquqRwM2otUdCuTh2e42-GBatortc1ayUOrQ/s320/IMG_3642.JPG" alt="" id="BLOGGER_PHOTO_ID_5325625480653903074" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBJbgwM7GvRCCd3xNPXNCEqHXvGL2MSzqF2CPAsuQCVrpfnxlBGgl5ZHD8KdhoXNng2AxxZLisa_5FbpAXelCf6giJP3PE_ibqUmh2mpHW3PYahUHmt7F0FQJQOzfh_UqNMKt4uQ/s1600-h/IMG_3641.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBJbgwM7GvRCCd3xNPXNCEqHXvGL2MSzqF2CPAsuQCVrpfnxlBGgl5ZHD8KdhoXNng2AxxZLisa_5FbpAXelCf6giJP3PE_ibqUmh2mpHW3PYahUHmt7F0FQJQOzfh_UqNMKt4uQ/s320/IMG_3641.JPG" alt="" id="BLOGGER_PHOTO_ID_5325625479167688562" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcNDLywucdyP1DlovOPkznCL8bVtuhPOfRvTxJ3szOnS580PdBRl6_reVv1t00y2Fs-Xy-LjD2hP46F8GizcgaR7bu9INmnpy9jBCmfMI5C9O8QeTYqG7GNA5ly6qf46VkgzBPOA/s1600-h/IMG_3639.JPG"><img style="cursor: pointer; width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcNDLywucdyP1DlovOPkznCL8bVtuhPOfRvTxJ3szOnS580PdBRl6_reVv1t00y2Fs-Xy-LjD2hP46F8GizcgaR7bu9INmnpy9jBCmfMI5C9O8QeTYqG7GNA5ly6qf46VkgzBPOA/s320/IMG_3639.JPG" alt="" id="BLOGGER_PHOTO_ID_5325625470088949986" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRNHx5cGww-EUIt5OdDU9HVwQ9BKeixHRRqpkgsNE_n-LUxNvhitobJPJYnM2iM6JerpFbUNwV-tjdgJ0EoEiaJnd2gjWHN6a4WpqDi0ys7Q8NOEaLqazBeyKb2t84k7VjuGrqFw/s1600-h/IMG_3627.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRNHx5cGww-EUIt5OdDU9HVwQ9BKeixHRRqpkgsNE_n-LUxNvhitobJPJYnM2iM6JerpFbUNwV-tjdgJ0EoEiaJnd2gjWHN6a4WpqDi0ys7Q8NOEaLqazBeyKb2t84k7VjuGrqFw/s320/IMG_3627.JPG" alt="" id="BLOGGER_PHOTO_ID_5325625470604087378" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjKr9fa_EtGswMvlIDtbn1jGBLVx-ZdDz7cBJB27onh9iYRtRVazZ3RJKE7O91b3tQTbEGudh8NXjYzVW1SJS2_X8fAYuwSWiAVFgQY8-QId0qxAR6IJi0TtP3LE2Ndl13BO9dyg/s1600-h/IMG_3624.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjKr9fa_EtGswMvlIDtbn1jGBLVx-ZdDz7cBJB27onh9iYRtRVazZ3RJKE7O91b3tQTbEGudh8NXjYzVW1SJS2_X8fAYuwSWiAVFgQY8-QId0qxAR6IJi0TtP3LE2Ndl13BO9dyg/s320/IMG_3624.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624698073787842" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjJ_pY6yAV1p8xyR-Bncf9-FZVp8RIGWR6X-URhkrzHxk3DyUIhzVPRVG6SOZLMOOriE-rQCxN2o_TKoxnd3Qj64OogRJ6okFPWxGi1M0aXVu8dtWiZL6Yo_N4s6i6tfkKeAfQg/s1600-h/IMG_3622.JPG"><img style="cursor: pointer; width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjJ_pY6yAV1p8xyR-Bncf9-FZVp8RIGWR6X-URhkrzHxk3DyUIhzVPRVG6SOZLMOOriE-rQCxN2o_TKoxnd3Qj64OogRJ6okFPWxGi1M0aXVu8dtWiZL6Yo_N4s6i6tfkKeAfQg/s320/IMG_3622.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624697648354434" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTefsxeBz6Nk8B2VCjSmrWRf8l32SBhd8ViOEuNUW4Nwu9jbG3hUKLKwgJ-xlx9GMqrsA8lVP3D9EiVZnDv6iwVGAZjeFpHv_eY_FkGNuEDtFLg0aayyRLilN1KUbdCxSz4CJaaw/s1600-h/IMG_3621.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTefsxeBz6Nk8B2VCjSmrWRf8l32SBhd8ViOEuNUW4Nwu9jbG3hUKLKwgJ-xlx9GMqrsA8lVP3D9EiVZnDv6iwVGAZjeFpHv_eY_FkGNuEDtFLg0aayyRLilN1KUbdCxSz4CJaaw/s320/IMG_3621.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624693213431154" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjkXUiZrOL-MTfGH5yzxGNcMnXS77eLws-ZfHUOEC3N8pQNmA2opxC40IOKhINNDeFYymRkNaATnGjat3ZV26H89atwhdiJLVPck1BdkflwDkhouwhv-k1yLqXxHN-5eTkxhxRpA/s1600-h/IMG_3620.JPG"><img style="cursor: pointer; width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjkXUiZrOL-MTfGH5yzxGNcMnXS77eLws-ZfHUOEC3N8pQNmA2opxC40IOKhINNDeFYymRkNaATnGjat3ZV26H89atwhdiJLVPck1BdkflwDkhouwhv-k1yLqXxHN-5eTkxhxRpA/s320/IMG_3620.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624688649078594" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4eYSGYZU6fNSVuH7rbANAAHHsncmkmmcRq4jBIanIhBBNN_AQl5m4WpX104s0DdBkusRbbjim-M1a_n0Z9_wcybx2XyNaFsJys1XTGUyYNyL27JN8sgC-BH9tZJRC-0BR6UAHdg/s1600-h/IMG_3618.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4eYSGYZU6fNSVuH7rbANAAHHsncmkmmcRq4jBIanIhBBNN_AQl5m4WpX104s0DdBkusRbbjim-M1a_n0Z9_wcybx2XyNaFsJys1XTGUyYNyL27JN8sgC-BH9tZJRC-0BR6UAHdg/s320/IMG_3618.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624687393828450" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbIRYNj6o5-mkm31VkeT45PMu5HZK2RTqzaAesi58wYp2nz0sTFl-KEZPIYkaCoIrhyphenhyphenMgE628JoOEa-x2e8IJuNLb3LBi_pngdWCQpp2LmuqWtIjTxVwYou-cw0Xj_1wuOrFOepQ/s1600-h/IMG_3616.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbIRYNj6o5-mkm31VkeT45PMu5HZK2RTqzaAesi58wYp2nz0sTFl-KEZPIYkaCoIrhyphenhyphenMgE628JoOEa-x2e8IJuNLb3LBi_pngdWCQpp2LmuqWtIjTxVwYou-cw0Xj_1wuOrFOepQ/s320/IMG_3616.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624165298200850" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga6eNhwIPbjhZnsIRuD2xJlCcN_2a-aXNNJ3o_0KkoSc_jihVXAWrx_1fQVLiLtTAa2cvhOrA0kHXvwlM-Iz6yrfKC3JD_97yEhfLMMbGLbUl5fje5hec1y26uzj78kE4cs8myOA/s1600-h/IMG_3615.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga6eNhwIPbjhZnsIRuD2xJlCcN_2a-aXNNJ3o_0KkoSc_jihVXAWrx_1fQVLiLtTAa2cvhOrA0kHXvwlM-Iz6yrfKC3JD_97yEhfLMMbGLbUl5fje5hec1y26uzj78kE4cs8myOA/s320/IMG_3615.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624163066380546" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiddQDShudOH_2xJd2_9cPB8Uh6Vo5aWNPDx2O5wyldEEqUquviUrli4gyJkej61Tm-rrf5nQJGSBguF9DYRNOdDHcPmU6_vSoi-H1ZUN0LWIAc3b24TBN-_8o-hFmeZmyPZ2z9pA/s1600-h/IMG_3609.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiddQDShudOH_2xJd2_9cPB8Uh6Vo5aWNPDx2O5wyldEEqUquviUrli4gyJkej61Tm-rrf5nQJGSBguF9DYRNOdDHcPmU6_vSoi-H1ZUN0LWIAc3b24TBN-_8o-hFmeZmyPZ2z9pA/s320/IMG_3609.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624158700580722" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjXOPqUPkE0jBEoDRRFUBxHf-pE7rqcziYDebqvfso2UAVz1qP4NyxQa3amLAZiupL-A7ONxRflLizzsOK0WO1pLv2TxH0iq3rfGDjwD2QA5pwG29gYKuQqrUOe8uKsENJqV6YmQ/s1600-h/IMG_3607.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjXOPqUPkE0jBEoDRRFUBxHf-pE7rqcziYDebqvfso2UAVz1qP4NyxQa3amLAZiupL-A7ONxRflLizzsOK0WO1pLv2TxH0iq3rfGDjwD2QA5pwG29gYKuQqrUOe8uKsENJqV6YmQ/s320/IMG_3607.JPG" alt="" id="BLOGGER_PHOTO_ID_5325624153298262418" border="0" /></a><br /><br /><br /><br /><img src="file:///D:/media/IMG_3606.JPG" alt="" />Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-39066938734299432802009-04-15T10:45:00.004+03:002009-04-15T10:51:34.708+03:00SOA is greatI just found some funny "<span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">Chuck Norris style" thoughts on SOA (Service Oriented Architecture). Check them out:<br /></span></span></span><ul><li><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ><span style=";font-family:";font-size:7;" > </span></span><span style="font-size:10;"><span style="font-family:Verdana;">SOA is so great <strong>10</strong> facts aren’t enough.</span></span></span><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ></span><span style="font-size:10;"><span style="font-family:Verdana;">SOA is the only thing Chuck Norris can’t kill.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">The first rule of SOA is you do not talk about SOA.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">SOA in a Nutshell is 7,351 pages spread over 10 volumes.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ><span style=";font-family:";font-size:7;" ></span></span><span style="font-size:10;"><span style="font-family:Verdana;">SOA is not complex. You are just dumb.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">Guns don’t kill people, the SOA WS-* stack kills people.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">SOA can write and compile itself.</span></span></span><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ></span><span style="font-size:10;"><span style="font-family:Verdana;">SOA is the mistress to all CIOs.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">SOA is just one letter away from SOB. On purpose.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">If a tree falls in the forest, SOA knows about it.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ><span style=";font-family:";font-size:7;" ></span></span><span style="font-size:10;"><span style="font-family:Verdana;">SOA is being used in the developing world to solve hunger. Entire populations will be fed on future business value.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">SOA knows what you did last summer, and is disappointed that it wasn’t SOA.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style=";font-family:Wingdings;font-size:10;" ><span style="color: rgb(0, 0, 0);"><span style=";font-family:";font-size:7;" ></span></span></span>SOA violates the first and third laws of thermodynamics.<span style="font-size:10;"><span style="color: rgb(0, 0, 0);"><span style="font-family:Verdana;">But not the second, as all energy flows from SOA.</span></span></span></li><li><span style="font-size:10;"><span style="color: rgb(0, 0, 0);"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">SOA is the secret ingredient that makes the colonel’s chicken so tasty.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">Neo didn’t bring down the Matrix. SOA did.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">SOA actually stands for Same Old Architecture - whatever your old architecture is.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">It has been said that an infinite number of monkeys pressing their buttocks against keyboards for an infinite amount of time will eventually produce the complete works of William Shakespeare. 100 monkeys typing for 10 hours will eventually produce a SOA project plan</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style=";font-family:Wingdings;font-size:10;" ><span style=";font-family:";font-size:7;" ></span></span><span style="font-size:10;"><span style="font-family:Verdana;">With enough SOA in a room, you don’t even NEED developers.</span></span></span></li><li><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;"></span></span></span><span style="color: rgb(0, 0, 0);"><span style="font-size:10;"><span style="font-family:Verdana;">Nothing gets between me and my SOA - except more SOA.</span></span></span></li></ul> <br /> via <a href="http://zeetalks.wordpress.com/">Zeesjan's Integration Bits</a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com1tag:blogger.com,1999:blog-7498413.post-88382238180925875902009-03-13T12:46:00.005+02:002009-03-13T13:00:38.222+02:00Microsoft Days 2009Microsoft Days 2009 will be held on 14-15 April and 16-17 April in Sofia,Bulgaria<br />I will have 2 sessions in the DEV track:<br /><br /><span style="font-weight: bold;"> - Developing mobile applications with Compact Framework 3.5 and Windows Mobile</span> (17.April.2009, 9:00h)<br /><span style="font-style: italic;"> This session will cover the latest tools and products part of the Microsoft mobile development platform </span><a id="publishButton" class="cssButton" href="javascript:void(0)" onclick="if (this.className.indexOf("ubtn-disabled") == -1) {var e = document['stuffform'].publish;(e.length) ? e[0].click() : e.click(); if (window.event) window.event.cancelBubble = true; return false;}" target=""><div class="cssButtonOuter"><div class="cssButtonMiddle"><div class="cssButtonInner"><br /></div></div></div></a><br /><span style="font-weight: bold;"> - Windows Azure Storage Services</span>(16.April.2009, 14:45h)<br /> <span style="font-style: italic;">We will talk about the latest hot technology announcement from Microsoft</span> - Windows Azure. We will focus on the varoius facilities intended to give the developer the power to work with data in the cloud<br /><br /><a href="http://msbgregistration.com/">Go to Mcirosoft Days 2009 Registration Web Site</a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-2378899149492044962009-02-26T23:33:00.001+02:002009-02-26T23:33:54.946+02:00Windows Mobile and .NET Compact Framework Resources<p> </p> <h3> </h3> <p>I’ve collected a short list of resources dedicated to Windows Mobile and .NET Compact Framework Development. <br />These resources are intended to give more details on the topics covered by <a href="http://xman892.blogspot.com/2009/02/spectechular-day-2009.html">the SpecTECHular Days 2009 sessions</a> dedicated to the Windows Mobile Development</p> <p><strong>Getting Started <br /></strong><a href="http://msdn.microsoft.com/bg-bg/windowsmobile/bb250560(en-us).aspx">Getting started with Windows Mobile 6</a> <br /><a href="http://msdn.microsoft.com/en-us/windowsmobile/bb264342.aspx">Learn Windows Mobile</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb158826%28en-us%29.aspx">Windows Mobile Class Library</a> <br /><a href="http://msdn.microsoft.com/en-us/windowsmobile/bb264327.aspx">Windows Mobile Downloads</a></p> <p><strong>User Interface <br /></strong><a href="http://msdn.microsoft.com/bg-bg/library/bb158602(en-us).aspx">Design Guidelines</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb158595(en-us).aspx">Developing User Interface Components</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb158612(en-us).aspx">Screen Orientation Modes</a></p> <p><strong>Connectivity and communication <br /></strong><a href="http://msdn.microsoft.com/en-us/library/aa145764.aspx">Connectivity and communication</a></p> <p><strong>Consuming data</strong> <br /><a href="http://msdn.microsoft.com/en-us/library/aa145787.aspx">Working with Data</a> <br /><a href="http://www.smartphonemag.com/cms/_archives/Apr05/dataaccess.aspx?page=0%2C0">Enterprise Data Access with the Microsoft .NET Compact Framework</a> <br /><a href="http://xman892.blogspot.com/2006/02/data-transfer-options-between-mobile.html">Data transfer options between mobile devices and Desktop with Compact Framework</a> <br /><a href="http://msdn.microsoft.com/en-us/library/ms838284.aspx">Database Development for Windows Powered Pocket PC Phone Edition</a> <br /><a href="http://msdn.microsoft.com/en-us/library/aa454892.aspx">Step by Step: Developing a SQL Mobile Application with Visual Studio 2005 and SQL Server 2005</a> <br /><a href="http://msdn.microsoft.com/en-us/library/ms839425.aspx">Step by Step: Program Microsoft SQL Server CE 2.0 Merge Replication Using .NET Compact Framework</a> <br /><a href="http://msdn.microsoft.com/en-us/library/ms345126(SQL.90).aspx">A Technical Comparison of Replication and Remote Data Access Features in SQL Server 2005 Mobile Edition 3.0</a> <br /><a href="http://msdn.microsoft.com/en-us/magazine/cc188785.aspx">Create Compact, Robust Mobile Apps with SQL Server CE 2.0 and the .NET Compact Framework</a> <br /><a href="http://msdn.microsoft.com/en-us/library/ms839349.aspx">The Desktop Side of Mobile Computing (RAPI)</a> <br /><a href="http://msdn.microsoft.com/en-us/library/ms173053.aspx">SQL Server Compact Books Online Home Page</a> <br /><strong> <br />Performance <br /></strong><a href="http://xman892.blogspot.com/2005/11/net-compact-framework-20-data-access_12.html">.NET Compact Framework 2.0 Data Access Performance</a> <br /><a href="http://xman892.blogspot.com/2005/11/net-compact-framework-20-performance.html">.NET Compact Framework 2.0 Performance and Reflection</a> <br /><a href="http://xman892.blogspot.com/2005/11/compact-framework-performance-related.html">Performance Related Resources on my blog</a> <br /><a href="http://xman892.blogspot.com/2005/11/compact-framework-performance-hints.html">Compact Framework Performance Hints</a></p> <p><strong>Security <br /></strong><a href="http://technet.microsoft.com/en-us/library/cc512651.aspx">Understanding the Windows Mobile Security Model</a> <br /><a href="http://channel9.msdn.com/Wiki/MobileDeveloper/Security/">Windows Mobile Security Features</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb738067(en-us).aspx">Securing Communications with SSL and the .NET Compact Framework</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb736226(en-us).aspx">Application and Network Authentication with the .NET Compact Framework</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb278107(en-us).aspx">Step by Step: Understanding Windows Mobile Security Using the Device Security Manager</a></p> <p><strong>Deployment <br /></strong><a href="http://msdn.microsoft.com/bg-bg/library/bb158529(en-us).aspx">Creating an Installer for Windows Mobile Applications</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb158621(en-us).aspx">Packaging Windows Mobile Applications With CAB Wizard</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb158700(en-us).aspx">Wceload Tool</a> <br /><a href="http://msdn.microsoft.com/bg-bg/windowsmobile/bb250547(en-us).aspx">Mobile2Market:The Microsoft Certification and Distribution Program for Windows Mobile Applications</a> <br /><a href="http://msdn.microsoft.com/bg-bg/library/bb738068(en-us).aspx">Remote Device Configuration with the .NET Compact Framework</a></p> <p><strong>Architecture <br /></strong><a href="http://msdn.microsoft.com/en-us/library/ms838177.aspx">Architecting Disconnected Mobile Applications Using a Service Oriented Architecture</a> <br /><a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19798">Mobile Application Architecture Pocket Guide</a></p> <p><strong>Resources <br /></strong><a href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx">Windows Mobile Developer Center</a> <br /><a href="http://channel9.msdn.com/wiki/mobiledeveloper/homepage/">Windows Mobile Developer Wiki</a> <br /><a href="http://msdn.microsoft.com/en-us/windowsmobile/bb264328.aspx">Windows Mobile Hands on Labs</a> <br /><a href="http://msdn.microsoft.com/en-us/virtuallabs/aa740452.aspx">Windows Mobile Virtual Labs</a> <br /><a href="http://blogs.msdn.com/windowsmobile/">Windows Mobile Team Blog</a> <br /><a href="http://msdn.microsoft.com/en-us/windowsmobile/bb264325.aspx">Windows Mobile Forums and Newsgroups</a></p> Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-49009895032308466042009-02-22T22:50:00.001+02:002009-02-22T22:51:31.675+02:00SpecTECHular Day 2009<p> </p> <p>I’m going to have a session dedicated to Visual Studio 2008 and Compact Framework 3.5 on 27.Feb.2009 during the <a href="http://www.newhorizons.com/LocalWeb/content/ContentOne.aspx?TemplateID=40">SpecTECHular Day 2009</a>. <br /><strong>27.Feb</strong> will be a day of the latest technologies by Microsoft, Cisco, IBM and Java and it is organized by <a href="http://www.newhorizons. bg">New Horizons Bulgaria</a>. <br />Details are available on <a href="http://www.newhorizons.com/LocalWeb/content/ContentOne.aspx?TemplateID=40">the event’s page</a></p> <p>If you are just starting with Compact Framework and Windows Mobile Development, it is the right session for you! <br />If you are CF geek  - just step by and say hi.  <br /></p> <p>See you there!</p> <p><strong>Links</strong></p> <a href="http://www.newhorizons.com/LocalWeb/content/ContentOne.aspx?TemplateID=40">SpecTECHular Day 2009</a> <br /><a href="http://www.newhorizons. bg">New Horizons Bulgaria</a> Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-89091144779994217482009-01-29T00:20:00.003+02:002009-01-29T11:00:25.635+02:00Windows 7 gadgets disappear if UAC is disabled<p>I’ve upgraded my notebook to Windows 7 Beta ( build 7000), recently. <br />My experience is mostly positive ‘cause there are no crashes, hangs or blue screens, so far. I’m actually excited about the new UI and the overall stability and performance of the system. <br />The installation was smooth and quite fast. Windows 7 managed to recognize almost all the hardware(Lenovo T61p), except the Biometric device. There were also some problems with the audio driver, but I quickly solved them by installing the original Vista audio driver. <br />There is no application compatibility problem so far. I have my full development stack installed, already.</p> <p> The new gadget system is good enough (I don’t like Vista’s Sidebar) , but there was a little problem. I disabled the User Access Control notifications and my gadgets disappeared. Well I needed some time to realize, that the UAC disabling is the reason. <br />I tried launching Gadget library – no luck again. So, I had a short google Q&A session and the solution appeared. <br />There were actually few solutions proposed by other community members. The one I liked the most ( works for me) is:</p> <p>1. Open RegEdit</p> <p>2. Navigate to <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Sidebar\Settings</strong></p> <p>3. Find (or create ) <span style="font-style: italic;">AllowElevatedProcess</span> and set AllowElevatedProcess= 1 </p> <p>4. Open the Start menu, write <u>gadget</u> and press ENTER to open the <em>Desktop Gadget Library</em></p> <p><em></em></p> <p><strong>Links: <br /></strong><a href="http://www.mydigitallife.info/2008/12/30/fix-gadgets-not-working-or-showing-when-uac-is-set-to-not-notify-or-disabled-in-windows-7-beta/">Fix Gadgets Not Working or Showing When UAC Is Set To Not Notify or Disabled in Windows 7 Beta</a> <br /><a href="http://www.mydigitallife.info/2009/01/22/disable-uac-in-windows-7-with-sidebar-and-gadgets-working-properly/">Disable UAC in Windows 7 With Sidebar and Gadgets Working Properly</a></p>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com2tag:blogger.com,1999:blog-7498413.post-49049217423523872722009-01-19T13:24:00.001+02:002009-01-19T13:24:02.137+02:00Community links<p>Following some interesting links from community members:</p> <ul> <li><a href="http://bansky.net/blog/2009/01/deploying-4000-devices-using-scmdm-2008">Deploying 4000 devices using SCMDM 2008</a> <br /><a href="http://bansky.net/blog"><em>by Pavel Bánský</em></a> <br /></li> <li><a href="http://www.codeplex.com/AppArchGuide/">Application Architecture Guide 2.0</a> <br /><a href="http://bansky.net/blog"><em>via Pavel Bánský</em></a> <br /></li> <li><a href="http://blogs.msdn.com/raffael/archive/2009/01/05/netcf-improve-startup-performances.aspx">NETCF: Improve Startup Performances</a> ( <a href="http://blogs.msdn.com/priozersk/default.aspx">via Alex Yakhnin's</a>) <br /><a href="http://blogs.msdn.com/raffael/default.aspx"><em>by Raffaele</em></a>  <br /></li> <li><a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19798">Mobile Application Architecture Pocket Guide</a></li> <a href="http://blogs.msdn.com/lokeuei/default.aspx">via Loke</a></ul> Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-35196879189031902372008-12-15T15:46:00.006+02:002008-12-28T11:34:45.826+02:00Obama helped me fix my XBOX 360I had XBox 360 and it was my home entertainment system(combined with <a href="http://www.orb.com/">Orb </a>)<a href="http://www.orb.com/"><br /></a>I was very satisfied with my game console until the 3 red rings of death appeared.<br />Unfortunately, there is no official XBox support in Bulgaria (the place where I live) and I had to the buy another one - Elite edition this time.<br />The reason - I was XBox addicted and really love my XBox experience.<br /><br /><br />Few weeks ago a friend of mine asked me to borrow him my "bricked" XBox 360.<br /><br />He spent few days in reading blogs and watching YouTube clips and finally managed to bring the brick , that I gave him, back to live.<br /><br />See my friend's blog post in the links section bellow for <span style="font-style: italic;">repairing details</span><br /><br /><span style="font-weight: bold;">Links:</span><br /><a href="http://blogchenceto.blogspot.com/2008/12/obama-helped-me-fix-my-xbox-360.html"><span style="font-style: italic;">Obama helped me fix my XBOX 360</span></a><br />by Pavel Natov<br /><a href="http://blogchenceto.blogspot.com/2008/12/obama-helped-me-fix-my-xbox-360.htm"><br /></a>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0tag:blogger.com,1999:blog-7498413.post-56412127079393979402008-10-26T21:06:00.004+02:002008-11-11T14:03:19.516+02:00Mobile sessions during October and November 2008<p><span style="font-size:85%;"><span style="font-style: italic;">PowerPoint files are available for download at the bottom of this post</span></span><br /></p><p>I'm going to have few public speaches dedicated to the Microsoft's mobile development technology stack. <br />The first two sessions are part of the Microsoft Day events organized in the local universities. <br />The last two are part of a free set of sessions dedicated to Visual Studio 2008, Windows Server 2008 and Office Project 2007, sponsored by <a href="http://www.microsoft.com/bulgaria">Microsoft Bulgaria</a> and <a href="http://www.newhorizons.bg/">New Horizons Bulgaria</a></p> <p> </p> <p>30.Oct.2008, 15:00h,Varna, <a href="http://www.ue-varna.bg/en/">University of Economics - Varna</a> <br /><strong>Lap around Windows Mobile</strong> <br /><br />31.Oct.2008, 10:00h,Varna, <a href="http://www.tu-varna.bg/tu-varna/index.php?lang=en">Technical University - Varna</a> <br /><strong>Mobile development with Visual Strudio 2008 and Compact Framework 3.5 <br /></strong></p> <p>6.Nov.2008, 18:30h ,Sofia, <a href="http://www.newhorizons.bg/">New Horizons Bulgaria</a><br /><strong>Developing Windows Mobile Applications with Visual Studio 2008</strong></p> <p>20.Nov.2008, 18:30h,Sofia, <a href="http://www.newhorizons.bg/">New Horizons Bulgaria</a><br /><strong>Under the hood: Windows Mobile and Visual Studio 2008</strong></p> <p><strong></strong></p> <p>All the sessions are free to attend, however the last two require you to sign-up in advance</p><p><br /></p><p>UPDATE:<span style="font-weight: bold;"><br /></span><a href="http://www.ritsoftware.com/Portals/6/samples/NH-DevelopingMobileApps.zip"><strong style="font-weight: normal;">PPT File: Developing Windows Mobile Applications with Visual Studio 2008</strong></a><br /></p><p><span style="font-weight: bold;"></span><br /></p>Ruslan Trifonovhttp://www.blogger.com/profile/11211568457139801644noreply@blogger.com0