Tag Archives: Windows

Rob Tiffany

June 11, 2013

Wow, ”Keeping Windows 8 Tablets in Sync with SQL Server 2012″ has already surged up to be the number one Kindle book in the Microsoft Mobile and Tablet category!  Couldn’t be happier.  I appreciate the support.

Keeping Windows 8 Tablets in Sync with SQL Server 2012 is available on the Kindle

For all you tech readers that like to keep your books digital, I’m happy to announce my new book “Keeping Windows 8 Tablets in Sync with SQL Server 2012″ is available on the Kindle.

Kindle

For just $9.99 USD, you can learn how to rapidly virtualize your data sync infrastructure for private, public, or hybrid cloud scenarios.  Building on that, the book shows you how leverage Microsoft’s data sync technologies and mobile database to avoid writing thousands of lines of unnecessary code.  Lastly, you get to combine your existing desktop .NET development skills with Modern UI concepts to port existing or create new Windows 8 tablet apps for the enterprise.

The eBook is available globally through Amazon including:

Reduce your time to market, lower risk to your projects, and leverage your existing skills, assets, and technologies to enter the tablet era.

- Rob

Keeping Windows 8 Tablets in Sync with SQL Server 2012

I’m pleased to announce that my newest book, “Keeping Windows 8 Tablets in Sync with SQL Server 2012,” is now available for sale on Amazon.

Spending a decade travelling the globe to help the world’s largest companies design and build mobile solutions had taught me a few things.  Large organizations are not interested in constantly running on the new technology hamster wheel.  They prefer to leverage existing investments, skills, and technologies rather than always chasing the next big thing.  Don’t believe me?  Take mobile and the cloud for example:

  • In 2003 I was building Pocket PC solutions for large companies that wirelessly connected apps on those devices to SAP.  I assumed mobile was going mainstream that year.  I was wrong.  I was early.  Mobile apps wouldn’t explode until the end of the decade with the iPhone 3G.
  • In 2004, my partner Darren Flatt and I launched the first cloud-based mobile device management (MDM) company to facilitate software distribution and policy enforcement on early smartphones and handhelds.  Early again.  MDM didn’t get big until the end of the decade.
  • At PDC in 2008, my company launched our cloud offering called Azure.  We skipped directly to the developer Nirvana called Platform as a Service (PaaS).  I spent a few years doing nothing but speaking and writing about Windows Phones communicating with Web Roles.  Turns outs companies wanted to take smaller steps to the cloud by uploading their existing servers as VMs.

Being early over and over again taught me how the real world of business operates outside of Redmond and Silicon Valley.  Businesses need to make money doing what they do best.  Where appropriate, they will use technology to help them improve their processes and give them a competitive advantage.  So let’s cut to the chase and talk about why I wrote my new book:

  • Tablets and Smartphones are taking over the world of business and outselling laptops and desktops.  This is a well-known fact and not speculation on my part.
  • There are 1.3 billion Windows laptops, tablets, and desktops being used all over the world.  Windows 7 is in first place with Windows XP in second.
  • Companies run their businesses on Microsoft Office combined with tens of millions of Win32 apps they created internally over the last 2 decades.  Intranet-based web apps also became a huge force starting in the late 90s.
  • Tools like Visual Basic, Access, PowerBuilder, Java, and Delphi made it easy to rapidly build those Win32 line of business apps in the 90s and helped ensure the success of Windows in the enterprise.
  • Many of those developers moved to VB and C# in the 2000s to build .NET Windows Forms (WinForms) apps that leveraged their existing Visual Basic skills from the 90s.
  • Some businesses built Service Oriented Architecture (SOA) infrastructures of Web Services based on SOAP and XML over the last decade in order to connect mobile devices to their servers.  Most business did not, and instead opted for out-of-the-box solutions that didn’t require them to write a lot of code so they could get to market faster.
  • While the “white collar” enterprise recently started building business apps for the iPhone and iPad, the “blue collar” enterprise has been building WinForms apps for rugged Windows Mobile devices using the .NET Compact Framework and a mobile database called SQL Server Compact for over a decade.
  • Most businesses run servers in their own data centers.  Many of them are using virtualization technologies like Hyper-V and VMware to help them create a private cloud.
  • Of the businesses that have dipped their collective toes in the public cloud for internal apps, most of them are following the Infrastructure as a Service (IaaS) model where they upload their own servers in a VM.  Just look at the success of Amazon and the interest in Azure Infrastructure Services.

So the goal of my new book is to help businesses transition to the tablet era in a way that respects their existing investments, skills, technologies, enterprise security requirements, and appetite for risk.

Windows 8 Book Front

Since I’ve been involved in countless mobile projects where companies used the Microsoft data sync technologies already baked into SQL Server and SQL Server Compact, I decided to illustrate how to virtualize this sync infrastructure with Hyper-V.  With an eye towards existing trends that are widely embraced, this gives businesses the flexibility to use this proven technology in a private, public, or hybrid cloud.  Companies authenticate their employees against the same Active Directory they’ve used for over a decade.  I’m deadly serious about security and you’ll be glad to know the technology in this book handles it at every tier of your solution with Domain credentials plus encrypted data-at-rest and data-in-transit.  You also have the option of synchronizing mobile data with any edition of SQL Server 2005, 2008 or 2012 using Microsoft sync technologies that takes care of all data movement plumbing.  Your development team avoids writing thousands of lines of code to create web services, sync logic, change tracking, error handling, and retry logic.  With Microsoft lowering risk to your project by taking care of the server backend, security, and data sync technologies, your team can focus on building the best possible Windows 8 tablet app for the enterprise.

Speaking of tablet app development, it’s important to show you a path that doesn’t force you to learn all-new tools or programming languages, frameworks, or paradigms.  As a developer, you get to keep using Visual Studio along with the Desktop WinForms skills you’ve mastered over the last decade.  Better still, you can accomplish everything using the free version of Visual Studio 2012.  While you might be thinking Windows 8 tablet solutions must be created via Windows Store apps, this is not the case.  Instead, I show you how to apply Modern UI principles to Desktop WinForms apps that are full-screen and touch-first.  Concepts like content over chrome, use of typography, and UI elements with large hit targets are all covered in detail.  I also respect your investment in Windows 7 laptops and tablets by ensuring your touch apps are backwards compatible and keyboard + mouse/trackpad friendly.

Windows 8 Book Back

If you’re looking to build a new Windows 8 tablet app using what you have and what you know, this book is for you.  If you’re looking to port an existing Windows XP or Windows Mobile WinForm app to a Windows 8 tablet, this book empowers you with the skills to make your porting effort a successful one.

The takeaway is you don’t have to scrap your existing investments to participate in the tablet revolution.  I purposely made the book low-cost, hands-on, short, and to-the-point so you can rapidly build mobile solutions for Windows 8 tablets instead of wasting your time with theory.  Take “Keeping Windows 8 Tablets in Sync with SQL Server 2012″ for a spin so you can start building mobile apps for the world’s first and only enterprise-class tablet today.

Stay in Sync!

-Rob

Windows 8 Tablets Love your Existing Win32 Apps

If you’re a CIO, IT Director or Manager that’s considering introducing Windows 8 Tablets into your enterprise, I do not want you to think that making this move requires you to rewrite your corporate apps.  I repeat, the apps you currently use to run your business that are written in .NET, C++, Java, Delphi, VB6, PowerBuilder or other Win32 compatible languages are all welcome.  There’s a reason we included a desktop persona in addition to our Tiled interface and Modern UI apps. 

Don’t create an artificial blocker that delays the productivity gains your employees will enjoy by moving to a Tablet built for the enterprise.  There are great Windows 8 Tablets on the market that are thin, light, and provide 10 hours of battery life, Win32 compatibility, with amazing touch capabilities.  I challenge you to test out the apps you’re currently running on Windows 7 and XP.  While your existing apps may not be touch friendly at first, Tablets with digitizer pens allow your employees to tap on the small UI elements that were originally designed for a mouse.  The next baby step you can choose to make is modify the UI of your existing apps to have the forms run full-screen while increasing the size of text boxes, buttons, list boxes, fonts and other UI elements as necessary.  All this can be done visually and quickly without touching a line of code.  Giving your existing apps a touch-first treatment will breathe new life into them and your employees will be delighted. 

As you can probably tell, I’m a pragmatic technologist.  I realize that you’ve invested millions over the last couple of decades in the Win32 apps and systems that help make your business a success.  Even in the face of the tablet revolution that’s taking place all around us, rip and replace isn’t something that IT budgets can afford and the downtime is unacceptable.

The good news is that Windows runs on a new generation of Tablets that are secure, manageable and built for business.  Unlike other Tablets and operating systems on the market, Windows 8 Tablets run the apps that matter most.

-Rob

Keeping Windows Tablets in Sync with SQL Server

So you need to build a mobile enterprise app that runs on Windows tablets…

Windows8

Your app must retrieve data from SQL Server and take it offline.  It must allow the mobile user to view, manipulate, capture new information, and then send it back to the data center.  There’s lots of data involved, so you require a mobile database with easy-to-use SQL rather than writing your own file I/O code.  While you could create dozens of web services, hundreds of web methods, plus associated data sync logic, you’d prefer to have that plumbing handled for you.  Since you can’t count on ubiquitous networking, the app must work well in an occasionally-connected environment.  Data transmissions must thrive in the slowest GPRS speeds and network dropouts must be handled smoothly via intelligent resume.  While you’re super-excited about the new programming model in Windows 8, you need this app to work on your company’s Windows 7 tablets and laptops as well.  Oh, and it has to work on those 32-bit, Intel® System on Chip (SoC) Windows tablets with long battery life.  The app must have a touch-first UX that works with fingers on tablets while supporting a mouse on laptops.  The sync technology must authenticate with your company’s Active Directory and both data-at-rest plus data-in-transit is encrypted.  While the initial app deployment only runs in the thousands, the system architecture must scale out to support tens or even hundreds of thousands of tablets.  Most of all, you’re looking for a simple solution that gets your app to market faster at a lower cost by avoiding developing everything from scratch.

If this sounds like your scenario, I’m writing your next book.

-Rob