Licensing the Cloud: Software Distribution and Use in a Remote Access World

Licensing the Cloud: Software Distribution and Use in a Remote Access World

Whether we like it or not, and whether we agree or not – software developers have a right to decide how and where their licensed products are run.  There have always been arguments in this area, where software license purchasers take the position that they should be able to do what they want with their licenses, and where commercial software developers believe they have the rights to dictate authorized usage.  Truly, when it comes down to the legalities of it all, the software companies will win because they have the legal footing to fall back on  – the EULA containing use rights and terms which licensed users have agreed to.

The problem has been ongoing, with software developers constantly and consistently seeking methods to reduce unauthorized software distribution and unsupported use, and users spending amazing amounts of time and resources finding ways to break the rule.  Copy protection, “phone home” license validation models and all sorts of approaches have been developed to prevent software theft and unauthorized distribution.  But it happens anyway – a lot – and the cloud is turning into a great facilitator.  Surprisingly, it’s an “in your face” approach, too, where the previous iteration of web-enabled software theft (unauthorized digital downloads and license cracking) was fairly quiet and tried to be secretive to stay out of the gun sights of the developer.  Today’s “flavor” is right out there, being marketed to any and all who care to view the ads.

With businesses more frequently turning to “cloud” server providers to run business applications, it is no wonder that the IaaS and PaaS companies would want to make their services easier and more valuable to acquire than the next guy’s.  Aside from a groovy control panel and great networking and VM pricing, the added value from these providers is in the applications they are able to service.  More frequently, hosting service providers are marketing their solutions in the context of the applications customers run on the service (which makes sense, because the application’s what really matters).  Leveraging the brand value and recognition of popular commercial software products makes sense, as it improves overall visibility and increases the potential of the “right” kind of prospect engaging and becoming a customer.

The problem arises when these service providers sell hosting services for, or which support, applications they are not authorized or licensed to deliver, and this is where the argument comes full circle.  The hosting provider wants to host applications customers use, customers have licenses for those applications, but not a right to have them hosted.  The host deploys the application anyway, because that’s what the customer wants.  “What’s the risk?” they ask… “the customer has the software license”.

The risk is, unfortunately, greater for the service provider than for the customer.  Even if the customer has a license for the software product, that license may not actually be eligible to run on a hosted server.  “Businesses lease computer equipment all the time, and they can run the software on those systems” is the next argument generally offered by the service provider.  But, in the eyes of the software developer, there may be a big difference between leased equipment run in-house versus subscribed platform services deployed via a commercial hosting provider.  Even Microsoft recognizes the benefit and value of providing “mobility” of application licensing, and has specific licensing models to allow commercial hosts to deploy customer-owned licenses.  While many service providers understand and recognize the requirements to ensure that customer applications are properly licensed for hosted delivery, there are a great many who think the rules simply do not apply to them.  These folks are introducing a great deal of risk into their hosting businesses, even if they are not willing to recognize it.

When a customer runs their software in an unauthorized manner, they risk losing the rights and benefits associated with their software license.  When a commercial hosting company runs software on their servers that they have no right to install and run… they are potentially guilty of unauthorized software distribution and copyright theft.

Actions against facilitators of unauthorized content distribution – you can equate “software” with “content” – have received much press in past months, yet much of the discussion centers on music and video content (as in the Megaupload story).  Actions involving commercial software products tend to be somewhat less visible, probably due to reluctance by commercial developers to have what could be perceived as negative press flowing through social media venues.  It’s popular to protect music and videos, but hosting providers aren’t seeing the wisdom of preserving the integrity of a commercial software product license.  Instead, they’re relying on the customer to indemnify them (the customer has a license, remember?).   But the customer can’t protect the host; the host must protect the host – it’s the prudent business approach.

Infrastructure providers, platform providers and businesses operating as application hosting companies should pay close attention to the content living on their servers.  Taking a position that the customer has the right to do whatever they want with the system is not a viable position; the precedent has been set that the hosting provider is responsible for the content on their systems.  In the case of hosts offering service for small business applications like Microsoft Office and Intuit QuickBooks, for example, it is essential that a service model which conforms to and supports proper license usage be in place, and that any required authorizations are, too.

Software is just another form of content, and the cloud makes distribution of and access to content a lot easier, even when it shouldn’t be.

Make sense?

J

Better QuickBooks Access, Management and Security – QuickBooks Licensing and Hosting Models

Whether hosted in-house or offsite, licensing models for hosting QuickBooks can be very confusing.

driving1-ANIMATIONThe demand for solutions to address user mobility, better collaboration and improved information security is increasing as connectivity improves and cloud services and threats evolve. Server-based computing models and application hosting are increasingly popular as businesses seek to embrace teleworking and telecommuting models for their entrenched applications and systems, creating a foundation for improved productivity and work/life balancing (or integration).  On the technical side, the benefits of centralizing applications and data include improved efficiency in managing, maintaining and securing systems. For many small businesses, this means centralizing the installation and maintenance of core business applications like Intuit QuickBooks Pro, Premier or Enterprise.

Whether it be offsite with a commercial hosting provider or on a co-located server somewhere, or an onsite installation on the in-house server, hosting Intuit QuickBooks licenses can be straightforward or complicated depending on what you are trying to do with them. Because QuickBooks was designed as a standalone single-user application, there are a number of challenges when it comes to preparing it for server-based use.  The primary issue is often simply understanding the QuickBooks licensing model, which is not particularly INTUITive (sorry).

Licensing hosted QuickBooks applications comes with two different sets of implementation issues: the technical implementation (the installation and setup) and the logical allocation of licenses to users (the licensing rules).

When it comes to the technical implementation, many an experienced engineer has beaten their head against the wall trying to get QuickBooks to work properly in a workspace or session-based system (e.g., terminal server), all because they expect the product to implement like a “normal” client/server application. While QuickBooks may use the Sybase database manager guts to handle multi-user access to QuickBooks data files (I think it is still Sybase), the architecture required to properly service a networked QuickBooks installation does not necessarily mimic what would be used with, for example, a .NET desktop client application with an MS SQL back-end.   First, the QuickBooks data files cannot be remote to the application, meaning that both the client and the database manager (which is actually working as an adjunct to the client) must exist on the local network; it will not work over a WAN connection, which is why so many folks get frustrated when they put their server “in the cloud” and attempt to connect from a local client using a VPN.  It just won’t work that way with QuickBooks; it all has to be on the local network – client, server, data… all of it.

It is notable that many businesses use Dropbox and other file sync solutions because they want to be able to get to their data from multiple locations, but the data they’re getting must be “local” to the apps that use it.  It doesn’t allow for simultaneous multi-user access, but it can be an effective way to share a file.  The caveat is that the file (at least in the case of a QuickBooks file, or Outlook PST file, etc.) should not actually be used from the sync folder.  Sync folder should contain copies of data files that users wish to sync or share with other devices.  But I digress…

With a server-based implementation of QuickBooks, technicians will install the QuickBooks desktop software on the server, and will determine whether or not that same machine will also handle the company data files.  The QuickBooks DB manager is part of the installation of QuickBooks, and the file system and drive where the QB files are to be managed must be recognized as a local drive on the server running the QBDB manager.  The overhead used by the database manager isn’t huge, but it can impact the performance of users on the server.  For this reason, some techs will decide to implement a separate file server to manage the QB data files, taking that load off the app server.

  • The QuickBooks software uses the database manager to “host” access to company files.  This simply means that a single server with the data on it is providing managed access to remote-desktop-sessionsQuickBooks application users.
  • When QuickBooks application software and data is installed and centrally managed on a server (instead of QuickBooks being installed on individual PCs), that means QuickBooks application is being “hosted” on that server.
  • When a 3rd party provider supplies the server, the QuickBooks installation, data storage, and your way of connecting to it all,  that provider is a “host” providing hosting services for your QuickBooks.

In a dedicated hosting environment, the data is often stored on the same server as the applications, whereas in a shared hosting environment, the data is often stored on central file servers which serve multiple customers. This is why, in some shared hosting situations, one bad data file can take down the database manager services for all the customers using that same file server.

Users open the QuickBooks application on the server instead of having the application installed on individual PCs.  The single server-based installation of the software is able to be used concurrently by all users logging in to that computer. With the database manager running, the file is essentially “hosted” on that machine, and the file may then be opened in multi-user mode.  OK so far.  The problem generally comes about when a second user on the same computer/server wants to open the same QB data file as the first user.

Because the QB database manager is looking at the license of the client application accessing the data file, it will recognize when two different users/sessions with the same license key attempt to open the company data file.  If that license key is a single-user key, then the database manager knows it should allow only 1 concurrent user in the file.  QuickBooks doesn’t get installed for each user on a computer or server; it is installed one time on the machine and each user on that machine runs from that single shared installation. Any particular version of the QuickBooks application may be installed only once on a single computer, but it is possible to install multiple editions, year versions, and “flavors” of QuickBooks on a single machine (cannot be more than one installation of each unique product). There will be more than a few annoyances when running a variety of QBs on the same computer, but it is technically possible.

In order to allow multiple users to simultaneously access the same data file from a central installation of QuickBooks, the license key installed on the computer must be a multi-user key.  QuickBooks Pro, for example, can be keyed to 3 concurrent users, meaning that the license will allow up to 3 users with that same license key to simultaneously access the same company file.  Technically (but not lawfully) this installation of QuickBooks on the machine could allow a virtually unlimited number of users to launch the QuickBooks application simultaneously, limited only by machine resources.  This is where the logical allocation of licensing comes in.. the rule of licensing QuickBooks.

The logical allocation of unique licenses for each QuickBooks user is a little easier to understand than the technical implementation.  The rule is simply that each user of QuickBooks is required to have a valid registered/activated license. That valid license is a license purchased and activated for that business.

total-businessMaking QuickBooks desktop editions more useful by adding secure remote access and centralized management makes a lot of sense.  For companies who rely on the functionality and features of the desktop products (QuickBooks Pro, Premier and Enterprise), a hosted approach is the only way to really address mobility and multi-location requirements.  Remember that hosting doesn’t necessarily mean offsite, although that could make sense for the business, too.

Centrally-managing QuickBooks applications and data creates greater efficiency and improves overall IT management capability for the business.  At the same time, a centralized model introduces a better strategy for mobilizing the workforce and connecting remote users and offices. The struggles of understanding and implementing proper QuickBooks licensing begin to seem very small when compared to the benefits of deploying a centralized system that’s easier to access, manage and secure.

Make sense?

J

Hosted QuickBooks and Office 365 a Complicated Technical and Licensing Model (until now)

When Intuit acknowledged the ability for companies to host QuickBooks desktop editions, service providers were presented with the opportunity to offer hosting for the QuickBooks desktop editions from their host servers and infrastructure.  The benefits of using QuickBooks desktop products in a hosted environment are many, including the introduction of mobility, disaster recovery, remote access and other things now associated with cloud computing models.  But the evolution of application delivery technologies and software as subscription service models is challenging the “traditional” approaches used to deliver hosted QuickBooks services.  One of the greatest challenges facing these QuickBooks hosts is the changing landscape of Microsoft Office licensing, because QuickBooks is just no fun without Microsoft Office.

While the QuickBooks application handles a variety of essential business functions, it relies upon other software to accomplish certain important tasks, such as reporting.  Most of the QuickBooks reports can be exported to Excel worksheets, allowing users to refine and manipulate the document outside of QB;   QuickBooks Enterprise Edition uses Excel to handle consolidated reporting.  QuickBooks uses Word for writing customer letters, and Outlook as a tool to email invoices.  There is a lot of functionality in QuickBooks that relies on the MS Office products, so it is pretty typical for a QuickBooks user to also be an Office apps user.  In order for the applications to work together properly, they need to be installed on the same computer.  If QuickBooks is hosted “in the cloud” with a hosting provider, and Office 365 applications are installed on the local PC, the two applications don’t “talk”, and the integration isn’t seamless or even functional.

image credit: Microsoft Corp | Microsoft.com

When a small business subscribes to Office 365 (or Microsoft 365 now), they are provided with rights to install their Office applications on their devices (depending on the subscription level).  While this enables users to have Office apps on multiple computers they use at different times, it does not provide authorization for the application to be installed on a hosted server where it is accessed by those users.

What this means is that customers who purchase Office 365/Microsoft 365 subscriptions to get their MS Office productivity applications can’t generally use those licenses in a hosted environment.

But there is an answer for small businesses who want remote and mobile access to their QuickBooks desktop editions and who also have Office 365 application licenses. The answer is to deploy QuickBooks desktop on a Microsoft Azure cloud server. This solution allows users to run their QuickBooks software as well as their qualifying Microsoft Office (M365 Apps for Enterprise) licenses on the Azure cloud server. The cloud platform enables the anytime/anywhere access desired and keeps all the applications and data secure and available for those who need access.

There is almost never just one way to solve a problem, and the cloud is introducing new options – and challenges – at all levels.  As application licensing and delivery models continue to change, solution providers will come to recognize the value they provide in bringing the right selection of services and technology models together to benefit not just their customers, but their own revenue streams and profit potential.

Joanie Mann Bunny FeetMake Sense?

J

The Cloud for Your Firm: 3 Initial Considerations for Cloud Enabling Accounting and Bookkeeping Firms Working With Small Businesses

The Cloud for Your Firm

3 Initial Considerations for Cloud Enabling Accounting and Bookkeeping Firms Working With Small Businesses

dscn0903.jpgThe potential benefits of a real-time, lean collaborative working model are too great to argue with.  Accounting professionals, bookkeepers and their small business clients are all hearing about the value of working together in the cloud, and how cloud technologies and solutions can reduce cost and improve efficiency.  There is a great deal of truth in these statements, just as there was a truth in the value of implementing computers, networks and other technologies in business.  What is not clear is exactly what businesses need “in the cloud”, and how they should approach this shift from local IT to outsourced managed service.  Initially, there are 3 issues which warrant consideration, if not deep discussion, prior to making any significant move to relocate internal IT and shift business applications to the cloud: internal use systems, client interaction, and operational support for both.

With all the discussion about cloud computing and remote access, it would seem that all the applications and solutions businesses need are now available online and paid for in low monthly subscription fees.  Anyone working with small businesses, however, comes to understand that the vast majority of these businesses are still using more traditional modes of information management and computing.   For the most part, these businesses are using PCs and local networks, possibly with a little hosted email thrown in.  Almost certainly they have a website and maybe even a fairly sophisticated e-commerce system that allows them to sell products online.  But when it comes to general office functions, and particularly back-office functions like bookkeeping and accounting, the software and the data generally reside on the office PC and server.

Accounting and bookkeeping professionals who work with small businesses are often in the same position as their business clients when it comes to information technology.  Since so much of the work involved requires the same programs and data formats as those used by the client, service providers find that they spend as much in management of software licensing and systems to support working with client data as they do on systems intended for internal use only – sometimes more.  Many of these service providers are also small businesses, and it becomes challenging to find a way to handle internal IT needs while at the same time trying to address those of the client. Where e-commerce solutions are readily available to handle operational aspects of product based businesses, the best tool set for a professional accounting firm or bookkeeping business working with small business clients may not be so easily defined.

The solution for many providers has been revealed through cloud computing and hosted application models.  With Cloud Servers, Remote Desktops, and Virtual Desktop Infrastructure now widely available as affordable alternatives to capital-intensive implementations of locally installed products, businesses are finding new abilities to manage applications and data, provide mobility and enhance collaboration.  The additional benefit is in how accounting service providers may engage with their clients in more efficient and effective ways, without the burdens of replicating data or trying to share access to a single machine or application resource.

There are a number of elements to consider before taking the file server to the parking lot and running it over with a truck.  Moving to the cloud is not a one-step process, and it is important to do a little research and collect some important information before making the final decision on how to proceed.

Internal Use Systems

Among the first of the questions to ask when considering a change in IT management approaches is “which software do we need”?  Implementing an outsourced IT arrangement, which is really what “cloud” is about”, does not necessarily mean throwing away all the existing software and starting with new.  The software in use within the firm may be exactly what it needs right now and adding full IT management, fault tolerance, and remote or mobile access could be the main scope of the requirement.  Moving from locally installed solutions to hosted solutions provides quite a number of benefits while removing many of the direct costs and frustrations of IT management and administration. The greatest benefit of this type of approach is the ability to preserve the “body of knowledge” existing in the business, knowledge invested in the people and processes already developed.

On the other hand, there may be new tools or services only available as “cloud” service, and it makes sense to explore how they may benefit the business more than the in-use applications.  The important element is to remember that the solution must address real business problems, and whether it runs in the cloud or not isn’t the first or most important thing to ask.  For example, a discussion about whether QuickBooks Online might be a better choice than QuickBooks Pro, Premier or Enterprise should be focused on the functionality provided by the applications and not which servers they are running on.  With application hosting for QuickBooks now being an available option, there is a managed IT and remote access capability for both solutions, rendering the fact that QBO is a SaaS solution almost irrelevant in terms of being a differentiator.

Client Interaction

An important aspect of adopting new technologies or working models is the consideration of how the firm and the client businesses will work together, and whether or not there is (or could be) a standardized approach that might work for most clients.  Certainly, it makes sense to standardize as much as possible.  Treating every issue or engagement as a singular event – a one-off – is the least efficient way to do business.  The key to profitability is in the firm’s ability to produce high quality work consistently and in a timely fashion.  This requires that the business be well-structured in terms of the standard processes and methods which will be used to work with client information.  When the firm and the client can work seamlessly together as and when required, and when each is responsible for their own systems and data, it is a best-case scenario. The questions relating to client interactions focus on how the firm works with clients and which tools or solutions are required to improve that situation.

It is likely that the firm will need to be able to address working relationships with various client and engagement types – where clients do some of the work, where the bookkeeper does the work, or where the participants work collaboratively together in the same systems.  While it may seem that the best way to create a dependency on your services with the client is to keep them out of the systems, empowering the client is really the key to a close and long-standing engagement.  This means that the client needs to have their own solutions and approach to cloud-enabled IT, and the accounting or bookkeeping service provider should be able to access and work within that environment.

It is rare that a small business can effectively operate without computers and software to manage information and support operations, so it makes sense that the business should have its own accounting and financial systems, too.  For the accounting service provider, it is essential that a level of understanding be gained around the use of today’s available remote and mobile access technologies, as it is with these solutions and tools that participation in client systems will be enabled.  When the client accounting solution sits on their office PC, there are limited options for working together in any real collaborative form.  Connecting to their PC via remote control is a widely recognized means of gaining access to client systems, but if the bookkeeper is on the system when there is a problem of some sort, all eyes go directly to that remote user as the likely cause of the problem.

The considerations relating to remote access to client systems focus not just on enabling a collaborative working environment, but also on mitigating risk and improving client perception.  The risk issue comes in when the accounting service provider is exposed to systems and information not relevant to their task, and the perception issue becomes material when the accounting professional becomes the software or IT service provider.  It makes sense for the accounting professional to make recommendations or suggestions about software and IT service which might benefit the business, but not to necessarily be the reseller or direct provider of the product or service.  The moment the accounting professional attempts to sell the client a software product or IT service, the relationship is changed and the client is more likely to view their accounting pro as another vendor rather than a trusted advisor.  It’s also not necessarily a great move to start a new client engagement by telling the client they have to switch accounting products to allow the accountant to work closer.  Rather, professionals need to help their clients position those products for more efficient use, which may include enabling remote or mobile access granted via deployment in the cloud.

Operational Support

When businesses outsource their IT management and administration, there is often an initial belief that all responsibilities in these areas will be handled by the IT service provider.  What is often overlooked is the reality that the firm still needs to have people attending to IT related tasks, just doing different levels of work with the technology. It is important to recognize that someone in the firm will end up dealing with various IT and process support issues, and it still makes sense to have personnel dedicated to these tasks (*Note: here’s where I suggest that the cloud changes the focus of internal IT personnel, but it doesn’t eliminate the need for them).  The service provider and solution evaluation and selection process, as well as the actual deployment and administration of services, will take valuable time away from actually performing client accounting or bookkeeping work, and there should be people attending to these issues while the business continues operating.

Where an internal IT department or contract technicians may once have supported internal systems, an operational role within the business is still required to manage outsourced IT activities, including and particularly those where clients are involved with the firm systems.  Delivering new benefits with a minimum of business disruption is the goal, and can be achieved through proper planning and coordination with team members and clients alike.

Closing Thoughts

“The Cloud” is just another way to run software and implement computing resources.  It still takes servers and software, it uses processors and storage and networking, just like more “traditional” computing models.  The difference is in how these resources are purchased and provisioned, and the impact is a change in how businesses of all types can benefit from technologies which enable collaboration, lean process, and mobilityThe Cloud for Your Firm addresses your internal business requirements, lends itself to client collaboration, and has internal operational support to ensure the firm is fully leveraging the available benefits to improve business performance and profitability.

Make sense?

J

Read more about Accountants and Bookkeepers Working With QuickBooks Clients: App Hosting Approaches That Work

technorati-top-100-small-business-blog

The Most Popular Models for Working with QuickBooks Desktop Editions and the Cloud

cloud-computingWhen Intuit created the Authorized Commercial Host for QuickBooks program, a variety of providers were enabled to offer not only managed application hosting services for QuickBooks desktop products, they were also permitted to provide QuickBooks desktop product licenses for rent.  By allowing these hosting providers to also license the QuickBooks products on a subscription basis, the entire solution – the hosting of the QuickBooks, the management of the company data files, and the licensing of the software – was able to be packaged together and offered as an equivalent of the SaaS solution.  The benefits of running tried-and-true business applications on the business network had already been proven, and creating the ability to access this resource at any time and from anywhere (mobility!) became the feature which encouraged a wide variety of large and small business to move to “cloud” and online working models.

While the complete hosted application model – where the business desktop applications and associated data are installed and managed on the service provider servers – addresses a broad requirement for many companies, there remains a large community of users who have needs which do not extend to “cloud server” or remotely hosted desktops and complete managed application services.  For these users, having access to the data file from anywhere is the primary goal (maybe even multi-user access for just a couple of users), and management of the software and license across multiple computers is not their first consideration.

Here are the most popular models for working with QuickBooks desktop editions in/with the cloud.  Each of these approaches solves a different business problem, so it is important to understand which problems need to be solved before shopping for the solution.

1. Storing the QuickBooks file in a file sync solution

Solves: gives access to the data file from various locations (not at the same time)

Doesn’t solve: no multi-user access in real time, still have to purchase QuickBooks licenses, install and manage applications, and secure and backup data

The popularity of Dropbox and similar file sync solutions clearly demonstrates the value of giving users the ability to store, sync and share files securely via the Web.  Further, these services allow people at different locations to access files in a relatively collaborative manner, giving otherwise disconnected users the ability to sort of work like they’re on the same network and using the files in near-realtime.  While this approach works awesomely well for Word documents, PDFs and other files, it doesn’t work as well for QuickBooks company data files.  It’s pretty much an automated approach to using a file storage solution (like any web drive, file share service or such). To clarify, users can store copies of QuickBooks company files in a Dropbox or sync folder to have that file sync’d to the host and to other permitted computers, but a “live” QuickBooks data file doesn’t like living in this type of folder.  The sync or file sharing method of applying a cloud solution to QuickBooks allows for only one person to be in the “real” file at a time, and each user still has to purchase, install and manage the QuickBooks software on their PC.  Oh, and bandwidth will become an issue when files must be sync’d frequently and when the files are fairly large (which QB files tend to be).

2. Using secure remote access to QuickBooks, remote desktop or remote app solution (like hosting, but the host just happens to be an on-premises computer already in place)

Solves: gives access to the file and applications from various locations, allows for multi-user access to company file, allows access to just QuickBooks or any combination of applications on the host computer; low-cost solution providing mobility and device independence just like commercial hosting but at a fraction of the cost

Doesn’t solve: have to purchase QuickBooks licenses, install and manage applications on the host, and backup data

Secure remote access solutions like MyQuickCloud allow users to connect to applications that are installed on existing workstations or servers. This approach provides users with access to QuickBooks and other software installed on the in-house computer.  The problem with this model is that the bandwidth and the in-house computer need to be sufficient to support remote users, and the activities of the user sitting at the in-house computer will take priority over the remote user requests.

3. Using a hosting provider and/or platforms for QuickBooks, remote desktop or remote app type of solution

Solves: gives access to the file and applications from various locations, allows for multi-user access to company file, may allow for rental licensing of QuickBooks software, files are backed up by service provider

Doesn’t solve: commercial hosting is not a very low-cost solution for those who only need file sharing

Application hosting models allow users to connect to servers where the applications are installed and managed by the service provider and delivered to customers as subscription service.  This approach provides customers with flexible options for accessing QuickBooks software installed and maintained on the host’s servers, and to have the multi-user capabilities of the product just as it would function on a local network. Application hosting models are generally offered as standardized service or as custom service, with variable pricing and features associated with each.

Because these hosting models require that all components of the delivery be combined to deliver the service – from networks to servers to desktop virtualization to application virtualization, application licensing, data management… it’s a big list of things – the cost of service may seem a bit high for a single user or very small business to bear.  This is among the reasons for continued popularity of do-it-yourself remote access solutions that deliver mobility but fail to address any sort of system management benefit.

When business users ask about using their QuickBooks desktop editions in the cloud, it makes sense to drill down into the details of what they’re really looking for.  In many cases, the QB user simply doesn’t know how to ask for what they want, using popular terms without real understanding of what they mean.  This is something which frequently happens when a prospective customer contacts a QuickBooks hosting provider, and the sales department of the hosting provider isn’t generally in a position to offer consultation – they are there to sell their solution to the prospect.  The result is that the customer doesn’t really get what they want, and the provider gets a bad review.

The problem isn’t necessarily with the provider or service (I wish more sales teams were able to offer more consultative approaches, but that’s an entirely different conversation); the problem occurs largely due to the variety of services being offered around “cloud QuickBooks” and the ambiguity which exists in much of the marketing language around them.  Maybe this information will help businesses as they look to find solutions to the variety of problems with “enabling” their desktop QuickBooks to work with the cloud.

Joanie Mann Bunny FeetMake Sense?

J

 

Hosted QuickBooks Need Drives Hosted QuickBooks Approach: QuickBooks Desktop Editions in the Cloud

Intuit QuickBooks essentially “owns” the accounting/bookkeeping software market in the US, having an enormous share of distribution and millions of users.  Even with the emergence of new web-based and SaaS solutions designed to address the needs of small business bookkeeping, the visibility and momentum of the QuickBooks brand has kept it in the lead position and users continue to adopt the QuickBooks desktop and online editions in record numbers.  What may be a surprise to folks who believe “the desktop is dead” is the reality that quite a lot of the adoption and usage continues to be centered on the QuickBooks desktop edition products rather than the purely Online, SaaS product, and this is at least in some part supported by the hosted QuickBooks service model.

The desktop is dead. Long live the desktop!

Software-as-a-Service and “the cloud” have become the focus of the entire information technology industry, and this new paradigm of computing continues to evolve and reveal potential at every level.  What’s interesting is that the paradigm – which involves mobility, anytime/anywhere access, managed service delivered as a utility subscription, and more –  is bringing new life to what many have come to refer to as “legacy” applications (like QuickBooks desktop editions).  While many technologists would have us believe that the traditional desktop is dead, the reality is that the traditional part of it is all that may be dying… the desktop and what it offers and represents isn’t dead at all.  In fact, it’s very much alive and well and continuing to do what it was intended to do, perhaps a bit better, due largely to advancements in desktop and application virtualization and other discoveries.

Several years ago the Application Service Provider model established itself, positioned to provide hosting of business applications as a subscription service (“several” is somewhat of an understatement; the first real ASPs emerged around 2000-ish).  Using Windows Terminal Services and other tools, these early providers recognized the benefits of hosted and managed desktops, and further recognized that the value of the service existed largely with the applications and not simply the outsourced desktop.  Back then, there was an awful lot of talk about how the “desktop is dead”, because delivered applications would become the norm.  Then the dotcoms busted and a lot of ASPs went out of business, leaving a rather poor taste in the mouths of consumers and independent software vendors (ISVs) alike.

As web-based, SaaS and “cloud” solutions began to emerge and prove their viability, business users returned to the web in search of solutions to mobility and secure remote access to business applications and data.  While a great deal of success has been realized by many of these SaaS solution providers, there has remained a significant need and desire for desktop applications, desktop presentation, and desktop functionality.  The adoption by the market of SaaS and cloud services eased the adoption of hosted application services, as well, and now there are a wide variety of providers offering an equally wide variety of hosted and virtualized desktop and application services (application services like hosted QuickBooks, for example).

The popularity of the QuickBooks desktop products, coupled with new capability offered through advancements in hosting and application delivery solutions, directly address the desire of the market to eliminate complexity and reduce cost of IT operations.   Hosting is somewhat of an “equalizer” between QuickBooks desktop and QuickBooks Online, allowing the QuickBooks desktop users to have the same managed subscription service as Online Edition users, but with the rich features and full functionality present in the desktop editions.  Businesses wanting to run QuickBooks in the Cloud are not forced to transition to the product which may not fully meet their needs, or which is simply unfamiliar to them – they can continue to utilize their trusted QuickBooks desktop editions, only in a hosted/delivered environment.

Here’s the catch:  It’s a good idea to only work with an Intuit-authorized Commercial Host for QuickBooks, because there is no other lawful way to obtain QuickBooks hosting services from a service or solution provider.  No, it is not lawful to provide QuickBooks hosting services unless the hosting provider/service is actually authorized by Intuit to do so, and anybody using QuickBooks software has already agreed that they will not utilize the software with a hosting provider or similar entity without specific authorization.  The hosting provider risks being targeted for unauthorized software distribution, and the customer risks losing their right to the software and services by violating the EULA terms.  Even if the software doesn’t cost a lot, businesses will recognize that their business data has value, and keeping their software in a usable and properly licensed state is necessary to preserve the value of that data.

The End User License Agreement for QuickBooks products – an agreement between Intuit and the consumer – spells it out in plain language and describes specifically how the QuickBooks product is NOT eligible to be hosted, or provided by a hosting service. Note that this includes situations where the hosting company is providing the actual QuickBooks software, and in situations where a business already has their QuickBooks software and provides it to a commercial hosting company to have it installed and managed and provided to users.  In short – QuickBooks is not supposed to be installed and managed by a 3rd party hosting provider who is not authorized by Intuit as a commercial host for QuickBooks regardless of whether or not the customer provided the license.

Further, by accepting the EULA in order to use the QuickBooks product, users accept the fact that Intuit has the full right to terminate that license in the event that terms of use are violated.  Remember that these license agreements provide USE RIGHTS, not ownership, of the product.  You have to use the solution under the terms and conditions of the license, or you lose your rights to the product, support, or any other benefits included.  http://support.quickbooks.intuit.com/support/articles/INF20630

Why Businesses Use QuickBooks Hosting Services

The reasons why businesses elect to have their QuickBooks solutions hosted come in many forms, which explains why there are a variety of options for getting hosted QuickBooks service.

For users of the QuickBooks Enterprise products, managed IT service may be the primary goal in adopting a cloud hosting model.  Hosted and managed IT services, including hosted desktops and managed applications, allows the business to benefit from predictability in IT cost and to transition from a regularly scheduled capital-intensive upgrade cycle to a consistent and budgetable operational expense.

Users of QuickBooks Pro and Premier, on the other hand, are more likely to see mobility, remote access, and real time collaboration as the primary benefits of a hosted model.  While the small business owner will frequently argue about the true cost of IT management (which is pretty arguable when the totality of their infrastructure consists of a standalone PC), it is the access to the application and data at any time and from anywhere that gets this single user online – generally with a smart phone or tablet computer or some such mobile device accompanying the requirement.

In many cases, there are other drivers in the business moving the organization along the path towards “cloud enablement” of their solutions, and QuickBooks is simply one of the products to contend with.  Hosted QuickBooks may not be THE REASON for going to an online working model, but it is one of the core components which can cause the project to either see success or fail miserably.

I have seen situations where an entire organization’s computing infrastructure was re-deployed as SaaS service, but the one critical thing they forgot was the controller’s requirement for QuickBooks Pro.  Months of time and many dollars were invested in moving the rest of the company to online application service, only to find that they all returned to local application use because of the requirement to work collaboratively with the controller and with reports and data produced through QuickBooks.  On the other hand, I’ve also seen where the accounting department was the only group moved to the hosted environment (in this case, the provider was focusing on QB and not on the rest of the business requirement), and this group also returned quickly to local operation in order to continue collaboration with internal team members and to benefit from the integration of applications (e.g., QuickBooks working with MS Office, etc.).  One size certainly does not fit all, and any purchaser of a hosted QuickBooks solution should keep in mind the entire business requirement in case QuickBooks is only a piece of the puzzle (albeit an essential piece).

Hosted QuickBooks may come as a published or managed application, as a desktop application on a remote or virtual desktop delivery, or as an application“delivered” to the user’s PC.  In any case, whether QuickBooks is viewed as a point solution – delivered alone as a single application – or whether it is part of a larger virtualized desktop or application deployment, it remains one of those products that satisfies a fundamental need in small businesses, and now it’s available in the cloud.

Joanie Mann Bunny FeetMake Sense?

J