Setting Up Pro Cloud Server for Enterprise Architect

Webinar February 2019
In this webinar you will learn how to:
  • Install Sparx Systems Pro Cloud Server (PCS)
  • Configure PCS for team-based and web-enabled modeling
  • Create shared model repositories with ease using PCS

In the first webinar of our Pro Cloud Server (PCS) series we will walk you through the process of installing and configuring PCS for use in your local environment. Whether you are a System Administrator responsible for rolling out Enterprise Architect deployments within your organization, or simply interested in how deploying PCS empowers team-based and web-enabled modeling within your local Cloud environment, this webinar is for you.

Ben Constable
Ben Constable

Questions from the Audience

Click on a question to see the answer.

General

 What version of the Pro Cloud Server was used in this presentation?

The Sparx Systems software components used in this presentation were:

  • Pro Cloud Server 3.0.24 (includes configuration programs and WebEA)
  • Enterprise Architect 14.1, Build 1428

Pro Cloud Server Deployment

 Can you say something about where the web server should be installed?

This is really dependent on each organization and how it administers networks, but these general comments could be helpful:

  • Usually your Pro Cloud Server instance and the web server that hosts WebEA and WebConfig would reside on the same physical server. That said, Pro Cloud Server and the web server can be installed and run on separate machines. In such a scenario, there should be a very high speed network connecting the two machines to reduce latency.
  • In this presentation we used a very simple web server configuration with XAMPP, and simply deployed the WebEA and WebConfig files to the default htdocs location. There is no need to follow the same paths used in our example – if you have a standard folder structure for web servers in your environment, or a specific location for web applications, you can use that instead.
  • It is normally best to install Pro Cloud Server and WebEA on a dedicated web server that does not already have a different web server running or older versions of Sparx Systems Cloud components.

 Can Pro Cloud Server run on IIS only, or does it require Apache?

If you run Pro Cloud Server on IIS, Apache is not required.

 Is it necessary to use XAMPP, or can this be implemented with only Windows Server 2012 R2 standard roles for application and IIS?

It is not necessary to use XAMPP, nor is it necessary to use Apache for the web server. IIS can be used instead.

 Are you installing on a server or a desktop?

In this presentation, the server components were installed on a desktop environment. The general installation and configuration processes, however, are the same for the supported servers.

 Are there plans to support [Pro Cloud Server] running on Linux?

While theoretically the Pro Cloud Server components could run on Linux using a compatibility package, such as Wine, this scenario has not been properly tested nor is it officially supported. There are no immediate plans to add support for Pro Cloud Server running on Linux.

 Can Pro Cloud Server be installed locally, just inside the LAN?

Yes. Enterprises can deploy Pro Cloud Server within their own corporate network infrastructure to avoid exposing sensitive model content to publicly accessible cloud servers.

Model Repositories

 Does your database [model repository] need to be on a cloud to be accessed from WebEA?

WebEA connects to a Pro Cloud Server Instance to access model content. So for your model to be exposed to WebEA, it must be either hosted on a Pro Cloud Server instance, or on another server to which Pro Cloud Server has access.

The Pro Cloud Server instance and its model repositories can be hosted on a public cloud or on your own network.

 Where is the model – on the server or on the local client?

In this presentation, the model we edited resided with the Pro Cloud Server. Technically, the server, models and client programs were all installed on the same physical machine to simplify the demonstration. Usually, the model would reside on a server that is hosted on a separate machine to that used by the clients (Enterprise Architect and WebEA users).

 Do you have full support using Firebird instead of Oracle?

Generally, Enterprise Architect’s functionality is not limited by your choice of DBMS. There are some exceptions to this, such as support for Visibility Levels in Oracle and Microsoft SQL Server databases, which is not available with Firebird. (For more information on Visibility Levels, see the Help topic Visibility Levels.)

 How [can you support] collaborative work on the same models by different clients?

To help isolate each user’s model updates and avoid conflicting changes, it is useful to apply user locks on Packages, diagrams or elements. This is supported by Enterprise Architect’s role-based (user) security feature. For details, see the Help topic Security.

 Is there a way to configure or organize the project so you can navigate it through child diagrams and not be sent to properties?

You might be thinking of the Nav Cells feature. One of our previous webinars explained this concept and how it can be applied to WebEA. For details, look for the Navigation Cells presentation from our Enterprise Architect 13.5 webinar.

WebEA

 To what extent can you edit models using WebEA now?

WebEA provides the ability to create Packages and elements and to update their properties, but does not provide the full suite of modeling tools available in Enterprise Architect such as editing diagrams.

Administrators can control which editing privileges users have and which element types are available in WebEA.

The ability to create and update elements is only supported in the Premium editions of Pro Cloud Server. For a comparison of functionality across Pro Cloud Server editions, see our Compare Editions web page.

 Can locally generated models easily be exported to WebEA?

Yes. When creating model connections for your Pro Cloud Server, you have the option to specify an existing model repository, rather than create a new one.

 Is WebEA included with Pro Cloud Server?

Yes.

 Is there a limit on the number of installations of WebEA?

There is no limit on the number of WebEA installations. The number of concurrent WebEA users and the number of models that can be accessed by WebEA, however, varies depending on the Pro Cloud license. For details, see our Compare Editions web page.

 Is it possible to use WebEA with Sparx Cloud [Services]?

No, WebEA requires Pro Cloud Server.

 Does editing diagrams with WebEA require an extra license?

You cannot currently edit diagrams with WebEA.

 I have Enterprise Architect version 13.0.1309. Can I use it as a client app for WebEA?

Yes, you can access your Enterprise Architect 13.0.1309 models with WebEA. This older version of Enterprise Architect, however, will not save the diagram images that are required for WebEA. Therefore, you will need to configure the Pro Cloud Model Connection to use the Worker application, which runs on the server and periodically generates diagram images for WebEA. For details see the Help topic How to configure automatic viewable components.

WebConfig

 Is the WebConfig application also for Pro Cloud Server Express?

No. Currently WebConfig is not included with Pro Cloud Server Express, although there are plans to include it in the future.

 Is there any advantage to using the WebConfig client as opposed to the desktop configuration client for Pro Cloud Server?

One advantage is that WebConfig allows you to use a secure connection when configuring Pro Cloud Server remotely. WebConfig also provides a more friendly user interface.

 Would the copying of the WebConfig folder be necessary for IIS too?

Yes.

Licensing

 Is the license key specific to the Pro Cloud Server or can we use our Enterprise Architect Key?

Pro Cloud Server requires its own specific license key – you cannot use an Enterprise Architect key. If you have more than 5 current Enterprise Architect licenses, however, you may apply for a Pro Cloud Server Express license, which provides entry level access to the features of Pro Cloud Server and WebEA. For details, see our Pro Cloud Server Express web page.

For a comparison of functionality across Pro Cloud Server editions, see our Compare Editions web page.

 Can you speak about licensing please? For example, what licenses would be needed for a team that has multiple floating licenses for the desktop version?

If you have multiple floating licenses you might be entitled to a free Pro Cloud Server Express license. For details, see our Pro Cloud Server Express web page.

For a comparison of functionality across Pro Cloud Server editions, see our Compare Editions web page.

Integration with Third-Party Platforms

 What are the integration features, and do they require another server?

The integration features are listed in the Help topic Integrate Data from External Providers. There is an integration server provided with the Pro Cloud Server that handles the integration plugins for specific third-party platforms. For details, see the Help topic Install and Configure.

 How do you integrate with other tools such as JIRA/Confluence and ServiceNow?

Data is exchanged between Pro Cloud Server and supported third-party platforms using the Open Services for Lifecycle Collaboration (OSLC) interchange format. For more information see the Help topic Integrate Data from External Providers.

 What other connectors (like Jira) are planned?

For a current list of integration plugins see the Help topic Integrate Data from External Providers.

We do not provide a list of additional plugins that might be supported in future.

Other

 How do you configure Pro Cloud Server to use version control?

Rather than configure Pro Cloud Server to use version control, you can apply version control to a particular model hosted by Pro Cloud Server. This is done using Enterprise Architect. For details, see the Help topic Applying Version Control in a Team Environment.

 What about Prolaborate – how will that integrate with an on-premise Pro Cloud Server?

Prolaborate is dependent on the Pro Cloud Server, so these software components are designed to integrate.

 Can you give more info about Prolaborate. I’m trying to understand if we should use WebEA or Prolaborate.

Prolaborate is designed for executives who do not necessarily have a good understanding of modeling, but need to consume the model content by means of tailored reports or dashboards to help drive business decisions.

WebEA is designed for people who know and appreciate modeling, but want to access and update model content via a mobile or web-enabled device.

Both Prolaborate and WebEA are based on Pro Cloud Server technology, but the purpose and target audience for each product is different.

 Is the complete Pro Cloud Server available as a hosted-SaaS solution? If not, are there any plans to do so? We want to get rid of all our infrastructure (onprem and IaaS).

No, currently Sparx Systems does not provide this service.