Jump to content Worldwide-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home
Blogs index  >   Ben Reid discusses Service Oriented Architecture [SOA] and Cloud Computing  

Ben Reid discusses Service Oriented Architecture [SOA] and Cloud Computing

Content starts here
I’m a Software Architect with a development background, and now I increasingly occupy the interoperable world of SOA and Services. In this blog I will be keeping a watch on current technology events and trends in the SaaS / Software + Services space, and posting my thoughts on how all these web services in “the Cloud” might look in the future…
» HP Blogging Code of Conduct
Blog categories:  | All  | SOA  | The Cloud

» Obstacles to Cloud Computing discussed

OK, so there's a lot of hype around at the moment around "Cloud computing", and as with any hype comes the backlash - yesterday Infoworld ran an article entitled "Cloudy picture for cloud computing" which discussed the (by now pretty well rehearsed) reasons why all applications are not moving from the corporate data centre just yet:

1. Data privacy
2. Security
3. Licensing
4. Applications
5. Interoperability
6. Compliance
7. SLAs
8. Network monitoring

Read the full article at:

http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&A=/article/08/04/30/Cloudy-picture-for-cloud-computing_1.html
» Read the full content
Posted by Ben Reid on Thursday, May 01, 2008 at 4:25:00 PM
PermalinkTrackbacks (0) Comments (0)

» New Zealand Government launches igovt : trusted secure online services

Interesting development in the field of citizen-facing Government services from New Zealand. The NZ Government State Services Commission (SSC) has (re-)launched  the Government Login Service (GLS) as the first of a suite of "trusted secure" online services under the moniker "igovt".

For more information see https://www.i.govt.nz/

There is also an interesting background blog post from Vikram Kumar of SSC at http://blog.e.govt.nz/index.php/2008/04/23/why-igovt/

NZ has the advantage of being small and relatively isolated - only 4 million people at the last count, which makes the development of these services a little less involved than for larger states. I'd be interested if anyone has any direct comparisons with other countries around the world - who is currently leading with online Government services?
» Read the full content
Posted by Ben Reid on Tuesday, April 22, 2008 at 7:54:00 PM
PermalinkTrackbacks (0) Comments (0)

» Views of the Cloud (2): A topology of submarine cables

Physically, the Cloud is made up of the massive datacenters which provide processing capacity, together with all of the network connections in the world which provide the bandwidth to make it all work. Take a look at this map from the UK Guardian which illustrates how all the submarine cables in the world are arranged. According to this diagram, the world's total cable capacity is a staggering 7.1tbps (terabits per second) - and growing. Compare that image with the images of the logical topology of the internet at http://www.caida.org/research/topology/as_core_network/2007/images/ascore-simple.2007_big.png and http://mundi.net/maps/maps_020/ - these are fascinating visualizations of the (early) infrastructure of the Cloud.
» Read the full content
Posted by Ben Reid on Tuesday, April 15, 2008 at 9:42:00 PM
PermalinkTrackbacks (0) Comments (0)

» Views of the Cloud (1): Shipping container datacenter Lego

In an ongoing attempt to make talk about "the Cloud" more tangible, here's the first in an occasional series looking at different "Views".

This time around a physical view: simply put, we know that the physical Cloud is a collection of massive data centres connected by massive bandwidth. Microsoft, Google, Amazon and many others (including HP) have been building out their data centres for a few years now. However, a post which caught my eye recently involves Microsoft's recent announcement that they will build their new datacentre in Chicago from up to 220 shipping containers, slotting them together in a modular fashion as needed. According to director of data centre services, Michael Manos: Microsoft are "trying to address scale with the cloud level services...trying to figure the best way to bring capacity online quickly."  Basically, you can build your Cloud out of shipping-container sized Lego bricks!

Alternatively, you could actually float your data centre directly on the sea: International Data Security are opening the first of 50 (it says) ship-borne floating datacentres in San Francisco. In particular the floating datacentres require less planning constraints, and use sea water for cooling resulting in 30-40% power reductions. 

Recently I read the sci-fi novel Thirteen by Richard K. Morgan which predicts that all manufacturing would be carried out on massive "raft" statelets which float offshore just outside international boundaries.

Someone out there's got to be planning that right now. ;-)
» Read the full content
Posted by Ben Reid on Thursday, April 03, 2008 at 2:55:00 AM
PermalinkTrackbacks (0) Comments (0)

» Shane Robison, HP CTO, talks about "A Bright Future in the Cloud"

I get pretty excited about the strategic movement towards Cloud-based services happening right now in IT and all industries - there is a fundamental transformative shift going on which will affect the way we work, the way we do business and the way we live. This week in the UK Financial Times, Shane Robison - HP executive vice president and chief strategy and technology officer - articulates some of his future vision of how everything, from work life to entertainment to communities, will be delivered "as a service" in the Cloud. In particular, he points out 5 trends to watch closely:

1. The digital world will converge with the physical world
2. The era of device-centric computing is over. Connectivity-centric computing will take centre stage
3. Publishing will be democratised
4. Crowd-sourcing is going mainstream
5. Enterprises will use radically different tools to make key business decisions, including systems to predict the future.

However, in order to realise this potential a new level of intelligence must be built into devices, networks and software.

You can read the full article at http://www.ft.com/cms/s/0/f9950212-ea02-11dc-b3c9-0000779fd2ac.html
» Read the full content
Posted by Ben Reid on Thursday, March 06, 2008 at 8:14:00 PM
PermalinkTrackbacks (0) Comments (0)

» Steve Ballmer on Cloud Computing

Steve Ballmer, Microsoft CEO, has an interview in the UK Financial Times today, in which he outlines Microsoft's Cloud Computing future vision, where a small "super group" of big technology companies run vast datacentres and the distinction between software, hardware and internet companies falls away.

Read about it at
http://www.ft.com/cms/s/0/013a4f44-e2f2-11dc-803f-0000779fd2ac.html
» Read the full content
Posted by Ben Reid on Sunday, February 24, 2008 at 4:08:00 PM
PermalinkTrackbacks (0) Comments (0)

» "SaaS is not the same thing as Cloud Computing" - Response

I picked up a comment last week that "SaaS is not the same thing as Cloud Computing" and thought I'd briefly take a look at this relationship.

Generally, I've noticed that there are at least three schools of thought on the words "Cloud Computing":

  • Infrastructure oriented view: "just another name for utility computing"
  • Software oriented view: "just another name for application service provision"
  • Service oriented View "Everything as a service (XaaS) from now on"

I guess up until now it has really depended upon what angle an individual is coming from - traditionally infrastructure folks will always focus on the infrastructure while those with a software background operate on the application level, and never the twain shall meet. However, these two views are now combined under the service-oriented view: effectively "infrastructure as a service" and "software as a service" are two deliverables of Cloud Computing, as well as "everything else in between as a service".

Therefore my opinion would be that the terms "cloud computing", "utility computing", SaaS, Software + Services and all the other current buzzwords are different views of the same underlying phenomenon: the continual drive towards ubiquitous service orientation. Choose the one that suits to hang your business proposition upon.

Underlying this discussion is the difficulty of unbundling service value and "monetizing" the investments required for Cloud Computing. Software as a service (SaaS) requires Infrastructure as a Service (IaaS) to function. Conversely, IaaS requires SaaS to deliver end-value. (No-one's going to buy infrastructure without software to run on it!). No service-oriented business model would work without both components, and everything else in between.

Generally, when discussing cloud-based monetization models I think this wider concept is helpful: If "A" aaS requires "B" aaS and vice versa, then these services must be bundled together in order to make for a business. What you end up with is a symbiotic ecosystem of interdependent services bundled together to deliver end value.

Just one example from further up the food chain: "Search as a Service" is currently always bundled with "Targeted Advertising as a Service".

» Read the full content
Posted by Ben Reid on Sunday, February 17, 2008 at 10:14:00 PM
PermalinkTrackbacks (0) Comments (0)

» WS-* vs. REST - differences explained

I found this discussion from Sanjiva Weerawarana in the Software Development Times which discusses in plain language the differences between WS-* and REST for web services.

Personally I've got to say I fall down on the WS-* side: once you try to do anything even slightly complex (security, reliable messaging, distributed transactions, even just setting policy) with REST web services then you're going to need to recreate the functionality which the WS-* standards specify - as Sanjiva points out you're just going to end up with REST-*. It seems, er, overenthusiastic  to re-invent these standards again for the REST platform.

I think to a large degree it boils down to the business model: if it's "give away the web services for free and make money elsewhere" then REST has a place. If, however, your web services need to be secure, licenced, billable and subject to QoS obligations then WS-* is the platform to use.

» Read the full content
Posted by Ben Reid on Tuesday, February 05, 2008 at 4:00:00 PM
PermalinkTrackbacks (0) Comments (0)

» The Cloud of Economic Services

So... a blog about Cloud Computing.

First off, let's take a definition from Wikipedia (as of today anyway - these things change pretty quickly):

"Cloud Computing is a computing paradigm shift in which computing is moved away from personal computers or an individual application server to a "cloud" of computers. Users of the cloud only need to be concerned with the computing service being asked for, because the underlying details of how it is achieved are hidden."

Now, as an architect it's a pretty standard technique to look at technological entities from a number of different views. For example, one (implementation) view of the Cloud is the that of massive mirrored data centers and huge undersea fiberoptic cables, brilliantly described by George Gilder's Wired magazine article The Information Factories. Another view is to look at the Cloud* from a functional or use case perspective: exactly what functionality do the services within the Cloud provide? (Online storage, payments, salesforce automation... - basically all the WSDL out there).

However, more recently I've been thinking about a logical view of the Cloud: how do we start putting a logical conceptual structure and language around an innately nebulous concept like "the Cloud of services"?

Now, the word "Service" is a many-overloaded term , and in most conversations about "services" related to the Cloud people are talking about "web services" and "service oriented architecture" (SOA) - however, I prefer to abstract back out again to the wider economic definition of a service (again, quoting Wikipedia):


"A service provision is an economic activity that does not result in ownership ...that creates benefits by facilitating either a change in customers, a change in their physical possessions, or a change in their intangible assets."

Or, more succinctly: an economic service delivers an outcome, (which is hopefully measurable) to facilitate change. And, an economic service usually has a price of one sort or another.

My logical view would define the Cloud thus:

"The Cloud" = "the universe of all economic services"

(More than a nod to 20th century set theory here). ;-)

Here is a picture of "the Cloud of Economic Services", with a few examples pencilled in, including their economic pricing models in parentheses for discussion another time.

Image: The Cloud of Economic Services



Now, consider the following statement, where X is any good or service:

"buy X" = "buy a licence to execute the business process "procure X"

If you agree with this formulation, then it follows that every economic good or service can be decoupled from its pricing model, and can instead be expressed purely as a licensable business process, with a single entry point exposed as a web service. That is: every economic service can be expressed as a web service:

The Cloud of all economic services = The Cloud of all web services.

Obviously the reasoning above is purely abstract, and there will be real-world challenges to expressing every economic service in WSDL (latency is the big one which springs to mind), but nonetheless I think that this forms the underpinnings of a model of how to rapidly make SOA commercially viable on a global scale - in particular, how to make a common marketplace of all (web) services in the Cloud work. More on this subject soon...

[*As an aside, being a survivor from Dotcom 1.0 circa 1995 I was disappointed when the various linguistic authorities around the world institutionalized "internet" with a lower case "i" - imho there is only one Internet (yes, there may be many little internets all operating in splendid isolation from each other, but there is only one Internet that we all connect to...), so like the Earth, the Sun and the Moon it's a proper noun! Anyway, in the same vein, rolling the argument forward to 2008: conceptually there can be only one Cloud, so I shall be capitalizing forthwith! ;-) ]

» Read the full content
Posted by Ben Reid on Thursday, January 31, 2008 at 12:33:00 AM
PermalinkTrackbacks (0) Comments (0)


Printable version
Privacy statement Using this site means you accept its terms