[ 
https://issues.apache.org/jira/browse/VYSPER-172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12748758#action_12748758
 ] 

Bernd Fondermann commented on VYSPER-172:
-----------------------------------------

component: 'component' is a word from the XMPP domain. generally there are two 
types: in-server components and external components. The latter ones are 
supported via there own simple s2m authentication protocol, the former are a 
much simpler form. but both are not clients and receive stanzas targeted to 
them 'uncensored' by the server. they both live on their own separate component 
subdomain and have their own set of stanza handlers - both of what modules 
can't do.

module: this word is only known within the Vysper domain. it's an 'extension 
point', adding new semantics to the server. there are very simple ones, and 
more complex ones like pubsub or MUC. components can - and most cases will - be 
modules, because they register for service discovery and modules provide a 
convenient way to do so. 

pubsub could run as a component or not. in any case, it will be a module.

You are right, MUC should be a component. But it's also a module. These are 
complimentary things, from my point of view.


> Allow modules to register for a subdomain
> -----------------------------------------
>
>                 Key: VYSPER-172
>                 URL: https://issues.apache.org/jira/browse/VYSPER-172
>             Project: VYSPER
>          Issue Type: Improvement
>          Components: core protocol
>            Reporter: Niklas Gustavsson
>            Assignee: Bernd Fondermann
>
> Modules should be able to register to receive all stanzas for a subdomain, 
> e.g. required for the MUC support. See this thread for a discussion on the 
> topic http://markmail.org/message/chzol4n3unelcfoz

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to