Development of structural applications using web based technologies - Apresentação do artigo submetido no âmbito do IX Congresso de Construção metálica e mista da CMM
2. ESTRUTURA DA APRESENTAÇÃO
• Introdução
• Serviços Web (Web-based Services)
• FLANGE+WEB – aplicação web cliente do serviço
• Biblioteca de funções (Serviço web)- Análise de
Secções pelo EC3 + Curvas de Interação M-N
• Conclusões e desenvolvimentos futuros
2
3. MOTIVAÇÃO
• Criar uma aplicação web para o cálculo estrutural
acessível por vários dispositivos com acesso à
internet – FLANGE+WEB
• Criar uma API (Application Programming Interface)
para fornecer informações relativas ao cálculo
estrutural, tanto ao FLANGE+WEB como a outras
aplicações
3
6. FLANGE+WEB
• O FLANGE+WEB é uma aplicação web criada em
2012;
• Pretende ser uma plataforma gráfica que
disponibilize o acesso remoto a funções de cálculo
estrutural;
• Uma aplicação web distingue-se de outras
tipologias de aplicações por poder ser executada
através de um browser;
• As funções de cálculo estão disponíveis num
servidor e acessíveis através de uma API.
6
7. O QUE É UMA API?
• API – Application Programming Interface;
• Conjunto de especificações que permitem que
diferentes tipos de software comuniquem entre si;
• No contexto web, estas especificações
materializam-se em pedidos e respostas
transmitidas através do protocolo HTTP.
7
8. ESTRUTURA DA APLICAÇÃO
Ambiente Interno de Desenvolvimento
Clientes
Externos
Programadores
web
FLANGE+WEB
Programadores
internos
API
Biblioteca de
funções
Novas
aplicações
8
9. BIBLIOTECA DE FUNÇÕES
• Propriedades de perfis comerciais;
• Propriedades de perfis reconstituídos soldados;
• Funcionalidades avançadas (Curvas de interação MN)
9
13. CONCLUSÕES TECNOLÓGICAS
• O desenvolvimento das tecnologias de informação permite já
uma “horizontalização” da sua aplicação, i.e., é possível a um
profissional de engenharia civil ser ele próprio a desenvolver
serviços e aplicações web;
• Neste momento o FLANGE+WEB é uma plataforma válida de
consulta de informações relativas a perfis metálicos;
• A API permite o desenvolvimento num futuro próximo de
outro tipo de aplicações, nomeadamente aplicações móveis.;
• É necessário enriquecer a biblioteca de funções.
13