Difference between revisions of "Channel"

From GreenVulcano Wiki
Jump to: navigation, search
({{VULCON}} / {{GVCONSOLE}} Configuration)
({{VULCON}} / {{GVCONSOLE}} Configuration)
 
(11 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
 
* ''[[Gvvcl-db|db-call]]''
 
* ''[[Gvvcl-datahandler|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]]''
 
'''mm7-calls'''
 
* ''[[mm7-decode-call]]''
 
* ''[[mm7-submit-call]]''
 
'''util-calls'''
 
* ''[[jmx-call]]''
 
* ''[[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.