OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebsoa message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [ebsoa] Does SOA Require Registry-Based Dynamic Discovery?


Abstract = concept of mechanism to advertise and discover services
Concrete = registry

;-)

Rajal Shah wrote:

> I agree that SOA-RM should include a function for a registry.
>
> My assumption though is that the registry is for offline discovery and 
> it be a reference system to obtain relevant information of services. 
> For dynamic (by which I mean runtime) discovery of a service and to 
> actually invoke the service, more than likely you would need an SLA 
> (Service-level agreement) to be in place prior to the consumer 
> accessing the service.. (there will be a lot of free services which 
> don’t require the SLA but those would also not guarantee performance, 
> uptime etc. to make it part of a serious business workflow).
>
> SOA allows new customers to access services without having the 
> provider to support it through custom integration.. But the provider 
> would still want to control usage of the service and that will be 
> dictated through a manual process of getting the SLA agreed upon by 
> all parties before allowing/obtaining access. This manual process of 
> SLA seems to the reason why a lot of folks don’t see the requirement 
> of the registry product as absolutely essential, but as a nice to have 
> feature.
>
> Thus a registry solution is convenient to discover and advertise the 
> availability of services.. It is an optional function for SOA. (I am 
> looking for ways to make it essential too, but cannot convince 
> customers to purchase a registry component).
>
> --
> Rajal
>
> ------------------------------------------------------------------------
>
> From: tmathews@lmi.org [mailto:tmathews@lmi.org]
> Sent: Wednesday, December 15, 2004 12:58 PM
> To: yunker@amazon.com; chiusano_joseph@bah.com; mattm@adobe.com; 
> ebsoa@lists.oasis-open.org
> Subject: RE: [ebsoa] Does SOA Require Registry-Based Dynamic Discovery?
>
> This discussion sounds like its coming from a service/application only 
> perspective. We need to scope the SOA RM very carefully. If we are 
> looking for a SOA RM that can be applied in any domain, then I am 
> still not a proponent of calling it an 'SOA' RM. If I apply all 
> components of the SOA reference model, then I have an SOA, right? The 
> more abstract the reference model the more delta you have between 
> implementations/specializations, so the RM really would be only be 
> valuable with specializations as a deliverable. Call it a 'web 
> services' or equivalent RM, but not an SOA RM. The argument that 
> almost everything is an SOA does not hold water with me. SOA in its 
> final tangible form has a considerable number of requirements that 
> make it unique. I see an SOA RM like a 'three-tier' architecture model 
> that would be more effective, we all know that is www/app/db right? 
> http://www.sei.cmu.edu/str/descriptions/threetier.html What is it for 
> SOA? I argue it should at a minimum include a function/process for a 
> registry, in addition it should also include at a minimum 'support' 
> for secure communication.
>
> TM
>
> ------------------------------------------------------------------------
>
> From: Yunker, John [mailto:yunker@amazon.com]
> Sent: Wednesday, December 15, 2004 12:35 PM
> To: Chiusano Joseph; Matthew MacKenzie; ebSOA OASIS TC
> Subject: RE: [ebsoa] Does SOA Require Registry-Based Dynamic Discovery?
>
> First, let me agree with Matt that "ebXML Registry (big R)" is just 
> one way of discovery, however any discovery requires that what is 
> being discovered is registered . Let me further assert that discovery 
> outside of a tightly controlled group requires some sort of registry 
> (small r) mechanism for discovery to be effective. These are the 
> assumptions I started with.
>
> Sorry if your initial question was only directed towards big R 
> registry!!! :-)
>
>     -----Original Message-----
>     From: Chiusano Joseph [mailto:chiusano_joseph@bah.com]
>     Sent: Wednesday, December 15, 2004 9:13 AM
>     To: Yunker, John; Matthew MacKenzie; ebSOA OASIS TC
>     Subject: RE: [ebsoa] Does SOA Require Registry-Based Dynamic
>     Discovery?
>
>     Thanks John - I'm going to take all 4 parts of your excellent
>     comments below separately, and comment further. You basically said:
>
>     An SOA without registry by definition is limited
>
>     [JMC] Limited in what way? I assume because there is no dynamic
>     discovery, and if the interface requirements and/or service
>     location changed, it would require an out-of-band mechanism. I
>     would assert that it is limited if the technical and business
>     requirements led to an anticipation of updates to the interface
>     requirements and/or service location on a regular basis -
>     otherwise, is it *really* limited?
>
>     [yunker] Limited in the ability of the SOA to support broad groups
>     or communities.
>
>     An SOA without registry by definition is private
>
>     [JMC] So if a SOA-based system is being used among 2 or more
>     organizations, and the technical and business requirements *do not
>     lead* to an anticipation of updates to the interface requirements
>     and/or service location on a regular basis, then the SOA is
>     "private"? Seems orthogonal to me...
>
>     [yunker] Private in that some out-of-band communication must be
>     supported.
>
>     An SOA with a registry is open
>
>     [JMC] Open to who? If it does not have a registry, it is not open?
>
>     [yunker] Open, in that you don't need to be on the mailing list of
>     the service provider to know that a service is available.
>
>     An SOA with a registry is dynamic
>
>     [JMC] Agree! (one out of 4 ain't bad ;)
>
>     Thanks again!
>
>     Kind Regards,
>
>     Joseph Chiusano
>
>     Booz Allen Hamilton
>
>     Strategy and Technology Consultants to the World
>
>         ------------------------------------------------------------------------
>
>         From: Yunker, John [mailto:yunker@amazon.com]
>         Sent: Wednesday, December 15, 2004 12:06 PM
>         To: Chiusano Joseph; Matthew MacKenzie; ebSOA OASIS TC
>         Subject: RE: [ebsoa] Does SOA Require Registry-Based Dynamic
>         Discovery?
>
>         From my view the "registry requirement" is more a function of
>         the distributed nature of the participants, the number and
>         type of services, and the amount of change. A registry
>         provides a method for decoupling "the use of an SOA" from
>         "direct communication of the participants about HOW to use the
>         SOA".
>
>         An SOA without registry by definition is limited and private
>
>         An SOA with a registry is open and dynamic
>
>         John
>
>             -----Original Message-----
>             From: Chiusano Joseph [mailto:chiusano_joseph@bah.com]
>             Sent: Wednesday, December 15, 2004 9:01 AM
>             To: Matthew MacKenzie; ebSOA OASIS TC
>             Subject: RE: [ebsoa] Does SOA Require Registry-Based
>             Dynamic Discovery?
>
>             Thanks Matt. From that I take:
>
>             - Discovery in general is required for SOA (cannot
>             function without it)
>
>             - Whether it is (what I will call) "fundamental" discovery
>             - meaning your first example below - or "registry-based"
>             discovery depends on technical and business requirements.
>
>             I just cannot foresee trying to convince a current or
>             potential customer that they have to put up $XX,XXX for a
>             registry product if the technical and business
>             requirements do not call for it, just to comply with
>             someone's definition of the term "SOA".
>
>             Kind Regards,
>
>             Joseph Chiusano
>
>             Booz Allen Hamilton
>
>             Strategy and Technology Consultants to the World
>
>                 ------------------------------------------------------------------------
>
>                 From: Matthew MacKenzie [mailto:mattm@adobe.com]
>                 Sent: Wednesday, December 15, 2004 11:57 AM
>                 To: Chiusano Joseph; 'ebSOA OASIS TC'
>                 Subject: RE: [ebsoa] Does SOA Require Registry-Based
>                 Dynamic Discovery?
>
>                 My opinion is that a registry is nothing more than a
>                 very explicit service discovery device.
>
>                 An SOA does need a method of discovering services, and
>                 consuming them, but this method may in some cases be
>                 subtle. For example, my SOA may operate on the premise
>                 that consumers all are aware of an enumeration of
>                 service types, and their port numbers (think
>                 /etc/services in the unix world), and allowable IP
>                 ranges for finding services. Clients may be configured
>                 something like:
>
>                 {
>
>                 Services imap, http, ssh, daytime, pop3, portmap
>
>                 IPRange 192.168.0.0/24
>
>                 }
>
>                 A client with such a configuration does have a way of
>                 discovering services that are available to it, and of
>                 course, a way of binding to them.
>
>                 Contrast this with a registry driven SOA:
>
>                 {
>
>                 ServiceRegistry http://foo/registry
>
>                 }
>
>                 The only difference is in the implementation detail
>                 and verbosity of information available. Conceptually,
>                 they are the same.
>
>                 --Matt MacKenzie
>
>                 ------------------------------------------------------------------------
>
>                 From: Chiusano Joseph [mailto:chiusano_joseph@bah.com]
>                 Sent: Wednesday, December 15, 2004 11:38 AM
>                 To: ebSOA OASIS TC
>                 Subject: [ebsoa] Does SOA Require Registry-Based
>                 Dynamic Discovery?
>
>                 What is the TC's opinion on the answer to the question
>                 of "does SOA require registry-based dynamic
>                 discovery"? I know that Discovery is a pattern in the
>                 .047 spec, which leads me to believe that the position
>                 is that SOA does not *require* registry-based discovery.
>
>                 For example, suppose that:
>
>                 - 2 organizations are using Web Services in a
>                 "SOA-like" manner (meaning shared services represented
>                 as Web Services, that are invoked by other Web Services).
>
>                 - There is no registry-based dynamic discovery,
>                 perhaps because the organizations agree that these
>                 service locations are completely (or relatively)
>                 stable, and that if the locations change, there will
>                 be some out-of-band mechanism for propagating updated
>                 WSDL documents
>
>                 Are these 2 organizations therefore *not* using a
>                 service-oriented architecture? That is, does the
>                 second point completely negate the first? Or, is it
>                 all really a matter of business and technical
>                 requirements?
>
>                 Kind Regards,
>
>                 Joseph Chiusano
>
>                 Booz Allen Hamilton
>
>                 Strategy and Technology Consultants to the World
>

-- 
***********
Senior Standards Strategist - Adobe Systems, Inc. - http://www.adobe.com
Vice Chair - UN/CEFACT Bureau Plenary - http://www.unece.org/cefact/
Chair - OASIS eb SOA TC - http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebsoa
***********



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]