PRA QUE SERVE?
REST API (Representational State Transfer Application Programming Interface) é um estilo de arquitetura para a construção de serviços web. Ele define um conjunto de princípios para comunicação entre sistemas usando protocolos padrão da web, como o HTTP, permitindo uma integração flexível e conexão entre diferentes arquiteturas e microserviços. É uma tecnologia muito difundida em sistemas de tecnologia da informação para interface entre sistemas, permitindo que diferentes aplicações troquem informações e solicitações de forma rápida e segura.
API significa Application Programming Interface (Interface de Programação de Aplicações). No contexto de APIs, a palavra "aplicação" refere-se a qualquer software com uma função distinta. A interface pode ser pensada como um contrato de serviço entre duas aplicações. Esse contrato define como elas se comunicam, utilizando solicitações e respostas. A documentação das respectivas APIs contém informações sobre como os desenvolvedores devem estruturar essas solicitações e respostas.
Nesta nota de aplicação, apresentamos como o FT-Optix com REST API permite que fabricantes de máquinas, processos e clientes finais possam interagir com sistemas de TI, SAP, MES e softwares específicos, utilizando a tecnologia REST. Esta demonstração mostra como executar a chamada para um servidor REST API remoto e processar a resposta para exibir um modelo 3D interativo do objeto retornado.
Downloads
Observação: você precisará concordar com os Termos e Condições de cada download.
Precisa de ajuda?
Se você precisar de ajuda com uma inscrição ou tiver um feedback do centro de inovação, escreva para nós.
CARACTERISTICAS GERAIS
REST-API:
- Cliente-Servidor: Separação entre cliente (frontend) e servidor (backend).
- Stateless (Sem Estado): Cada requisição é independente, ou seja, não mantém estado no servidor.
- Cacheável: Suporta cache para melhorar desempenho.
- Interface Uniforme: Utiliza métodos HTTP bem definidos, como
- GET → Buscar dados
- POST → Criar novos recursos
- PUT → Atualizar recursos existentes
- DELETE → Remover recursos
- Representação de Recursos: Os dados podem ser retornados em formatos como JSON ou XML.
VANTAGENS
- Facilidade de Integração: Permite que diferentes sistemas se comuniquem de forma simples.
- Escalabilidade: Por ser stateless, facilita a escalabilidade do sistema.
- Compatibilidade: Pode ser consumida por diversos clientes (web, mobile, IoT).
- Simplicidade: Usa padrões conhecidos da web, como HTTP e JSON, tornando-a acessível para desenvolvedores.
LIMITAÇÕES E DESVANTAGENS
- Para o FT-Optix até a presente versão (1.5.2) somente formato JSON são aceitos.
ISSO É ÚTIL PARA MIM?
Aplicação pronta para integração com FT-Optix utilizando REST-API, código aberto, podendo ser facilmente implementada ou utilizada como base em seu projeto.
Para conexão com controladores o FT-Optix permite integração (driver de comunicação) com controladores Logix (Rockwell Automation) ou controladores de terceiros.
Veja nossos drivers disponíveis: https://www.rockwellautomation.com/pt-pt/docs/factorytalk-optix/current/contents-ditamap/creating-projects/communication-driver/communication-drivers-overview.html
COMO POSSO FAZER ISSO FUNCIONAR? Requisitos
Hardware
- Intel Core i5 Standard Power processor (i5-8xxx)
- 8 GB of RAM memory
- 20 GB free hard disk space
- Os requisitos de hardware para aplicativos FactoryTalk Optix podem variar dependendo do aplicativo e do tipo de dispositivo que executa o aplicativo.
Software
- FactoryTalk Optix
- Baixe e instale o FactoryTalk Optix Studio e Runtime.
- Link para download: https://home.cloud.rockwellautomation.com/sign-in?returnTo=%2Fdashboard
- Pode ser feito download do PCDC: https://compatibility.rockwellautomation.com/Pages/home.aspx
Conhecimento
- SO Windows
- FactoryTalk Optix Studio
- Conhecimento sobre a tecnologia REST-API
Guia de implementação
Passo 01
Faça download da aplicação em Downloads/GeneralFiles.zip
Aplicação de exemplo utiliza REST-API do site https://restful-api.dev/rest-fundamentals. Um site contento servidor para projetos de demonstração e teste de sistemas.
Abra aplicação no FT-Optix Studio.
Converta automaticamente aplicação caso tenha alguma versão mais recente do FT-Optix.
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image2
Passo 02
Execute aplicação e verifique o funcionamento
Clique no menu: GET List of All Objects, seguinda clique no botão GET
Via REST-API o comando executa um script que solicita (GET) ao servidor (REST-API) todos os objetos disponíveis e retorna um Status (Status Code) e a resposta em formato JSON.
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image3
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image4
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image1
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image2
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image3
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image4
Conecte automação com sistemas de TI utilizando FT-Optix e REST API
Versão 1.0 - Fevereiro de 2025