A comunicação é a chave do sucesso. Isto também se aplica à relação cliente-servidor. Com a interface Serviço web e API, dispõe de um sistema de troca de informação baseado em XML para a comunicação direta entre cliente e servidor. Estes sistemas podem incluir programas, objetos, mensagens ou documentos. Por exemplo, quando o utilizador pesquisa algo através de um motor de busca, é executado um protocolo de serviço web do tipo HTTP para a comunicação entre cliente e servidor.
Agora, de volta ao software da Dlubal. No nosso caso, o cliente é o seu ambiente de programação (.NET, Python, JavaScript) e o fornecedor de serviços é o RFEM 6. A comunicação entre cliente e servidor permite enviar pedidos e receber feedback do RFEM ou RSTAB.
Qual é a diferença entre um serviço web e uma API?
Os serviços web são um conjunto de protocolos e normas de código aberto utilizados para a troca de dados entre sistemas e aplicações. Por outro lado, a API é uma interface de software que permite a interação entre duas aplicações sem o envolvimento do utilizador.
Assim sendo, todos os serviços web são API, mas nem todas as API são serviços web.
Quais são as vantagens para si da tecnologia de serviço web? Pode comunicar mais rapidamente dentro de/entre organizações. Um serviço pode ser independente de outros serviços. O serviço web permite-lhe utilizar a sua aplicação para disponibilizar a sua mensagem ou função para o resto do mundo. O serviço web ajuda-o a trocar dados entre diferentes aplicações e plataformas. Várias aplicações podem comunicar, trocar dados e partilhar serviços entre si. O SOAP garante que os programas criados em diferentes plataformas e baseados em diferentes linguagens de programação possam trocar dados com segurança.
A comunicação entre o cliente de serviço web e o servidor é encriptada opcionalmente através do protocolo https. Para fazer isso, pode instalar um certificado SSL com a chave particular correspondente nas configurações.
Teoricamente, um serviço web pode ser criado com qualquer linguagem de programação. No entanto, nós, a equipa da Dlubal, optamos por outra via. Criámos bibliotecas de funções de alto nível (High-Level-Function-Libraries) para os nossos utilizadores. Com as nossas bibliotecas de funções de alto nível, pode criar scripts eficazes através de uma programação simples. Estas bibliotecas incluem:
Porque é que escolhemos estas linguagens de programação? Claro que a opção por estas linguagens de programação teve uma razão específica. O Python, em particular, tem as seguintes funções que consideramos especialmente adequadas:
Com o Serviço web e API, dispõe de um vasto conjunto de novas possibilidades. Pode criar as suas próprias aplicações de ambiente de trabalho ou baseadas na web através do controlo de todos os objetos incluídos no RFEM 6 e RSTAB 9. Ao fornecer bibliotecas e funções, pode desenvolver as suas próprias verificações, modelações eficazes de estruturas paramétricas, assim como processos de otimização e automatização utilizando as linguagens de programação Python e C#. Parece interessante? Então, saiba mais aqui!
A tecnologia leva-o mais longe, mesmo no seu trabalho diário com o RFEM/RSTAB. Com os novos serviços web de tecnologia API, pode criar as suas próprias aplicações de ambiente de trabalho ou baseadas na web através do controlo de todos os objetos incluídos no RFEM 6/RSTAB 9. Estão à sua disposição bibliotecas completas e inúmeras funções. Desta forma, pode facilmente realizar as suas próprias verificações, assim como modelações eficazes de estruturas paramétricas, processos de otimização e automatização utilizando as linguagens de programação Python e C#. O software da Dlubal torna o seu trabalho mais fácil e prático. Veja por si mesmo!