Heiko Braun Software Engineer

JBoss One Day Talk Munich

Liebe JBoss OneDayTalk-Interessierte,

endlich ist es soweit und wir sind seit gestern mit dem Programm der JBoss OneDayTalk 2011 Konferenz online gegangen. Die Konferenz findet dieses Jahr am 13. Oktober 2011 in München statt. Und die Online-Registrierung ist jetzt geöffnet mit einer regulären Teilnahmegebühr von 89, – EUR. Sichern Sie sich jetzt bis zum 30.06.2011 ein Early Bird von 10%.

Es wird diesmal drei Tracks, 18 Vorträge und 20 Speakers geben. Das Programm und bereits bestätigten Talks finden Sie unter http://onedaytalk.org/index.php/program.

Unter den Speakerns sind unter anderem Adam Bien, Gavin King, Stefan Tilkov, Michael Plöd, Jan Wildeboer, Heiko Braun, Heiko Rupp, Werner Eberling, Volker Bergmann und Kris Verlaenen. Alle Speaker finden Sie unter http://onedaytalk.org/index.php/speakers.

Wir freuen uns über Ihre Teilnahme und für weitere Information besuchen Sie unsere Web Seite http://onedaytalk.org.

Viele Grüße vom JBUGM Team
http://www.jbug-munich.org

AS7 Console performance improvements

I did take a look at the components that serve the console files again and removed some really sloppy parts and tweaked the HTTP cache behavior a little bit. With some really interesting results.

This is what the average page loading time looked like, when client did access the console for the first time:

<img style=”display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 11px;” src=”http://3.bp.blogspot.com/-C05kyKehBck/Tfdj63RKnSI/AAAAAAAAAK0/NA3fePFjSxI/s320/Screen%2Bshot%2B2011-06-14%2Bat%2B3.36.19%2BPM.png” border=”0” alt=”“id=”BLOGGER_PHOTO_ID_5618068923087494434” />

This is what looks like after the improvements:

<img style=”display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 12px;” src=”http://4.bp.blogspot.com/-75wXCg4ZmvA/TfdkOa3tASI/AAAAAAAAAK8/5iUIt9DQYuE/s320/Screen%2Bshot%2B2011-06-14%2Bat%2B3.37.04%2BPM.png” border=”0” alt=”“id=”BLOGGER_PHOTO_ID_5618069259061887266” />

It get’s even better, when a client does access the console subsequently:

<img style=”display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 13px;” src=”http://3.bp.blogspot.com/-7qu7S2ybYBE/TfdkeniHneI/AAAAAAAAALE/W09fAkhMfVk/s320/Screen%2Bshot%2B2011-06-14%2Bat%2B3.38.40%2BPM.png” border=”0” alt=”“id=”BLOGGER_PHOTO_ID_5618069537338924514” />

How can it be explained?

Well the most notable improvement is probably the replacement of the sloppy IO parts. Hence the drastic page loading times from ~4sec to ~1sec. Furthermore the addition of an HTTP “Expires” header allows the browser to successfully cache the results, which drastically decreases the page loading size from ~750kb ~10kb. All tests have been run on a LAN connection.

Managing JBoss7: Console Beta9 released

We just updated to 1.0.0.Beta9:

  • suport for standalone
  • i18n
  • deployments
  • authentication

  • datasources
  • jms configurations
  • messaging
  • web subsystem

  • server groups
  • server configurations

  • system properties
  • jvm options
  • socket bindings

The given functionality has small glitches here and there but most of it has been reported and is being worked on. In terms real tasks, this is still outstanding:

  • transaction subsystem
  • security
  • webservices
  • threads
  • logging

But we expect this to be ready for 7.0.CR1.

Give it try & let us know what you think.
Tell us what works and what doesn’t.

How do I access the console?

http://localhost:9990/console

How do I enable authentication?

Simply create a security realm configuration.
This needs to be done in “domain/configuration/host.xml” for domain mode:


<management>
<security-realms>
<security-realm name="ManagementRealm">
<authentication>
<users>
<user username="admin">
<password>
password
</password>
</user>
</users>
</authentication>
</security-realm>
</security-realms>
</management>
<management-interfaces>
<native-interface interface="public" port="9999"/>
<http-interface interface="public"
port="9990" security-realm="ManagementRealm"/>
</management-interfaces>

Or “standalone/configuration/standalone.xml”:


<management>
<security-realms>
<security-realm name="ManagementRealm">
<authentication>
<users>
<user username="admin">
<password>password</password>
</user>
</users>
</authentication>
</security-realm>
</security-realms>
</management>

<management-interfaces>
<native-interface interface="default" port="9999"/>
<http-interface interface="default"
port="9990" security-realm="ManagementRealm"/>
</management-interfaces>

How do I switch between standalone and domain administration?

Just boot AS7 in either one of these modes and reload the console web application.

WebKit Remote Debugging

Interesting, remotely connect the web inspector to a web kit instance:
http://www.webkit.org/blog/1620/webkit-remote-debugging/

Managing JBoss7: Messaging Provider Settings

This should give you an idea how the HornetQ configuration is going to look like:

Messaging Provider

<img style=”display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 314px; height: 320px;” src=”http://3.bp.blogspot.com/-gotUYdJrAw8/TckNQ_4QFiI/AAAAAAAAAKg/Cs9dIaTwUJw/s320/messaging.png” border=”0” alt=”“id=”BLOGGER_PHOTO_ID_5605025796915729954” />

Queues & Topics

<img style=”display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 304px; height: 320px;” src=”http://1.bp.blogspot.com/-gOs9OAbTVGc/TclKReIAIZI/AAAAAAAAAKo/wNeGl1jfLk0/s320/jms.png” border=”0” alt=”“id=”BLOGGER_PHOTO_ID_5605092875244151186” />