Friday, December 19, 2008

BizTalk RFID Mobile

Earlier this month, Microsoft announced the general availability of the latest addition to the BizTalk Server RFID platform - BizTalk RFID Mobile, an RFID platform for mobile devices based on Windows CE and Windows Mobile. BizTalk RFID Mobile consists of a runtime engine as well as tools and components to develop, deploy, and manage RFID solutions on mobile devices.

Developers, independent software vendors and systems integrators can build device-agnostic mobile applications utilizing RFID and sensor data on devices running Windows CE or Windows Mobile 5.0, 6.0, and 6.1. Events and data can be stored on the mobile device using a SQL sink service, and then communicated to the BizTalk Server RFID platform for further analysis. Mobile devices can be discovered, queried, and managed from the BizTalk Server RFID platform. Support for industry-ratified standards like the Low-level Reader Protocol (LLRP) and the Tag Data Translation (TDT) library provides a standards-based approach to discover, provision and troubleshoot RFID devices, in addition to surfacing business-relevant attributes from RFID tags

For more information on the product, capabilities, and evaluation versions, browse to: http://www.microsoft.com/biztalk/en/us/rfid-mobile.aspx.

The documentation on how to build applications using the BizTalk RFID API can be found at: http://msdn.microsoft.com/en-us/library/dd351599.aspx.

Thursday, December 11, 2008

Geeks Only Today

Uninstalling Applications Programmatically in Windows Mobile is the title of a blog post from Jim Zhang.

This might be an old topic but doing a quick search online I noticed this question is still being asked.

There are several ways to uninstall your application programmatically but perhaps the simplest way to do it is using the Uninstall Configuration Service Provider (CSP).

Being able to programmatically do things is always a good thing, but for uninstalling programmatically, perhaps the most common use case would be the ability to remove a program without any user-intervention.

Essentially, you need to "push" an XML file that the Uninstall CSP will process. Provisioning an XML file can be achieved in different ways but for this post I'll go over the API DMProcessConfigXML.

In native code all you need to do is include "cfgmgrapi.h" and call the function:

DMProcessConfigXML(LPCWSTR pszWXMLin, DWORD dwFlags, LPWSTR* ppszwXMLout)

In managed code, a managed wrapper is provided by the object ConfigurationManager found in the namespace Microsoft.WindowsMobile.Configuration:

public static XmlDocument ProcessConfiguration ( XmlDocument configDoc, bool metadata)

As for the actual XML string, take the following but replace "Your App" with the name of your application:



The code above will trigger the uninstall of your application without any prompting.

Keep in mind that if your application contains a setup.dll and your Uninstall_Init function displays UI, this will might defeat the purpose of a silent uninstall. Of course, you can design your setup.dll in such a way that will not prompt during a programmatically initiated uninstall.

I hope the above will help some of you.

Wednesday, December 10, 2008

More Mobile Phone Makers back Google's Android


Fourteen of the world's largest mobile phone and chip makers, including Sony Ericsson, Vodafone Group Plc and ARM Holdings Plc, joined the Open Handset Alliance on Tuesday to support the Android mobile device platform developed by Google Inc.

Reuters reports the new members' pledge to back the Android software is a significant feat for Google in the mobile phone industry, as its T-Mobile G1 phone takes on rival Apple Inc's popular iPhone 3G.

Tuesday, December 2, 2008

10,000 iPhone apps?

Apple watchers have been ruminating on the overall tally and on the counting methods following a report on 148Apps, a site that keeps tabs on iPhone applications.

MacRumors.com meanwhile, quibbles with the overall number, even as it says the actual 10,000 active app mark should be reached "in the next few days".

The biggest category of iPhone apps, according to 148Apps, is games (2,333), followed by entertainment (1,122), utilities (1,015), education (737), and productivity (517). The average cost of the apps is listed at $3.12; about one-quarter are free of charge, while one is listed at $899.99

Voice-to-Text Sermons

The world’s first voice-to-text Sunday service is now in the history books.

An Anglican Parish Church joined with voice-to-text company SpinVox to change the way they reach their community: by delivering sermons directly to parishioners’ email inboxes, according to Trendhunter Magazine.

The world’s first voice-to-text Sunday service took place Sunday November, 30th the first Advent. It was delivered by the Reverend John Kronenberg, Vicar of Hinchley Wood, Esher, Surrey, at St Christopher’s Church.

As he delivered his sermon to the congregation seated in the Church, his words were automatically converted by SpinVox and sent directly to subscribers’ inboxes, in a matter of moments. 100 members of St Christopher’s church received the first voice to text sermon!