Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OPC UA and the CESMI API #16

Open
randy-armstrong opened this issue Nov 26, 2024 · 0 comments
Open

OPC UA and the CESMI API #16

randy-armstrong opened this issue Nov 26, 2024 · 0 comments
Labels
help wanted Extra attention is needed

Comments

@randy-armstrong
Copy link

randy-armstrong commented Nov 26, 2024

OPC has spent many years listening to the requirements of industrial users working in many different domains with many different requirements and OPC UA incorporates this feedback. The result today is a large specification which many find overwhelming.

For this reason I see value in developing a simplified API that would address the needs of specific use cases, however, the set of uses cases that this API is designed for needs to be clearly defined and more importantly, the use cases that will not be addressed by this API need to be mentioned.

If this effort is simply an effort to rewrite OPC UA then you will end up with something that is just as complex after many years of effort and the users will be much worse off.

One proposal I think is worth exploring is to start with OpenAPI definitions of OPC UA:
https://webapi.opcfoundation.org/swagger

And look what needs to be stripped out to meet the desire for simplification. For example:

  • Remove DiagnosticsInfo
  • Map UA DataTypes to JSON primitives or JSON schema references;
  • Replace Create/ActiveSession with HTTPS sessions.
  • Replace GetEndpoints with something more suited for cloud based operation.
  • Anything else that the WG would like to see removed.

The approach of starting with the OPC UA architecture and removing stuff that is not needed means WG benefits from all of the knowledge and experience that is captured in the OPC UA specification. I feel this would allow the WG to reach a solution faster than they would if they wanted to rebuild everything from scratch.

@jwise-mfg jwise-mfg added the help wanted Extra attention is needed label Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants