Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho /...
Transcript of Estágio Supervisionado. Projeto Galileu / GXML Projeto Galileu l Ambiente de Alto Desempenho /...
Estágio Supervisionado
Projeto Galileu / GXML
Projeto Galileu
lAmbiente de Alto Desempenho / Computacional em Tera-EscalalWorkflow Científico lAmbiente Colaborativo
GXML
lNecessidade de Especificação Formato de Dados.lDefinição de API de Abstração da manipulação dos Dados.lDesempenho Fundamental.
Especificação XML
Especificação
XSDArquivo
XML
Diagrama da API
Arquitetura Geral
Testes Unitários
lRealização de Testes Unitários sobre a API, para garantir o funcionamento de acordo com a especificaçãolLib gTest
Infra-Estrutura ( Hudson )
lConfiguração de servidor de Integração Contínua
Scripts
lConfiguração de Servidor para realizar testes Continuamente em ambientes computacionais Distintos.
Binding Lua ( LuaBind )
lExemplo de Código luaBind Para a Classe Scenario
lExportação da API GXML para LualUtilizando a API luaBind, que oferece suporte a tradução entre C++/Lua
Binding Java
lExportação da API GXMl para JavalUso da Ferramenta SWIG.lConexão via JNI.
Binding Java
lClasse Java Gerada
Beneficios, Aprendizado e Dificuldades
lAprendizado sobre diversas ferramentas.lAprendizado extenso sobre infra-estrutura de Suporte ao projeto.
lVárias alterações na Interface API.lGrande demanda.