Showing posts with label Health Information Technology. Show all posts
Showing posts with label Health Information Technology. Show all posts

Thursday, February 25, 2010

Windows Azure and Cloud Computing Posts for 2/25/2010+

Windows Azure, SQL Azure Database and related cloud computing topics now appear in this weekly series.

 
Note: This post is updated daily or more frequently, depending on the availability of new articles in the following sections:

To use the above links, first click the post’s title to display the single article you want to navigate.

Cloud Computing with the Windows Azure Platform published 9/21/2009. Order today from Amazon or Barnes & Noble (in stock.)

Read the detailed TOC here (PDF) and download the sample code here.

Discuss the book on its WROX P2P Forum.

See a short-form TOC, get links to live Azure sample projects, and read a detailed TOC of electronic-only chapters 12 and 13 here.

Wrox’s Web site manager posted on 9/29/2009 a lengthy excerpt from Chapter 4, “Scaling Azure Table and Blob Storage” here.

You can now download and save the following two online-only chapters in Microsoft Office Word 2003 *.doc format by FTP:

  • Chapter 12: “Managing SQL Azure Accounts and Databases”
  • Chapter 13: “Exploiting SQL Azure Database's Relational Features”

HTTP downloads of the two chapters are available from the book's Code Download page; these chapters will be updated for the January 4, 2010 commercial release in February 2010. 

Azure Blob, Table and Queue Services

See articles by Jeff Barr, Werner Vogels and James Hamilton about new “strong consistency” features for Amazon SimpleDB in the Other Cloud Computing Platforms and Services section.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

No signigicant articles so far today.

<Return to section navigation list> 

AppFabric: Access Control, Service Bus and Workflow

See Vittorio Bertocci’s Identity @ MIX10 post of 10/24/2010 in the Cloud Computing Events section for details on two WIF sessions. 

<Return to section navigation list>

Live Windows Azure Apps, APIs, Tools and Test Harnesses

Eric Nelson reports a deployment change in his Windows Azure Portal surfaces the relationship between billing and deployed post of 2/25/2010:

I previously posted on when you get charged with Windows Azure as it is contrary to many folks expectations. Today (25th Feb 2010) I was pleased to see a new warning on the portal.

Note that you only need to delete the deployment not the service. And to delete you must first stop it.

Well done team.

image

Milly Shaw describes on 2/25/2010 Southampton University’s use of Windows Azure in its Cloud computing in space program:

Dr Steven Johnston from Southampton University explains how his team has used cloud computing to predict satellite collisions in space.

10,000 space objects are currently being tracked. These objects are satellites, typically space debris. Johnston’s team are using Azure to project the orbits to predict collisions.

Cloud computing is elastic - it can be scaled up or down, which can be useful for processor-intensive work such as Southampton’s Space Situational Awareness System Tech[nology].

There is a scale of cloud computing, from Amazon Web Services - where you are responsible for managing a virtual machine - to Google Docs, in which you have no control at all over the machines you are working with. In the middle lies Windows Azure. You can’t configure Azure yourself, but it does have a more managed infrastructure.

While Southampton’s space-tracking system relies on Azure, Steven freely admits that both cloud computing in general and Azure in particular have limitations: there’s no standard API for moving a VM, which essentially locks in a user to a particular system; there are bandwidth problems with moving data; and the inherent access limitations make it more difficult to create clusters.

Microsoft Research supports the Microsoft Institute for High Performance Computing at Southampton University; here’s a link to its Cloud Computing for Planetary Defense presentation, which includes a “Space Situational Awareness” “Azure Demo” topics.

Kristin Bockius reports U.S. Public Sector CIO Summit 2010 Day 2: Windows Azure Platform Apps Meeting Real Government Needs in this 2/25/2010 post to the new Bright Side of Government blog:

We recently launched the Microsoft Windows Azure Development Contest for state and local government partners to provide an opportunity for all of our partners to showcase their development skills by creating a Windows Azure-based application that meets real needs of government customers. Voting closed last week, the judges have made their final decisions, and the results of the contest will be announced later today here at the CIO Summit. In the mean time, we would like to highlight a handful of the innovative applications that partners have already developed for government use:

  • COMAND – Developed by Trafrec Corp, this Windows Mobile application allows law enforcement officers to create or capture accident, citation, field interview, tow and DUI reports from the field. The data is synced to servers in the cloud in real time, and the sharing of captured data (which can also be accessed from the cloud back at the station) eliminates duplication and reduces reporting errors. Trafrec provides the software licensing at no cost to law enforcement agencies including police departments, DMVs, and DOTs. To view a demonstration of the application, check out this online presentation.
  • iLink GIS Framework – State and local government agencies are always looking for more efficient ways to deliver current contextual information online to their citizens, so iLink Systems created its “GIS Mapping Applications Framework” to meet this need. This reusable framework allows easy creation and deployment of intuitive, map-based solutions that can visualize social services, health services, public safety, schools, arts, and recreation. To try out this application, take a look at the demo script here.
  • LiveBallot – The Democracy Live system was deployed in 19 elections last year to help state and local governments reduce the costs associated with paper sample ballots, voter pamphlets, and other paper-based voter information. Democracy Live’s LiveBallot is capable of delivering voter information to over 200 million eligible U.S. voters and provides on-demand display of a voter’s specific balloting information. For more information, visit www.liveballot.com.
  • FullArmor AppPortalAppPortal is a software + services solution that enables government organizations to deploy and manage App-V virtual applications through a cloud-based service or through internal infrastructure. Built on the Windows Azure platform, AppPortal can be implemented without any capital expenditures in datacenters, servers, or traditional system management software, and the deployment can be centrally managed, self-service enabled or a combination of both. For more information, visit FullArmor’s AppPortal Web site.
  • Miami 311 Miami 311 is a public-facing, open government transparency solution that allows citizens to monitor and analyze non-emergency requests, like a pothole repair or sidewalk damage, which are mapped out visually based on calls to 3-1-1. Miami 311 also serves as a dashboard for City Commissioners to see and monitor citizen requests in their district. For more information, see yesterday’s Bright side blog post on Miami’s Windows Azure application. [See details in interview below.]

As the Windows Azure Platform evolves and new tools are developed, our state and local government customers will benefit from even greater flexibility, functionality, and reliability in the cloud, and citizens will benefit from greater transparency and more open government at the state and local level. We will post the results of Microsoft Windows Azure Platform Development Contest later today, so be sure to follow additional coverage here on Bright Side and look for our tweets @Microsoft_Gov with the hashtag #USPSCIO.

The U.S. Public Sector CIO Summit 2010 site is here.

Eric Nelson’s Q&A: How do I find out the status of the Windows Azure Platform services? of 2/25/2010 describes the Windows Azure status status dashboard and service history:

The Windows Azure Platform includes a status dashboard as well as RSS feeds for individual services and regions.

You get to see the current status:

image

As well as the history of an individual service:

image

As I’m based in the UK, I subscribe to the North Europe feeds for each of the services:

The Windows Azure Team presented Real World Windows Azure: Interview with James Osteen, Assistant Director of Information Technology for the City of Miami on 2/24/2010:

As part of the Real World Windows Azure series, we talked to James Osteen, Assistant Director of Information Technology for the City of Miami, about using the Windows Azure platform to deliver the city's 311 citizen response application and the benefits that Windows Azure provides. Here's what he had to say:

MSDN: Tell us about the City of Miami and the role that IT plays in its management.

Osteen: The City of Miami is in southeastern Florida and serves more than 425,000 citizens. With a team of 80 employees, the IT department plays a critical role because we continuously strive to improve existing services and offer new services to the residents of Miami.

MSDN: What was the biggest challenge the City of Miami faced prior to implementing Windows Azure?

Osteen: The 311 application that we wanted to develop, which would give residents the ability to submit and track nonemergency incidents used mapping technology that required significant computing resources. Unfortunately, we have limited budget and resources, including a five-year procurement cycle for server hardware. We needed a cost-effective, scalable solution that would maximize what resources we do have.

MSDN: Can you describe the solution you built with Windows Azure to help maximize your limited resources?

Osteen: This month we're launching our 311 application. We're using MapDotNet UX, an off-the-shelf product built for Windows Azure that integrates with Windows Azure storage services and Bing maps for enterprise, and also has an interface based on Microsoft Silverlight 3.0 browser plug-in. It gives us the powerful mapping technology that we need to enable residents to track nonemergency service requests and view other open requests in a particular area. We're using Blob Storage to store spatial data, which we previously had in shapefile and KML formats.

Figure 1: Miami 311 Application-Built on Windows Azure, the Miami 311 application enables citizens to report and track nonemergency incidents. …

MSDN: What makes your solution unique?

Osteen: Windows Azure is going to radically reshape how we develop new services for our citizens. For instance, the development fabric enables our developers to run and test an application on their local computer before deploying it, so we do not have to use multiple testing, debugging, and production environments before deploying new applications or updates. This means that we're going to significantly increase how fast we can go to market with new features or applications. Windows Azure is the future for the City of Miami.

MSDN: What are some of the key benefits the City of Miami has seen since implementing Windows Azure?

Osteen:  In addition to the fast development, we're able to reduce costs. With Windows Azure, we can scale horizontally and vertically very quickly as demand requires, without worrying about trying to predict our server needs five years in advance. Also, by relying on Microsoft-hosted data centers, we've improved our disaster-recovery strategy, which is important in our hurricane-prone region.

Read the full story here.

The Silverlight Team chimes in with a Visit the McNuggets® Village to see how McDonald’s® uses Silverlight in their latest campaign post on 2/24/2010 which includes a link to the Silverlight/Azure app:

McDonald’s has used Silverlight and a host of other exciting Microsoft technologies to build a Vancouver 2010 Winter Olympics-themed campaign for McNuggets called “Dip it. Dunk it. Let the games begin”.  The site, which runs only during the Winter Olympic games, features a mini game where you can give Gold, Silver or Bronze awards to either the all-new, Sweet Chili Sauce® (only available during the games), or to one of your favorite classic dipping sauces.  Explore venues within the village while gaining sports information.

imageMake a stop at the Athletes Dorm to watch video profiles of Olympic athletes.  At the Future Gold Training Center, browse through photos, videos and read blogs from “McDonald’s Champion Kids®”. 

The campaign was created by Tribal DDB Worldwide, a leading creative agency based in the U.S. Midwest.  Tribal DDB chose to develop the McNuggets Village using Silverlight 3 for two primary reasons: cost and speed to market. 

The Silverlight application calls out to WCF services running on Windows Azure. A Silverlight-based IE8 web slice tracks game scores using Windows Azure for hosting. Amazingly, the entire Windows Azure infrastructure was built in only 2 days! Data is stored in SQL Azure, and the WCF services/content (images, video, etc.) are running in Windows Azure. [Emphasis added.]

John Moore reports a new partnership between Microsoft and electronic health record [EHR] vendor Eclipsys in his The Migration to Modular HIT Apps post of 2/24/2010:

Chilmark has been seeing a progressive movement by a number of HIT providers, especially among HIE vendors (Axolotl, Covisint and Medicity) to open up their HIE platform (publish APIs) to potentially support a multitude of modular apps to meet various provider needs.  Basically, these vendors are moving to a Platform as a Service (PaaS) model, each taking a slightly different spin on a PaaS that will likely require Chilmark to produce a separate report to explore further.  What is important though for this industry is that this is a fairly nascent trend that will likely accelerate in the future.

And today, we can add one more vendor to the PaaS mix, Microsoft, who announced a partnership with EHR vendor, Eclipsys who has built several modular apps (Data Connectivity, Quick Order Entry and Visual Workflow) on top of Microsoft’s Amalga UIS.  Eclipsys will be demonstrating these apps next week at HIMSS.

What’s in it for all Stakeholders:

Microsoft is taking Amalga UIS from simply being a data aggregator/reporting engine to becoming a platform similar to HealthVault thereby making the data that it aggregates actionable by the apps that ride on top of it.  This creates a higher value proposition for Amalga UIS in future deals with large hospitals and IDNs.

Eclipsys & other HIT vendors now have an opportunity to enter accounts that may have been dominated by large, monolithic solutions from such companies as Cerner and Epic.  It may also provide smaller HIT vendors an ability to rise above the noise and gain some traction in the market.

Hospital CIOs & end users will no longer be strictly tied to only those apps provided by their core HIT vendor(s), but may now be able to “flex-in” certain “best-of-breed” apps as needed to meet specific internal needs/requirements.  In our briefing call with Microsoft yesterday, Microsoft stated that the Amalga UIS APIs will also be made available to customers allowing them to build their own apps, further increasing the utlity of Amalga UIS.

There’s no direct tie to Windows Azure in John’s post, but it’s a good bet that an Amalga PaaS offering would offer the option of hosting in Microsoft’s data centers.

Gaurav Mantri announces the availability of Cerebrata’s Azure Diagnostics Manager - A WPF based rich client to manage Windows Azure Diagnostics as of 2/21/2010:

I am pleased to announce the availability of Azure Diagnostics Manager utility in private beta. In PDC, Windows Azure team announced the new Diagnostics API and Management however we felt that there was a gap (and thus a great opportunity) regarding the tooling to surface this data. Thus we built this utility so that developers can get access to the diagnostics data in a user friendly way.

What is Azure Diagnostics Manager:
Azure Diagnostics Manager (ADM) is a WPF based rich client application using which you can manage diagnostics data logged by your applications using Diagnostics API made available by Windows Azure. Here are the features available in ADM in its current release:

  • Event Viewer: View/download events logged by your applications in a “Windows Events Viewer” like user interface.
  • Performance Counters Viewer: View/download performance counters data logged by your applications in a “Perfmon” like user interface.
  • Trace Logs Viewer: View/download trace data logged by your applications.
  • Infrastructure Logs Viewer: View/download infrastructure logs data.
  • IIS Logs: View/Download IIS logs.
  • IIS Failed Request Logs: View/Download IIS Failed Request logs

In the next few versions we’ll be adding these features:

  • Support for Crash Dump Logs
  • Support for On Demand Transfer
  • Support for Remote Diagnostics Management

Return to section navigation list> 

Windows Azure Infrastructure

Lori MacVittie claims “There’s a reason for the angst elicited by inaccurate definitions of cloud computing and it may lead to rethinking a laissez-faire view of such definitions” in her May I Mambo Dogface to the Banana Patch? post of 2/25/2010:

angry_woman Language impacts our perception and can dramatically change the way we understand – or don’t understand – ideas. Because one of the primary uses of language is to present arguments or assert propositions such as “We need to allocate X percent of our budget to a cloud computing initiative” it makes it important that everyone involved in the conversation agrees on basic meanings and definitions. This is one of the reasons I, at least, have a conniption whenever someone who is attempting to educate people on a particular technological concept completely misses the ball. If we don’t clearly articulate what is and is not cloud computing the danger is that business-stakeholders and end-users will see cloud computing as nothing all that difficult, or nothing spectacular..we are in danger of the folks who often fund such initiatives not “getting it.” Language is our common ground, or at least it’s supposed to be.

The following grossly inaccurate definition is brought to you by Reading Eagle. Its “What is cloud computing?” article asserts that “84% of Americans use cloud computing in some form.” Then goes on to explain in more depth (and I use that phrase loosely and intentionally to prove a point).

Lori continues with an indictment of the Reading Eagle definition she quotes as being for the Internet, not cloud computing and asks:

WHO is in CONTROL of CLOUD COMPUTING INITIATIVES?

It’s important to remember that IT does not exist in a vacuum; other constituents have a stake in IT and exert their influence over the direction IT takes in many ways, including the budget. Many cloud computing surveys and studies have asked about budget size and type, but very few take the extra step to ask who – or what group – actually has control and influence over those budgets, which is at least as interesting – if not more so – than the actual budget details itself.

image

Saugatuck Technology claims “Core research on Cloud use drives effective strategies of ‘Lead, Follow, and Get Out of the Way’” in its Saugatuck Releases First Cloud Leadership Study press release of 2/25/2010:

Traditional IT and business leadership strategies and tactics will be of limited effectiveness in a Cloud-based environment where anyone can do practically anything they want or need to. Thus, how user organizations plan for and manage Cloud IT will have to improve upon established practices and policies. IT, Finance, and line-of-business executives must learn and use new, combined management tactics when it comes to Cloud IT.

This core finding is the foundation of the latest research study from Saugatuck Technology Inc., titled “Lead, Follow, and Get Out of the Way: A Working Model for Cloud IT through 2014.” Released today via Saugatuck’s website, the study uses interviews with experienced user organization executives, analysis of global survey data, and insights from leading Cloud providers, to build a realistic, working model of Cloud evolution, adoption, and most importantly, cost-effective management.

“Cloud adoption right now is a point-solution phenomenon, and we know from every previous instance of IT that point solutions cost more in the long run,” according to Saugatuck Managing Director Bruce Guptill, the study’s lead author. “If IT, Finance, and business leaders can see and understand how Cloud adoption is growing and changing, they can manage it, and take advantage of tremendous cost efficiencies. In this report, we have developed a simple, evolutionary model of Cloud IT adoption and its impact over time. And we deliver guidance to user executives as well as to providers of Cloud IT and traditional IT as to how best to manage the Cloud’s present and future.”

The press release continues with more “key findings.” As I recall, a more common form of the title is Thomas Paine’s “Lead, follow or get out of the way.”

Dilip Krishnan’s Book Excerpt and Interview: Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide begins:

A new book by David Linthicum, Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide, describes how to get the enterprise ready for cloud computing by carefully modeling enterprise data, information services and processes in a service oriented manner to make the transition to providing and consuming cloud services easier.

The book [offers] high level prescriptive guidance on the approaches to moving enterprise services and business processes to the cloud. David starts the discussion of his book with the “why?” of moving to the cloud and he goes on to define the cloud computing and the various components that make up cloud solutions, i.e. Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service, Application-as-a-Service etc. and examines the need and business drivers for moving such services to the cloud.

In his book, David suggests a bottom-up approach starting from modeling the data, then the services that move the information to achieve business activities and finally the process that tie these activities together. He advocates modeling the governance of these services and processes and a plan to test these processes in the cloud.

Addison-Wesley / Prentice Hall provided Infoq readers with the excerpt describing techniques modeling the data and services for the cloud. The excerpt is a condensed version of the following chapters from the book.

  • Chapter 5: Working from Your Data to the Clouds
  • Chapter 6: Working from Your Services to the Clouds

Dilip continues with a lengthy Q&A session with David. I purchased the book and recommend it highly.

TechNet Flash editor Mitch Irsfeld offers a Clearing the Fog Around Cloud Computing post, which begins:

Describing the general concept of cloud computing, its promise and benefits, is fairly straightforward. But the varied approaches and emerging product offerings from a growing list of vendors create confusion, especially as you look at it from the standpoint of your existing infrastructure. Microsoft's approach to cloud services allows you to deploy cloud workloads and integrate them back into your existing on-premises systems.

I've collected a few resources to get you going:

<Return to section navigation list> 

Cloud Security and Governance

GovInfoSecurity.com posted on 2/15/2010 an Infosec Guru Ron Ross on NIST's Revolutionary Guidance podcast:

NIST senior computer scientist Ron Ross heads a National Institute of Standards and Technology-Defense Department team that created the just-released information security guidance for federal agencies: Special Publication 800-37, Revision 1, Guide for Applying the Risk Management Framework to Federal Information Systems: A Security Life Cycle Approach.

In an interview with GovInfoSecurity.com, Ross discusses the:

  • Importance of the new guidance that provides for real-time monitoring of IT systems.
  • Challenges federal agencies face in adopting NIST IT security guidance.
  • State of cybersecurity in the federal government.

Ross was interviewed by GovInfoSecurity.com's Eric Chabrow.

The highly regarded NIST senior computer scientist and information security researcher serves as the institute's FISMA implementation project leader. He also supports the State Department in the international outreach program for information security and critical infrastructure protection. Ross previously served as the director of the National Information Assurance Partnership, a joint activity of NIST and the National Security Agency.

Robert Westervelt’s Cloud security issues, targeted attacks to be hot-button topics at RSA post of 2/25/2010 to SearchSecurity.com covers the upcoming RSA conference in San Francisco:

… Many companies are moving slowly with cloud computing adoption, Crawford said, despite an increasing number of vendors refitting their technologies and their distribution methods to provide cloud-based services. The integration between servers, storage networks and management software is adding more complexity, and the complexity and lack of visibility into cloud environments breeds insecurity. All of the challenges being cited could be causing companies to be more cautious in adopting cloud-based services. In a recent Enterprise Management Associates survey of 850 IT executives, only 11% indicated they planned to implement cloud in the next 12 months, Crawford said.

Some of the challenges include the lack of visibility in cloud environments and the loss of control over company data and how it's being secured by service providers. Crawford said too many vendor proprietary systems are complicating cloud adoption. New standards could change all that, he added, citing the MashSSL Alliance, which focuses on establishing secure channels during browser sessions, as a good start.

"There's considerable attention being paid to the potential risks of cloud computing, but the number of organizations planning on adopting cloud computing models is small compared to a lot of the hype in the market," Crawford said. "A lot of the hype about cloud services out there is out of proportion to what companies are really doing."

Click here for more details on the RSA Conference 2010.

Angela Moscaritolo asks “What should IT personnel and executives at enterprises know before adopting a cloud computing model? How are CISOs dealing with the trend of consumerization? How will mobile app stores affect the threat environment?” in her Crime, cloud & consumerization on tap at RSA Conference article of 2/24/2010 for SC Magazine:

… Individuals from Verizon Business, SaaS web security vendor Zscaler, and web-based DNS management software provider OpenDNS also plan to discuss outsourcing and cloud computing in a session  called “SaaS-based security solutions,” scheduled for March 3.

Cloud computing is one of the most hyped trends in IT security – and will also be another major theme of the show, said Scott Crawford, managing research director at Enterprise Management Associates, during Wednesday's call. He will moderate the session on SaaS.

“The number of organizations planning to adopt a cloud computing model is small compared to the hype and expectations in the market,” Crawford said.

A top priority and one of the most difficult challenges of cloud computing is ensuring data is protected, he said. Manageability and performance are other concerns.

During the March 3 session, panelists plan to discuss what organizations need to know before jumping into a service-based model for security. 

David Linthicum asserts “Legal issues such as data privacy and compliance regs may have you considering where the clouds actually reside” in his When clouds need to stop at the border post of 2/25/2010 to the InfoWorld Cloud Computing blog:

Clouds are everywhere and can be used from anywhere, right? Wrong. The fact is that when considering national laws, you may find that your data is legally not able to leave the border.

That's the case in many parts of Europe that forbid some data from being transmitted or stored outside of the country. Canada also has some rules that prohibit some data being stored in the United States due to the U.S. Patriot Act's provisions that let the federal government examine corporate records.

To get around this issue, several cloud computing providers, such as Amazon.com and Salesforce.com, have points of presence in many developed countries. There's a performance argument for this distribution of systems, but another reason is to adhere to many laws directing where some data can legally reside.

It's important to note that the legal issues are local to where your customer resides. You have to understand the laws and make sure that personally identifiable data and some financial records are kept local if required by the law. …

Jay Heiser asks Do We Need Cloud Computing Laws? in this 10/24/2010 post to the Gartner Blog:

… Let me go on the record and say that I’m not aware of any modern society that has thrived without the rule of law.  Law is needed, yet it is impossible to ever get it exactly right.  Bad rules can be counterproductive, encouraging the negative behavior they are meant to reduce.  The Basel II Accord, which promulgated the quantification of operational risk, arguably encouraged financial service firms to take greater risks by giving them a justification mechanism.

2010 is looking like ‘The Year of Privacy’ in the US Federal Government. H.R. 2221, the Data Accountability and Trust Act (DATA), was voted on by the House and has been read at the Senate, where it is currently under committee review.  A parallel bill in the Senate, S. 1490:Personal Data Privacy and Security Act of 2009, was approved by committee, but appears to have been superseded by the House’s somewhat eponymous DATA bill.  Up to a dozen other proposed bills nibble away at identity theft, social security number conventions, and the use of PII, so clearly the legislative branch has an appetite for this issue.

DATA and S. 1490  require more than just breach notification. Organizations with PII must take proactive efforts to control private  information, expecting “the Federal Trade Commission ( FTC) to promulgate regulations requiring each person engaged in interstate commerce that owns or possesses electronic data containing personal information to establish security policies and procedures.”  It is no coincidence that the FTC has begun a series of roundtable discussions on the privacy implications of new IT practices and technologies, including social networking and cloud computing. …

The Brookings Institute held a governance studies event in January on Cloud Computing for Business and Society.  In his keynote speech, Microsoft’s Brad Smith strongly suggested the need for regulations on cloud computing. This is not a new theme for Microsoft.  Ray Ozzie suggested similar ideas last year during a Gartner interview.  I don’t want to second guess Microsoft’s motivations in lobbying so consistently for a larger Federal presence in their new business area, but one interpretation could be that they expect regulations to function as a barrier to market entry, reducing competitive pressures in the cloud.

<Return to section navigation list> 

Cloud Computing Events

Brian Gorbett recommends attending a two-day Azure Boot Camp on 6/1 and 6/2/2010 at the Microsoft Chicago office: 200 E Randolph St, Suite 200, Chicago, Illinois 60601, US:

Event Overview: Join us for this 2 day deep dive program to help prepare you to deliver solutions on the Windows Azure Platform. We have worked to bring the region’s best Azure experts together to teach you how to work in the cloud. Each day will be filled with training, discussion, reviewing real scenarios, and hands on labs. Snacks and drinks will be provided, we advise you to make your own lunch arrangements prior to the event.
You will also need to bring a computer loaded with the software listed below. For more information please visit www.azurebootcamp.com, or email us at info@azurebootcamp.com.

See Event ID: 1032444477 to register, learn what software you need to preload to the PC you bring and read a detailed a detailed course-contents list.

http://www.azurebootcamp.com/

Bill Wilder announces an update to the agenda for the upcoming Boston Azure User Group meeting in his Curt Devlin to Speak about Identity in the Cloud at Boston Azure Meeting post of 2/25/2010:

Thursday February 25, 2010 at NERD in Cambridge, MA

logo for BostonAzure.orgThe following is an update to the agenda for the upcoming Boston Azure User Group meeting this coming Thursday.

To RSVP for the meeting (helps you breeze through security and helps us have enough pizza on hand), for directions, and more details about the group, please check out http://BostonAzure.org.

To get on the Boston Azure email list, please visit http://bostonazure.org/Announcements/Subscribe.

[6:00-6:30 PM] Boston Azure Theater

The meeting activities begin at 6:00 PM with Boston Azure Theater, which is an informal viewing of some Azure-related video. This month will feature the first half of
Matthew Kerner’s talk on Windows Azure Monitoring, Logging, and Management APIs from the November 2009 Microsoft PDC conference.

[6:30-7:00 PM] Upcoming Boston Azure Events and Firestarter

Around 6:30, Bill Wilder (that’s me) will first show off an interesting CodeProject contest, then will lead a discussion about the future of the Boston Azure user group and the upcoming All-Day-Saturday-May-8th event.

Curt Devlin will take the stage at 7:00 PM.

Vittorio Bertocci’s Identity @ MIX10 post of 10/24/2010 asks:

Have you booked your trip to Vegas yet? Amidst all the excitement for Windows Phone 7 Series, Silverlight & the cloud, if you know how to search the MIX content you’ll find two identity pearls:

Caleb Baker: Using Windows Identity Foundation For Creating Identity-Driven Experiences in Silverlight

Come learn how you can leverage Windows Identity Foundation to simplify access to your Silverlight applications and delight your users with custom-tailored experiences. Discover how you can enable single sign on for your Silverlight applications no matter where they are hosted, explore how you can use claims-based identity to adapt the user experience for customers, learn how to take advantage of web services protected by federated security… all with the same consistent developer APIs, that Windows Identity Foundation already offers for ASP.NET and WCF projects.

That’s right, an entire session about one of the questions you ask the most about WIF: how to use it with Silverlight? Caleb is gong to go into the details of how you can use those two technologies together.  Really looking forward to that one!

Mike Jones: Improving the Usability and Security of OpenID

OpenID is gaining popularity as an Internet identity system. Nonetheless, it is widely recognized that both usability and security issues are limiting the adoption and applicability of OpenID as it exists today; both kinds of issues can be improved by the introduction of an active client for OpenID. This session will describe a community collaboration to explore these issues through working code. We will demonstrate an experimental multi-protocol version of Windows CardSpace that enables end users to bring their OpenIDs with them to sites, while mitigating phishing attacks, including its use at production OpenID sites.

Mike is going to explore another combination, CardSpace and OpenID. Among other things, that’s precisely what I mentioned in the Mordor post… another session I would definitely not miss.

Besides the sessions themselves, this will be a chance to speak with them and others from the WIF PG. You are still on time for registering to the conference! If you are in Vegas that week, don’t forget to swing by & say hi… as usual, I am still very recognizable :-)

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

James Urquhart offers his commentary about CA to acquire cloud platform provider 3Tera in this 3/24/2010 post:

… The technology assets and key personnel of utility computing management software provider Cassatt were acquired in June, and service level management software provider Oblicore was acquired earlier this year.

CA also plans to expand 3Tera's virtualization support beyond the Xen virtualization platform, to include VMWare ESX and Microsoft HyperV. [Emphasis added.]

Jay Fry, vice president of Business Unit Strategy for CA's Cloud Products and Solutions Business Line, said in a phone interview that there were three key ways that 3Tera enhances CA's cloud story.

First, they bring customers. According to 3Tera's Web site, there are around 30 service provider partners running their cloud services on AppLogic, and Fry noted that they have a handful of enterprises who have standardized on the platform as well. Second, their user interface and application delivery technologies are a strong complement to CA's portfolio of infrastructure management tools.

Finally, 3Tera will allow CA to simplify the process of implementing and using private cloud computing services using CA's product portfolio, according to Fry. "Enterprises are not even sure how to get started with private cloud, and [AppLogic] makes it easier to talk about those first couple steps," noted Fry. …

Jeff Barr’s Amazon SimpleDB Consistency Enhancements post of 10/24/2010 announces:

We've added two new features to Amazon SimpleDB to make it even easier for you to implement several different data storage and retrieval scenarios.

The first new feature allows you to do a consistent read. Up until now, SimpleDB implemented eventually consistent reads. You now have the option to choose the type of read which best meets the needs of each part of your application. Before I dive into the specifics, here's a quick guide to the two types of reads:

  • Eventually consistent reads offer the lowest read latency and the highest read throughput. However, the reads can return data that has been made obsolete or overwritten by a very recent write. In general, the time window where this can occur is smaller than one second.
  • Consistent reads always return the most recent data, with the potential for slightly higher read latency and a small reduction in read throughput.

SimpleDB's Select and GetAttributes functions now accept an optional ConsistentRead flag. This flag has a default value of false, so existing applications will continue to use eventually consistent reads. If the flag is set to true, SimpleDB will return a consistent read.

The second new feature allows you to issue SimpleDB PutAttributes and DeleteAttributes operations on a conditional basis. In other words, you can tell SimpleDB to perform the indicated operation if and only if a given single-valued attribute has the value specified in the PutAttributes or Delete call. You can easily implement counters (the value itself is effectively the version number), delete accounts only if the current balance is zero, and insert an item only if it does not exist.

Jeff continues with a discussion about implementing optimistic concurrency control with these new features. Amazon also offers an Amazon SimpleDB Consistency Enhancements tutorial of 2/24/2010.

Werner Vogels compares eventual consistency with optimistic consistency based on SimpleDB’s new ConsistentRead flag, and PutAttributes and Delete Attributes functions in his Choosing Consistency post of 3/24/2010:

Amazon SimpleDB has launched today with a new set of features giving the customer more control over which consistency and concurrency models to use in their database operations. There are now conditional put and delete operations as well a new "consistent read" option. These new features will make it easier to transition those applications to SimpleDB that are designed with traditional database tools in mind.

Revisiting the Consistency Challenges

Architecting distributed systems that need to reliably operate at world-wide scale is not a simple task. There are many factors that come into play when you need to meet stringent availability and performance requirements under ultra-scalable conditions. I laid out some of these challenges in an article explaining the concept of eventual consistency. If you need to achieve high-availability and scalable performance, you will need to resort to data replication techniques. But replication in itself brings a whole set of challenges that need to be addressed. For example updates to data now needs to happen in several locations, so what do you do if one or more of those locations is (temporarily) not accessible?

A whole field of computer science is dedicated to finding solutions for the hard problems of building reliable distributed systems. Eric Brewer of UC Berkeley summarized these challenges in what has been called the CAP Theorem, which states that of the three properties of shared-data systems--data consistency, system availability, and tolerance to network partitions--only two can be achieved at any given time. In practice the possibility of network partitions is a given, so the real trade-off is between availability and consistency: In a system that needs to be highly available there are a number of scenarios under which consistency cannot be guaranteed and for a system that needs to be strongly consistent, there are a number of scenarios under which availability may need to be sacrificed. These trade-off scenarios generally involve edge conditions that almost never happen, but in a system that needs to operate at massive scale serving trillions and trillions of requests on a daily basis, one needs to be prepared to handle these cases. …

James Hamilton adds his I love eventual consistency but... discussion of new SimpleDB features on 2/24/2010:

I love eventual consistency but there are some applications that are much easier to implement with strong consistency. Many like eventual consistency because it allows us to scale-out nearly without bound but it does come with a cost in programming model complexity. For example, assume your program needs to assign work order numbers uniquely and without gaps in the sequence. Eventual consistency makes this type of application difficult to write.

Applications built upon eventually consistent stores have to be prepared to deal with update anomalies like lost updates. For example, assume there is an update at time T1 where a given attribute is set to 2. Later, at time T2, the same attribute is set to a value of 3. What will the value of this attribute be at a subsequent time T3? Unfortunately, the answer is we’re not sure. If T1 and T2 are well separated in time, it will almost certainly be 3. But it might be 2. And it is conceivable that it could be some value other than 2 or 3 even if there have been no subsequent updates. Coding to eventual consistency is not the easiest thing in the world. For many applications its fine and, with care, most applications can be written correctly on an eventually consistent model. But it is often more difficult. …

James continues with an analysis of how data stores that implement strong consistency can be scaled.

<Return to section navigation list> 

Monday, September 14, 2009

Windows Azure and Cloud Computing Posts for 9/7/2009+

Windows Azure, Azure Data Services, SQL Azure Database and related cloud computing topics now appear in this weekly series.

•• Update 9/12/ and 9/13/2009: Live CloudDotNet sample project, Wade Wegner’s Azure presentation, NY Times and Hadoop, and more.
• Update 9/10/ and 9/11/2009: Sample Azure app down 25 minutes overnight, Dell offers migration from paper to cloud based medical record storage, NHibernate Shards, SQL Azure Reference Data (OGDI), Microsoft’s Chicago data center goes live. 
Note: Articles for 9/7/2009 have been duplicated from Windows Azure and Cloud Computing Posts for 9/3/2009+.

Note: This post is updated daily or more frequently, depending on the availability of new articles in the following sections:

To use these links, click the post title to display the single article you want to navigate.

Azure Blob, Table and Queue Services

Dare Obasanjo’s long-awaited (at least by me) Building Scalable Databases: Denormalization, the NoSQL Movement and Digg post of 9/10/2009 begins:

Database normalization is a technique for designing relational database schemas that ensures that the data is optimal for ad-hoc querying and that modifications such as deletion or insertion of data does not lead to data inconsistency. Database denormalization is the process of optimizing your database for reads by creating redundant data. A consequence of denormalization is that insertions or deletions could cause data inconsistency if not uniformly applied to all redundant copies of the data within the database.

His “The No-SQL Movement vs. Abusing Relational Databases for Fun & Profit” topic appears to denigrate SQL Azure:

If you’re a web developer interested in building large scale applications, it doesn’t take long in reading the various best practices on getting Web applications to scale such as practicing database sharding or eschewing transactions before it begins to sound like all the advice you are getting is about ignoring or abusing the key features that define a modern relational database system. Taken to its logical extreme all you really need is a key<->value or tuple store that supports some level of query functionality and has decent persistence semantics. Thus the NoSQL movement was borne.

Remember that Microsoft abandoned it’s Entity-Attribute-Value based SQL Server Data Services (SSDS), later SQL Data Services (SDS) in favor of a fully relational SQL Azure implementation.

Waiming Mok analyzes non-relational data storage formats in his Data Stores: No One Solution post of 9/7/2009:

As Michael Stonebraker points out in his blog on ACM:  there is no one database that solves all problems.

Same thing can be said of data stores:  it’s no longer a choice between direct attached disks, SAN block storage, NAS file systems.   Many of the developments came about because of the use of multiple servers to build web services, cloud computing, and grid computing.  The developers found that they can significantly improve system performance by locating data closer to the application or to the edge (where the data is accessed), that they could ease the complexity of development by relaxing consistency constraints (which are not needed) — see CAP Theorem, and that they could significant lower costs by avoiding or minimizing the use of expensive SAN storage or CDN data delivery.

Waiming concludes his post with a table that briefly describes Hadoop HDFS, Facebook Haystack and Yahoo! MObstor.

• Shawn Wildermuth’s ADO.NET Data Services 1.5 Feature: Projections post of 9/9/2009 begins:

If you've been following my blog, you should know that I am keeping a pretty close watch on ADO.NET Data Services. The team recently released a second CTP of the new version with some interesting features. This CTP has some pretty compelling additions, but I am going ot focus on one in particular.

I've been teaching and using ADO.NET Data Services for a long time and I like showing off exposing a LINQ-based provider (Entity Framework, NHibernate or others) to a Silverlight application. While ADO.NET Data Services does expose its API through a REST API, the magic for me is in its use in Silverlight. In case you haven't been following along, using the Silverlight client you can issue a LINQ query through the Silverlight client (though in fairness, the full power of LINQ is not supported in the client).

Shawn continues with C# examples.

<Return to section navigation list> 

SQL Azure Database (SADB, formerly SDS and SSDS)

Steven Forte discovers SQL Azure Does Stored Procedures in this 9/11/2009 post:

When SQL Data Services (now SQL Azure) released its first CTP it did not look anything like SQL Server: there were no tables, stored procedures, views, etc. With the new CTP, SQL Azure embraces SQL Server in the sky and supports the relational model, including stored procedures. This is good since there are millions of lines of stored procedures out there in production today and migrating them to SQL Azure is pretty easy.

He continues with a demonstration of creating a simple T-SQL stored proc in SADB.

• Simon Munro’s The Trouble With Sharding post of 9/10/2009 points out that:

Database sharding, as a technique for scaling out SQL databases, has started to gain mindshare amongst developers.  This has recently has been driven by the interest in SQL Azure, closely followed by disappointment because of the 10GB database size limitation, which in turn is brushed aside by Microsoft who, in a vague way, point to sharding as a solution to the scalability of SQL Azure.  SQL Azure is a great product and sharding is an effective (and successful) technique, but before developers that have little experience with building scalable systems are let loose on sharding (or even worse, vendor support for ‘automatic’ sharding), we need to spend some time understanding what the issues are with sharding, the problem that we are trying to solve, and some ways forward to tackle the technical implementation. …

Simon continues with an analysis of sharding techniques and issues, and concludes with:

I am disappointed that the SQL Azure team throws out the bone of sharding as the solution to their database size limitation without backing it up with some tools, realistic scenarios and practical advice.  Sharding a database requires more than just hand waving and PowerPoint presentations and requires a solid engineering approach to the problem.  Perhaps they should talk more to the Azure services team to offer hybrid SQL Azure and Azure Storage architectural patterns that are compelling and architecturally valid.  I am particularly concerned when it is offered as a simple solution to small businesses that have to make a huge investment in a technology and and architecture that they are possibly unable to maintain.

I’m disappointed, too, Simon. Perhaps the SQL Azure team will throw some light on recommended sharding patterns and practices at PDC09.

See Dare Obasanjo’s Building Scalable Databases: Denormalization, the NoSQL Movement and Digg post of 9/10/2009 in the preceding section.

• Michael Otey lists 7 Facts About SQL Azure in this 9/3/2009 article for SQL Server Magazine:

The move to the cloud has been a big trend for technology vendors this year. However, businesses haven’t been so fast to follow. Moving to the cloud entails making many application-related changes. Even so, the cloud promises scalability and cost savings that make it worth considering. The cloud in this case is SQL Azure, formerly SQL Data Services, Microsoft’s SQL Server-based database cloud offering. Let’s look at seven things you need to know about SQL Azure.

Ayende Rahien proposes completing the NHibernate Shards project with volunteers in his SQL Azure, Sharding and NHibernate: A call for volunteers post of 10/6/2009. Ayende says:

Sharding is a term that was invented by Google, and a few years ago several Google engineers decided that they want to use Sharding with Hibernate. Thus, the Hibernate Shards project was born, bringing transparent sharding support to Hibernate.

The equivalent project for NHibernate was started, but porting was never complete. This is a call for volunteers to help continue the port of Hibernate Shards to NHibernate. You now have a very clear goal for why you would want that.

My fully illustrated Using the SQL Azure Migration Wizard with the AdventureWorksLT2008 Sample Database post of 9/7/2009 describes how to use George Huey’s schema migration utility to duplicate schemas of on-premises SQL Server databases in SQL Azure Database tables in Microsoft Data Centers and the problems I encountered when using the Wizard with the AdventureWorksLT2008 sample database to populate the tables with data.

Ayende Rahien (a.k.a., Oren Eini) reports in his NHibernate on the cloud: SQL Azure - Ayende Rahien post of 9/7/2009:

I just finished running the NHibernate test suite against SQL Azure. I am very happy to say that It Just Works*.

Hat tip for Microsoft for managing to create an environment so similar to that of SQL Server under a drastically different conditions.

* The only caveat is that some Schema Export scripts fails on SQL Azure, it seems like drop table has some slightly different behavior with SQL Azure, it does not drop the table immediately, but there seems to be some delay before it actually happens (especially if you use a different connection to check for the existence of the table).

<Return to section navigation list> 

.NET Services: Access Control, Service Bus and Workflow

Nigel Watling explains What are .NET Services? in the 00:07:01 Channel9 video of 9/10/2009:

This brief video gives an introduction to .NET Services. We'll explore its components, what they do and what value they provide.

The .NET Services Team reports .NET Services Scheduled Maintenance (September 8th, 2009) – COMPLETE on 9/8/2009. If the “Routine maintenance on the storage layer of the Access Control Service” actually took down ACS for the scheduled 6 hours, that would result in .NET services uptime for September being 99.17% (6/720), not 99.5% or 99.95%.

<Return to section navigation list> 

Live Windows Azure Apps, Tools and Test Harnesses

cirrious offers CloudDotNet, a Windows Azure project that lets you browse all projects by keyword. However, only the app displays only the first two OakLeaf sample projects when searching with OakLeaf as the keyword.

Jean-Christophe Cimetiere’s Viewing public government data with Windows Azure and PHP: a cloud interoperability scenario using REST post of 9/10/2009 to the Interoperability@Microsoft blog demonstrates a government data and Platform Interoperability scenario in the cloud:

This week Microsoft is participating in the first Gov 2.0 Summit produced by O'Reilly Media, Inc. and TechWeb in Washington D.C., to explore how technology can enable transparency, collaboration and efficiency in government. Today, we're pleased to present a cloud interoperability scenario which takes advantage of the recently announced Toolkit for PHP with ADO.NET Data Services to view public government data with Windows Azure and PHP.

As you may recall, few weeks ago, Microsoft announced the Toolkit for PHP with ADO.NET Data Services, a new bridge enabling PHP developers to connect to .NET using a RESTful architecture. Today, we've published a cloud interoperability scenario where a Windows Azure application exposes data in a standard way (XML / Atom) and how you can simply “consume” this data from a PHP web application. This scenario takes advantage of the Open Government Data Initiative (OGDI), another piece of Microsoft's Open Government effort, built on the foundation of transparency, choice and interoperability.

The Open Government Data Initiative (OGDI) is a project launched in May by our colleagues from the Microsoft Public Sector Developer Platform Evangelism team

In a nutshell, Open Government Data Initiative (OGDI) is a cloud-based collection of software assets that enables publicly available government data to be easily accessible. Using open standards and application programming interfaces (API), developers and government agencies can retrieve the data programmatically for use in new and innovative online applications, or mashups.

Reuven Cohen adds his US$0.02 to the preceding project in his Governmental Cloud Interoperability on The Microsoft Cloud post of 9/11/2009.

• Glenn Laffel, MD takes the Office of the National Coordinator (ONC) for Health IT to task for its failure to adhere to a January 2010 timeframe for a definition of “meaningful use” of Electronic Health Records (EHR) in his ONC: A Call to Action post of 9/11/2009:

ONC had planned to have finalized meaningful use criteria by this January, but after receiving far more public feedback than expected, ONC punted the sign-off date all the way to spring.

In itself, the delay appears innocuous, but seen in the context of ONC’s complex agenda and recent developments in the marketplace, the delay could spell trouble (as we describe below).

Meanwhile, the EHR vendor certification process remains in a planning stage. ONC’s HIT Policy Committee announced a few weeks back that would recommend that 10-12 entities be empowered to certify EHR systems but so far as we know, ONC has not signed off on this, much less begun to screen and select the entities.

Entity selection itself will take time, yet it is a relatively small step in the deployment of a full-blown certification process. …

My Electronic Health Record Data Required for Proposed ARRA “Meaningful Use” Standards post of 9/5/2009 explains the Personal Health Record (PHR) objectives of the “meaning use” criteria to qualify for ARRA provider subsidies and bonus payments. PHR is expected to a major market for cloud computing services in the 2010 decade.

John ?’s CCHIT Town Hall Meeting on Preliminary ARRA Certified EHR post of 9/11/2009 takes a dim view of CCHIT “meaningful use” certification of EHRs:

I’ll be honest with you. For my own health I took off the last month from reading about CCHIT. I guess the birth of my third child made a difference as well. However, I’d been getting some comments and emails lately about CCHIT’s new certification programs and so I had to go and take a look at what was going on. Well, let’s just say that CCHIT has yet to disappoint me. They are so full of CCHIT that it’s not even funny. The conclusions they come to are crazy. Ok, now that I’ve made my bias clear, take a look at some of the things they’re saying. …

John Chilmark says that today’s “Personal Health Record” definition is outmoded and PHRs should be replaced by Personal Health Platforms in his Time to Kill the PHR Term: Part 1 and Time to Kill the PHR Term: Part 2 posts of 9/9 and 9/10/2009:

Yesterday, we outlined why the PHR term has the potential to stunt future advances in consumer health and engagement via HIT.  Our thesis is that the PHR term is rooted in a dated concept of simply providing the user/citizen a virtual file cabinet for their health records.  Since the initial introduction of Internet-based PHRs nearly a decade ago, adoption has been by and large abysmal.  Our belief is that adoption, or lack thereof, is symptomatic of PHRs not having a sufficient value proposition for the vast majority of potential users.

But where we really get concerned with the PHR term is that in the meaningful use recommendations that were accepted in July.   Under meaningful use guidelines, those obtaining Stimulus (ARRA) funding for adoption of a certified EHR must provide a PHR to their patients by 2013.  Trouble here is how will HHS define what that PHR is?  Last year, HHS paid a princely sum to have the PHR term defined (see below).  This term, we have been told, is what will be used within the context of meaningful use rule making.  If this is indeed true, adoption of PHRs will continue to be lackluster.

The “princely sum” was the US$500,000 that HHS paid Bearing Point to define six health-related acronyms.

• Bill Peterson’s Risk Management and BI Cloud Computing – Will It Work and Who’s in Charge? post of 9/11/2009 to Tibco’s Spotfire blog briefly discusses risk management for cloud-based business intelligence projects:

As Cloud Computing matures, will it evolve into a viable platform used by financial services organizations, including Risk Management?  If so, are Business Intelligence (BI) tools the best mechanism to access, navigate, manipulate, and report on the Cloud-based data and content?  If we oversimplify and look at Cloud Computing as simply picking up our data centers and placing them in the Cloud, then our existing BI tools would likely follow. However, if we look at financial services, and specifically Risk Management, the questions become:

  • Who is in charge of minimizing risk when BI happens in the Cloud?
  • Should any of the risk extend to the Cloud provider? …

• Jamie Thomson released his RESTful Northwind on SQL Azure sample application to public access on 9/10/2009:

I recently gained access to SQL Azure, the hosted database part of Microsoft’s Azure cloud offering. I don’t currently have a reason to use SQL Azure in my day-to-day work so I set myself a small project that would enable me to prod and poke at the service and hopefully learn a bit about it. I decided to implement a RESTful service on top of the venerable Northwind database using SQL Azure (for data storage), ADO.Net Data Services (for service enabling the data) and Windows Azure (for hosting the service). The resultant service is available at: http://northwindazure.cloudapp.net/Northwind.svc/

Following are a few of Jamie’s sample queries (make sure feed reading is turned off in your browser):

Customer ALFKI http://northwindazure.cloudapp.net/Northwind.svc/Customers('ALFKI')
Order Details items with a price > US$250 http://northwindazure.cloudapp.net/Northwind.svc/Order_Details?$filter=UnitPrice%20gt%20250
All orders by customer ANATR http://northwindazure.cloudapp.net/Northwind.svc/Customers('ANATR')?$expand=Orders
All order details of all orders by customer ANATR http://northwindazure.cloudapp.net/Northwind.svc/Customers('ANATR')?$expand=Orders/Order_Details
All order details for the first 3 customers http://northwindazure.cloudapp.net/Northwind.svc/Customers?$top=3&$expand=Orders/Order_Details
All products in all orders for the first 3 customers http://northwindazure.cloudapp.net/Northwind.svc/Customers?$top=3&$expand=Orders/Order_Details/Products

Jamie continues with a description of the project. Source code is available from CodePlex.

• Sopima announces its “Online Contract Bank – A Contract Management Software-as-a-Service from the Microsoft Azure Cloud” in this Sopima Demystifies Contract Management post of 9/10/2009:

Sopima is a new online service for Contract Creation, Deal Making and Contract Management. The service consists of (1) a smart secure contract bank, (2) online negotiation and signature tools, and (3) contract management best practices.

Sopima makes content of the contracts smart and interactional. This includes automated reminders on tasks and deadlines. The service ensures collaboration and true business productivity for financial and administrative managers and legal consultants. The value is brought to the customer by shortening the time to negotiate deals, saving time in daily tasks, and enabling transparency with extensive search and reporting on all contract assets. Sopima also takes risk management to a new level with no more expensive lessons in neglected or forgotten commitments.

Sopima is a Finnish member of Microsoft’s BizSpark program. Not surprisingly, its Web site is regionalized in Finnish.

Maarten Balliauw released PHP Azure CPT 3 (v0.3.0) to CodePlex on 9/10/2009. I can’t find a description of the changes to CPT 2 on CodePlex or from Maarten’s Tweets on the topic.

My Lobbying Microsoft for Azure Compute, Storage and Bandwidth Billing Thresholds for Developers post of 9/8/2009 proposes that Microsoft offer developers a Microsoft Azure Platform instance at a monthly charge of $9.95 for compute, 1GB of storage, and 1GB of ingress and egress bandwidth for development or public-facing demo applications.

Anand Iyer shows you how to Exchange Business Cards on Twitter – @TwtMyCard in this 9/8/2009 post:

First off, my friend Kevin Marshall (@ksmarshall) deserves a HUGE pat on the back for this. I first had this idea first at SxSW and had created an ugly-as-sin prototype several months later. I’d coded it using WebForms in ASP.NET and C# and hosted it on Windows Azure. I shared the idea with Kevin, who basically threw away all my code and rewrote the ENTIRE thing in ASP.NET MVC and of course made it look ridiculously pretty.

There’s a front-end Windows Azure web role that you get to see, and a background worker role (we call it the ‘bot’) that wakes up every few minutes, reads all the direct messages (since the last time it read DMs), parses the message, and sends @ messages to the recipient with a link to the sender’s profile.

All the profile data is hosted on Azure Table Storage.

Bill Crounse, MD requests that you Please take care in selecting an EMR for your practice in this 9/8/2009 post to the Microsoft HealthBlog:

As reported by HDM on-line, the Office of the National Coordinator for Health Information Technology has published additional information on a $598 million grant program to fund the creation of about 70 Health Information Technology Regional Extension Centers.  The centers will help hospitals and physicians select, acquire and use electronic health records systems.

No doubt some serious education and hand-holding will be needed as more physicians and hospitals take the plunge into electronic medical record systems and “meaningful use”.  If taking the plunge is anything like what I saw and heard during a visit to my own doctor last week, doing your EMR homework before you buy is an important step if you hope to swim rather than sink. …

With SQL Azure coming on line, the Windows Azure Platform becomes a more attractive candidate for hosting Electronic Medical Records (EMR), in addition to Personal Health Records (PHR).

Robert Rowley MD calls Electronic Medical Records a Disruptive innovation in healthcare in this 9/8/2009 post:

… [A]n Electronic Health Record (EHR) system needs to be able to create data that is standardized, such that data from different sources can be exchanged transparently, and used to create reports and decision-support at the point of care.

In a setting where large, legacy vendors (the “health IT mainframes”) have created a landscape of separate, locally-installed, proprietary and closed systems, the only way to achieve these national health goals is to enforce a set of standards for data exchange – this means that specific pieces of clinical data need to be identified as being “important” (like medications, allergies, immunizations, demographics, and lab values), a standard format for import/export of these pieces of data needs to be required of all vendors (the CCD and CCR standards), and some data-interchange platforms need to be created where this standardized data can be uploaded to and downloaded from (regional Health Information Exchanges, or HIEs, and the National Health Information Network, or NHIN). This is especially important if one believes that “the future will be a bigger version of the past,” and that the landscape will continue to be local, segregated and proprietary. …

Reuven Cohen reports on CloudLoop - Universal Cloud Storage API in this 9/8/2009 post:

… The CloudLoop project is described as a universal, open-source Java API and command-line tool for cloud storage, which lets you store, manage, and sync your data between all major providers.

According to the announcement Cloudloop aims to solve cloud storage related problems by putting a layer in between your application and its storage provider. It gives you one simple storage interface that supports a full directory structure and common filesystem-like operations (e.g. mv, cp, ls, etc).

The project currently supports Amazon S3, Nirvanix, Eucalyptus Walrus, Rackspace CloudFiles, Sun Cloud, with support coming soon for Microsoft Azure, EMC Atmos, Aspen, Diomede storage clouds. … [Emphasis added.]

Alan Smith has created "a Windows Azure Hosted community site featuring webcasts from the Microsoft development community” according to the MVP Releases Windows Azure Community Site post of 9/2/2009 to The Microsoft MVP Award Program blog:

CloudCasts.net aims to cover a wide range of Microsoft technologies and provides a learning resource for developers whilst providing an option for community members to make their ideas available to a wider audience. The About page contains contact information for anyone wishing to have their webcasts added, along with tips for producing your own webcasts.

The site already has some famous names from the MVP community and Microsoft, and it would be great to hear from other MVPs or individuals who are producing webcasts or screencasts. You can contact Alan through his blog, or the CloudCasts Twitter.

My illustrated Using the SQL Azure Migration Wizard with the AdventureWorksLT2008 Sample Database post of 9/7/2009 describes how to use George Huey’s schema migration utility to duplicate schemas of on-premises SQL Server databases in SQL Azure Database tables in Microsoft Data Centers and the problems I encountered when using the Wizard with the AdventureWorksLT2008 sample database. [Repeated from SQL Azure Database (SADB).]

Magnus MÃ¥rtensson’s Extensible Windows Azure projects using MEF post of 9/7/2009 explains how to extend Azure project and contains links to earlier testability and persistence ignorance projects:

Here is how to enable a rich extensibility model for Windows Azure projects and how to run create jobs on Windows Azure Storage only once in your Windows Azure Projects. This sample and related AzureContrib release leverages Managed Extensibility Framework (MEF) – an upcoming .NET Framework component in .NET Framework 4.0.

The[re have] been three releases of AzureContrib, each one aimed to make the basic Windows Azure project template a bit more rich and intelligent.

The new release to AzureContrib adds a couple of important services (AzureContrib.ServiceHosting.ServiceRuntime.Services); the IWorkService And the IOneTimeWorkService. Also it adds a bit more intelligence to a Windows Azure Page, UserControl and most importantly to the Windows Azure WorkerRole.

Here are links to 23 videos about Microsoft HealthVault.

<Return to section navigation list> 

Windows Azure Infrastructure

Sam Johnston’s An obituary for Infrastructure as a Product (IaaP) post of 9/13/2009 begins:

There's been an interesting discussion in the Cloud Computing Use Cases group this week following a few people airing grievances about the increasingly problematic term "private cloud". I thought it would be useful to share my response with you, in which I explain where cloud came from and why it is inappropriate to associate the term "cloud computing" with most (if not all) of the hardware products on the market today.

All is not lost however - where on-site hardware is deployed (and maintained by the provider) in the process of providing a service then the term "cloud computing" may be appropriate. That said, most of what we see in the space today is little more than the evolution of virtualisation, and ultimately box pushing.

Jim Liddle’s Cloud Computing Best Practices post of 9/12/2009 describes what to be aware of “when putting your application on the cloud.” Topics include:

  • Licensing
  • Data transfer costs
  • Latency
  • State
  • Data regulations
  • Dependencies
  • Standardisation
  • Security
  • Compliance
  • Quality of Service
  • System hardening

• Bob Evans reports on the Central US (Chicago) data center in his Global CIO: Microsoft Opens $500M Data Center Mothballed In January post of 9/9/2009 for InformationWeek: “Now that Microsoft's massive Chicago data center has been delayed, mothballed, purchased, and finally opened, it's time for the $500 million drama queen to grow up.”

You want your data center to be many things, but drama queen is not one of them. And while Microsoft (NSDQ: MSFT)'s brand-new, colossal, $500 million data center near O'Hare Airport will probably turn out to be as outwardly dull as a pantomime in the fog, it's had a turbulent gestation period: in January, Microsoft delayed its opening indefinitely as part of the company's plan to cut $700 million dollars in costs, including the phased layoff of 5,000 workers. …

• Pingdom reported on 9/10/2009 that My OakLeaf Systems Azure Table Services Sample Project was down 23 minutes during the early morning:

Pingdom DOWN alert: Azure Tables (oakleaf.cloudapp.net) is down since 09/10/2009 02:03:21AM.

Pingdom UP alert: Azure Tables (oakleaf.cloudapp.net) is UP again at 09/10/2009 02:28:21AM, after 25m of downtime.

25 minutes of downtime =  25 / (60 * 24 * 30) =  99.942% uptime with <Instances count="2" />. This is just barely under the Service Level Agreement’s guarantee with two instances = 99.95%.

Kevin L. Jackson claims 1 Billion Mobile Cloud Computing Subscribers !! by 2014 in this 9/9/2009 post:

Yes. That's what I said! A recent EDL Consulting article cites the rising popularity of smartphones and other advanced mobile devices as the driving force behind a skyrocketing mobile cloud computing market.

According to ABI Research, the current figure for mobile cloud computing subscribers worldwide in 2008 was 42.8 million, representing 1.1 percent of all mobile subscribers. The 2014 figure of 998 million will represent almost 19 percent of all mobile subscribers. They also predicted that business productivity applications will take the lead in mobile cloud computing applications, including collaborative document sharing, scheduling, and sales force automation.

"The major platform-as-a-service providers - Force.com, Google and Amazon - are expected to start "aggressively" marketing their mobile capabilities starting in 2010. An earlier study from ABI Research reported that mobile cloud computing will generate annual revenues of more than $20 billion by 2014."

Lori MacVittie describes the Impact of Load Balancing on SOAPy and RESTful Applications: “A load balancing algorithm can make or break your application’s performance and availability” in this 9/9/2009 post:

It is a (wrong) belief that “users” of cloud computing and before that “users” of corporate data center infrastructure didn’t need to understand any of that infrastructure. Caution: proceed with infrastructure ignorance at the (very real) risk of your application’s performance and availability. Think I’m kidding? Stefan’s SOA & Enterprise Architecture Blog has a detailed and very explanatory post on Load Balancing Strategies for SOA Infrastructures that may change your  mind.

George Moore spells out the business folks’ view in his Windows Azure Business Model for Developers - An Introduction Chanel9 interview of 9/8/2009:

21 year Microsoft veteran and Software Architect George Moore is involved in defining and implementing an effective strategy for taking Windows Azure from technology preview to enterprise business ready. Specifically, George is responsible for all integration of all Azure services (Windows Azure, SQL Azure, .NET Services) to other systems at Microsoft. This includes the billing system integration across all Azure services, the business owner portal, and the developer portal for all Azure services.

Here, we get to know a bit more about the thinking behind the commercialization of Windows Azure (which you will learn more about in great detail at PDC 09).

Steve Lessem claims Cory Doctorow Misses the Point of Cloud Computing in his 9/8/2009 rejoinder:

With all due respect to Cory Doctorow, he's wrong.
In his article Not every cloud has a silver lining (Guardian) he states:

“There's something you won't see mentioned by too many advocates of cloud computing - the main attraction is making money from you.”

And I suppose all the vendors of physical storage, the hard drives, etc., are interested in your spiritual well being!

Here's the heart of Doctorow's beef with cloud computing:

“Rather than buying a hard-drive once and paying nothing - apart from the electricity bill - to run it, you can buy cloud storage and pay for those sectors every month. Rather than buying a high-powered CPU and computing on that, you can move your computing needs to the cloud and pay for every cycle you eat.”

The point he misses is that cloud computing exists because it answers a real need. … [Emphasis Steve’s.]

B. Guptil and B. McNee authored An Endless Cycle of Innovation: Saugatuck SaaS Scenarios Through 2014, a $1,295 Sawgatuck Research Report that covers SaaS and Cloud Computing scenarios:

This report includes analysis, insights and guidance developed from Saugatuck’s fourth annual SaaS research program, which was comprised of a web survey including 1,788 qualified user enterprise executives; interviews with 30 user enterprise executives with SaaS experience; and briefings with 25 SaaS vendors/providers.

“The research shows us a combination of changing SaaS acquisition and adoption, both as a result of the global recession, and as a result of the changing nature of SaaS itself. How users do business with SaaS is changing how providers develop and deliver SaaS, and is changing how ISVs and other players will need to compete over the next several years,” according to Saugatuck founder and CEO Bill McNee, one of the study’s lead authors. “Failure to recognize and adapt to these changes will make it extremely difficult, and much more costly than it should be, for anyone to benefit from SaaS.”

The following is from the Research Summary topic:

    • Despite impressive investments in SaaS development and adoption in different parts of the world, SaaS (and Cloud Computing) will not become the primary IT standard and practice by YE 2012. SaaS will instead be primarily an important “agent of change” through this time period.
    • By YE 2014, however, SaaS (and Cloud Computing) will become integral to infrastructure, business systems, operations and development within all aspects of user firms, with variations in status and roles based on region and business culture.
    • While SaaS has favored both startups and established firms with a variety of management styles and pocketbooks, the current economic challenges will weed out all but the better-funded and better-managed SaaS providers by YE 2012 (especially those that are not cash-flow positive).

Anthony Ha asks Is it time for businesses to embrace the cloud? in this 9/7/2009 post to Venture Beat’s “Conversations on Innovation” section that’s sponsored by Microsoft:

This is part of a series of posts about cutting-edge areas of innovation. The series is sponsored by Microsoft. Microsoft authors will participate, as will VentureBeat writers and outside experts.

Cloud computing has become a magic phrase over the last year or so. Everyone agrees it’s a hot trend, but people are still arguing about what it is, and who should be using it.

Over next few days, we’ll look at the cloud as part our Conversations on Innovation series (sponsored by Microsoft). The big question we’re tackling: What needs to come together, such as policy standards and programming models, to reach the cloud’s true potential?

To kick things off, I’ll look at where cloud computing stands, and the challenges it faces. …

<Return to section navigation list> 

Cloud Security and Governance

McGarr Solicitors describe potential pitfalls of cloud computing in the EC in the firm’s Cloud Computing: European Data Protection Dangers post of 9/11/2009:

Cloud computing is rapidly becoming a buzzphrase in IT-reliant businesses. Its proponents include some of the largest technology companies in the world. But while enterprises may be able to save money by moving into the cloud it is difficult to see how they can do so with their customer’s personal information without breaching EU data protection law. [Emphasis added.] …

Krishnan Subramanian’s Context Is Important While Talking About Cloud Security post of 9/10/2009 begins:

Recently, I was talking to a group of people about cloud computing and its plan for world domination. One of the issues that surprised me is the way people take a binary approach while talking about cloud security. The debate usually goes on with one side making a blanket statement that cloud computing is totally insecure and the other side claiming that it is very secure. In fact, I have been a participant in these kind of debates in the past but I am more enlightened now. There is no size fits all solution when it comes to security. It applies to cloud computing too.

All sides in this debate forget a few important points while letting their emotions run high. Some of them are

  • There is no fool proof security in the traditional computing environment either
  • We can take most of the stuff from our traditional security toolkit and apply it to the cloud
  • We need some rethinking in the way we approach cloud security, especially the public clouds. One aspect is the cloud scale itself and the other is the multi-tenancy
  • Cloud Computing is a, relatively, new field and it needs time to mature both in terms of its technological capabilities and in terms of its security. Security always follows any new technological advance with a time lag. …
  • The needs of all people (well, businesses) are not created equal

Tim Wilson posits “'Cross-VM attacks' could threaten sensitive data in shared environments, researchers say” in his University Research Exposes Potential Vulnerabilities In Cloud Computing post of 9/8/2009:

Users of cloud computing infrastructures should be aware that their sensitive data could be potentially leaked, a group of university researchers say.

In a new research paper (PDF), several computer scientists from the University of California at San Diego (UCSD) and the Massachusetts Institute of Technology (MIT) say they have discovered soft spots in the cloud computing concept that could leave data vulnerable to attack.

"Overall, our results indicate that there exist tangible dangers when deploying sensitive tasks to third-party compute clouds," the paper says.

In a nutshell, the researchers argue that by taking the right steps, an attacker could place a malicious virtual machine (VM) in close proximity to a target server in a shared, "cloud" environment. From there, it would be possible to launch a "cross-VM attack" using a variety of different hacking strategies, they say. …

Greg Ness highlights some of Chris Hoff’s best blog posts in The Infrastructure 2.0 Young Turks: Hoff of 9/9/2009:

Chris Hoff (@Beaker) asks is DDoS – A Moose On Cloud’s Table Or A Pea Under The Mattress? in this 9/7/2009 post:

… Depending upon where you stand, especially if we’re talking about Public Clouds — and large Public Cloud providers such as Google, Amazon, Microsoft, etc. — you might cock your head to one side, raise an eyebrow and focus on the sentence fragment “…and in particular the biggest threat facing cloud computing.”  One of the reasons DDoS is under-appreciated is because in relative frequency — and in the stable of solutions and skill sets to deal with them — DDoS is a long tail event.

With unplanned outages afflicting almost all major Cloud providers today, the moose on the table seems to be good ol’ internal operational issues at the moment…that’s not to say it won’t become a bigger problem as the models for networked Cloud resources changes, but as the model changes, so will the defensive options in the stable …

<Return to section navigation list> 

Cloud Computing Events

Wade Wenger offers on 9/13/2009 slides and videos from the Windows Azure in the Real World session he presented with Joseph Paradi to the Wisconsin .NET Users Group earlier in the week. From the abstract:

Does this sound familiar? Your boss is asking about cloud computing and Windows Azure, but you’re not sure how to separate the hype from the reality. Or perhaps you’ve heard about Windows Azure and had a chance to try it out, but you still don’t quite understand how or why to use it. Or maybe you’ve been using Windows Azure since PDC in 2008, but you’d like a clearer picture of the roadmap and pricing. If any of these points resonate with you, or if you have different questions and concerns, please join Wade Wegner, Architect Evangelist with Microsoft, and Joseph Paradi, Innovation Lead with Accenture, as they provide you with an update on the Windows Azure Platform and show you how companies like Accenture are using the cloud today. Additionally, Wade and Joseph will discuss the migration of existing internal applications to Windows Azure, securing applications through claims-based authentication and passive federation with Geneva Server, using relational databases in the cloud with SQL Azure, migrating data to the cloud through tools like SSIS, and more.

• Vivek Kundra, the Obama administration’s chief information officer “will hold a news conference Tuesday [9/15/2009] in Silicon Valley to ‘outline his vision for a new federal government cloud computing initiative,’” according to Rich Miller’s Federal Cloud Announcement Due Tuesday post of 2/11/2009:

The event is being held at NASA’s Ames Research Center at 10 a.m. Pacific on Tuesday, Sept. 15. The event will be streamed live on the NASA TV web site.

The event will be attended by NASA Deputy Administrator Lori Garver and “top Silicon Valley information technology leaders.” Who might be there? The NASA Ames facility is around the block from the Googleplex, as well as Microsoft’s Silicon Valley office

Robert MacMillan shed more light on the event in his White House CIO to disclose cloud computing plans post of 9/10/2009.

When: 9/15/2009 10 AM PDT  
Where: National Aeronautics and Space Administration, Ames Research Center, Mountain View, CA, USA

Mike Taulty recommends the Architect Forum. Cloud: An Architectural View event taking place 9/25/2009 at Microsoft Cardinal Place, London:

Change is the one constant in IT and today is no exception. In a time when economic necessities dictate that we do more with less, faster and cheaper than ever before we are still seeing projects fail at an alarming rate. The not so new buzz is cloud computing that the analysts are falling over themselves to convince us is the next big thing. Well there is no doubt that it is becoming ever more tangible as the main vendors like Microsoft seek to ready their propositions in the cloud space. Since its announcement at PDC08, Windows Azure has set itself apart from the infrastructure as a service crowd offering a full compute platform capability as a service. With another PDC due this year that will herald the launch of Azure with increased features and services, pricing and SLAs we will see the cloud become ever more real! Undoubtedly this is the platform of choice for start-ups and ISVs but is it ready for Enterprise time? What are the opportunities and barriers for forward thinking organisations, is it too early to take to the skies? What is the architecture of the enterprise going to look like? Is it all about private/public clouds, virtualised infrastructures? Or are these just the vestiges of an already overloaded and constrained architecture? Will the cloud really allows us to break up the silos and truly realise service oriented dream? Time will tell

When: 9/25/2009 8:45 AM to 4:30 PM GMT  
Where: Microsoft Cardinal Place, Auditorium 2, 100 Victoria Street, Cardinal Place, London SW1E 5JL, United Kingdom

<Return to section navigation list> 

Other Cloud Computing Platforms and Services

Savio Rodrigues asks What's the New York Times doing with Hadoop? in this 9/11/2009 post to InfoWorld’s Open Sources blog that’s subtitled “A Times software engineer talks about how Hadoop is driving business innovation at the newspaper and Web site”:

With Hadoop World NYC just around the corner on Oct. 2, 2009, I thought I'd share two pieces of news.

First, I've received a 25 percent discount code for readers thinking about attending Hadoop World. Hurry because the code expires on Sept. 21.

Second, check out this Q&A with New York Times software engineer and Hadoop user, Derek Gottfrid. Derek's doing some very cool work with Hadoop and will be presenting at Hadoop World. …

Howard Anderson reports Dell Tries to Make an EHR Splash in his 9/10/2009 post to the Health Data Management blog. The article appears to be based on Steve Lohr’s article with some additional background material.

• Steve Lohr’s Tech Companies Push to Digitize Patients’ Records article of 9/10/2009 for the NY Times reports that cloud computing will aid small physician groups to migrate from paper to electronic medical records (EMR) and Dell will “act as the hardware supplier and general contractor” to automate the process:

EClinicalWorks has added four data centers in the last year, bringing the total to 10, for hosting electronic health records as a service over the Internet. The company offers its records both as conventional PC software and as a Web service. “The software as a service is where the biggest growth is,” said Girish Kumar Navani, president of eClinicalWorks.

On Thursday, Dell, the personal computer maker, plans to join the scramble in earnest, announcing its plan to form a partnership with hospital groups around the country to offer electronic health records — hardware, software, consulting services and financing — to their affiliated physicians. Dell, like the other players, sees the big opportunity as being in offices with 10 doctors or fewer, where three-fourths of the nation’s physicians practice medicine.

Dell plans to act as the hardware supplier and general contractor, working with partners like eClinicalWorks, a maker of electronic health record software, and Perot Systems for data-center hosting, if the medical groups outsource that task.

Dell already has pilot projects under way with a few hospital groups, including Memorial Hermann Healthcare System in Houston and Tufts Medical Center in Boston. This year, Dell announced it was teaming up with Sam’s Club, a division of Wal-Mart, to offer the hardware, software and services for electronic health records to doctors in small practices.

“The technology has to be a simplified, affordable package for physicians,” said Jamie Coffin, general manager of Dell’s health care business. “We’re really going after this market in a concerted way.”

Dell’s press release of 9/10/2009 on the topic is New Dell Solution Helps Hospitals Open Up Benefits of EMR to More Physicians and Patients. Following are a few cloud-related US job openings at Dell as of 9/10/2009:

Sounds to me like Perot Systems and eClinicalWorks are HealthVault competitors.

Lance Whitney supplements the preceding story by adding a Dell service to help hospitals with digital records post of 1/10/2009 to CNet’s HealthTech blog:

One key component of U.S. health care reform is the move toward digital medical records. Dell is hoping to play a role in that move.

Dell announced Thursday a new service to help doctors and hospitals more easily switch to electronic medical records (EMR).

Already in use by certain hospitals, the new EMR service--a combination of hardware, software, and support--is designed to make the transition from paper to digital records more affordable and practical for the average physician or medical staff.

Dell said its EMR system will also connect doctors and their sponsoring hospitals so they can share patient information, helping coordinate care, and slash administrative costs.

As part of its EMR package, Dell will go on site to a hospital to determine its needs and readiness. The company will install all hardware and software, offer training to the hospital staff, and provide 24-7 hardware and software support. The EMR application can be hosted either by the hospital or with a Dell EMR partner in a secure data center.

Dell said hospitals can integrate the service into their own information systems and offer it to affiliated doctors for their local practices. Dell's EMR system is modular, so hospitals can tailor it to their specific needs. …

Jason Massie describes his company’s new Disaster Recovery in the Cloud approaches hosted by Terremark in his 9/9/2009 post:

… With IaaS, you can keep an online copy of your data in the cloud with minimal latency. The main advantage is cost and the savings can be huge. You do not have to invest in the infrastructure that goes along with a DR site like cabinets, network gear, and support services like AD, DNS, backups, etc. There is also the CapEX that goes with the actual server hardware.

The speed of implementation can also allow you to have many less virtual machines than you would have to have if they were physical machines. You can just keep a master copy of a web and each kind of app server. If you fail over to the DR cloud, you can spin up 10 or 20 of these really fast. Of course to have low latency with your data, your DB tier will have to be fully implemented. …

Lauren McKay’s Salesforce.com's Second Stab at Service post of 9/9/2009’s subtitle reads “The company releases Service Cloud 2 with innovation around Knowledge, Answers, and Twitter.” Lauren continues:

It's been nine months since Salesforce.com introduced its Service Cloud, an integration of in-the-cloud customer service information including third-party data from services such as microblogging marvel Twitter. (That launch was a significant factor in CRM magazine's April 2009 decision to name Salesforce.com a Rising Star in customer service.) Since then, the company says that more than 8,000 customers have signed on to the Service Cloud, and the software-as-a-service (SaaS) pioneer seems to have no interest in slowing down, as its announcement today of Service Cloud 2 indicates.

Jeremy Geelan claims Unisys & Cloud Computing: Cloud-in-a-Box Is On Its Way: “Security is a big concern as well as privacy of the data once it leaves a client's data centers”:

Unisys recently announced a four-part cloud computing strategy that will enable clients to move their enterprise application workloads securely to tailored cloud environments and give them confidence in maintaining the integrity of their critical information.

In this Exclusive Q&A for Cloud Computing Journal with SYS-CON's Cloud Computing Expo Conference Chair, Jeremy Geelan, Rich Marcello - Unisys President, Systems & Technology - introduces the Unisys Secure Cloud and sets the scene for the upcoming Unisys Cloud-in-a-box to be delivered later this year.

James Urquhart posits Enterprise cloud computing coming of age in this 9/8/2009 post to CNet New’s The Wisdom of Clouds blog:

One of the most interesting aspects of the weeks leading up to and including this year's VMWorld was the incredible innovation in cloud-computing service offerings for enterprises--especially in the category of infrastructure as a service. A variety of service providers are stepping up their cloud offerings, and giving unprecedented capabilities to their customer's system administrators.

In this category, enterprises are most concerned about security, control, service levels, and compliance; what I call the "trust" issues. Most of the new services attempt to address some or all of these issues head on. Given that this is the infancy of enterprise cloud computing, I think these services bode well for what is coming in the next year or two.

James then goes on to analyze:

John WillisAWS Latest News (Update) post of 9/7/2009 summarizes Amazon Web Service’s e-mail to its developers of the same date. Topics include:

    • Introducing Amazon Virtual Private Cloud
    • Announcing the AWS Solution Providers Program
    • AWS Multi-Factor Authentication (AWS MFA)
    • Seamlessly Rotate Your Access Credentials
    • AWS Import/Export Enters Unlimited Beta, Adds Export for Amazon S3
    • AWS Management Console Adds Support for Amazon CloudWatch
    • New Lower Prices for Amazon EC2 Reserved Instances
    • AWS Start-Up Challenge Deadline Extended to September 25, 2009

Sam Dean reports Eucalyptus Systems Bridges Private and Public Clouds in this 9/9/2009 post:

On the heels of the launch and funding of open source cloud computing player Eucalyptus Systems, the company has now announced its first commercial product. The Eucalyptus Enterprise Edition (EEE) enables customers to implement an on-premise Eucalyptus cloud with VMware'VSphere virtualization platform, and ESX hypervisor.

VSphere is VMware's cloud operating system. Not only will Eucalyptus' EEE solution allow on-premise Eucalyptus clouds on VMware's platform, but it also supports other hypervisors, including Xen and KVM. With EEE, users can leverage all of these environments, and additonally develop applications compatible with Amazon's EC2.

“Eucalyptus Systems’ mission has been to support the open source Eucalyptus on-premise cloud platform while also delivering solutions for large-scale enterprise deployments,” said Dr. Rich Wolski, Eucalyptus Systems co-founder, CTO and former director of the Eucalyptus research project at the University of California, Santa Barbara (UCSB). …

Ryan Howard’s Practice Fusion Announces Investment from Salesforce.com and Cloud Computing Initiative press release of 9/7/2009 claims:

Practice Fusion offers a revolutionary application and delivery model – cloud computing – enabling physician practices to deliver superior care to their patients. Practice Fusion provides free, web-based electronic medical records (EMR), practice management, patient scheduling and more.

Practice Fusion is launching its patient health record on Force.com, salesforce.com’s enterprise cloud computing platform. Force.com provides everything companies need to quickly build and deliver business applications in the cloud, including the database, unlimited real-time customization, powerful analytics, real-time workflow and approvals, programmable cloud logic, integration, real-time mobile deployment, programmable user interface and Web site capabilities. Applications built on Force.com benefit from the proven security, reliability and scalability of salesforce.com’s real-time global service infrastructure. …

Ryan Howard is CEO of Practice Fusion.

Free Personal Health Record management applications, such as HealthVault and PassportMD (free to Medicare recipients), are common but not EMR and practice management (PM) software for physicians.

Alan Williamson reports in Amazon SimpleDB + SQS : Simple Java POJO Access of 9/6/2009 that he has updated his two Java classes that let you access Amazon Web Services’ Simple DB and Simple Queue Services (SQS):

SimpleDB features

  • No external dependencies
  • Single POJO
  • Full API support; CreateDomain, DeleteDomain, DomainMetaData, select, GetAttributes, PutAttributes, BatchPutAttributes, DeleteAttributes
  • NextToken support
  • Signature2 authentication
  • Error Reporting
  • Last Request ID and BoxUsage reporting

SimpleSQS features

  • No external dependencies
  • Single POJO
  • Full API support; CreateQueue, DeleteQueue, ListQueues, DeleteMessage, SendMessage, ReceiveMessage, GetAttributes, ChangeMessageVisibility, AddPermission, RemovePermission
  • Signature2 authentication
  • Error Reporting
  • Public Domain license

Jo Maitland says VMware vCloud Express: Right move, wrong focus in this 9/4/2009 essay for IT Knowledge Exchange’s Troposphere blog:

VMware is right to introduce a cloud computing service that competes with Amazon EC2. But wrong to focus on the aspect of buying these services with a credit card. We know of at least one company where the act of punching in a credit card number to buy servers is immediate grounds for dismissal.

vCloud Express, unveiled at VMworld in San Francisco this week, lets companies running VMware software hook up to a hosting provider running a public cloud also based on VMware, for additional compute resources on demand.

vCloud Express competes with Amazon.com’s EC2, now infamous for the speed at which users can buy and turn on servers, the low cost point for entry and the ability to use only what you need, when you need it. But chasing Amazon.com’s value proposition of “fast and cheap”, which is how VMware CEO Paul Maritz referred to vCloud Express in his keynote, is the wrong focus for enterprise IT.

Yes, IT managers want more agility and lower costs, but most of them won’t touch cloud services with a 10-foot pole, from VMware or anyone else, until they are sure of the security and reliability of these services. That’s where VMware should be putting its effort and focus, not on a simplistic web interface for entering credit card numbers. …

<Return to section navigation list>