WxService
From OpenSimulator
Steevithak (Talk | contribs) m (marking as obsolete, replaced 404 link using wayback archive but may be incomplete) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | == | + | {{obsolete}} |
+ | '''Purpose''': This page had good information at one point, but it is too out of date to really have value now. We need to capture the information in another page, or do major work to bring the page up to date. | ||
+ | |||
+ | '''Tag:''' <nowiki>{{obsolete}}</nowiki> | ||
+ | |||
+ | == 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 |
− | *servicing requests that interact with existing core | + | * servicing requests that interact with existing core OpenSimulator services |
− | *adding commands to the Robust console | + | * adding commands to the Robust console |
− | *adding a custom database with migrations | + | * adding a custom database with migrations |
− | *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 | + | The purpose of WxService is to show how one can leverage the Robust shell to provide points of interaction with OpenSimulator core for external applications. This gives anyone an opportunity to build applications that can interact with OpenSimulator 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 OpenSimulator framework. It should make distribution of modules to users simpler by using the OpenSimulator 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 | + | The code is laid out in directories similar to the core services and connectors in OpenSimulator core and is heavily commented. It should be pretty easy to follow and adapt to your own projects. See: https://web.archive.org/web/20151116065351/http://bluewallvirtual.com:80/WxService for code and discussion forum. For help, post in the forum there (no account required) or find me (BlueWall) on IRC - Freenode #opensim |
Latest revision as of 07:39, 15 September 2020
This article or section contains obsolete and possibly misleading information. Please integrate this information into existing pages, update it to something more recent, or remove it. |
Purpose: This page had good information at one point, but it is too out of date to really have value now. We need to capture the information in another page, or do major work to bring the page up to date.
Tag: {{obsolete}}
[edit] 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 OpenSimulator 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 OpenSimulator core for external applications. This gives anyone an opportunity to build applications that can interact with OpenSimulator 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 OpenSimulator framework. It should make distribution of modules to users simpler by using the OpenSimulator database facilities to migrate data on installations or upgrades. And, the applications can be made better by providing management commands in the console.
[edit] Example code
The code is laid out in directories similar to the core services and connectors in OpenSimulator core and is heavily commented. It should be pretty easy to follow and adapt to your own projects. See: https://web.archive.org/web/20151116065351/http://bluewallvirtual.com:80/WxService for code and discussion forum. For help, post in the forum there (no account required) or find me (BlueWall) on IRC - Freenode #opensim