Deprecate Web Plugin

Linx is deprecating the Web Plugin.

Why are we doing this?

When we initially released the Web plugin, it contained very limited functionality.  Over time, additional functions and services were added, causing the plugin to grow significantly in size and scope.

Splitting up the existing functionality into separate plugins will allow for:

A more granular approach. You only need to install the relevant web functionality that you need, e.g. if your solution makes use of REST services, you only need to install the plugin that deals with REST functionality, etc. Smaller and safer updates. The ability to add other web-related functions and services (e.g. GraphQL) without having to update the existing plugin.

To facilitate these changes, the existing Web plugin has been split into 2 new plugins, REST and SOAP and will be flagged as deprecated.

When are we doing this?

The Web plugin will be flagged as deprecated on the 30th of September 2020.

What will happen to my existing solutions?

Your existing solutions will continue to function as normal.  On the date mentioned above, you will receive an update notification for the Web plugin:

This will allow you to update the Web plugin using the normal update procedure:

After the update has been applied, the existing Web plugin (in your solution) will be flagged as obsolete:

You will not be able to create any new function or service instances from the updated Web plugin, but will still receive all bug fixes as updates.

Existing solutions that do not currently make use of the Web plugin (and new solutions) won’t be able to add the Web plugin anymore via the normal “Add Plugins” functionality.

Can I convert my existing Web functions and services to REST or SOAP functions and services?

There is no automated way to do this so you’ll have to perform the conversion manually.  As mentioned previously, the existing Web plugin will continue to receive updates for bug fixes, but all new functionality and features will be added to the REST and SOAP plugins.

If you decide to do a manual conversion, you can make use of the “Find References” functionality to find all instances (functions and services) of the Web plugin in your solution and replace them accordingly.  After you have replaced all of the existing instances, you will be able to remove the installed Web plugin.

Note that your existing solution can also make use of the REST and SOAP plugins without having to replace existing instances of the Web plugin.

Further reading

Building APIs with Linx
REST Plugin
SOAP Plugin

Continue reading

This post was originally published on this site