Development and QA

Available Web Services

EDG exposes CRUD operations through:

  1. GraphQL queries, including mutations.

  1. SPARQL endpoint which can be called via a REST API

  2. Built-in services as shown on the Web Services Swagger UI of each asset collection.

Additional web services can be developed by customers, see _ext_services.

Authentication applied to EDG will also apply to the web service call.

See also

Please see EDG Installation and Authentication for more information.

To call a saved SPARQL query outside the EDG application, navigate to the Export tab -> Export using Saved SPARQL Query and copy the Service URL.

Startup Sequence

This page lists the order and result of component activation during system startup. Useful for debugging.

URL Routes

Routes provide shorter or alternate URLs for deployed pages or services. New routes can be defined by setting the ui:uriTemplate property of an SWP ui:Service. This is considered an experimental feature and not recommended for production systems. Routes become active after a workspace refresh.

Query TopBraid Platform API using GraphQL

This page brings up the GraphiQL tool for TopBraid EDG.

GraphiQL is a graphical interactive in-browser GraphQL IDE which features syntax highlighting, type ahead and documentation. The GraphiQL IDE from Server Administration is scoped to the EDG platform. You can use this for example, to query for a list of collection types or permissions for collections.

Create snapshot of EDG

Creates a snapshot of the environment of EDG for testing purposes.

The snapshot consists of collections in the workspace plus history. You can save this then use the “Restore snapshot” feature to have a replicated environment, useful for testing upgrades or customizations.

Restore snapshot of EDG

A snapshot of EDG consists of collections in the workspace plus history. You can save this by using “create snapshot of edg” then use the “Restore snapshot” to have a replicated environment, useful for testing upgrades or customizations.

Warning

This will replace all data stored in your EDG Repositories folder! Only use this feature if no process is currently executing and no other users are logged in.

Run all DASH Test Cases

This feature is used to execut DASH test cases from .test. files and test case asset collections