Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Users working with Syndeia 3.2 3 in local mode can also migrate data to Syndeia Cloud and start working in cloud mode. Follow the instructions steps below carefully to migrate your local project Syndeia data saved locally (SysML models and repos.info file) to Syndeia Cloud. 

PrerequisitePrerequisites:

  • Syndeia information in the Your Rhapsody SysML project should either have has been created with (or using) Syndeia 3.2 or migrated successfully 3, or has been upgraded from Syndeia 3.1 2 local store to Syndeia 3.2 3 local store using the process specified here.
  • You have an account on Syndeia Cloud

...

  • 3.3 that has permissions to create and update all types of Syndeia resources (Repository, Container, Artifact, Relation, and Types) except Users.

 

1. Open the Rhapsody SysML project that you are using with Syndeia 3.3. 

2. Right-click on any SysML element in the model tree and select Syndeia → Utils → Upgrade Utils → Push to Syndeia Cloud

Image Removed

(2) You may get the error dialog below. This indicates that the Syndeia Cloud details specified in settings are not correct. Follow the instructions in the error dialog. Press the Close button and then click Settings in the following screen.

Image Removed

(3) Specify the protocol, hostname, and port number for your Syndeia Cloud deployment, and your Syndeia Cloud username and password.

Image Removed

(4) Create a new project on Syndeia Cloud or select an existing project. The connections in this SysML model will be pushed to that Syndeia Cloud project, and the repositories will be pushed to Syndeia Cloud and be available for all Syndeia projects. Learn more about Syndeia projects here.

Image Removed

(5) A new status dialog will pop up and show a running log of data being pushed to Syndeia Cloud. At the end of the process, the log window in the Syndeia Dashboard will show the following stats.

Image Removed

(6) Close the SysML project.

(7) Reopen the SysML project and open Syndeia settings (right click on any element and select Syndeia → Settings).

(8) Change the setting "Select primary store" to CLOUD before you launch the Dashboard. Click Apply and close the Setting panel.

(9) Right click on any element and select Syndeia → Dashboard.

(10) The "Select or Create Syndeia Project" window will come up (same as Step 4 above). Select the same Syndeia project you specified in Step 4. The Syndeia Dashboard will launch and you are now working in cloud mode. Any new repositories, or artifacts, or connections created using the Syndeia Dashboard will be pushed to Syndeia Cloud.Settings. Check and update Syndeia settings as described below. 

Note: You must press the Enter/Return key after you update settings that take a text-based value. Click on the Apply button after you have made all the changes.

  • Select primary store = SYSML_MODEL. This is the default mode in which we will first launch the Syndeia Dashboard.
  • Protocol = http (or https) depending on your Syndeia Cloud 3.3 installation. 
  • Authentication protocol = BASIC (or LDAP) depending on your Syndeia Cloud 3.3 installation
  • Hostname = hostname of your Syndeia Cloud 3.3 server, e.g. mySyndeiaCloud33.myOrg.com
  • Port = 9000 if the protocol is http, or 9443 if the protocol is https.
  • Username = Username for your account on Syndeia Cloud 3.3
  • Password = Password for your account on Syndeia Cloud 3.3

Image Added


3. Right-click on the top-level element in the model and select Syndeia → Dashboard. This will launch the Syndeia Dashboard. Go to the Repository Manager tab and click on each repository to connect to it. If prompted, provide your credentials for the repository. 

4. Right-click on the top-level element in the model and select Syndeia → Utils → Upgrade Utils → Push to Syndeia Cloud as shown below.

Image Added


5. Syndeia client will communicate with Syndeia Cloud 3.3 based on the settings in Step 2. You will see a window titled Select or Create Syndeia Project, as shown below. You have two options here as listed below. You can read more about Syndeia projects here.

  • Option 1 - Create a new Syndeia project on Syndeia Cloud that will contain all the connections from the given Rhapsody SysML project, OR
  • Option 2 - Use an existing Syndeia project on Syndeia Cloud that will contain all the connections from the given Rhapsody SysML project.

By default, use Option 1. Provide a meaningful key, name, and description as shown below. You can set the name of the Syndeia project to be the same as your current Rhapsody SysML project for you to remember easily. Click on the Create New button to create a new Syndeia project on Syndeia Cloud.  

Image Added


6. After the new Syndeia project is created, it will show up in the list of existing projects as shown below. Double-click on the Syndeia project (or select and click the Open button).

Image Added


7. You will see the Pushing upgraded data to the Syndeia Cloud window come up as shown below. Repositories and connections will now be pushed to Syndeia Cloud. You will see messages indicating the same as shown below.

Image Added


8. After the process is over, the window above will close and you will see the following message in the log window of the Syndeia Dashboard. Note that the number of connections pushed to Syndeia Cloud 3.3 should match the number of connections you had in the model.

Image Added

9. Close the Syndeia Dashboard and the Rhapsody project. You do not need to close the Rhapsody application.

10. Open the Rhapsody SysML project again, right-click on any element in the model tree and select Syndeia → Settings.

11. Change the Select primary store setting to CLOUD and click on the Apply button.

 Image Added


12. Right-click on the top-level element (or any element) in the model tree and select Syndeia → Dashboard. Double-click the Syndeia project you created in Step 5. This will launch the Syndeia Dashboard in cloud mode. The title bar of the Syndeia Dashboard will show the name and the key of the Syndeia project you selected and the hostname of the Syndeia Cloud 3.3 server that you are using. The repositories that you will see in the Repository Manager tab are all loaded from the Syndeia Cloud 3.3 server.

14. Go to the Connection Search tab in the Syndeia Dashboard and click on the Get All button. Syndeia will fetch the connections in the given Syndeia project from Syndeia Cloud and display them. Note that the number of connections fetched from Syndeia Cloud should match the number of connections that were pushed to Syndeia Cloud in Step 8.

Image Added


Congratulations! You have now migrated your Rhapsody SysML project to use Syndeia Cloud 3.3 instead of a local store.

Info
titleTry Syndeia Cloud web-dashboard

(star) Now that you have all the awesome superpowers of Syndeia Cloud, try out graph queries on your connected data in the Syndeia Cloud web-dashboard. 

Part 18 - Syndeia Cloud Graph Analysis