<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    AS7 Management Console 2.0
</h3>
<span style="margin-bottom: 10px;">
    modified by <a href="https://community.jboss.org/people/heiko.braun">Heiko Braun</a> in <i>JBoss AS 7 Development</i> - <a href="https://community.jboss.org/docs/DOC-47385">View the full document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><h3>Project Information</h3><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><table border="0" height="148" style="border: 1px solid #ccccc; margin: 10px;"><tbody><tr style="border: 0px;" valign="top"><td style="border:0px solid black;border: 1px solid #ccccc;border: 0px;border: 0px solid black;"><p>- <a class="jive-link-external-small" href="https://issues.jboss.org/browse/AS7/component/12313823" style="color: #355491;">Roadmap</a></p><p>- <a class="jive-link-external-small" href="https://issues.jboss.org/browse/AS7" style="color: #355491;">Issue Tracking</a></p><p>- Source Code:</p><p>&#160;&#160;&#160;&#160; - Authoritative master: <a class="jive-link-external-small" href="https://github.com/jbossas/console" style="color: #355491;" target="_blank">https://github.com/jbossas/console</a></p><p>&#160;&#160;&#160;&#160; - Most recent: <a class="jive-link-external-small" href="https://github.com/jbossas/console/tree/develop" style="color: #355491;" target="_blank">https://github.com/jbossas/console/tree/develop</a></p><p>- <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-16607">Hacking the Codebase</a></p><p>- <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-47610">Releases</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>If you are looking for stable build, then you should consider the jbossas/console repository.</p><p>Current development however, takes place on the "develop" branch. Stable milestones will be merged onto "master" with every release.</p></td><td style="border:0px solid black;border: 1px solid #ccccc;border: 0px;border: 0px solid black;">Jenkins: <a href="https://hudson.jboss.org/hudson/job/AS7ManagementConsole/lastBuild/"><span> https://hudson.jboss.org/hudson/job/AS7ManagementConsole/lastBuild/buildStatus </span></a></td></tr></tbody></table><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><h2>Extension Mechanism</h2><p>In relation to <a class="jive-link-external-small" href="http://hbraun.info/2012/09/web-console-architecture-future-directions/">http://hbraun.info/2012/09/web-console-architecture-future-directions/</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><ul><li>GWT Composition<br/>Build time, lowest common denominator, based on building blocks but manual plumbing<br/>We have an example of this mechanism implemented already: <a class="jive-link-external-small" href="https://github.com/heiko-braun/composite-ui">https://github.com/heiko-braun/composite-ui</a></li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><ul><li>Plugin descriptiors<br/>Abstract model, relies on fixed schema (DMR metadata+UI properties), fixed set of supported traits, can be consumed by many clients<br/><br/></li><li>Runtime extensions<br/>Applicable to both options above. Removes compile time dependecy.</li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><h3>Layered Projects</h3><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Some projects already integrate/extend the AS7 console.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width: 100%; border: 1px solid #000000;"><tbody><tr><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Project Name</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Repository</strong></span></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Status</strong></span></th></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">Switchyard</td><td style="border:1px solid black;border: 1px solid #000000;"><a class="jive-link-external-small" href="https://github.com/rcernich/jbossas-console/tree/master-hbraun" target="_blank">https://github.com/rcernich/jbossas-console/tree/master-hbraun</a></td><td style="border:1px solid black;border: 1px solid #000000;">Does build on a previous version. Should update to &gt;1.5.0</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">Teiid</td><td style="border:1px solid black;border: 1px solid #000000;"><a class="jive-link-external-small" href="https://github.com/teiid/teiid-web-console" target="_blank">https://github.com/teiid/teiid-web-console</a></td><td style="border:1px solid black;border: 1px solid #000000;">Implements the most current version (1.5.0-SNAPSHOT)</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;"><br/></td><td style="border:1px solid black;border: 1px solid #000000;"><br/></td><td style="border:1px solid black;border: 1px solid #000000;"><br/></td></tr></tbody></table><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><h2>UI design &amp; Interaction Patterns</h2><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>General UI design issues and ideas <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-47685">are collected here</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><h3>Core UX Elements &amp; Concepts</h3><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>An overview of the current UX concepts (including widgets) can be found here:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><a class="jive-link-external-small" href="http://heiko-braun.github.com/pages/as7/docs/ux.html">http://heiko-braun.github.com/pages/as7/docs/ux.html</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><h2>Requirements, Ideas, Nice-to-Have</h2><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><table border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width: 100%; border: 1px solid #000000;"><tbody><tr><th align="center" style="border:1px solid black;border: 1px solid #000000;width: 10px;background-color: #6690bc;" valign="middle"><br/></th><th align="center" style="border:1px solid black;border: 1px solid #000000;background-color: #6690bc;" valign="middle"><span style="color: #ffffff;"><strong>Desc</strong></span></th></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">C0100</td><td style="border:1px solid black;border: 1px solid #000000;">The UI must be able to dynamically render model elements based solely upon its predefined description (the description may (and probably often will) include UI-specific elements to give "hints" to the renderer; i.e. 0 lines of XHTML is better than 10) (note that AS8 descriptions are likely to be more robust and easier to produce than AS7)</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">C0200</td><td style="border:1px solid black;border: 1px solid #000000;">The UI must provide (or work with) a mechanism by which multi-step tasks (so-called "wizards") can be defined and subsequently rendered for specific model element types, such that these operations may be automatically associated with their corresponding model elements (even better if the task metadata were reusable by other tools e.g. CLI)</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">C0300</td><td style="border:1px solid black;border: 1px solid #000000;">Using these tools it should be possible to generate UIs on many platforms (GWT, Swing, iOS/Android, maybe JON, maybe third-party mgmt tools, ???) which all look, act, and "feel" as similar as possible</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">C0350</td><td style="border:1px solid black;border: 1px solid #000000;">RHQ/JON upstream. Acts as POC for C0300</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">C0400</td><td style="border:1px solid black;border: 1px solid #000000;">i18n</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">C0500</td><td style="border:1px solid black;border: 1px solid #000000;">Authorisation &amp; Authentication</td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;">C0600</td><td style="border:1px solid black;border: 1px solid #000000;"><p>508 compliance</p></td></tr><tr><td style="border:1px solid black;border: 1px solid #000000;"><br/></td><td style="border:1px solid black;border: 1px solid #000000;"><br/></td></tr></tbody></table></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">

        <p style="margin: 0;">Create a new document in JBoss AS 7 Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2225">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>