Developing Applications
Why mashup with GoToManage?
GoToManage has the potential to evolve mashup applications for every situation, no matter how unique, via the GoToManage API. We develop applications to extend the feature set, solve business problems, and increase the benefit to all GoToManage users. Many more come from the GoToManage community. You can, too.
Mashups provide a platform for you or other 3rd-party participants to take the data in the Search Index and show it in a new way.

You can create an application that talks to GoToManage using the GoToManage API to display your data in a way that exactly suits you. And if you want to, you can share your application with the GoToManage community.
If there's something that GoToManage doesn't do yet, anyone can use our schema-free environment to figure out how to do it. This is the way IT professionals benefit from the wisdome of their peers. Just like saved queries and dashboard views can be published to the GoToManage community for anyone to use, so can applications that interface with GoToManage. You can tap the experience of others directly via GoToManage, and immediately and reliably solve new challenges.
Do you have processes that would benefit from data collection? Unique situations that have never been displayed before? If so, check out our developer templates section. Someone (maybe us, maybe a third-party participant) may have developed a plug-in to match process and data already, that you can use. If you don't find it, you can develop it yourself. Plug-ins to the extensible GoToManage Crawler can be written easily in Ruby.

Getting started
You have open access to key components of GoToManage's technology and GoToManage's user community via the GoToManage API.
Besides the API, we provide lots of support for power users and application developers to mashup with GoToManage, including an application developers tutorial with example code; PQL, our SQL-like query language; and a user forum to help make your development experience sail:
Developing applications
The applications use the GoToManage API to query information from the Search Index, or insert new information into the Search Index. When users view your application's web pages, the GoToManage API requests that the application generate the content displayed to the users. You can develop such views to appear on the Dashboard, or as separate web pages or drill-down panels.
Applications can influence the information that the GoToManage Crawler collects. For example, an application that processes Netflow data might add a module to the Crawler to collect Netflow information from routers.
Applications interact with the Search Index through the GoToManage API, as this diagram shows:
Extending the database
You can extend the tree-structured database under the enterprises
node by using your reversed domain name as a unique identifier of the
sub-tree. For example, Acme Corporation would use:
/enterprises/com/acme