After reading the health services reading this week, I began thinking about the SLAs associated with web services. The article pointed out that hospital IT architectures are complex and extremely vital because their performance can translate into a matter of life and death for a patient.
The article discussed creating web services to enable the integration of disparate systems. However, the solidness of the integration is directly dependent on the availability of the system hosting the web service. If the consumer needs 100% uptime - a 90% uptime on the provider is not sufficient. How should an organization handle this? To add more complexity in the mix - what if the organization uses a broker such as SAP XI - or a similar product to broker the deal? That broker also has a percentage of downtime and there is not guarantee that the service windows will overlap. What is the consumer to do? It needs the information 24-7 but is operating in an environment that might be stable, but does not meet the HA requirement. What's the solution?
I don't have one, but this a real type of an issue facing organizations. How do you get data to high availability systems when they are asking for data from a non-HA system? Can you imagine a mission critical hospital application that requests data via a web service and is denied because the source system is down for a 4 hour service window? That is simply not acceptable, but it is a possibility that needs to be dealt with.