William Vambenepe's blog

IT management in a changing IT world

Marshalling a body of statistics that indicated what he considered the buy levitra viagra online extent in advanced industrial society of post-operative side-effects and drug-induced illness , Illich was the first to introduce to a wider public the notion of iatrogenesis Other critics have since voiced similar views but none so trenchantly, perhaps, as Illich.In the Republic of Georgia, the Eliava Institute of Bacteriophage, drug generic viagraWhile major developments in medicine were occurring in the viagra uk purchase world during the medieval period, the Western world remained dependent upon the Greco-Roman theory of humorism, which led to questionable treatments such as bloodletting.It was at that time known that milk fermented with lactic-acid bacteria female viagra uk the growth of proteolytic bacteria because of the low pH produced by the fermentation of lactose.Humans create complex social structures composed of many mail order viagra and competing groups, from families to nations.

01
Oct
2007

SCA is not just for code portability

by William (@vambenepe on Twitter)

(updated on 2007/10/4, see bottom of the article)

David Chappell (not the same person as the Oracle-employed Dave Chappell from my previous post) has a blog entry explaining why there would be little value if Microsoft implemented SCA. The entry is reasonable but, like this follow-up by Stephan Tilkov, it focuses on clarifying the difference between portability (for which SCA helps) and interoperability (for which SCA doesn’t help very much). Seeing it from the IT management point of view, I see another advantage to SCA: it’s a machine readable description of the logic of the composite application, at a useful level of granularity for application and service management. This is something I can use in my application infrastructure to better understand relationships and dependencies. It brings the concepts of the application world to a higher level of abstraction (than servlets, beans, rows etc), one in which I can more realistically automate tasks such as policy propagation, fail-over automation, impact analysis, etc.

As a result, even if this was an Oracle-only technology, I would still be encouraging Greg and others to build it in the Oracle app server so that I can better managed applications written on that stack. And I would still encourage the Oracle Fusion applications to take advantage of it, for the same reason.

In that perspective, going back to Dave Chappell’s question, would there be value if Microsoft implemented SCA? I think so. It would make it a lot easier for me, and all the management vendors, to efficiently manage composite applications that have components running on both Microsoft and Oracle, for example. I believe Microsoft will need a component model for composite applications and I am sure Don Box has his ideas on this (he’s not yet ready to share his opinion on Dave’s question as you can see). I know of the SML-based work that is being driven by the System Center guys at Microsoft and they see SML as playing that role across applications and infrastructure. I don’t know how much they’ve convinced Don and others that this is the right way.

From an IT management perspective, portability of code doesn’t buy me very much. Portability of my ability to introspect composite applications and consume their metadata independently of the stack they are built on, on the other hand, is of great value. Otherwise we’ll only be able to build automated and optimized application and service management software for the Oracle stack. Which, I guess, would not be a bad first step…

[UPDATE on 2007/10/4] If this topic is of interest to you, you might want to go back to some of the links above to read the comments. David Chappell and I had a little back-and-forth in the comments section of his post, and so with Don Box in his post. In addition, Hartmut Wilms at InfoQ provides his summary of the discussion.]

AddThis Social Bookmark Button

3 Responses to “SCA is not just for code portability”

  1. William Vambenepe’s blog » Blog Archive » The Oslo accords (presumably between composite application modeling and systems management)? Says:

    [...] it wouldn’t make sense for Microsoft to support SCA. Through comments in his post as well as a blog post of my own, I followed-up with the assertion that the application component model also plays a very important [...]

  2. William Vambenepe’s blog » Blog Archive » SCA, OGSi and Spring from an IT management perspective Says:

    [...] part, manageability, is of course what interests me the most in this area. I mentioned this before in the context of SCA alone but the conjunction of SCA with Spring and/or OSGi only increases the potential. What happened with [...]

  3. William Vambenepe’s blog » Blog Archive » A small step for SCA, a giant leap for BSM Says:

    [...] the semantic alignment between IT infrastructure and application services. A couple of years ago, I tried to explain why SCA is very relevant for IT management. Now we can see [...]

Leave a Reply