Emory University and the OpenEAI Software Foundation are working on mobile apps for EdUnify, BioCatalogue, and the Emory Web Service Registry. We¿re focusing first on EdUnify and expect the first application, EdUniPhone for the iPhone, to appear in the iTunes Store later this month. These applications demonstrate accessing the registry programmatically instead of using the more traditional, web application interface intended for human users. They demonstrate how any application can use the EdUnify REST API to search the registry and incorporate registry information in their own interfaces and operations. Additionally, the apps provide useful functions for accessing EdUnify data on the go. Initially, you will be able to:
- View the most recently added web services
- Search over all services in the registry
- View descriptions and other metadata about services
- View the latest monitoring information about services
- View additional documentation about services (when they have provided a documentation link in their registry entry)
- Invoke services (when they have provided an endpoint interface and instructions in their registry entry)
Check out some snapshots below. In the coming weeks, we¿ll provide an on-demand Flash demo of the application and let you know as soon as the first application becomes available on iTunes. Please also remember to visit the demo registry and register some of your organization's web services. Also, please provide edits, comments and any other feedback on the draft call-to-action message that will be broadcast to a larger audience.
Image (click to enlarge)
The application's icon leverages the familiar EdUnify logo.
Latest service listing
This screen uses the REST API to retrieve a list of most recently modified services from the registry.
Then, the API is used to retrieve more detailed information about the selected service.
If the service provide a functional endpoint, EdUniPhone will allow you to invoke that endpoint which in some cases may allow the user to actually invoke one or more operations associated to the service itself.
If the service provides links to additional documentation that describe it and how best to use it, EdUniPhone will allow the user to view that documentation on their phone.
When all monitors associated to a service pass, a green check box will appear at the bottom of the Service Summary view.
When one or more monitors have failed, a yellow exclamation point will appear at the bottom of the Service Summary view.
Users may "click" on the monitor row in the Service Summary view to obtain additional information about why the monitor failed.
Search for services
In addition to listing the latest services in the registry, EdUniPhone will allow a user to search for services by entering key words.
EdUniPhone will then use the REST API to search the registry for any services that contain metadata matching the search criteria. Once the list is returned, the user may follow the disclosure buttons to view more details about the service.