Differences
This shows you the differences between two versions of the page.
gateway [2014/08/28 14:44] rafael [Usage] |
gateway [2017/07/21 03:08] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{template>: | ||
- | | name=Gateway | ||
- | | version=1.0 | ||
- | | accountable=Rafael Vasconcelos | ||
- | | depdency= | ||
- | }} | ||
- | |||
- | ====== Gateway ====== | ||
- | O Gateway (GW) é um serviço do SDDL Core Network (executa em um nó do cluster/ | ||
- | ===== Usage ===== | ||
- | O Gateway é um serviço de rede e por este motivo não apresenta uma interface rica para o desenvolvedor. O Gateway uma vez instanciado, | ||
- | |||
- | Abaixo é mostrado um exemplo de como subir um Gateway. É preciso informar o IP público, porta e o produto DDS - ou DDS Vendor - utilizado {OpenSplice, | ||
- | |||
- | <file java Hello.java> | ||
- | public class Hello { | ||
- | | ||
- | // | ||
- | UUID id = UUID.randomUUID(); | ||
- | | ||
- | String strDDSVendor = args[2]; | ||
- | SupportedDDSVendors ddsVendor = UniversalDDSLayerFactory.convertStrToSupportedDDSVendor(strDDSVendor); | ||
- | | ||
- | new Gateway(Integer.parseInt(args[1]), | ||
- | |||
- | System.out.println(" | ||
- | System.out.println(" | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | Há ainda outras opções para instanciar o Gateway informando se ele precisa usar Ordenação Total no Groupcast e se será utilizado algum Plugin. O Plugin é uma classe que implementa a interface Plugin. Um plugin permite ao desenvolvedor alterar o objeto enviado pelo Mobile Node que é encaminhado pelo Gateway. Esta é uma funcionalidade não é utilizada pela maioria dos desenvolvedores. | ||
- | ===== Architecture ===== | ||
- | Descrever a arquitetura do componente. As principais classes e relações que sustentam o componente. | ||
- | * '' | ||
- | |||
- | * '' | ||
- | |||
- | ===== Implementation Details ===== | ||
- | Detalhes de implementação, | ||
- | |||
- | ===== References ===== | ||
- | Bibtex/PDF entry dos papers sobre esse componente. | ||