Arquivo de etiquetas: API

Interação web entre o cliente e as API de serviços web

Serviços Web, Apresentação Tese Rui Barros

No passado dia 24 de Julho de 2013, o aluno/candidato Rui Barros fez a apresentação e defesa da sua tese sobre serviços web intitulada “Desenvolvimento de um web service para apoio ao cálculo de estruturas metálicas” na Faculdade  de Engenharia da Universidade do Porto, FEUP.

A tese foi orientada por José Miguel Castro e coorientada por e João Rio, e arguida pelo João Poças Martins, fazendo ainda parte do júri, como presidente, o Álvaro Cunha, todos da FEUP  A investigação foi desenvolvida no contexto do estudo de desenvolvimento de serviços e aplicações para cálculos de engenharia, disponibilizados pela web e acessíveis de várias plataformas convencionais e moveis, no seguimento do trabalho já desenvolvido na tese do João Granado com o título “Desenvolvimento de uma Plataforma Web para Aplicações de Cálculo Estrutural” e que resultou numa aplicação web chamada Flange+Web na plataforma OPENG (OPen ENGineering)

Resumo

O âmbito deste trabalho prende-se com a necessidade de adaptar o mundo da engenharia civil aos novos paradigmas das tecnologias de informação. Tentando colmatar as carências identificadas, que passam pela criação ferramentas web para o cálculo estrutural, sem recorrência a programas comerciais, foi desenvolvido uma API (Application Program Interface) alocada nos servidores da FEUP e disponível através do portal OpenG. A API concretizou-se com o recurso à linguagem de programação Python, com o apoio da framework Flask e de bases de dados SQL.

Exemplo de endereço URL, elucidativo de um pedido GET

Exemplo de endereço URL, elucidativo de um pedido GET

O objetivo da criação da API surge da ambição de criar uma plataforma com um potencial de expansibilidade assinalável, capaz de cobrir no futuro uma grande parte dos campos da engenharia estrutural, e de serem criadas aplicações web com base neste trabalho. Iniciou-se a criação da API no contexto do cálculo de secções de perfis metálicos, onde através de pedidos HTTP, o utilizador tem acesso a um vasto leque de informação relativa às secções. Foram incluídos dois tipos de secções metálicas na API: perfis comerciais laminados a quente das gamas europeias IPE e HE, e também da gama britânica UC e UB, assim como perfis compostos por placas soldadas também denominados por built up.

Curva de interação, de acordo com as normas de classificação do EC3 de um IPE 750

Curva de interação, de acordo com as normas de classificação do EC3 de um IPE 750

Todos os cálculos e algoritmos presentes no trabalho têm por base o Eurocódigo 3, que regula a construção metálica em Portugal e em grande parte da Europa. Além disso foram propostas alternativas de cálculo a esta norma com base em gráficos de curvas de interação de esforço axial com momento fletor, que foram impulsionadas pelas potencialidades do Python.

Referências

[1] R. Barros, “Desenvolvimento de um web service para apoio ao cálculo de estruturas metálicas,” Universidade do Porto, 2013.

[2] J. Granado, “Desenvolvimento de uma plataforma web para aplicações de cálculo estrutural,” Universidade do Porto, 2012.

Ligações Externas