3.5 Local -> 3.5 Cloud.
Users working with Syndeia 3.5 in local mode can also migrate data to Syndeia Cloud and start working in cloud mode. Follow the steps below carefully to migrate Syndeia data saved locally (SysML models and repos.info file) to Syndeia Cloud.
Prerequisites:
- Your Rhapsody SysML project has been created with (or using) Syndeia 3.5, or has been upgraded from Syndeia 3.4 local store to Syndeia 3.5 local store using the process specified here.
- You have an account on Syndeia Cloud 3.5 that has the 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.5.
2. Right-click on any SysML element in the model tree and select Syndeia → 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 installation.
- Authentication protocol = BASIC (or LDAP) depending on your Syndeia Cloud installation
- Hostname = hostname of your Syndeia Cloud server, e.g.
mySyndeiaCloud34.myOrg.com
. - Port = 9000 if the protocol is http, or 9443 if the protocol is https.
- Username = Username for your account on Syndeia Cloud
- Password = Password for your account on Syndeia Cloud
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.
5. Syndeia client will communicate with Syndeia Cloud 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.
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).
7. You will see the Pushing upgraded data to the Syndeia Cloud window comes up as shown below. Repositories and connections will now be pushed to Syndeia Cloud. You will see messages indicating the same as shown below.
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 should match the number of connections you had in the model.
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.
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 server that you are using. The repositories that you will see in the Repository Manager tab are all loaded from the Syndeia Cloud 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.
Congratulations! You have now migrated your Rhapsody SysML project to use the Syndeia Cloud store instead of a local store.
Try Syndeia Cloud web-dashboard
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.