jeudi juin 28, 2007

Two new UIs...


Doesn't do much but a redirect to the appropriate web page, but it's a good start I guess.

The URL mentioned is still a place-holder, but we certainly want to do no evil here.

jeudi juin 21, 2007

More testing for TZ in Roller 4.0

This post should be out @ 21:05 on 06/21/07

mercredi avr. 18, 2007

GlassFish Day Update

Eduardo has been busy covering the work in progress for GlassFish Day (part of CommunityOne). The event is FREE and still taking registrations.

• Overview of GlassFish Day and CommunityOne
• Spring at GlassFish Day
• Jetty at GlassFish Day
• Terracotta at GlassFish Day
• JVantage now support GlassFish
• Do you have something Cool to Show? - Submit it to GlassFish Day
• GlassFish Day Session #4 - Visit the Future...

Once you're registered for GlassFishDay/CommunityOne, you can attend any event (see agenda) and we'll be working until the very end to made the GlassFish content as interesting as possible, so keep reading The Aquarium. Note finally that if you are an SDN member GlassFishDay/CommunityOne will get you a free pass to the first day of JavaOne!

mercredi févr. 21, 2007

JavaOne proposal notifications


My bloglines account is down, but I'm pretty sure it's full of people telling you they didn't get their paper in for this JavaOne as I've received my negative notification :(
Next time I'll read Hani advices :)

samedi sept. 09, 2006

Java Community is dull, people have huge egos, and sense of humour is rare .... not!


If you care to spend some bandwidth to get a feeling of what Java community conferences atmospheres (JavaOne '06 in this case) are like, see this \*hit\* video : http://javabloggers.gobof.org/JavaOneVideo. Not quite "Ask a Ninja", but still pretty funny.

mercredi juin 07, 2006

Notes JavaOne 2006


Voici mes notes de JavaOne 2006. Beaucoup de choses à couvrir. Tout n'est pas là. Ceci n'est que ma perception de la conférence.



Chiffres

Java et Open Source

NetBeans Day

  • Plus de 1000 participants (on change de lieu l'année prochaine)
  • Présences de Jonathan Schwartz, Rich Green (nouveau VP software), James Gosling, Josh Bloch (Google), ...
  • Annonce de JBoss et AMD comme nouveaux partenaires NetBeans
  • Sujets principaux:
  • Compte-rendu NetBeans Day

Keynote #1 (Jonathan, Rich Green, Jeff Jackson)

  • Invités de Jonathan
    • Ed Zander (CEO Motorola).
    • Marc Fleury sur scène avec Jonathan, JBoss nouveau partenaire NetBeans
    • Mark Shuttleworth/Ubuntu sur DLJ (Distro Licence for Java)
      • Autres: Debian, NexentaOS, Gentoo, Schillix, OpenSolaris
  • Annonces Jeff Jackson
  • Démos
    • GlassFish + Netbeans (blog server)
    • Pub locator (Démo Craig McClanahan avec Creator et composants JSF Google Maps)
    • Java Petstore en AJAX (Java EE 5). Video.
    • "S"Mashup (Swing Mashup) Aerith
      • Application Swing de souvenir de voyage intégrant les Web Service de google maps, flickr et Yahoo geocoding
      • Rendu dans une applet

Keynote #2 (Graham Hamilton, Bill Shannon)

  • Slides disponibles en ligne (public). Résumé détaillé ici.
  • Java SE 6 (Mustang)
    • http://mustang.dev.java.net
    • Qualité systémiques: compatibilité (weekly builds), performance (benchs + desktop), management (JConsole, DTrace).
    • Nouvelles fonctionnalités
      • Scripting (JSR 223)
      • Améliorations Desktop : GroupLayout de Matisse, SwingWorker, Splash screen, system tray, anti-aliased fonts Support Windows Vista (lnf, IE 7, ...).
      • Web Services : sous-ensemble JAX-WS 2.0 (y compris JAXB 2.0) + mini serveur Web pour callbacks
    • Version finale prévue pour octobre 2006
  • Java EE 5
    • Finalisé!
    • (voir plus bas les caractéristiques)
    • Participation unanime
      • Sun: GlassFish / Sun AS 9 disponible (implémentation complète de Java EE 5).
      • IBM: rien de dispo pour l'instant (stratégie Géronimo?).
      • JBoss: preview EJB 3 + persistance Hibernate.
      • BEA: preview EJB 3 + persistance Kodo.
      • Apache: Geronimo 2 en cours (version J2EE 1.4 récenté)
      • Oracle: preview EJB 3 + tooling Eclipse Dali
      • Autres: SAP, Tmax Soft, ironFlare, ..
  • Java SE 7 (Dolphin)
    • Work in progress
    • Support de XPath et intégration d'expressions XML dans le langage.
      • Exemples:
        • void addUser(Element element, String user, String password) {
              element.add(
                         <account>
                         <user>{user}</user>
                         <password>{password}</password>
                         </account>);
          }
        • import java.lang.XML.\*;
          java.lang.XML myElement = <foo/>
    • Super Packages (sorte de "friend" C++)
    • Java Modules (JSR 277)
      • Successeur du format Jar, repository
    • BeanShell (JSR 274)
    • many more...
  • Futur de Java EE (réflexions)
    • Applications composites (JBI, SCA)
    • Intégration Portlets
    • Standardisation HA, Clustering
    • Scripting
    • AJAX
    • WS-\*
  • Démonstrations
    • Web Services Java EE 5 avec Vi (Enterprise Edition ;-)
    • EJB 3 avec NetBeans 5.5 (intégration hints AVK).
    • Look and Feel natif sur Windows Vista avec Java 6 beta,  splash screen, system tray icons, launching native apps
      • Java 1.4.2 et Java 5 seront disponibles et supportés sur Vista
    • Visual Basic for Java: 
      • Application JSF avec gestion d'événements (logique métier) en Basic.
      • Pas de code dispo pour l'instant.
    • JavaScript in the Web Tier: Project Phobos
      • JavaScript coté serveur avec un serveur très lightweight (blog).
      • (voir partie "Scripting")

Keynote #3 (Scott, James Gosling)

  • Introduction Scott McNealy
    • "Top 10 best things about not being CEO"
    • Digital Divide...
  • Demo Show James Gosling
    • GE Medical System, utilisation de Java 6 et JOGL
    • Jackpot dans NetBeans.
    • NetBeans Mobility (debug on device)
    • Real-Time (Greg Bollella): car racing + Real-Time app server.
    • Tommy - véhicule piloté en Java (DARPA challenge)

Java EE 5

  • Simplification des développements
    • EJB 3: POJO + annotations, configuration par exception, injection de dépendance (plus de JNDI)
    • Descripteurs de déploiement XML facultatifs
    • API Persistance: providers pluggables (TopLink, Hibernate, Kodo/OpenJPA)
    • JAX-WS 2.0: POJO + annotations
      • Supports latest W3C standards: SOAP 1.2, MTOM/XOP, XML Schema 1.0
      • Supports latest WS-I standards: Basic Profile 1.1, Attachment Profile 1.0
    • JAXB 2.0: binding Schema/DTD <=> classes Java. Utilisé dans WSDL/JAX-WS 2.0.
    • JSF 1.2: partie intégrante de la spec et (légèrement) modifiée pour intégrer AJAX
    • Injection de ressources (EJB session, DataSource, ...) dans JSP/Servlet et dans l'ACC
    • Simplicité du packaging (config. par défaut)
    • Compatibilité avec J2EE 1.4 assurée
    • Diminution de la taille des applications entre 30% et 60% (nombre de fichiers et de lignes de code)
  • Implémentations Open Source GlassFish et NetBeans 5.5
    • GlassFish
      • Application Server Java EE 5 complet et Open Source (CDDL)
      • Support de 20+ frameworks
      • 2200 membres et 280 000 downloads
      • Roadmap: clustering et load-balancing dans GlassFish v2 
      • Repository Maven 2
      • Intégration de JavaDB (Apache Derby)
      • Performances SPECjAppServer (seul serveur Open Source benché)
        • 712.87 JOPS-AT-Standard avec 3 SunFire X4100 (2 bi-coeurs) avec MySQL
        • Progrès sensible (167%) sur dernière publication avec AS 8.x
        • Ratio $/Perf (logiciel, matériel, support, etc...)
          • Sun: $72.64/JOPS
          • BEA: $200/JOPS
      • Collaboration avec Tmax et BEA sur GlassFish
      • Prototype pour un GlassFish "on-demand" basé sur un référentiels Maven 2
      • Version Real-Time de GlassFish
    • Démo CRUD dans NetBeans 5.5 (démo flash)
  • JBoss Seam (JSF+EJB3+Conversation) proposé pour un JSR "WebBeans" (JSR 299)
    • Autres implémentations potentielles : Struts Shale, ADF Faces
    • Autres participants au JSR: JBoss, Sun, Oracle, Borland, Google, Sybase

AJAX

Desktop

  • Swing toujours aussi sexy, mais plus accessible (abordable, simple)
  • Chiffres
    • 41% des développeurs font du Java coté client contre 37% coté serveur
    • 65% des PC possèdent la JVM Sun installée
    • Il y a plus de 20 Millions (!) de téléchargements par mois du JRE
  • Nombreuses nouveautés dans Java 6 (cf. plus haut)
  • Nouveaux JSR

Scripting

  • Deux étapes, deux JSRs
    • JSR 223 - Scripting for the Java Platform
      • JavaScript (Rhino) dans Mustang (Java 6)
      • Cross-invocation (y compris de script à script)
    • JSR 292 - Nouveau bytecode invokedynamic prévu pour Dolphin (Java 7)
      • Plus flexible
      • Plus performant
  • Projet Semplice
    • Langage "Basic" pour la JVM
    • Langage très proche de VisualBasic compilé en byte-code et s'exécutant sur la JVM
    • Performances excellentes (x13 pour un cas d'espèce de calcul de fractale)
    • Intéressant pour les développeurs VB 6 qui ne souhaitent pas passer à VB.net (trop différent)
    • Démo keynote avec Creator (pas l'unique cas d'usage)
  • Projet Phobos
    • JavaScript coté client (DHTML + AJAX) et coté serveur (gestion POST/GET, dispatch, gestion session/cookies, événements)
    • Serveur très lightweight (dérivé de GlassFish).
    • http://phobos.dev.java.net
  • Autres:
    • Sessions Groovy, BeanShell
    • JRuby on Rails
    • PHP dans Weblogic et Caucho Resin "Quercus" (prévu pour fin 2006, perf annoncées entre x4 et x 6 sur des applications réelles)
  • Pourquoi maintenant?
    • Java is bigger than the language (it's the VM, stupid!)
    • Multi-cores systems and today's scripting language interpreters make the JVM/HotSpot relevant
    • Appels Script <=> API Java

SOA

  • Java EE 5 comme socle technique
    • JAX-WS 2.0, WSDL 2.0, WS-\*
  • OpenESB disponible en Milestone 10 (version finale à l'automne?)
    • Implementation JBI 1.0 (SOAP HTTP binding) + Moteur BPEL (origine SeeBeyond) + Multi-instances
    • Outillé: NetBeans Enterprise Pack
    • Download all-in-one: SOA Starter Kit (déploiement single instance)
  • JBI.next (v2.0) en prévision
  • Interopérabilité .Net: Project Tango / WSIT
    • Windows Communication Foundation (WCF), ex Indigo
    • Produit sous forme d'extensions à GlassFish
    • Travail commun avec Microsoft pour couvrir les spécifications WS-\*
      • Bootstrapping
      • Optimizing communication
      • Security optimization
      • Reliable messaging
      • Atomic transactions
    • Transports multiples pour JAX-WS 2.0 (bindings JMS, FTP, ...)
    • Pas d'API runtime Tango, seulement JAX-WS et EJB + config file
    • Pas de modification de JAX-WS => transparent pour le développeur (gestion de config)
    • http://java.sun.com/webservices/interop/downloads/index.jsp
    • Support NetBeans : http://websvc.netbeans.org/wsit/

Wireless/Mobile

  • A lui seul, Motorola vend plus de téléphones par an que toute l'industrie ne vend de PC (100 millions avec Java)
  • Pitch "Unifions Java ME" de Motorola
  • Nombreux partenaires NetBeans Mobility: Sprint, Orange, Ricoh, SonyEricsson, SavaJe, Nokia, Motorola, Siemens/BenQ
  • JSR 209
    • Disponibilité de Swing, Java 2D et d'un sous-ensemble d'API de gestion d'images dans le périphérique (téléphone).
    • Accès à tous les composants Swing, aux polices antialiased, aux gradients, transformations 2D, gestion de l'opacité, etc...
  • What's next: Mobile Service Architecture (MSA), JSR 248
    • Secure transactions
    • 3D, SVG
    • SIP (JSR 180) et Bluetooth (JSR 82)
    • Possible: Location (JSR 179) et Personal Information Management (PIM), JSR 75
  • Sun SPOT:
    • Programmable Sensor Device 
      • Détecteur d'accélération, de température et de luminosité
      • 180 MHz 32 bit ARM920T core
      • 512K RAM, 4M Flash
      • 2.4 GHz IEEE 802.15.4 radio with integrated antenna
      • Port USB
      • JVM CLDC 1.1 embarquée dédiée (Sqwak) + Plugin NetBeans
    • Kits @ $500
  • Java Verified Program http://javaverified.com.

Temps réel

Hands-on labs

  • NetBeans 5.0: Plug-in Development
  • Application Monitoring and Management with NetBeans 5.0
  • NetBeans Enterprise: Basic UML Modeling
  • NetBeans Enterprise Pack: BPEL
  • Web Services Based Portlet Applications Development using Sun Java Studio Creator 2
  • Building Production Quality GUI Applications using NetBeans 5.0 GUI Builder (Matisse)
  • Explore Java SE 6 (Mustang) Features
  • Building Java SE 6 (Mustang) as a java.net Project
  • Developing Interoperable Next Generation Web Services with GlassFish, NetBeans, and WSIT
  • Dive into Java EE 5 Application Server using Project GlassFish
  • Smooth Migration: Leverage the EJB 3.0 Programming Model from within EJB 2.x Container
  • Building AJAX-Based JavaServer Faces Web Applications With Sun Java Studio Creator
  • AJAX: Riding the Web Application Horse a Little Further
  • Java Technology-Based Application Performance Analysis
  • Building Grid-Enabled Applications
  • Building Peer-toPeer Java Technology-Based Applications with JXTA Technology
  • Using DTrace on Java Applications in Solaris 10
  • Mobile Applications: Visualize it, Build it, Deploy it to Many Devices
  • Simplified Development of Wireless Sensor and Actuator Applications Using Java(TM) Technology (SPOT)

Divers

  • Sun is helping with Eclipse for Solaris/X86
  • Perfs Java - Nouveaux records SPECjBB2005 avec 1.5.0_08 (Press Release) sur T1000 et T2000.
  • Téléphone Jasper SavaJe S20 (vendu pour $199 aux participants de JavaOne, Swing dans une téléphone (JSR 209)!
  • [Jonathan Schwartz] “Asking Sun how much money we make from Java is like asking GE how much it makes from the standard plug in the wall. [Java] is the fulcrum on which Sun's business lies.” -- San Jose Mercury News
  • "I don't think there is any inherent discontinuity with making Java open-source and keeping Java compatible. Compatibility must be seen as preventing any party from taking unfair advantage of the marketplace, so that the customer gets the best value proposition, which is lots of competition, lots of richness and innovation," [Simon] Phipps said. -- eWeek

Java Facts

  • 5 million+ Java developers
  • 1052 Java Community Process (JCP) members
  • 300+ Java Specification Requests (JSRs)
  • 1.5 billion Java technology-enabled smart cards have been issued to date (Sun, 6/05).
  • Over 1.2 billion Java-enabled handsets by June 2006 (Ovum).
  • 8 of 10 new phones that shipped in 2005 were Java technology-enabled phones (Ovum).
  • Java is a leading platform for mobile applications and services with 150+ carrier deployments worldwide (Sun, 05/06).
  • Downloads of the Java Runtime Environment from java.com have reached over 262 million (Sun, 03/06).
  • Over 750 million desktops with Java software Java Technology for the Enterprise.
  • Over 5 million downloads of Java technology for the enterprise (Sun, 05/06).
  • 30+ Java-compatible application servers (Sun, 05/06).


dimanche mai 21, 2006

Why I didn't buy books at JavaOne


The JavaOne bookstore had many books. The best sellers were Josh Bloch's, AJAX-related and NetBeans (even though hundreds of books had already been given out at NetBeans day). I already have Josh's books (waiting for "Effective Java Reloaded"), I really don't want to read an entire book on AJAX (I feel happy with what I learned online), and I already have the NetBeans IDE Field Guide (and signed too).

The book I found interesting was EJB 3 by Bill Burke. I didn't buy it because I'm really looking at buying reference type of books that last and that have a broad coverage. This one focuses only on EJBs. I will wait for a book on the entire Java EE 5 platform. I really want JAX-WS 2.0 Web Services, JSF at the web-tier and EJB + persistence covered in one book with examples using say, Web tier and ACC (Application Container Client) resource injection.
EJB 3 with no web-tier resource injection is a little like JavaOne without James Gosling. Awkward.
Maybe Cay's book will be it.

jeudi mai 18, 2006

Java, GNU/Linux et Tom



Il est désormais trivial d'installer et d'utiliser Java sur GNU/Linux et sur OpenSolaris.

Etant donné les nombreuses discussions internes chez Sun depuis plusieurs années et surtout avec nos clients, je pense que cette annonce est plus importante que l'annonce faite que Java sera en Open Source tôt ou tard.

Le travail réalisé est important et je suis particulièrement content de la forte implication de Tom Marble, mon collègue francophone de Minneapolis. Malgré sa taille, Sun Microsystems est une société ou les initiatives personnelles sont bienvenues et même encouragées. Bravo à Tom pour son travail sur ces derniers mois! Pour les questions sur le sujet, ça ce passe ici (Tom est francophone, n'hésitez pas à poser vos questions en français).

Pour le reste de la JavaOne, j'ai le cerveau en overflow et un besoin certain de sommeil et de synthèse. Maj dans les jours à venir.

mardi mai 16, 2006

JavaOne keynote participants


Craig, Romain, Ludo, Tor, Charles and others are all gone to sleep early to be ready for their participation in tomorrow's keynote session with Jonathan Schwartz and Jeff Jackson. It's pretty important for Sun to get this keynote right and knowing all the hard work that's gone into the technologies and demos, I wish them the best of luck. Expect some really cool demos, open source announcements, some humor and great technical stuff you can use rigth away.
I hear some guest speakers will be there too. Let's see how they behave ;-)

lundi mai 15, 2006

JavaOne presentations available (already!)


JavaOne 06 presentation in PDF format are beginning to appear for all to download.
See here: http://www.cplan.com/javaone2006/contentcatalog

Jackpot for everyone


Jackpot is available in NetBeans 5.5 beta. No more need to use the bleeding-edge NetBeans 6 daily builds. Simply use the update center. I understand it is also available for NetBeans 5.



Now you can use this to develop your own set of refactorings.

For background on Jackpot, see Tor's "Refactoring Reloaded" post.

NetBeans IDE BlueJ Edition released


(via Gregg) NetBeans IDE BlueJ Edition Beta has been released here:
http://edu.netbeans.org/bluej/. 30MB.



Code completion, JavaDoc, Matisse Swing Builder, debugger, update center. All included. Docs here.
Both IDEs can be used in parallel on the same project.

Sun, sunburns, and Java


Ok, it's kinda silly to fly 10,000 km to spend the week in the huge javaone basement. So we decided to do the tourist this Sunday riding a bike across the Golden Gate Bridge, down to Saulsalito and back by ferry.

The day was sunny and warm to say the least -


Now with my set of sunburns I'm ready to get my Java shoot all week long starting with tomorrow's NetBeans day. Get the NetBeans magazine!

dimanche mai 14, 2006

SwingLabs beta coming



SwingLabs.org is a great project and has already produced results that will be available in Mustang (Java 6). But as an Open Source project it has a lot more to offer so I'm very happy that, listening to the java.net podcast interviewing Josh Marinacci, I found out that it will soon hit beta so people can start relying on the APIs. This, from what I've seen, has been a very common request.

Now all you have to do guys, is update the "pick of the month" on the web site ;-)

About

This blog has moved

Alexis Moussine-Pouchkine's Weblog

GlassFish - Stay Connected

Search

Archives
« avril 2014
lun.mar.mer.jeu.ven.sam.dim.
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today
Blogroll

No bookmarks in folder

News

No bookmarks in folder