Friday, November 19, 2010

How Mitosis Leads To Two Daughter Cells

Devoxx 2010

Devoxx 2010
I have with my colleagues Jürgen (Twitter: @ juergen accumulates) the Devoxx visited Antwerp in 2010.
http://www.devoxx.com
General: Cool Event: very well organized, super-fast wireless everywhere, catering was perfect
The following are the sessions I attended with a brief comment from me:
Monday 15 November 2010

Seam 3: State the Union often
(By Dan Allen and Peter Muir)
Abstract: Seam is a powerful open source development platform for building rich Internet applications in Java EE, now rebuilt on JSR-299: Context and Dependency Injection for Java EE. JSR-299 is an elegant set of new services that include dependency injection, contextual lifecycle management, configuration, interceptors and event notification. While these services are familiar, the innovative use of meta-annotations is uniquely expressive and typesafe, and a significant step forward from Seam 2. The implementation of this new programming model is provided by Weld. Seam extends the CDI programming model by providing portable enhancements, extensions and integrations that tie technologies such as Java Persistence 2 (JPA), Enterprise JavaBeans (EJB 3.1), JavaServer Faces 2 (JSF), Business Process Management (BPM), business rules (Drools), reporting (PDF and Excel), security and e-mail templates into a unified full-stack solution, supported by sophisticated tooling.
In this session, Pete Muir and Dan Allen, two of the lead Seam developers, detail the state of the union for Seam 3. We'll cover how it's being reachitected on JSR-299, cover its new modularized and autonomous infrastructure and provide an overview of features, both migrated and new. This talk has a nice blend of theory and application. Audience members will take away from this talk and understanding of CDI and Seam 3 and knowledge to get their hands dirty and started developing with this platform.
mr678: Sehr cooler Vortrag. Mich hätte an einigen Stellen noch interessiert wie sich JEE6 von Seam3 abgrenzt. Dies ging (verständlicherweise) nicht immer richtig aus dem Vortrag JBoss guys out.

Joe Baxtter Seam has presented Forge - Live demo, however, has not quite worked out well ;-)

-

The latest innovations of the Adobe Flash Platform for Java developers
(by Michael
Chaize

)
Abstract: During this session

, we'll discover the new Flex 4 framework associated with Flash Builder 4 (Eclipse plug-in to develop Flex apps) and how rich your front-end can exchange objects with your Java server. If you wish to develop Desktop applications, then you’ll be interested by the new features of the Adobe AIR 2 runtime. We’ll see how to run offline applications, invoke a Java native process on the client side, play with your webcam or your microphone... on Windows, MAC and Linux. The last part of this session will cover Mobile and Tablet applications. Thanks to the future releases of the Flash platform, JAVA developers can rapidly develop applications for Android (and soon Blackberries, WebOS and iOS), leveraging specific mobile APIs such as multitouch, the accelerometer, access to the camera or the microphone, etc... These three hours will give you a 360 panorama of the Adobe RIA technologies.
mr678: Cool presentation. How to get the things on the iPhone to run etc.. Technical Presentation 1A
Tue 16 November 2010
Java EE 6 tutorial. Reloaded! (by
Antonio Goncalves and Alexis Moussin-Pouchkine
)

Abstract: Last year, Antonio & Alexis presented Java EE 6 in a room full of admirers of this new specification (Java EE 6 was out after Devoxx, mid-december 2009). This time Antonio and Alexis are back with more advanced features on Java EE 6 which is even more powerful than they initially thought! JPA 2.0 entities, EJB 3.1 EJBs, Servlet 3.0, Bean Validation, JAX-RS, @Inject and CDI... will have no more secret for you.
JBoss Tools, the Deployment Ninja!   (by  Max Andersen
)

Abstract: Come and see how you can use the JBoss Tools Eclipse plugin to deploy fast and efficient to any Application Server (not just JBoss), local, remote and even into The Cloud. Also see how JBoss Tools can be used to either take full usage of Eclipse WTP for deployment or if you prefer plain old Java Project's still allows you to do incremental (aka. Freaking Fast) deployment for easy testing of both local and remote applications.


Mr678: Ziemlich kurz… Bsp wie man mit JBoss Tools exploded deployed…. naja
--

Persistence 2 is closing the gap and standardizes even more persistence related features. What does this mean in the context of the Hibernate project? Generally speaking, what's new in Hibernate?
In this session, we will check out the new features of Hibernate and in particular the one coming from Java Persistence 2. They will be explored in live coding sessions.
We will explore: ·          the new type-safe Criteria API as well as its close brother the new Hibernate Static metamodel generator
·         

the new locking options and their consequences for your applications
·         
Infinispan's new second level cache ·          fetch profiles

·
         the new partial generators
·
        
and many more things
We will also walk through what's beyond Hibernate Core: Hibernate has slowly grown from the ORM to a set of domain model centric tools like validation, full-text search and so on:
·          Hibernate Validator and the Bean Validation specification
·          Hibernate Envers and temporal data support
·          Hibernate Search and full-text search for Hibernate applications.
· General knowledge of Hibernate or ORM (Object Relational Mapping) is preferred
Mr678: 2 Features overview of JPA and Hibernate complete range Went at 15:00 clock - a work called ...
-
Java EE 6: Tooling status: what am I missing ?
(by Ludovic Champenois
) Abstract: If you are a Java EE 6 user, your choices for Tooling have never been better. Maybe you have been using a specific tool forever (NetBeans, Eclipse, IntelliJ), and do not have the time of the energy to learn a new one? Join this talk to see the latest developments in the following IDEs around Java EE 6:
·          NetBeans and its advanced Java EE 6 GlassFish integration
·          Eclipse and the Oracle OEPE pack with GlassFish integration, as well as the latest features in the Eclipse December 2010 release (with hopefully more Java EE6 features)
·          Intellij and its EE 6 support.

The talk will use live demos of the 3 IDEs, presenting advanced features for the EE 6 developer: JPA2, JSF 2, CDI, JAX-RS, Bean Validation, Servlet 3.0, Maven support, and end to end advanced wizards.
Mr678: Vergleich the netbeans IDE eclipse, IntelliJ
Winner netbeans - was also an Oracle / sun man ...
)
Abstract: Make your application compile spreadsheets directly to parametrized, high-performance Java classes for use in your business logic using the Abacus Formula Compiler (
http:/ / formulacompiler.org / , or commercially available under GPL).
Why? In many business applications, the calculation of certain key values varies from user to user, and over time. Examples of such values are: prices and shipping rates in order-entry applications, asset valuations in portfolio management solutions, or insurance premiums in sales force applications.
Business analysts, or the users themselves, know best how such key values are calculated and they know - and love - tools like Microsoft Excel or OpenOffice Calc. So let them use these familiar tools to define and update the calculations instead of adding endless and, for many users, incomprehensible configuration options to your code.
For you, no more hand-coding of changing calculation models. And, since changes in spreadsheets can be incorporated at run-time, no more waiting for the next code release for your users!
I will show this in action with examples from the Abacus Financial Applications suite (
http://abacus.ch/ ).
Mr678: Like P7030 - However, all formulas will be charged again.
JExcel (in the future POI) is used to Excel / OpenOffice to read. Excel will generate Java classes with the formulas (Performance technically quite cool)
During the meeting after I Hr. Arrenbrecht asked about the cost: 10.000EUR commercal Lizence. -
MI 17th November
Keynote: Welcome and Intro
(by Stephan Janssen
)
Abstract: Welcome and Intro to the Devoxx Conference 2010.
Mr678: Introducing parleys.com and Devoxx-ausenrum ...
KeyNote: Java SE: The Road Ahead  
(by 

Mark Reinhold
)
Abstract: During this keynote you'll get an overview of the state of Java SE 7 and beyond.
Mr678: Java Chief Architect von Oracle
RoadMap vorgestellt – Interessantes zu Java 7 / 8

KeyNote:
The State of the Web

 
(by 
Dion Almaer  and  Ben Galbraith ) Abstract: The State oft the Web keynote.
Mr678: Sehr coole Präsentation. Wo kommt das Web her und wo geht’s hin…
--
Enterprise IT vs. WWW   (by  Stefan Tilkov
)
Abstract: For years, the enterprise IT community used to believe they were the big guys, and those Web folks were just script kiddies building toy apps with PHP. But by now, the really interesting systems are those built on the Web, with non-functional requirements that make even the biggest banking or insurance app pale in comparison. Integration, as practiced on the Web, is also widely different from the typical enterprise IT approach - yet it seems to yield results that outshine years of effort in most large companies.
In this session, we'll take a look at how the typical enterprise IT landscape can benefit from the Web's architecture, what Java developers need to learn to be part of this, and why the whole idea of "applications" is going to disappear.

Mr678: PHP/Ruby Entwickler vs. Java Enterprise REST ist hipp (amazon, twitter, …) und die Erfindung von PHP / Ruby - Enterprise can learn a new flavors ... Much of the Enterprise stuff is not needed. "The users do not we are." to the actual concentration, in the end often comes out only HTML ....
FatClient do not want a user ...
-

Using Git to replace SVN is just like using a Ferrari to haul dirt
(by Matthew McCullough ) Abstract: Git is an exciting new DVCS that is gaining traction in the development world. But if you are using it as Merely SVN + +, then you are missing out on 75% of what it has to offer. In a quick 15 minutes, I'll open eyes to the team-behavior improvements, bug finding, and performance that only Git offers today.
Mr678: Advantages of GIT compared to SVN were vorgestelt
-

Vaadin - Rich Web Applications in Java without plug-ins or JavaScript
(by Joonas
Lehtinen
)

Abstract:

Get introduced to Vaadin open source web framework by its founder. The framework provides a desktop-like user experience on the web without writing any HTML, XML or JavaScript. The user interface is written completely in Java and run at the server-side. Applications are deployed as Servlets, Portlets or to Google App Engine and run in any modern web browser without plug-ins or applets.
·          Get introduced to server-side RIA frameworks
·
        

Learn pros and cons compared to client-side RIA and Google Web Toolkit

·
        
start writing web applications with beautiful Vaadin Mr678: Similar to GWT and Wicket ... only cooler! equal tried it out - rocks!
BeanValidation goes out-the-box, but apparently with an additional plugin
-
HTML5 Web Sockets: A New World of Limitless, Live, and Wickedly Cool Web Applications   (by 
Jonas Jacobi )
Abstract:
W3C’s HTML5 standard has rapidly gained momentum as 2010’s hottest technology with help from companies, such as Google, Apple, and Microsoft. Developers and businesses alike are all trying to catch and align themselves with this new standard. Out of all the ideas and features in this new set of specifications, the most intriguing, exciting, and controversial section is HTML5 WebSocket. At first glance, some misinterpret WebSocket as merely a better transport protocol and replacement of HTTP or XHR. However, upon additional understanding, one quickly learns WebSocket is NOT a replacement or improved version of HTTP or XHR, nor do we want it to be! If we look at the current hype around PaaS, Cloud, pre-built business widgets and applications, virtualization, payments etc… they have all forgotten to look at the road. The actual tarmac that makes all of this communicate. We all assumed the Web was just there, and that HTTP provided everything we needed for Web communication. HTML5 WebSocket is the evolution of the communication fabric TO, ACROSS and WITHIN the Web/Cloud, and now we need to open our minds and start looking at the possibilities of this new way to communicate over the Web! Think BIG, really BIG!
This session is targeted developers and architects that are looking for better ways of increasing user experience and communication over the Web to create, improve, or replace existing Web applications. The session is also targeted developers and architects that just want to stretch their minds and receive the necessary information on making an educated assessment of the business and technical opportunities, and challenges, made possible by this new HTML5 standard. Wickedly cool demos, code examples, and comparisons with existing technologies and architectures will be used to illustrate these possibilities and their use cases.
Mr678: In my view, here the Marketingfuzzies were at work - first 20 minutes, technically super boring. Then generally the advantages and opportunities of WebSockets were discussed.

the added value that the sought-after project, unfortunately, was not entirely clear.

- BOF: The state of Java SE 7
(by Mark Reinhold and Joe Darcy
and
Brian Goetz )
Abstract:
Informal gathering with several JavaSE committers.
Mr678: intersting discussion about the development of Java and what features from the perspective of the discussion group meaningfully be


Th 18 November 2010-11-18
KeyNote: The Future Roadmap of Java EE (by Jerome Dochez , Paul Sandoz and Linda DeMichiel )
Abstract: The Future of Roadmap Java EE Mr678: Present was only half (the customer has come in between ;-)) were presented the features of the next Java EE versions of the relevant key players.
Project Coin: Small Language Changes in JDK 7
 
(by 
Joe Darcy
 and 
Maurizio Cimadamore ) Abstract: Project Coin is an ongoing effort to select and implement a set of small language enhancements for JDK 7. The language changes for JDK 7 include:

·
         diamond operator
·         
multi-catch with final rethrow

This talk will discuss recommend uses of the new features and demonstrate IDE support. Additionally, selection considerations, implementation concerns, testing methodologies, and language feature interactions will therefore be discussed. Mr678: Interesting, the features in detail and what is actually done something to interest centering around at all in the JVM. -
Extend your horizon as business developer: work smarter with WebSphere Lombardi Edition
(by Jan Van der SYPT ) A business developer projects can play in important role in the success of BPM:
Abstract. Despite the proclaimed value, BPM projects tend to be very costly and take too long. As a business developer you have the very important task to guide the business people in the process of transposing business requirements to a technology implementation. What actually is needed is a platform that will simplify the collaboration between business and IT people. This is what WebSphere Lombardi edition has to offer: a complete BPM solution that is covering the whole lifecycle, from modelling to implementation and monitoring, with one single product. All the different roles inside an organization will find a way to make their work smarter using this platform. Mr678: Wenn IBM so den Vertrieb macht wundert es mich nicht das da so richtig keiner Lust drauf hat… Ansonsten schaut das Ganz aber recht cool aus. BPM Modell können realtime simuliert werden.
--
loadUI : A uniquely cool approach to Interactive Distributed Load Testing
  (by  Ole Lensmar )
Abstract: This Quickie will be a hands-on demo of loadUI, a novel and free Open Source Load Testing tool that supports distributed load testing via an innovative JavaFX-based user interface. With loadUI you create, configure and redistribute your load tests in real time (while your tests are actually running!), giving you the unique possibility to understand how your services behave under load and when load changes. loadUI supports testing of SOAP, REST, Web, AMF, JDBC and JMS interfaces and thanks to its Groovy OSGi based infrastructure and it can easily be expanded to accommodate for any other protocol or testing requirements you might have.
Mr678: cool GUI, otherwise has all right, "playful".

-

Abstract: I will discuss our experiences using Hadoop, HBase, Cassandra, and Pig to scale Twitter's analytics platform. This talk will focus on the practical aspects of working at scale - the architecture, what works, what does not, and we've open-sourced the software to make things easier for others.
Mr678: What must create twitter to traffic and analyze their data too. Super interesting, exotic shit, we have directly to do anything ... but really

Joe Nuxoll
) Abstract: Java Posse live
Mr678: entertaining question and answer game ...

-
Activities in Action
(by
Tom Baeyens

and
Joram Barrez ) Abstract: Learn about Activiti and how you can benefit from the BPM and workflow features in your next Java project. One aspect of Business Process Management (BPM) is to facilitate the collaboration between business people and developers. But also developers find it often just the simplest way to implement their requirements. When dealing with task lists, timers and asynchronous messages, it can be a challenge to bind all the hooks and eyes together. In these asynchronous architectures, Activiti is at its best. With Activiti, developers can create an overview diagram that represents the overall transactional control flow. We'll show how easy it is to link this process to your Java domain logic classes. Another interesting aspect of using Activiti is that you get the valuable history analysis reports and audit logs for free. For example, how many successful deals did we have for each region in less then 20 days. Or who gave permission for this purchase and what was the motivation. By default, the Activiti engine collects information for each process execution.
In this session we'll demonstrate these features as well as the different components of the Activiti project.
Mr678: sehr interessant, danach gleich mal ausprobiert und eingelesen…

Freitag 19.11.2010

Keynote: The Future of Java Discussion Panel  ( by   Joshua Bloch ,   Mark Reinhold ,
 
Stephen Colebourne ,

 


Antonio Goncalves ,
 
Juergen Hoeller
 
and
 
Bill Venners

)
Abstract: The combination of the Convention over Configuration and Dependency Injection principles, drastically simplifies the Java EE 6 development model. This session covers the approach for building lean, but still maintainable and scalable applications with nothing but plain Java EE 6 technologies. A (rich) JPA 2.0 domain object can be annotated with JSR-303 (Bean Validation) for validation purposes, EJB 3.1 Stateless / Stateful Session Bean provide the transactionality, remoting (JAX-RS / REST), concurrency. JSR-299 (CDI) enables the direct exposure to to the JSF 2 view and extension points, as well as aspects. The interesting point: such minimalistic architecture still remains extensible and testable. The pragmatic combination of EJB 3.1, JPA 2.0, Bean Validation, Context and Dependency Injection and JAX-RS (REST) will be covered from the real world angle and is especially interesting to Java (EE) developers and architects: ·          Pragmatic modularization and deployment of WARs / EARs ·         
Stateful vs stateless architectures

·
        

Domain driven design vs. service oriented components
·          Component configuration with EJB 3.1 interceptors and CDI · incremental migration from J2EE Mr678: cool hacking session

That's it. Conclusion: perfect week!

0 comments:

Post a Comment