WxService
From OpenSimulator
(→WxService, an example module for Robust) |
|||
Line 1: | Line 1: | ||
− | == | + | == An example module for Robust == |
WxService is a user-space module consisting of a set of connector, service and handler for Robust. It provides a starting point and example for writing modules to run in the Robust server shell. The example framework demonstrates... | WxService is a user-space module consisting of a set of connector, service and handler for Robust. It provides a starting point and example for writing modules to run in the Robust server shell. The example framework demonstrates... | ||
*the steps needed to configure and load the application under the Robust server | *the steps needed to configure and load the application under the Robust server | ||
Line 7: | Line 7: | ||
*building an application under Robust | *building an application under Robust | ||
− | The purpose of WxService is to show how one can leverage the Robust shell to provide points of interaction with OpenSim core for external applications. This gives anyone an opportunity to build applications that can interact with OpenSim without manipulating the databases directly (bad, bad, bad). It also allows applications that have traditionally used in external apache/php services to be more tightly integrated into the OpenSim framework. It should make distribution of modules to users simpler by using the OpenSim database facilities to migrate data on installations or upgrades. And, the applications can be made better by providing management commands in the console. | + | The purpose of WxService is to show how one can leverage the Robust shell to provide points of interaction with OpenSim core for external applications. This gives anyone an opportunity to build applications that can interact with OpenSim without manipulating the databases directly (bad, bad, bad). It also allows applications that have traditionally used in external apache/php services to be more tightly integrated into the OpenSim framework. It should make distribution of modules to users simpler by using the OpenSim database facilities to migrate data on installations or upgrades. And, the applications can be made better by providing management commands in the console. |
=='''Example code'''== | =='''Example code'''== | ||
The code is laid out in directories similar to the core services and connectors in OpenSim core and is heavily commented. It should be pretty easy to follow and adapt to your own projects. See: http://bluewallvirtual.com/WxService_Reloaded for code and discussion forum. For help, post in the forum there (no account required) or find me (BlueWall) on IRC - Freenode #opensim | The code is laid out in directories similar to the core services and connectors in OpenSim core and is heavily commented. It should be pretty easy to follow and adapt to your own projects. See: http://bluewallvirtual.com/WxService_Reloaded for code and discussion forum. For help, post in the forum there (no account required) or find me (BlueWall) on IRC - Freenode #opensim |
Revision as of 05:01, 25 May 2011
An example module for Robust
WxService is a user-space module consisting of a set of connector, service and handler for Robust. It provides a starting point and example for writing modules to run in the Robust server shell. The example framework demonstrates...
- the steps needed to configure and load the application under the Robust server
- servicing requests that interact with existing core OpenSim services
- adding commands to the Robust console
- adding a custom database with migrations
- building an application under Robust
The purpose of WxService is to show how one can leverage the Robust shell to provide points of interaction with OpenSim core for external applications. This gives anyone an opportunity to build applications that can interact with OpenSim without manipulating the databases directly (bad, bad, bad). It also allows applications that have traditionally used in external apache/php services to be more tightly integrated into the OpenSim framework. It should make distribution of modules to users simpler by using the OpenSim database facilities to migrate data on installations or upgrades. And, the applications can be made better by providing management commands in the console.
Example code
The code is laid out in directories similar to the core services and connectors in OpenSim core and is heavily commented. It should be pretty easy to follow and adapt to your own projects. See: http://bluewallvirtual.com/WxService_Reloaded for code and discussion forum. For help, post in the forum there (no account required) or find me (BlueWall) on IRC - Freenode #opensim