[jboss-dev-forums] [JBoss AS7 Development] - Management Console Design

Heiko Braun do-not-reply at jboss.com
Wed Feb 9 05:34:48 EST 2011


Heiko Braun [http://community.jboss.org/people/heiko.braun%40jboss.com] modified the document:

"Management Console Design"

To view the document, visit: http://community.jboss.org/docs/DOC-16363

--------------------------------------------------------------
h3. 
h4. Project Information

-  http://community.jboss.org/docs/DOC-16376 Roadmap
-  https://issues.jboss.org/jira/browse/JBAS Issue Tracking
- Source Code:
     - Authoritative master:  https://github.com/jbossas/console https://github.com/jbossas/console
     - Most recent:  https://github.com/heiko-braun/as7-console https://github.com/heiko-braun/as7-console

If you are looking for stable build, then you should consider the jbossas/console repository. 
Current development however, takes place on heiko-braun/as7-console. Stable milestones will be merged upstream infrequently.

----
h3. Goals

- Deliver consistent user experience across products
- Aim for a conceptual model that represents the semantics/intentions of the domain model
- Share authentication with other management API entry points
- Manage both domain and standalone scenarios
- Provide extension points to layered products
- Remain lightweight and minimize dependencies
h3. 
h3. Requirements

- Provide management operations for all subsystems
- Allow remote deployment
- Manage user and groups that access the management infrastructure
- Support i18n
h3. 
h3. Design Considerations

- Core UI Abstraction: MVP
(See  http://community.jboss.org/docs/DOC-16462 ManagementConsolePatterns)

- How does authentication work from the console?
(See  http://community.jboss.org/docs/DOC-16447 ManagementAPISecurityDesign)


h3. Implementation Choices

-  http://code.google.com/p/smartgwt/ SmartGWT (used by JON already)

-  http://code.google.com/p/google-web-toolkit/wiki/AutoBean AutoBean an option?
Would be nice to avoid having to work overlay types directly.

-  http://restygwt.fusesource.org/ RestGWT might be a good choice
Has a proper service abstraction, plus Json-Java serialization which might be useful

-  http://code.google.com/p/gwt-platform/ GWT Platform (MVP Abstraction)
h3. 
h3. 
h3. Architectural Issues

- Embedded HTTP or Servlet Engine?

- Same Origin Policy constraint

- Deployment support for standalone & domain

- Testability: Working with GWT hosted mode

- Testability: Unit testing
h3. 
h3. Resources

-  http://code.google.com/webtoolkit/doc/latest/DevGuide.html GWT Developer Guide

-  http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html Client Server Communication
-  http://code.google.com/webtoolkit/doc/latest/tutorial/JSON.html Working with JSON

-  http://code.google.com/webtoolkit/doc/latest/DevGuideUiPanels.html Layouts
-  http://code.google.com/webtoolkit/doc/latest/DevGuideUiWidgets.html Widgets
-  http://www.smartclient.com/smartgwt/showcase/ SmartGWT (Widget Library)

-  http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html MVP
-  http://code.google.com/webtoolkit/doc/latest/DevGuideUiHandlers.html Event Handlers

 http://code.google.com/p/gwt-gae-book/wiki/GWTREST - GWT and REST 

- RHQ 4 GWT-UI work  (http://git.fedorahosted.org/git/?p=rhq/rhq.git;a=tree;f=modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui)

- GWTP Getting Started (http://code.google.com/p/gwt-platform/wiki/GettingStarted)
--------------------------------------------------------------

Comment by going to Community
[http://community.jboss.org/docs/DOC-16363]

Create a new document in JBoss AS7 Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2225]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20110209/23782c95/attachment.html 


More information about the jboss-dev-forums mailing list