← Prev in month ← Prev in thread
Next in thread → Next in month →

Re: [sca-assembly] NEW ISSUE: Need some notion of "callback" address inconjunction with eventing

From
Mike Edwards <>
Date
2010-10-29T07:45:26+00:00
ID
Thread
Re: [sca-assembly] NEW ISSUE: Need some notion of "callback" address inconjunction with eventing
Logged as: http://www.osoa.org/jira/browse/ASSEMBLY-249

Yours,  Mike.

Strategist - Emerging Technologies, SCA & SDO.

Co Chair OASIS SCA Assembly TC.

IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.

Phone & FAX: +44-1962-818014    Mobile: +44-7802-467431  

Email:  

From:
Eric Johnson <>

To:
OASIS SCA Assembly <>

Date:
29/10/2010 00:16

Subject:
[sca-assembly] NEW ISSUE: Need some
notion of "callback" address in conjunction with eventing

Title: Need some notion of "callback" address
in conjunction with eventing

Target: Assembly 1.2 WD 01

Description:

For some uses of eventing, the point of using an event driven system is

to decouple a collection of asynchronous interactions.

For example component A sends a message to component B, and A directs B

to send a response to component C.

JMS, for example, includes the JMSReplyTo property.  This allows for

asynchronous communications, and allows for the sender to dictate where

the response should go, eliminating any direct architectural coupling of

the receiver with the sender.

For the purposes of eventing in SCA, it is desirable on the "producer"

side to send a message with a "reply" address pointing to some
other 

consumer (or channel) on the component, or in the composite.

Likewise, on the consumer side, it may be useful to tie that consumer to

an "unwired" producer, where that producer never gets wired to
anything 

but rather sends to the destination received by the consumer.

Abstract proposal:

In the case of a producer expecting a "reply", change the "producer"
on 

a component so that it includes something like a "@replyTo" attribute.

In the case of a producer sending a "reply", change the producer
to have 

a "inReplyTo" attribute that names a particular consumer on the
same 

component (@target attribute & @replyTo attribute not allowed)

-Eric.

---------------------------------------------------------------------

To unsubscribe from this mail list, you must leave the OASIS TC that

generates this mail.  Follow this link to all your TCs in OASIS at:

https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

Unless stated otherwise above:

IBM United Kingdom Limited - Registered in England and Wales with number
741598. 

Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
← Prev in month ← Prev in thread
Next in thread → Next in month →