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

Heiko Rupp do-not-reply at jboss.com
Fri Jan 21 10:10:00 EST 2011


Heiko Rupp [http://community.jboss.org/people/pilhuhn] modified the document:

"Management Console Design"

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

--------------------------------------------------------------
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. Requirements

- Provide management operations for all subsystems

- Allow remote deployment

- Manage user and groups that access the management infrastructure

- Support i18n
h6. Requires clarification:

- How does authentication work from the console?

h3. Design Considerations

h3. Implementation Choices

-  http://forums.smartclient.com/showthread.php?t=8159#aMix Mixing SmartGWT with GWT proper
Might turn out to be a caveat. Two things to consider:

a) Is SmartGWT mostly external Javascript invoked through JSNI? 
In that case the compiler optimizations wont work.

b) Does SmartGWT interplay with GWT? In both directions? 
All GWT 2.1 features and future improvements need to be accessible.

-  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
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. 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)
--------------------------------------------------------------

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/20110121/944e5e4b/attachment.html 


More information about the jboss-dev-forums mailing list