Sparx Systems Forum

Pro Cloud Server / Prolaborate / WebEA => PCS Frequently Asked Questions => Topic started by: skiwi on December 13, 2024, 02:01:29 pm

Title: PCS on Azure App service?
Post by: skiwi on December 13, 2024, 02:01:29 pm
Is anyone running PCS on Azure App Service?

If so how did you install PCS (https://sparxsystems.com/enterprise_architect_user_guide/17.0/the_model_repository/cloud_server_installation.html) (given you can't run a ".msi")?
Title: Re: PCS on Azure App service?
Post by: Eve on December 13, 2024, 03:23:26 pm
https://learn.microsoft.com/en-us/azure/app-service/overview (https://learn.microsoft.com/en-us/azure/app-service/overview)
Quote
Multiple languages and frameworks - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Node.js, PHP, and Python. You can also run PowerShell and other scripts or executables as background services.
Sounds like the application has to be specifically written for Azure App Service. PCS isn't.
Title: Re: PCS on Azure App service?
Post by: Geert Bellekens on December 13, 2024, 05:47:06 pm
I do think some has made a container definition of some kind to easily run it on a cloud infrastructure.

They posted about it somewhere on this forum.

Geert
Title: Re: PCS on Azure App service?
Post by: skiwi on December 16, 2024, 06:36:22 am
Thanks Eve
https://learn.microsoft.com/en-us/azure/app-service/overview (https://learn.microsoft.com/en-us/azure/app-service/overview)
Sounds like the application has to be specifically written for Azure App Service. PCS isn't.


PCS appears to be pretty much a bunch of PHP scripts (Web EA, Webconfig) running under a web server,
a system service (connections to EA, DB, and OSLC) (perhaps could be run as an Azure web job or Azure function),
management clients (not needed as this can all be done via the web?),
Integration plugins and server (??),
IIS integration (to work with the available IIS).
I assume that PCS only runs on Windows.
.
This is a scenario that Azure App Services could be used for.
The fly in the ointment is the msi that installs the software.
You can deploy to the Azure App Service using somethings as simple as FTP.

Even if this doesn't work now this is something that SparxSystems could usefully look to for the future.

thanks



Title: Re: PCS on Azure App service?
Post by: Eve on December 16, 2024, 08:39:20 am
I assume that PCS only runs on Windows.
Why assume when you can look at the System Requirements (https://sparxsystems.com/products/procloudserver/6.0/sysreq.html) and find out the actual answer?

Even if this doesn't work now this is something that SparxSystems could usefully look to for the future.
No. My limited understanding is that it would require a complete re-write for limited benefit and lock-in to a proprietary environment that would force all users onto Azure.
Title: Re: PCS on Azure App service?
Post by: skiwi on December 16, 2024, 09:26:41 am
Why assume when you can look at the System Requirements (https://sparxsystems.com/products/procloudserver/6.0/sysreq.html) and find out the actual answer?
Well I did look, and clearly the .exes are for windows (or azure), but given it uses a LAMP stack and that stack is associated closely with Linux ... and EA does try to support other environments ...

No. My limited understanding is that it would require a complete re-write for limited benefit and lock-in to a proprietary environment that would force all users onto Azure.
lol, unlike Windows 11