<<< Previous speaker Next speaker >>>

Trackhost: Simon Brown, Technical Architect, Detica

 Trackhost: Simon  Brown, Technical Architect, Detica

Simon is a technical architect with Detica (Financial Services) and still likes to get his hands dirty with the code where he can. Simon has been involved in projects ranging from desktop clients to highly scalable distributed systems, where his specialist technology is Java. As a part of his day job, Simon helps mentor aspiring architects and strongly believes that the role of an architect isn't purely technical.

Simon founded thepragmaticarchitect.com in an aim to bring together content that reflects this view of what an architect's role entails. Additionally, Simon has written and contributed to a number of books about Java EE web technologies and is a frequent speaker on such topics. Simon's personal blog can be found at http://www.simongbrown.com/blog/.

Presentation: "Introduction: Java in Action"

Track:   Java in Action

Time: Wednesday 10:15 - 10:45

Location: Elizabeth Windsor

Abstract: Many organisations see Java as the mainstream technology for enterprise application development and there are no signs that this is changing. This session takes a look at the trends in using Java for enterprise application development, particularly with respect to the IT industry in London, and how this affects our roles as architects and developers.

Password protected Download slides

Tutorial: "What can JMX do for you?"

Track:   Tutorial

Time: Monday 09:00 - 12:00

Location: To be announced


JMX (the Java Management Extensions) is one of the lesser known jewels in the Java SE crown, and few people understand what this simple but powerful API can do for them. This tutorial presents an in-depth look at JMX and how it fits into the development of enterprise Java applications. We will be covering the following topics.

  • Getting started with JMX and implementing your own MBeans.
  • Using a bespoke container architecture to control application components with JMX at runtime.
  • Using JMX to centralise access to core services (e.g. logging, configuration) in enterprise applications.
  • Taking advantage of JMX notifications for real-time status updates.
  • Options for starting, customizing and remotely exposing an MBeanServer instance.
  • Integrating JMX functionality into your Spring application.
  • Accessing MBeans from your application code.
  • Extending JConsole functionality with the Java 6 JConsole API.
  • Building your own web-based JMX dashboard to aggregate management information across multiple JVMs.

If you have not yet looked at what JMX can do for you, come along and find out.