Code Monkey home page Code Monkey logo

bionimbuzclient's Introduction

BionimbuzClient

Universidade de Brasília

Departamento de Ciência da Computação

Projeto de Graduação em Engenharia de Computação

Aluno: Vinícius de Almeida Ramos
Orientador(a): Professora Aleteia Araújo

Introdução

Software em desenvolvimento que servirá como interface cliente dos serviços providos pelo núcleo de processamento do ambiente de execução de workflows em Bioinformática BioNimbuZ.

Tecnologias

A interface será desenvolvida utilizando tecnologias web para prover acesso ao BioNimbuZ, sendo elas:

  • Linguagem: Java
  • Framework MVC: JSF 2.0
  • Biblioteca de Componentes gráficos: Primefaces 5.0
  • Servidor de Aplicações: JBoss 10 Wildfly
  • Interface Web: HTML e CSS
  • Camada de Comunicação: WebServices utilizando o framework Resteasy
  • Controle de Configurações: Apache Maven
  • Framework JSON: Jackson

Tecnologias à serem integradas

  • Spring Security: para gerenciar a segurança da aplicação
  • PrettyFaces: Framework para reescrever as URLs da aplicação

Utilização (em construção)

  • Este projeto deve ser copiado para a pasta /pasta_home/nome_usuario/BioNimbuzClient

Instalação

Para compilar, realizar o build e executar o ambiente do BioNimbuZClient, seguir o passo-a-passo descrito abaixo.

1. Wildfly

Servidor de aplicação web, utilizado no projeto.

1.1 Realizar o download do wildfly: http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.zip

1.2 Descompacte na pasta /pasta_home/nome_usuario/wildfly

1.3 Configure o arquivo /pasta_home/nome_usuario/wildfly/standalone/configuration/standalone-full-ha.xml

1.4 Altere as linhas, para a utilização da porta 8888 no wildfly e para as tranferências de arquivos maiores:

socket-binding name="http" port="${jboss.http.port:8080}" para

socket-binding name="http" port="${jboss.http.port:8888}"

http-listener name="default" socket-binding="http" redirect-socket="https" para

http-listener name="default" socket-binding="http" redirect-socket="https" max-post-size="0"

1.5 Salve e feche o arquivo

1.6 Configure o arquivo /pasta_home/nome_usuario/wildfly/bin/standalone.conf

1.7 Altere as linhas, para as tranferências de arquivos maiores:

JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true" para

JAVA_OPTS="-Xms1024m -Xmx2048m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true"

1.8 Salve e feche o arquivo

1.9 Inicie o wildfly com o comando sudo /pasta_home/nome_usuario/wildfly/bin/./standalone.sh

1.10 Pronto! O servidor wildfly está executando, mais detalhes na documentação:

https://docs.jboss.org/author/display/WFLY10/Documentation


Executando o BioNimbuZClient

Para iniciar a execução o servidor wildfly deve ser iniciado.


1 - Alterar conf/node.yaml com as configurações de ip do servidor , ip e os caminhos das pastas necessárias para a execução, etc..

bionimbuzclient's People

Contributors

brenokx avatar viniciusramos91 avatar jefferson-chaves-gomes avatar guifay avatar felipelopess avatar guifayunb avatar tbfreitas avatar rsard avatar

Watchers

James Cloos avatar Rômulo Saraiva avatar Pedro Gabriel  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.