Download.microsoft.com



|Overview | | |“With a software-plus-services approach, I feel like I have no constraints or limitations. We’ve |

|Country or Region: United States | | |built a framework that allows us to adapt quickly and that gives us maximum flexibility.” |

|Industry: Healthcare | | |John Struckhoff, Founder and Managing Partner, Health InfoSTAT |

| | | | |

|Customer Profile | | | |

|Health InfoSTAT is a start-up focused on | | | |

|helping individuals manage their health | | | |

|information. The company is based in St. | | | |

|Louis, Missouri. | | | |

| | | | |

|Business Situation | | | |

|Health InfoSTAT wanted to enable people to | | | |

|manage their own health information and make | | | |

|it available online for emergency access. | | | |

| | | | |

|Solution | | | |

|The company created Solace, a | | | |

|software-plus-services solution that makes it| | | |

|easy for individuals to assemble and maintain| | | |

|their personal health records—and, if | | | |

|desired, to publish that information for | | | |

|access by others. | | | |

| | | | |

|Benefits | | | |

|Rich, responsive user experience | | | |

|Strong security and privacy | | | |

|Rapid time-to-market and low implementation | | | |

|costs | | | |

|Easily extended functionality to meet new | | | |

|business opportunities | | | |

| | | | |

| | | |When Health InfoSTAT set out to provide a means for individuals to publish health information that |

| | | |would be of value to others in a medical emergency, it needed to do so in a way that maximized ease |

| | | |of use and privacy. Solace, the company’s solution, enables individuals to organize, manage, and |

| | | |update their personal health records and, if desired, make that information available at any time to |

| | | |healthcare providers and loved ones on the Web. A software-plus-services approach helped Health |

| | | |InfoSTAT deliver a solution that is easy to use and helps ensure privacy by enabling users to choose |

| | | |whether information is stored locally on their PCs or, for greater value, uploaded to hosted servers |

| | | |for access over the Web. The approach also provides strong benefits for the solution provider, |

| | | |including rapid time-to-market, low costs, and the ability to easily capitalize on new revenue |

| | | |opportunities. |

| | | | |

| | | |[pic] |

| | | | |

Situation

Health InfoSTAT is an Internet company based in St. Louis, Missouri. John Struckhoff, the company’s Founder and Managing Partner, has been developing software for 30 years, a good part of that time in the healthcare field. His idea for Health InfoSTAT came 10 years ago, when he first thought of providing a way for people to better manage their own personal health information.

“People don't treat their personal health records with the same respect as they do financial data, but, in an emergency, the right information can save a life,” says Struckhoff. “We tend to depend on healthcare providers or the family health historian, also known as Mom, to manage this information for us, but this simply doesn't happen. In many cases, people have a better overall picture of a pet’s health than a family member’s. In addition, consider the impact of Hurricane Katrina, California wildfires, and Midwest tornadoes wiping out paper records of healthcare providers and important family documents at home.”

When Struckhoff first examined the viability of such a business, he looked at a model in which information was faxed to and from a central service provider, but deemed it too costly and shelved the idea. Three years ago, with the ubiquity of the Internet, he again looked at the idea and what technology it would take. “We wanted to make it easy for people to assemble the information needed to help keep them alive, and we wanted to avoid privacy concerns that people might have about entering personal health information on a Web site,” says Struckhoff. “Also, we still needed a way to distribute the application and enable users to provide others with controlled access to their information.”

Struckhoff also needed to ensure that the technology he chose wouldn’t limit him from a business perspective. “From a revenue viewpoint, we envisioned an offering where it would be free to assemble a health profile but require a paid subscription to share it with others. We also had several other ideas for revenue streams and wanted to make sure that we could remain flexible, both in the additional services that we might choose to provide and how they can be accessed.”

Solution

Solace, the company’s initial offering, makes it easy for people to organize, manage, and update their personal health records—and, if desired, make that critical information available at any time to healthcare providers, emergency personnel, and loved ones. Health InfoSTAT met both architectural and business requirements for Solace by using a software-plus-services model, in which software running locally on the user’s PC is complemented by centrally hosted services that are accessed over the Internet.

“From an architectural perspective, market requirements dictated a desktop application that made use of the Internet but was not necessarily tied to it,” says Struckhoff. “A software-plus-services model made sense because it offered the ability to provide a more compelling user experience, best met our needs in terms of privacy and ease of use, and will afford us the greatest flexibility in terms of additional business opportunities moving forward. Solace could have been easily developed and deployed as an entirely Web-based solution, but we saw immense value in delivering the user experience on the desktop and enriching that experience with centrally hosted services.”

From an architectural perspective, Solace consists of:

Desktop software, which is distributed for free on the Web and allows for the easy entry and management of personal health information.

Centrally hosted services, which keep the desktop application up-to-date and, for an annual subscription fee, enable users to selectively share health profiles created using the Solace desktop software with others over the Web.

“The ability to get customers to download, use, and realize the benefits of Solace on their local PCs is a key component of our distribution strategy, and a free desktop client that stores data locally enables them to do so with a minimal amount of risk,” says Struckhoff. “The user only pays for the subscription service, which makes the information available online.”

How It Works

Solace is free to download and use on a single computer. Users also can download a free “workbook” from the Health InfoSTAT Web site, which can be printed and used to help collect information—for example, by taking the workbook to a doctor for help filling it out. Personal health profiles can be created for as many people as desired, enabling each family member to have a separate profile. Profiles can include a list of medications, conditions, illnesses, food allergies, medicinal allergies, key emergency contacts, and more. In addition, electronic copies of important documents such as a power of attorney or living will can be stored in the profile. The software also enables users to print a profile, as may be desired to provide a paper copy to family members or a new doctor.

All data is stored in an encrypted format on the user’s hard disk until he or she chooses to subscribe to the Solace service, which enables the user to securely publish the information to a Web site for round-the-clock access by healthcare professionals, family members, or others specified by the user. Subscribers have complete control over who can see what information online, with different passwords unlocking different levels of access—for example, a man may choose to give his wife full access, yet limit his children to only certain information. (Subscribers can print a wallet-sized card that tells healthcare professionals how to access their personal health profiles.)

The service also enables subscribers to download personal health profiles to a PC other than the one on which they were created, and keeps track of all changes that are uploaded. In the future, this will enable the user to, say, see the medications being taken at an earlier time.

Development Process and Technology

All solution components were developed with the Microsoft® Visual Studio® 2005 Professional Edition development system. The desktop software is based on Windows® Forms and runs on Microsoft .NET Framework version 2.0. The centrally hosted services are based on the technologies in the .NET Framework, are exposed for programmatic access by the desktop software as Web services, and run on the Windows Server® 2003 operating system with Internet Information Services version 6.0. A second server computer runs Windows Server 2003 and Microsoft SQL Server® 2005 database software.

Health InfoSTAT developers are working on the next version of Solace and are planning to upgrade to Visual Studio 2008 Professional Edition and take advantage of several features in .NET Framework 3.5, including Windows Presentation Foundation, Windows Communication Foundation, and Language-Integrated Query (LINQ). The company also is considering a new user interface based on the Microsoft Silverlight™ browser plug-in.

“The new graphical and motion capabilities in Windows Presentation Foundation will enable us to deliver an even more rich and intuitive user experience,” says Mohammad Aftab, Lead Architect at Health InfoSTAT. “We’re hoping that we will be able to utilize Extensible Application Markup Language created for the Windows-based desktop application to also deliver a Silverlight version, which is also currently in planning.”

Developers also are taking advantage of Windows Communication Foundation, which they’re using to expose the Solace hosted services in binary format over TCP/IP instead of as Simple Object Access Protocol (SOAP)–based Web services. “By using a binary format, we’ll increase performance for our current solution,” says Aftab. “And because binding to a specific protocol is managed through configuration files, we can easily facilitate SOAP calls later if needed. We’ll gain a lot of flexibility by doing this. As we move to .NET Framework 3.5, we’ll likely also implement LINQ to manage querying the database.”

Benefits

Health InfoSTAT is making it easy for people to assemble and publish health information and documents that would be of value to first responders or loved ones in a medical emergency. A software-plus-services approach helped the company deliver a solution that is easy to use and helps ensure privacy by providing a choice over whether data is stored locally on the user’s PC or is uploaded to the Solace Web site to share with others. A software-plus-services approach also provides strong benefits for Health InfoSTAT, including rapid time-to-market, low development and infrastructure costs, and the ability to easily capitalize on new revenue opportunities without technology getting in the way.

“The delivery of quality, cost-effective healthcare is based on access to information,” says Struckhoff. “Such information is usually scattered all over the place, with no single healthcare provider having the whole picture. A family doctor who you see regularly may have a copy of your chart, but an emergency room physician knows almost nothing about you. Solace provides peace of mind by combining the best of desktop software with the best of Internet-based services to maximize ease of use, capabilities, choice, and privacy for our customers.”

Rich, Responsive User Experience

The Solace desktop software takes advantage of local computing resources on the user’s PC—such as processing power, memory, and hard-disk space—to provide a richer, more responsive user experience than possible with a Web-based application. For example, after installing Solace, users can work offline and save the information that they enter as frequently as desired. The software displays the status of the user’s Internet connection, running the process in a background thread to avoid negatively affecting the user experience. The desktop client also checks for access to the Solace service before the user is prompted to do any work that would require such a connection, enabling the user to avoid starting tasks that can't be completed due to lack of connectivity. Finally, the client connects regularly to the hosted service to check for updates to itself, notifying the user if one exists.

“The Web is halfway usable today, but when we started developing Solace in 2006, Web sites were more primitive,” says Struckhoff. “Even today, it would have been hard to enable users to print a well-formatted copy of their personal health record had we taken an entirely Web-based approach. With a desktop application, we can take advantage of the resources on the user’s PC—and the capabilities provided by the Windows operating system.”

Strong Security and Privacy

Because the Solace desktop software is free and all data is initially stored locally, people can begin taking advantage of the solution without perceived risk. The software allows them to securely manage their information on their home PC and, only if they choose, publish it online to make it available to others—with complete control over who can see which information. Profiles stored on the user’s PC are encrypted using Triple DES 128-bit encryption. If the user chooses to subscribe to the service, profile data is uploaded to the Solace service using Secure Sockets Layer (SSL) encryption. Once the information arrives at the data center, all personally identifying information is encrypted within the SQL Server 2005 database.

“Perceived risk—both in terms of privacy and initial cost—is the biggest obstacle to acceptance,” says Struckhoff. “Our business model is based on the fact that users are in complete control over the information that they choose to publish. A software-plus-services approach is ideal for delivering that level of privacy and choice.”

Rapid Time-to-Market and Low Implementation Costs

The entire solution was created by a single software developer in just nine months, including the time that it took to build the company’s Web site and test and deploy all solution components. “I was able to lay out on paper what I wanted, see quick results, and modify my ideas as we gained insight,” says Struckhoff. “Even though we pushed to get Solace launched as soon as possible, the resulting product was better than I expected. And thanks to that rapid time-to-market, we were able to keep associated development costs to a minimum.”

Adds Aftab, “This project really illustrates the value of Microsoft technology. I can’t think of another operating environment that could have supported the development of a software-plus-services solution as easily. Had we chosen, say, Java 2 Enterprise Edition running on Linux for the Web site, we would have had to develop the desktop client on a different platform. With Microsoft software, we developed all solution components using the same tool set and programming framework, which reduced the effort required and helped ensure that the desktop and server components would work together.”

The company’s decision to use Microsoft software also made the solution cost-effective to implement. The solution resides on two hosted servers, for which Health InfoSTAT pays U.S.$50 per month.

“We were able to start with a very moderate infrastructure investment and can scale as needed, paying for the additional infrastructure out of subscription fees instead of up-front,” says Struckhoff. “One great thing about a software-plus-services approach is that, until the user chooses to subscribe, the only work that our servers do is support the initial download of the application—the rest happens on the user’s PC. Had we taken an entirely Web-based approach, we would have had to provide the capacity to support all users, even if they never got past using the free part of the offering. The existing service costs almost nothing to run and support. My only real expense is the new development needed to support additional revenue opportunities.”

Easily Extended Functionality to Meet New Business Opportunities

A software-plus-services approach will help the company easily extend Solace to meet new customer needs—and thus capitalize on new revenue opportunities. Struckhoff sees several areas of potential revenue:

Initial subscriptions and annual renewals

Advertising, which the company is working on incorporating into the free software

Permission-based marketing to people with specific health conditions

Permission-based connecting of people with companies looking for participants for clinical trials

Product enhancements (such as a pediatrics plug-in or an exercise plug-in)

Links to other sites (such as to a legal site for people looking for a durable power of attorney)

An online retail store

“We have the flexibility to deliver new offerings as desktop software, as a service, or as both,” says Struckhoff. “And cobranding or private-labeling opportunities will be easily supported because only the desktop client setup configuration has to change; the services stay the same. Unlike with a Web-based approach, there’s no need to develop and support a fully cobranded Web site.”

Two third-party services that Health InfoSTAT may integrate with are Microsoft Virtual Earth™ mapping software and Windows Live™ Contacts. “We could use Virtual Earth to, say, show users a map of the pharmacies near their location, or to embed a map of the nearest hospital into a printed copy of a personal health profile,” says Struckhoff. “Similarly, we could integrate with Windows Live Contacts as a way to enable users to manage emergency contact information.”

Health InfoSTAT can easily support new user interfaces—or even entirely different devices. “There are many ways that we can deliver pertinent information, some more suited than others to particular scenarios,” says Struckhoff. “For example, we’re looking at porting the Solace desktop application to run within the Microsoft Silverlight browser plug-in, as a way to work with desktop computers that are not running Windows. Another possibility is a Windows Mobile®–based application for first responders. In either case, the centrally hosted services will essentially remain the same.”

Although the road map for future versions of Solace isn’t clear at this point in the company’s evolution, Struckhoff isn’t worried. “We’ll go where there’s a need and where people understand the value,” he says. “We don’t have clarity on those opportunities yet, but that’s okay. What really matters at this point is that we have the flexibility to do whatever’s best for the business. With a software-plus-services approach, I feel like I have no constraints or limitations. We’ve built a framework that allows us to adapt quickly and that gives us maximum flexibility. It’s like a Lego construction set in that we can build virtually anything—and if we need to get more pieces, we know they’ll be affordable and they’ll fit together.”

Software + Services

Software-plus-services is an industry shift driven by the fast-growing recognition that combining Internet services with client and server software can deliver exciting new opportunities. Microsoft is dedicated to helping individuals and businesses take advantage of these opportunities. By bringing together the best of both software and services, we maximize capabilities, choice, and flexibility for our customers. The broad software-plus-services approach unites multiple industry phenomena including software as a service, service-oriented development, and the Web 2.0 user experience under a common umbrella.

-----------------------

“A software-plus-services model made sense because it offered the ability to provide a more compelling user experience, best met our needs in terms of privacy and ease of use, and will afford us the greatest flexibility in terms of additional business opportunities.”

John Struckhoff, Founder and Managing Partner, Health InfoSTAT

| |

“Solace could have been easily developed and deployed as an entirely Web-based solution, but we saw immense value in delivering the user experience on the desktop and enriching that experience with centrally hosted services.”

John Struckhoff, Founder and Managing Partner, Health InfoSTAT

| |

“Solace provides peace of mind by combining the best of desktop software with the best of Internet-based services to maximize ease of use, capabilities, choice, and privacy for our customers.”

John Struckhoff, Founder and Managing Partner, Health InfoSTAT

| |

“Our business model is based on the fact that users are in complete control over the information that they choose to publish. A software-plus-services approach is ideal for delivering that level of privacy and choice.”

John Struckhoff, Founder and Managing Partner, Health InfoSTAT

| |

“This project really illustrates the value of Microsoft technology. I can’t think of another operating environment that could have supported the development of a software-plus-services solution as easily.”

Mohammad Aftab, Lead Architect, Health InfoSTAT

| |

| |Software and Services

Microsoft Server Product Portfolio

Windows Server 2003 Standard Edition

Microsoft SQL Server 2005 Standard Edition

Microsoft Visual Studio

Microsoft Visual Studio 2005 Professional Edition |Technologies

Microsoft .NET Framework 2.0

Microsoft

Windows Forms

Solutions

Software-plus-services

Hardware

Two hosted server computers | |

This case study is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

Document published March 2008 | | |

For More Information

For more information about Microsoft products and services, call the Microsoft Sales Information Center at (800) 426-9400. In Canada, call the Microsoft Canada Information Centre at (877) 568-2495. Customers who are deaf or hard-of-hearing can reach Micros[pic][?]

+,5@BRSÝßñòs u } ~ XZbcƒ„Ÿ ÑÒ

Ð

Ñ

š›œŸ ¡¢¥¦oft text telephone (TTY/TDD) services at (800) 892-5234 in the United States or (905) 568-9641 in Canada. Outside the 50 United States and Canada, please contact your local Microsoft subsidiary. To access information using the World Wide Web, go to:



For more information about Health InfoSTAT, visit the Web site at:



................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download