Next revision
|
Previous revision
|
websvc_dataset [2016/09/22 02:36] 127.0.0.1 external edit |
— (current) |
TestOptimal provides a set of websvc to retrieve model and execution stats. These websvc can be called by external process/application or used to create custom report. | |
| |
The URL to access the websvc is: | |
| |
[[http://localhost:8888/MbtSvr/app=websvc&action=stat&compoents=cmp1,cmp2,...&|http://localhost:8888/MbtSvr/app=websvc&action=stat&compoents=cmp1,cmp2,...&]]//additionalParams// | |
| |
where cmp1,cmp2,... is a list of data elements you wish to retrieve. Refer to the following for a the list of valid values for the components and the additional parameters required: | |
| |
* BatchExec- to retrieve details of batch execution (orchestrated execution of models) from a load model: | |
* //batchID=nnn//: to specify which batch to retrieve the stats by the batch description. | |
* //batchDesc=xxx//: to specify which batch to retrieve the stats by the batch id. | |
* //brief=Y/N//: set to Y if to only retrieve the brief version of the stats. Set it to N to retrieve the full stats for the batch. | |
| |
[[http://localhost:8000/MbtSvr/app=websvc&action=stat&components=BatchExec&brief=Y&batchDesc=ExecSuite2012_2_8_103|http://localhost:8000/MbtSvr/app=websvc&action=stat&components=BatchExec&brief=Y&batchDesc=ExecSuite2012_2_8_103]] | |
| |
* ModelStatList - list of executions for a model: | |
* //model=modelName//: to specify which model to retrieve the stats | |
| |
[[http://localhost:8000/MbtSvr/app=websvc&action=stat&components=ModelStatList&brief=Y&bat|http://localhost:8000/MbtSvr/app=websvc&action=stat&components=ModelStatList&brief=Y&bat]] | |
| |
* Scxml - content of model scxml. | |
* //model=modelName//: to specify which model to retrieve the stats | |
| |
The following example url produces [[http://testoptimal.com/example/scxmlWebSvcOutput.xml|Example output]] | |
| |
[[http://localhost:8888/MbtSvr/app=websvc&action=stat&components=Scxml&model=Demo_WebStore|http://localhost:8888/MbtSvr/app=websvc&action=stat&components=Scxml&model=Demo_WebStore]] | |
| |
* MbtStat - details of model execution. | |
* //model=modelName//: to specify which model to retrieve the stats. | |
* //execID=executionID//: to specify which execution to retrieve the stats | |
* //statDesc=description//: to specify which execution to retrieve the stats. Either //statDesc// or //execID// must be specified but not both. | |
| |
The following example url produces [[http://testoptimal.com/example/mbtStatsWebSvcOutput.xml|Example output]] | |
[[http://localhost:8888/MbtSvr/app=websvc&action=stat&components=MbtStat&model=Demo_WebStore&statDesc=run|http://localhost:8888/MbtSvr/app=websvc&action=stat&components=MbtStat&model=Demo_WebStore&statDesc=run]] 1 | |
| |
* MScript - mscript code. | |
* //model=modelName//: to specify which model to retrieve the mscript. | |
| |
The following example url produces [[http://testoptimal.com/example/mscriptWebSvcOutput.xml|Example output]] | |
[[http://localhost:8888/MbtSvr/app=websvc&action=stat&components=MScript&model=Demo_WebStore|http://localhost:8888/MbtSvr/app=websvc&action=stat&components=MScript&model=Demo_WebStore]] | |
| |
* BatchList - list of batch executions for the entire system | |
| |
* java class path - [[Custom WebSvc|custom websvc]] to retrieve data from the web svc implemented by the java class specified. Any parameters passed in will be passed to your java class. | |
| |
[[http://localhost:8000/!MbtSvr/app=websvc&action=stat&components=demo.mySvc|http://localhost:8000/!MbtSvr/app=websvc&action=stat&components=demo.mySvc]] | |
| |
Additional parameters are shared among multiple components specified. For example, the following url will retrieve both scxml and mscript for a specific model: | |
| |
[[http://localhost:8888/MbtSvr/app=websvc&action=stat&compoents=Scxml,MScript&model=Demo_Login|http://localhost:8888/MbtSvr/app=websvc&action=stat&compoents=Scxml,MScript&model=Demo_Login]] | |