MetaKarta provides a generic "open object" servlet. This servlet requires the user to specify the tool (e.g. erwin Data Modeler) and tool-specific parameters that identify the object (e.g. modelName or modelLocator, and objectId). The servlet resolves the tool-specific model/Object Identification parameters into MM-specific ones (backend) and uses them to redirects the browser to the appropriate MetaKarta UI.
The Open Object servlet takes the following parameters (http://localhost:19980/MM/OpenObject?param1=value1¶m2=value2):
Parameter |
Description |
Example (s) |
tool |
(Mandatory) Name of the tool |
BO Cognos erwin Etc. |
configurationId |
(Optional) Configuration ID. Can be missing in the single configuration environment where it is computed automatically with hardcoded default Id |
1_12 |
UI |
(Optional) User Interface to invoke |
Explorer (default) Manager |
view |
(Optional) Tab name of the object page |
Overview (default) Data Flow Etc. |
erwin Data Modeler Specific Parameters | ||
modelName |
(Optional) Specific model identification parameters, like GUID, Path in repository, etc. |
mart%3A%2F%2FMart%2FTutorial%2FAccountsReceivable |
modelLocator |
(Optional) Mart model locator in URL form, in case of a multimodel (mart)
|
mart://Mart/Folder/ModelName |
objectID |
(Mandatory) Specific Object Identification parameters, like GUID, Path in model, etc. |
%7B485BCD34-0000-0000-0000-000000000030%7D%2B00000000 |
The values must be encoded, escaped to make sure the URL is valid ([https://en.wikipedia.org/wiki/Percent-encoding])
For example, replace space with %20 , back-slash (\) with %7B , curly braces (}) with %7D , plus sign (+) with %2B, semi-colon (J with %3A and slash (/) with %2F