Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJuan Pinta Alterado mais de 9 anos atrás
1
Projeto de ESD - JCSP Rafael Duarte Rodrigo Teixeira
2
Motivação Criação de um modelo em CSP e posterior implementação em JCSP capaz de reproduzir o comportamento existente em sistemas distribuídos de grande escala (J2EE, CORBA, Web Services, etc.) Containers Compartilhamento de servidores Balanceamento de carga
3
Cenário 0 – Conexão Direta Client Server Criação de uma GUI Identificação de canais precisa ser expandida pt.wdl, pt.reqBal, pt.reasBal viram 3 canais em JCSP Client Server CSP JCSP GUI
4
Cenário 1 – Conector O Conector (CON): depende do protocolo dos componentes criado durante o deployment Se comporta como o processo COPY SERVER [F= CON || SERVER Client Server CON GUI
5
Cenário 2 – Conector Compartilhamento Server Permite que o servidor seja compartilhado entre varios clientes de forma consistente SERVER [F= CONCHOICE || SERVER / pt2 SERVER ||| SERVER [T= CONCHOICE || SERVER CONCHOICE Client 1 Client 2 Pt3 Pt2 Pt1 GUI1 GUI2
6
Cenário – Balanceamento de Carga Client 1 Client 2 Server 1 Server 2 CONCHOICE2CONBALANCE Middleware provê: Balanceamento de Carga ( CONBALANCE ) Compartilhamento ( CONCHOICE2 ) SERVER ||| SERVER [F= CONCHOICE || SERVER
7
Considerações Finais - JCSP Gap Semântico entre CSP e JCSP dificulta implementação Sincronização Identificação de Canais Renomeação Hiding JCSP é muito hard-wired, muito trabalho para conectar processos com muitos canais Ferramenta visual ajudaria bastante (UML-RT)
8
Cenário 2 – Conector Compartilhamento Server Permite que o servidor seja compartilhado entre varios clientes de forma consistente SERVER [F= CONCHOICE || SERVER / pt2 SERVER ||| SERVER [T= CONCHOICE || SERVER CONCHOICE Client 1 Client 2 Pt3 Pt2 Pt1
9
Considerações Finais – UML RT Sincronismo Simula Procedure Call Semântica de bloqueio diferente da de CSP Considerar Invokes recursivos (reply e invoke na mesma transição) Ferramenta Visual ajudou bastante Porém, implementação final distante de especificação em CSP
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.