1 / 14

Estágio Supervisionado

Estágio Supervisionado. Projeto Galileu / GXML. Projeto Galileu. Ambiente de Alto Desempenho / Computacional em Tera-Escala Workflow Científico Ambiente Colaborativo. GXML. Necessidade de Especificação Formato de Dados. Definição de API de Abstração da manipulação dos Dados.

shaw
Download Presentation

Estágio Supervisionado

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Estágio Supervisionado

  2. Projeto Galileu / GXML

  3. Projeto Galileu • Ambiente de Alto Desempenho / Computacional em Tera-Escala • Workflow Científico • Ambiente Colaborativo

  4. GXML • Necessidade de Especificação Formato de Dados. • Definição de API de Abstração da manipulação dos Dados. • Desempenho Fundamental.

  5. Especificação XML Arquivo XML Especificação XSD

  6. Diagrama da API

  7. Arquitetura Geral

  8. Testes Unitários • Realização de Testes Unitários sobre a API, para garantir o funcionamento de acordo com a especificação • Lib gTest

  9. Infra-Estrutura ( Hudson ) • Configuração de servidor de Integração Contínua

  10. Scripts • Configuração de Servidor para realizar testes Continuamente em ambientes computacionais Distintos.

  11. Binding Lua ( LuaBind ) • Exportação da API GXML para Lua • Utilizando a API luaBind, que oferece suporte a tradução entre C++/Lua • Exemplo de Código luaBind Para a Classe Scenario

  12. Binding Java • Exportação da API GXMl para Java • Uso da Ferramenta SWIG. • Conexão via JNI.

  13. Binding Java • Classe Java Gerada

  14. Beneficios, Aprendizado e Dificuldades • Aprendizado sobre diversas ferramentas. • Aprendizado extenso sobre infra-estrutura de Suporte ao projeto. • Várias alterações na Interface API. • Grande demanda.

More Related