Zero Alive!
This module intends to provide an online development environment for developing Zero applications. Initial requirements for this module are derived from
Jerry's blog.
Currently, we have a prototype that provides the following features:
- A login page for users to login or register (new users).
- Once the user logs in, a workspace for that user is provisioned. In this workspace, there are applications that the user has created, or will create.
- The Workspace Explorer on the left will provide a tree view of the user's workspace. This can be used to navigate through the artifacts in the workspace and edit them. New artifacts can be created in the workspace as well.
- A toolbar is provided on top that enables the user to perform the following functions:
- Create a new Zero application.
- Delete an existing Zero application.
- Run an existing Zero application.
- Stop a running application.
- Create a new artifact in the Workspace.
- Delete an existing artifact in the Workspace.
(Several more features will be documented here in detail shortly...)
A screenshot of the Zero Alive webpage in Firefox browser:
(Image of the screenshot to come here)
Some Details about the internal design
The architecture of the current implementation is as follows:
(Architecture image to appear here)
The REST interface between Zero Alive server and client is as follows:
(REST interface image to be embedded here)
More details to follow...
-- sdeepak - 13 Oct 2007