soa-forum
[Top] [All Lists]

Re: [sicop-forum] The Open Group SOA Ontology

To: soa-forum@xxxxxxxxxxxxxx, sicop-forum@xxxxxxxxxxxxxx
Cc: soa-ontology@xxxxxxxxxxxxx
From: Chris Harding <c.harding@xxxxxxxxxxxxx>
Date: Tue, 09 Jan 2007 18:29:20 +0000
Message-id: <7.0.1.0.1.20070109173033.01abec00@xxxxxxxxxxxxx>
Hello -    (01)

Thanks to everyone who commented on this draft! There were a number 
of significant and useful comments. The volume of mail built up over 
the Christmas period and, rather than replying to all of these mails 
individually, Iam going to try to pick out the key points, and 
suggest how we should move forward.    (02)

1.  There were no suggestions for specific changes.    (03)

This is an indication that, though the draft is very 
incomplete,  what is there is reasonably sound. We should now 
therefore concentrate on extending it, rather than on validating what is there.    (04)

2.  We should investigate how our ontology relates to existing upper 
ontologies.    (05)

Yes, we do want to relate the ontology to existing ontologies - 
specific ones (such as OWL-S), and upper ones too. James, I'd be 
happy to discuss this further, as you suggest.    (06)

3.  Abstract versus Concrete Services.    (07)

We thought about making our definition of service wholly abstract, 
but came down on the side of its being concrete - or, more precisely, 
our "Service" concept includes both the abstract service definition 
and its concrete realization. We felt that this is what will make 
most sense to most people.    (08)

It could be useful to develop an analysis that separates the abstract 
and concrete components. Andrew's definition    (09)

>Abstract (Technology) Service:  a function or capability that is
>specifiable in terms of the specific messages (including any exceptions
>and responses), QoS and the side effects or changes that are a
>consequence of using it.
>
>Concrete (Technology) Service:  a specific implementation of the
>Abstract (Technology) Service using products, programming languages, and
>other specific technologies.    (010)

provides a starting point for this - though I would like to see it 
generalized to apply to all services, not just technology services.    (011)

4.  Business Services, SOA Services, and Technical Services.    (012)

This is probably the most significant point from an Open Group 
perspective. We should discuss it in more detail as we proceed to 
refine the ontology. (I'd be interested, Ken BTW, to see your draft 
White Paper.)    (013)

Ken started a good discussion on the distinction between "Business 
Service" and "SOA Service". There is an important distinction to be 
made here, but I agree with the point that Andrew made: that business 
v SOA may not be the best distinction to make. We have had much 
discussion in The Open Group in the value of SOA in connecting 
business and technical worlds, and there are many people who believe 
that SOA should start at the business architecture level. Indeed, 
there have been suggestions that the decision on whether a service 
has a computer-based implementation should be left until quite late 
in the architecture development process. A service could initially be 
defined in abstract terms, and could have both technical and 
non-technical realizations. One example of this that was quoted is of 
an inventory service which, in the same corporation, could be 
implemented in one country by people with clipboards and in another 
by RFID readers.    (014)

There is a distinction between services that are implemented using 
technology and services that are not; there is a distinction between 
services that contribute directly to the business mission and 
services that contribute indirectly by supporting other services; and 
there is a distinction between an abstract service and a service that 
is realized by some means (technology-based or other); but all of 
these services can be SOA services in the widest sense. We need more 
discussion on this point but, fortunately, it impacts on the next 
level of detail to which we might take the ontology rather than on 
the draft ontology as it currently stands.    (015)

Finally, it may be that it is at least as important to consider the 
difference between business and technical viewpoints as it is to 
consider the difference between services implemented through 
technology and by other means.    (016)

5.  Granularity.    (017)

At this stage, we try to comprehend all levels of  granularity of 
service. This is an ambitious aim - but it's worth pursuing 
unless/until someone comes up with an insuperable objection.    (018)

6.  Consulting firm and Government department practices.    (019)

It's not appropriate for The Open Group to get involved in this discussion.    (020)

7.  Relation of the ontology to the real world.    (021)

Paul provided an interesting analysis of the relation between the 
ontology and the real world. This is an important topic but, for the 
purpose of developing the SOA ontology,  while I agree that formal 
methods cannot completely capture the rich world of social 
interaction, we have to work with the tools at our disposal, and 
formal ontology is the best I currently know of.    (022)

If we accept this limitation, the key area is the extent to which the 
ontology can capture "meta" levels of information about information 
(about information . . ). I believe that OWL-FULL is powerful enough 
to do this to any extent that we could wish. The question is, whether 
we need all of that power, because things will be much simpler if we 
can stick with OWL-DL or OWL-LITE. But we will need further 
discussion of this point as we extend the ontology to describe 
technical implementation interfaces.    (023)

8. Service discovery, trading, and matching    (024)

Joshua asks why these are absent from the ontology. The answer is 
simply that we havent got to those issues yet. We are hoping to 
address them at the end of this month (when we have a face-to-face 
meeting at The Open Group conference in San Diego).    (025)


At 10:16 21/12/2006, Chris Harding wrote:
>Hello -
>
>The Open Group is developing a formal ontology for SOA, and we have
>now reached the stage where we have a draft that we would like to
>share with other organizations that are working on SOA, in order to
>obtain feedback and comment. We believe that a common ontology for
>SOA can be a very valuable resource for everyone to use, and we
>therefore wish to receive input from as wide a constituency as possible.
>
>I think that this will be of interest to the SICoP as well as the
>SOACoP, and we would appreciate input from both groups. This call for
>input is going to both lists, and we would appreciate comments from
>all members of them, either directly to me (c.harding@xxxxxxxxxxxxx)
>or to one or both of the lists. (Comments to both lists will generate
>the best debate!)
>
>The current draft is draft 0.6 and is available from our web page at
>http://www.opengroup.org/projects/soa-ontology/ together with some
>simple example ontologies that import it. Perhaps the best starting
>point is the presentation at
>http://www.opengroup.org/projects/soa-ontology/doc.tpl?gdid=12153
>which I delivered at the recent OMG meeting. This explains the
>ontology and how we think it will be used.
>
>We will produce a new draft in January, and will address the comments
>in that draft.
>
>All the best for Christmas and the New Year!
>
>Regards,
>
>Chris
>+++++
>
>========================================================================
>Dr. Christopher J. Harding
>Forum Director for SOA and Semantic Interoperability
>THE OPEN GROUP
>Thames Tower, 37-45 Station Road, Reading RG1 1LX, UK
>Mailto:c.harding@xxxxxxxxxxxxx Phone (mobile): +44 774 063 1520
>http://www.opengroup.org
>
>Enterprise Architecture Practitioners Conference
>Marriott Mission Valley, San Diego, CA, January 29 - 31, 2007
>Member Meetings: January 29 - February 2, 2007
><http://www.opengroup.org/sandiego2007/>http://www.opengroup.org/sandiego2007/
>========================================================================
>TOGAF is a trademark of The Open Group
>
>  _________________________________________________________________
>Message Archives: http://colab.cim3.net/forum/sicop-forum/
>Shared Files: http://colab.cim3.net/file/work/SICoP/
>Community Portal: http://colab.cim3.net/
>To Post: mailto:sicop-forum@xxxxxxxxxxxxxx
>Community Wiki: http://colab.cim3.net/cgi-bin/wiki.pl?SICoP    (026)


Regards,    (027)

Chris
+++++    (028)

========================================================================
Dr. Christopher J. Harding
Forum Director for SOA and Semantic Interoperability
THE OPEN GROUP
Thames Tower, 37-45 Station Road, Reading RG1 1LX, UK
Mailto:c.harding@xxxxxxxxxxxxx Phone (mobile): +44 774 063 1520
http://www.opengroup.org    (029)

Enterprise Architecture Practitioners Conference
Marriott Mission Valley, San Diego, CA, January 29 - 31, 2007
Member Meetings: January 29 - February 2, 2007
<http://www.opengroup.org/sandiego2007/>http://www.opengroup.org/sandiego2007/
========================================================================
TOGAF is a trademark of The Open Group      (030)

 _________________________________________________________________
Message Archives: http://colab.cim3.net/forum/sicop-forum/
Shared Files: http://colab.cim3.net/file/work/SICoP/
Community Portal: http://colab.cim3.net/ 
To Post: mailto:sicop-forum@xxxxxxxxxxxxxx
Community Wiki: http://colab.cim3.net/cgi-bin/wiki.pl?SICoP    (031)
<Prev in Thread] Current Thread [Next in Thread>