Apr 26

Sessions that I attended today (again merely translated from German where necessary), including some more or less detailed notes about the content:

  • Contract pokering and requirements engineering
    Chris Rupp and Annette Haupt, SOPHIST GmbH – very good speakers
    What needs to be defined in a contract, as few as possible <-> as much as necessary?
    Words by themselves are meaningless, they are only defined for a common social background/experience.
    Different stages of knowledge define how detailed customers will specify requirements and what their (implicit) expectations are.
    RCDA-process: Require, Commit, Deliver, Accept
  • Keynote: The Role of Java EE in Enterprise SOA Development at SAP
    Harald Müller, SAP
  • Keynote: Java IDE(s) – The, Now and Eventually
    David “I” Intersimone, Code Gear
  • Building Server-Side Eclipse based web applications – Part 1
    Jochen Hiller, BOS and Gunnar Wagenknecht, Truition – good speakers, technically experienced
    Equinox base for a web server using Jetty as a servlet container, can run standalone or deployed as a standard WAR inside any application server.
    Full use of extension mechanism for web app development.
  • Java SE 6 only
    Adam Bien – very good speaker
    Discussion of several standard features in Java SE 6; proposal to use those as long as there are no further requirements -> eliminates dependencies to numerous frameworks, that may be superfluous anyway.
    ServiceLoader, XMLEncoder/-Decoder, JMX, DynamicProxy, CORBA, RMI, built-in scripting engines, Swing with sophisticated L&Fs;
    Domain Driven Design and Cross Cutting Concerns were also addressed at the end of the talk
  • Object-oriented Enterprise Java with Spring and AspectJ
    Eberhard Wulff, Interface21 – this time less motivated than yesterday somehow
    Spring template mechanism; exception translation -> this looks interesting e.g. for transforming error codes of stored procedures to custom exceptions; dependency injection; distributed applications, Spring Exporter, Proxy, HttpInvoker; Acegi Security System for Spring, annotation based security declaration -> this looks interesting, shoud review this some day.

Tomorrow will be the power workshops, where we will especially attend MDD with Eclipse. But we may also look into some of the other groups, if there is room for it.

Apr 25

Sessions that I attended today (most of the titles are actually in German, so I had to translate some):

  • Rating of software architectures, Part 1: Method
    Dr. Gernot Starke – very good speaker
    Experience is required for rating architectures; functional requirements are not enough; Quality tree -> ISO…, ATAM (Architecture Tradeoff Analysis Method (SEI))
  • SOA – Defining services from a business point of view
    Lars Roewekamp, OpenKnowledge GmbH – ok, slides hardly readable from the back (small fonts)
    Some interesting thoughts about structuring services and service operations according to business requirements rather than existing IT architectures.
  • Keynote: Bringing Web 2.0 in the Enterprise
    Rahul Patel (Oracle)
  • Persistence with Spring
    Eberhard Wolff, Interface21 Germany – very good speaker
    Comparison of different persistence approaches using spring templates for plain JDBC, iBatis and O/R-mappers like Hibernate; recommendation to use O/R-mappers with great care, especially if database-centric/relational concepts have to be considered (batch operations, stored procedures etc.).
  • Keynote: The security development lifecycle at Microsoft
    Sebastian Weber, Microsoft Deutschland GmbH
    www.thedailywtf.com ;)
  • Message-oriented architectures based on Spring
    Jürgen Höller, Interface21 – good speaker
    API-oriented approach outlining the differences between messaging and asynchronous execution; would have expected to see some example architectures, but there were “only” small source code examples; nevertheless an interesting topic
  • Eclipse Code Camp Night
    Moderated by Wayne Beaton, Eclipse Foundation
    Some specific eclipse development problems were discussed ad-hoc; had some discussion with Wayne and Bernd Kolb about security in enterprise application clients based on RCP, but came to the conclusion that there is no project/proposal yet, unless I wrote one ;)
Apr 24

JAX 2007 starts tomorrow (for me…)

Tags: , , Comments Off on JAX 2007 starts tomorrow (for me…)

So we (a co-worker and me) have arrived at our hotel in Wiesbaden (Germany). Tomorrow in the morning we will check in at the “Rhein-Main-Hallen” where the event is located. The first talk that I will probably attend is about rating software architectures. More on this later, maybe…