JavaPolis News
XOM Design Principals by Elliotte Rusty Harold
XOM (XML Object Model) is an open source API for processing XML with Java using a streaming tree model. Although it is open source, XOM was implemented using the cathedral model of development (one designer's vision) rather than the bazaar model. This JavaPolis talk by Elliotte explores the design goals, basic API principles, XML principles, Java restrictions and requirements, and testing techniques and tools that have informed XOM's development. In the process, Elliotte identifies some general principles of API design for all Java libraries and systems. |
|
Dali EJB ORM talk
With much fanfare, the EJB 3.0 specification has been brought forward for public review and an Eclipse project is currently building an open source API and exemplary implementation of tools for the definition and editing of Object-Relational (O/R) mappings for EJB 3.0 Entity Beans.
During this talk, Shaun Smith will introduce Dali (the nickname for this project) and show how it can be used to build applications for deployment against your favourite J2EE server.
Shaun Smith is a product manager for Oracle TopLink and co-lead of the Eclipse Dali EJB Object-Relational Mapping Project. He has been building systems using object-relational mapping technologies for almost a decade in both Java and Smalltalk in the banking, telecommunications, and energy industries. In recent years, Shaun's focus has been on the development of Test Driven Development (TDD) techniques for building enterprise systems with persistence needs. His current interests include developing tooling and TDD techniques for the new EJB 3.0 persistence specification.
Login to view this talk
Last changed: Jul 14, 2006 12:05 by Stephan Janssen
JavaPolis 2006 takes place between December 11th and 15th in Antwerp (Belgium) at the venue MetroPolis. During the first 2 days you can attend in-depth University sessions and follow technical hands-on labs. Followed by the JavaPolis Conference (3 days) with 60 minute technical talks covering topics on Web, standard and enterprise Java, Security, SOA, Methodology, case-studies, mobile and hot beans!
Next to the conference we'll have 15 minute Quickies, informal BOFs and a new concept named Open Space Whiteboards. Whiteboards are one hour sessions where people can reserve a whiteboard and present, brainstorm, model with other interested developers.
This year we'll again organize a RAD Race for which we'll send out a Request For Attendance through our newsletter. Just login on to our wiki to receive the JavaPolis newsletter.
JavaPolis registration will start around August, make sure you register soon because JavaPolis will sell out... first come, first served 
Get a Sneak Preview of the JavaPolis 2006 Conference. (Login required)
Let the 'mind' games begin
Now that SpringOne is behind us, we can really start focusing on JavaPolis 2006.
I did receive some great ideas from different SpringOne attendees for this years JavaPolis conference...
We did already have two steering meetings, brain-storming on tracks, topics, speakers, theme etc.
The Date
JavaPolis 2006 will take place on December 11th till 15th (5 days) again in the MetroPolis venue (Antwerp).
Make sure you block your agenda and don't wait too long with registration because this conference will sell out 
Registrations will start around july timeframe...
The Theme
The concept for this years theme is finished and will get finalized around the end of this month.
What I already can tell you is that our JavaPolis spoons are back 
The Newsletter
Make sure you register on our wiki so you automatically receive our JavaPolis newsletter. This eCard covers JavaPolis related news, topics, speakers and messages from our sponsors.
Last changed: Jun 10, 2006 07:31 by Stephan Janssen Labels: talk, news
Please find below 2 recently released JavaPolis talks on JBI and JMX :
Using JMX Technology Today and Tomorrow by Eamonn McManus
The Java Management Extensions (JMX) API is now part of the core Java platform. As such it is increasingly widely used. In this session, the Specification Lead for the JMX API will discuss some of the interesting ways in which JMX technology can be combined with other contemporary technologies such as Aspect-Oriented Programming and Dependency Injection to provide clean and unobtrusive ways to add instrumentation to applications. Then the session will cover some of the enhancements to the API that will appear in the forthcoming Mustang release of the Java platform. Finally we will look at some of the important new features that will appear in the subsequent release, code-named Dolphin, such as Virtual MBeans, Cascading (federated MBean Servers), and Web Services access.
|
|
Java Business Integration (JBI) is a new Java standard, defining a framework for creating service-oriented architectures (SOA's) using plug-in components. This presentation will familiarize you with what JBI is, and the technical underpinnings that make it work. You'll learn about service-orientated integration, interoperable component models, and how the seemingly simple concept of message exchange patterns is the key to interoperation in JBI. This talk will be of value to two developer audiences: those who are interested in building plug-in components for JBI, and those who are interested in building complete integration or application using a SOA such as JBI-based systems.
|
|
Last changed: Jun 06, 2006 09:51 by Stephan Janssen
|
Hi,
Just to let you know that we've today exceeded 16.000 registered wiki users on the JavaPolis site.
Party at my place when we reach 20.000 JavaPolians 
We're in the process of selecting topics & speakers for JavaPolis 2006 (December 11th till 15th).
Because of the huge interest we'll send out an RFP for both the BOFs, Quickies and RAD Race.
The university and conference speakers will mainly be hand-picked by the 10 steering members.
A new wiki space will get released around the end of june, beginning of july...
Keep your eyes open on our wiki !
Cheers,
Stephan |

|
Last changed: May 25, 2006 16:06 by Stephan Janssen Labels: news
|
|
JDK 5.0 is a huge step forward in developing concurrent Java classes and applications, providing concurrency building blocks for both novices and experts. This talk explores the new low-level concurrency utilities included in JDK 5.0, and examine their features and scalability.
Prior to the release of JDK 5.0, the Java platform provided basic primitives for writing concurrent programs, but they were just that – primitive – and difficult to use properly. In addition to many new high-level concurrency utilities, such as semaphores, mutexes, barriers, thread pools, and thread-safe collections, JDK 5.0 also includes a number of JVM-level enhancements for concurrency, and a set of low-level concurrency utilities for developing highly scalable, nonblocking concurrent algorithms in Java.
Even with built-in support for locking, it has not been practical to develop nonblocking concurrent algorithms in Java prior to JDK 5.0. With JVM support for accessing hardware-provided concurrency instructions (such as CAS) and the atomic variable classes provided in java.util.concurrent.atomic, it is now possible to develop highly scalable, wait-free, lock-free classes in Java. |
Last changed: May 08, 2006 11:10 by Stephan Janssen
 
You can view our first JavaPolis 2006 newsletter here .
Enjoy!
Last changed: May 02, 2006 14:38 by Stephan Janssen Labels: news
JavaPolis 2006 Kick-off
|
 
L-R: Guy, Jo, Frederik, Sven |
Only 8 months before JavaPolis 2006 starts, so it's time to brain-storm about this years formula, content, tracks, new ideas etc.
Our kick-off meeting, organized at the Dolmen offices, often starts with some warm food (unfortunately not for me because I speak too much).
Just quickly looking at the pictures from last years kick-off meeting you can identify some patterns, do you notice them ? 
The Steering members
For this years edition we've invited 2 new steering members; Guy Crets and Erwin Geirnaert.
Guy is managing partner of Apogado and has a main focus on Integration, that is why he'll be identifying speakers and topics in the messaging environment (SOA, EAI, ESB, etc). Last year Guy presented Secure and Reliable Web Services which brings us to our second new member...
Erwin is partner of Zion Security and as the name expects has an interesting focus on internet and application security. From that angle Erwin will identify some speakers and topics for the 2006 security track. Erwin spoke during JavaPolis 2004 on how to hack J2EE applications, you can check out his talk here . |
The 5th Edition
So in December we can blow out 5 candles on our JavaPolis cake, this means we need to do something special for all attendees and hopefully have a few surprises during those 5 days as well !?
We've decided to organize JavaPolis again at the MetroPolis venue, by adding an extra 5th room during the conference and an overflow room, the venue will hopefully be big enough for 2006. We'll also have 10 minutes in between talks so JavaPolians have enough time to move from room to room.
Some new ideas
Based on feedback from different attendees we're evaluating if we can host the plugin bazaar upstairs where the main cinema hall is located. By placing long tables on both sides of the hall this setup can be used by the plugin bazaar but more importantly by JavaPolians who want to hookup their portable to surf, reload batteries or just download the latest API's from the web.
Which brings me to an important topic: WiFi access. We're thinking of providing all attendees 'FREE' WIFI during the 5 days of the Java fest in all rooms and exhibition area. However because we can not use the provider at the venue (it doesn't work and it's not free) we'll need to setup our own WiFi hotspots and evaluate what impact this will have on our JP budget and probably entrance fee...
A new opportunity is the introduction of the 'Plugin sponsor'. This sponsor package will allow smaller Java companies and/or startups to be officially present at the JavaPolis conference. I'm very interested to see how this will get picked up ?!
The RAD Race
Evaluating the success of last years RAD Race another race is planned in 2006. However we're limited in the number of teams that we can jury, as a result of that we'll send out around September an RFP for the RAD Race. Based on the respons and some to be defined selection criteria, we'll select the 12 RAD Race teams.
Dress up JavaPolis 2006!
|

|
We've another 2 months to finalize our JavaPolis 2006 theme.
This year, we would like open our JavaPolis theme for competition. So let your imagination go wild and send us your most creative visual and a headline in a viewable format to Valérie , the deadline is May 26th, 2006.
The theme winner will get a free 5-days entrance pass and will see his/her theme on all merchandising material of JavaPolis 2006.
Good luck! |
The Tracks
We've also decided to rearrange some of the tracks, this is how it probably will be setup :
- Methodology, lead by
Stephan Janssen
- Architecture, lead by
Robin Mulkers and Jo Wyns
- Mobile, lead by
David Delabassee
- Messaging, lead by
Guy Crets
- Enterprise, lead by [~bst@jcs.be] and
Hugo Brand
- Java Core, lead by
Sven Beauprez
- RIA, Web, ... lead by
Frederik Santens
- Hot Beans (Dyn. Languages, Real Time, ...) lead by
David Delabassee
- Security, lead by
Erwin Geirnaert
JavaPolis Survey
Looking at the official survey and comments received from our attendees, the above initiatives and changes will hopefully improve your overall Conference experience. If we now all bring our sister along we can also address the comment "We want more girls!!" 
|
 
L-R: Erwin, Stephan, Robin, Hugo, David |
Last changed: Apr 23, 2006 16:22 by Stephan Janssen Labels: talk, conference, news
|
Login to view this talk
|
Agile development is a phrase that it appears no buzzword-compliant software development project can be without. However, it is a proper understanding of the motivation and practices, rather than the buzzword conformance, that makes the actual difference in development.
The concept of agility has differing (mis)interpretations and (ab)uses. Sometimes it is used as a synonym for Extreme Programming. By contrast, others use it to mean a generic notion of something that is not quite Extreme Programming, but may borrow ideas from it. Some developers may label a project agile just based on the occasional use of JUnit. Others may use the label to justify not writing any documentation or not agreeing to scope or delivery dates. To be fair, not all uses of the term are cynical or misguided, but the term has lost some of its potency through dilution.
This session begins by revisiting the motivation for agile development, and goes on to explore the wide-range perspectives that are encompassed by approaches that can claim to be agile, including both technical and non-technical aspects, the relationship between agility and architecture, the effect of skill and attitude, the role of organisation, and the support of practices and tools. |
|
|