Difference between revisions of "Channel"

From GreenVulcano Wiki
Jump to: navigation, search
(Created page with "==Description== A '''Channel''' brings together a set of interfaces to a System. Generally, the interfaces contained in a channel are related to each other: for example, ope...")
 
(→‎{{VULCON}} / {{GVCONSOLE}} Configuration)
 
(13 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
==Description==
 
==Description==
  
−
A '''Channel''' brings together a set of interfaces to a [[System]]. Generally, the interfaces contained in a channel are related to each other: for example, operations such as enqueue / dequeue that work on the same queue will be contained in the same channel.
+
The '''Operations''' are grouped into '''Channels''', how organize the '''Operation''' within the '''Channels''' is a choice of {{GVESB}} developer
  
−
In general for any [[system]] there will be a single channel that collects all the operations necessary for communication to the system. But there may be situations where it is preferable to use multiple channels.
+
Usually the '''Operations''' are grouped by:
−
 
+
*Technology: Some servers may have different technological interfaces (eg HTTP, RMI), then you can allocate additional channels to group operations based on the technology used.
−
Typical examples where you can use multiple channels are:
+
* Abstraction: It 'possible that a system is actually composed of several heterogeneous systems (such a situation can occur, for example, during a migration, or due to modification or replacement of systems). For each subsystem is possible to build a Channel.
−
 
 
−
- Technology: Some servers may have different technological interfaces (eg HTTP, RMI), then you can allocate more channels to group operations according to the technology used.
 
−
 
 
−
- Abstraction: It is possible that a system is actually composed by multiple heterogeneous systems (such situation can occur, for example, during a migration, or due to modification or replacement of systems).
 
−
 
 
−
For each subsystem, you can build a channel.
 
  
 
=={{VULCON}} / {{GVCONSOLE}} Configuration==
 
=={{VULCON}} / {{GVCONSOLE}} Configuration==
  
−
The '''Channel''' Element is used by [[System]]. It has the attribute:
+
The Channel is identified by an unique attribute id-channel, this attribute is unique within the System entity. The Channel subelement are the Operations, {{GVESB}} offers a wide variety of Operations that you can use in your service. See [[plugins]] section.
−
 
 
−
* ''id-channel'': ID of the channel. This identifier must be unique within the [[System]] and cannot be null.
 
−
 
 
−
Its possible subelements are:
 
−
 
 
−
'''[[File management]]''':
 
−
* ''filereader-call''
 
−
* ''filewriter-call''
 
−
* ''filemanager-call''
 
−
* ''fsmonitor-call''
 
−
* ''remotemanager-call''
 
−
* '' shell-call''.
 
−
'''[[WebService]]'''
 
−
* ''ws-call''
 
−
'''[[Query DB]]
 
−
* ''db-call''
 
−
* ''dh-call''
 
−
* ''birt-report-call''
 
−
* ''excel-call''
 
−
'''JMS queue'''
 
−
* ''jms-enqueue''
 
−
* ''jms-dequeue''
 
−
'''Routes'''
 
−
* ''routed-dequeue''
 
−
* ''routed-enqueue''
 
−
'''[[Mail]]'''
 
−
* ''smtp-call''
 
−
* ''pop-call''
 
−
'''j2ee-calls'''
 
−
* ''j2ee-ejb-call''
 
−
* ''j2ee-jca-call''
 
−
* ''jmx-call''
 
−
'''mm7-calls'''
 
−
* ''mm7-decode-call''
 
−
* ''mm7-submit-call''
 
−
'''util-calls'''
 
−
* ''extract-data-call''
 
−
* ''routed-call''
 
−
* ''test-service-call''
 
−
* ''excelreader-call''
 
−
* ''generic-call''
 
−
'''comm-calls'''
 
−
* ''http-call''
 
−
* ''hl7-call''
 
−
* ''jbpm-call''
 
−
* ''jbpm-task-call''
 
−
* ''openspcoop-call''
 
  
 
==How To==
 
==How To==
  
 
From the {{L_VULCON}} Core view, it is possible to insert a new Channel by right clicking the [[System]] element you are working on. Then ''Insert after'' and press Channel*. A new Channel element will be created. Fill the ''id-channel'' property in the properties view. Now you can insert all the operations needed.
 
From the {{L_VULCON}} Core view, it is possible to insert a new Channel by right clicking the [[System]] element you are working on. Then ''Insert after'' and press Channel*. A new Channel element will be created. Fill the ''id-channel'' property in the properties view. Now you can insert all the operations needed.

Latest revision as of 08:32, 31 July 2013

Description

The Operations are grouped into Channels, how organize the Operation within the Channels is a choice of GreenVulcano® ESB developer

Usually the Operations are grouped by:

  • Technology: Some servers may have different technological interfaces (eg HTTP, RMI), then you can allocate additional channels to group operations based on the technology used.
  • Abstraction: It 'possible that a system is actually composed of several heterogeneous systems (such a situation can occur, for example, during a migration, or due to modification or replacement of systems). For each subsystem is possible to build a Channel.

VulCon / GV Console Configuration

The Channel is identified by an unique attribute id-channel, this attribute is unique within the System entity. The Channel subelement are the Operations, GreenVulcano® ESB offers a wide variety of Operations that you can use in your service. See plugins section.

How To

From the VulCon® Core view, it is possible to insert a new Channel by right clicking the System element you are working on. Then Insert after and press Channel*. A new Channel element will be created. Fill the id-channel property in the properties view. Now you can insert all the operations needed.