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
- Jenkins:
http://hudson.qa.jboss.com/hudson/job/AS7ManagementConsole/lastBuild/buil...
http://hudson.qa.jboss.com/hudson/job/AS7ManagementConsole/lastBuild/buil...
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
(See
http://community.jboss.org/docs/DOC-16474 ManagementConsoleModelStructure)
- 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)
- Look & Feel
(See
http://community.jboss.org/docs/DOC-16464 ManagementConsoleScreens)
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. Performance, Compatibility
- SmartGWT layout managers
(See
http://community.jboss.org/docs/DOC-16470 ManagementConsoleUIPerformance)
h3. Resources
-
http://code.google.com/webtoolkit/doc/latest/DevGuide.html GWT Developer Guide
-
http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.... 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/DevGuideMvpActivitiesAndPlac... 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/enterpris...)
- 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&am...]