Bug 212293 - Provide an implementation of a notification broker in COSMOS
Summary: Provide an implementation of a notification broker in COSMOS
Status: ASSIGNED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Cosmos (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Deadline: 2008-08-08
Assignee: Jimmy Mohsin CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 212297 242820
  Show dependency tree
 
Reported: 2007-12-07 14:14 EST by amehrega CLA
Modified: 2012-01-03 13:48 EST (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description amehrega CLA 2007-12-07 14:14:26 EST
COSMOS can provide a generic publication/subscription event mechanism in the context of web services.  This can be done using the WS-Notification specification.  The notification broker should be an entity registered with the management domain.  A producer/consumer of notifications will go through the following steps to publish or consume an event:

1) Contact the management domain
2) Query for the notification broker (see WS-Notification)
3) Using the EPR of the notification broker, a producer can publish a set of topics (see WS-Topics).  Similarly a consumer can subscribe to a set of published topics (see WS-BaseNotification).

WEF should be used for embedding events as part of the notification procedure.
Comment 1 David Whiteman CLA 2007-12-07 15:09:06 EST
is this targeted for i8?  currently the target milestone is blank
Comment 2 amehrega CLA 2007-12-07 15:22:48 EST
I think it should be targeted for i8.
Hubert/Mark, your thoughts?

This will likely fall through the cracks if a milestone is not set.
Comment 3 David Whiteman CLA 2007-12-07 15:29:16 EST
And while setting this milestone, you might also think about the milestone for bug 212297.  Of course you'd need to let Tania know ASAP if these need to be for i8, so they can get on the official list.
Comment 4 Jimmy Mohsin CLA 2008-06-09 15:52:07 EDT
We need this urgently at CA...  However, is this even feasible for i12, given that there is no Management Domain?  If need be, we will volunteer the development resources, assuming this is containable...
Comment 5 Hubert Leung CLA 2008-06-09 16:25:24 EDT
Jimmy, I think the existence of a notification broker is independent of a management domain.  However, can you provide us with the requirements or the design of what you need?  The term "notification broker" is quite overloaded.  I want to make sure we have the same understanding of the role of a "notification broker".  
Comment 6 Jimmy Mohsin CLA 2008-06-10 00:03:45 EDT
Hubi,

We will have an technical adopter in this week's architecture call.  He can talk to his detailed requirements; and we can also put the design in place.

Thanks,
Jimmy
Comment 7 Jimmy Mohsin CLA 2008-06-12 08:50:16 EDT
Decrementing the prio till the containability is known...
Comment 8 Jimmy Mohsin CLA 2008-06-12 08:53:45 EDT
If it is feasible to have this capability in i12, we will have an adopter for this component from the CA end almost instantly...

We need to do a few things before we can determine if this should be in i12:

1. This will not violate any of the i12 "Guidelines" / charter of i12
2. This indeed will be containable in i12
3. We will get the CA techical adopter to provide / review the design

Thanks,
Jimmy
Comment 9 Jimmy Mohsin CLA 2008-06-16 13:43:40 EDT
Can this be implemented using MUWS?  I know we have moved away from MUWS; but this is one area where MUWS may be relevant.
Comment 10 Hubert Leung CLA 2008-06-27 10:52:24 EDT
Jimmy, can CA provide the design for this enhancement?  Thanks.
Comment 11 Jimmy Mohsin CLA 2008-06-27 11:19:33 EDT
At this junture, the CA adopter has chosen to implement their own MUSE-based Notification Broker; MUSE being a requirement from them .  Since bringing MUSE back into COSMOS cannot be justified due to one ER, I have deferred this to a future iteration.

In the interim, this will be a topic of discussion in COSMOS, alongwith MUSE.