Proxy Server Protocol Transformation for Legacy Industrial Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Legacy software in industrial automation environments is often incompatible with internet communications and firewall protocols, requiring costly modifications to support remote device connectivity.
Innovation Solution
A proxy server is used to transform legacy software protocols into web-compatible protocols, enabling communication with remote devices without modifying the existing software, and providing encryption and throttling capabilities to ensure secure and efficient data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If legacy software is modified to support internet communications, then compatibility with remote devices is improved, but development time and cost increase
Solution Approach 1:
A proxy server is introduced as an intermediary component between the legacy software and the internet. The proxy server receives requests from the legacy software using its native protocol, transforms them into web-compatible protocols (HTTP/HTTPS), and forwards them to remote devices. This eliminates the need to modify the legacy software while enabling internet connectivity.
Solution Approach 2:
The communication protocol parameters are changed by introducing a protocol translation layer. The proxy server converts the legacy software's native protocol parameters into web-standard protocol parameters, allowing the legacy software to communicate over the internet without modification.
2Adaptability or versatility
If legacy software is modified to support internet communications, then connectivity over the internet is improved, but cost increases
Solution Approach 1:
Instead of modifying the legacy software (which requires development costs, testing, and deployment), a proxy server is deployed as an intermediary. This approach uses existing infrastructure and standard web protocols, significantly reducing the cost of enabling internet connectivity.
3Reliability
If legacy software uses native protocols, then software functionality is preserved, but compatibility with web-based systems deteriorates
Solution Approach 1:
The proxy server acts as a protocol translator that sits between the legacy software and web-based systems. It receives requests in the legacy software's native protocol, translates them into web-compatible protocols, and vice versa for responses, thereby maintaining both the original software functionality and web compatibility.
4Adaptability or versatility
If data is transmitted over the internet, then remote device access is enabled, but security risks increase
Solution Approach 1:
The proxy server serves as a secure intermediary that handles all communications between the legacy software and the internet. It can implement authentication, encryption, and monitoring functions to protect data during transmission, thereby enabling remote access while mitigating security risks.
Data Source
AI summary
An industrial automation proxy server comprises an interface that receives data related to legacy software, where the data is associated with a legacy protocol. Additionally, the industrial automation proxy server includes a protocol transformation component that converts the data associated with the legacy protocol to a disparate protocol. Furthermore, the industrial automation proxy server can include a routing component that redirects the data to a remote device over an internet connection.


