The first day of Devoxx was a so-called University day. The track I followed was focussed on SOA.
Tom Baeyens, Joram Barrez: jBPM4 in Action
BPM (Business Process Management) aims at improving and automating business processes. A business processes consists of automated decisions, tasks and sequence flows. JBoss jBPM is tool for both the business analyst and the programmer. It supports multiple process languages like jPDL (jBPM Process Definition Language), BPMN2 (Business Process Modeling Notation), and BPEL2 (Business Process Execution Language). jPDL is a process-oriented programming language that combines both Java and declarative programming techniques. The reason why this framework is so popular is because Java developers have full control over what they try to accomplish. Also debugging is very easy since it runs in your own environment. The latest version has an simplified “getting started” section. A lot of sample applications have been provided. The philosophy of jBPM is summarized in the following formula:
graph execution + persistence = transactional business flow
Sang Shin: SOA, OpenESB and OpenSSO programming with passion
SOA (Service Oriented Architecture) changed the way applications are built, deployed, and used. Smaller, re-usable service blocks can dramatically reduce time-to-market, increase maintainability and flexibility. SOA architectures can be created using technologies like BPEL (Business Process Execution Language), JBI (Java Business Integration), and OpenESB. Many JBI service engines have been added to OpenESB, which include Java EE, IEP (Intelligent Event Processing), and EDM (Enterprise Data Mashup). From Januari 15th 2010, the Javapassion website will offer many online training courses on SOA, OpenESB and OpenSSO.
Dan Haywood: Introduction to Scimpi
Scimpi is a web viewer built on top of the Naked Objects framework. The viewers included with Naked Objects only show a default view of the domain objects. Scimpi offers much more flexibility to the developer by adding templates and tag libraries. This results into a very productive development environment. With Scimpi it is possible to make the user interface very customisable. For example, a wizard-like interface can be created.
Steven Noels: NoSQL with Cassandra and HBase
Many big companies (Google, Amazon, Yahoo) are stepping away from traditional RDBMS (Relational Database Management Systems) and build their own highly scalable storage systems. Some of the solutions became available as open source projects, for example Cassandra and HBase. One of the disadvatages of these storage systems are the poor search capabilities.