HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET DESIGN & DDD CLOUD & GRID  
Coding The Architecture UG:The Pragmatic Java Architect
The Pragmatic Java Architect
The role of a technical architect requires a balance of deep technical and non-technical skills, combined with a broad knowledge of the software development process. It can be a tough role and something that you can't just step into overnight. Couple this with the huge number of options available for building Java SE and EE systems and it's easy to become overwhelmed.

This was a roundtable session where members of thepragmaticarchitect.com shared their experiences of their roles as Java architects on Finance projects in London. Participants came along to listen and asked and discussed the following topics:

  • Technology selection: Full stack Java EE or lightweight Spring? Commercial or open source?
  • Architecture selection: How do you decide upon an architecture given the vast choice of Java APIs and libraries? How do you prove the chosen architecture meets your non-functional requirements?
  • Service Oriented Architecture (SOA): How do you build an SOA with Java EE?
  • Deployment choices: How do you decide which platform and topology is right for you?
  • Quality assurance: How good is "good enough" and which tools really do add value during development? Eclipse, IDEA, Netbeans or something else?
  • Automated testing with JUnit: How combining full stack system tests with traditional unit tests really make a difference.
  • Development process: Why understanding your options is important and how to introduce iterative/agile working practices into a "traditional" team.
  • Balance: What do you do when you get caught up in the day to day development and forget about your architecture responsibilities?
  • Pragmatism: How do you ensure that your project is done right while still meeting your deadlines?
  • Do you really need a Java architect?


ABOUT SIMON BROWN
Simon is a hands-on software architect who works within Detica's Global Financial Markets group. Simon has been involved in projects ranging from desktop clients and web applications through to highly scalable distributed systems and service-oriented
More about Simon Brown
PODCAST THE PRAGMATIC JAVA ARCHITECT
Digg! StumbleUpon
JAVA & JEE PODCASTS
Richard Comes:JQuantLib, JQuantLib
Richard Comes : 17th Sep 2008
Podcast Coming Soon: JQuantLib,
Russ Miles:Spring .Net and Spring Extensions, Spring .NET
Russ Miles : 10th Sep 2008
View Podcast: Spring .Net and Spring Extensions,
Fabrice Robini:Framework web dynamique Grails Intervenant, Framework web dynamique Grails
Fabrice Robini : 9th Sep 2008
Podcast Coming Soon: Framework web dynamique Grails Intervenant,
Guillaume LaForge:Langage dynamique Groovy pour la JVM Intervenant, Langage dynamique Groovy pour la JV...
Guillaume LaForge : 9th Sep 2008
Podcast Coming Soon: Langage dynamique Groovy pour la JVM Intervenant,
Russel Winder:Gant, the build tool for Groovy, Gant
Russel Winder : 21st Aug 2008
Podcast Coming Soon: Gant, the build tool for Groovy,
Simon Brown:Flex, Silverlight or JavaFX - which should you choose?, Flex, Silverlight or JavaFX
Simon Brown : 20th Aug 2008
View Podcast: Flex, Silverlight or JavaFX - which should you choose?,
Stuart Clayman:Data Modeling & Modeling with Grails, Modeling with Grails
Stuart Clayman : 31st Jul 2008
Podcast Coming Soon: Data Modeling & Modeling with Grails,
Graeme Rocher:Grails, Grails
Graeme Rocher : 31st Jul 2008
View Podcast: Grails,
Peter Pilgrim:A RIA Solution to Reinvigorate Your Desktop, A RIA Solution to Reinvigorate
Peter Pilgrim : 29th Jul 2008
Podcast Coming Soon: A RIA Solution to Reinvigorate Your Desktop,
Hans  Dockter:Gradle - A new Build System, Gradle - A new Build System
Hans Dockter : 21st Jul 2008
View Podcast: Gradle - A new Build System,
Peter Pilgrim:Erlang eXchange UG Session: Rich Internet Applications with Java FX, RIA with JavaFX
Peter Pilgrim : 26th Jun 2008
View Podcast: Erlang eXchange UG Session: Rich Internet Applications with Java FX,
Ari Zilka:Terracotta: Open Source Network-Attached Memory, Terracott: Network Attached Me
Ari Zilka : 24th Jun 2008
View Podcast: Terracotta: Open Source Network-Attached Memory,
Kirk Pepperdine:Performance Tuning, Performance Tuning
Kirk Pepperdine : 23rd Jun 2008
View Podcast: Performance Tuning,
David Syer: Patterns of and Solutions to Challenges of Offline and Batch Processing, Offline and Batch Processing
David Syer : 30th May 2008
View Podcast:  Patterns of and Solutions to Challenges of Offline and Batch Processing,
Rob Purcell:Reliable database/messaging transactions without 2PC, Reliable messaging transaction
Rob Purcell : 30th May 2008
View Podcast: Reliable database/messaging transactions without 2PC,
OTHER JAVA & JEE EVENTS
FREE EVENT: QCon in Finance eXchange, FREE EVENT: QCon in Finance eXchange
CONFERENCE (1 DAY)
London, Wednesday, October 8th BOOK NOW!
Free eXchange:QCon in Finance eXchange, Free eXchange
FREE EVENT: QCon in Finance eXchange
London, Wednesday, October 8th
FREE EVENT: Spring in Finance eXchange, FREE EVENT: Spring in Finance eXchange
CONFERENCE (1 DAY)
London, Friday, October 10th BOOK NOW!
Free eXchange:Spring in Finance eXchange, Free eXchange
FREE EVENT: Spring in Finance
London, Friday, October 10th
Russ Miles:Spring Whizz: Web Services with Spring-WS,  Spring Web Services
2 DAY COURSE. Featuring Russ Miles
London, Thursday, October 16th
Humphrey Sheil JavaOne 2008 Highlights - All About the Sun Certified Enterprise Architect (SCEA) Exam,  JavaOne 2008 Highlights - All About the Sun Certified Enterprise Architect (SCEA) Exam
FREE EVENT: In The Brain of Humphrey Sheil
London, Thursday, October 16th
JAVAWUG: Web Applications and Java Based RESTful Services, JAVAWUG
FREE EVENT: JAVAWUG 41
London, Monday, October 20th
David Syer:Core Spring: Developing with the Spring Framework,  Spring Application Development
4 DAY COURSE. Featuring David Syer
London, Tuesday, October 21st
© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Training Rooms  Newsletter  Community  Community-FR  Promotions