SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
JOnAS Day
   5.1
Clustering
Solution complète de clustering

     Répartition de charge & bascule sur échec
       Application Web avec mod_jk/mod_proxy
         Connecteur http pour md_proxy
       Application Ejb avec CMIv2
     Réplication
       Application Web avec tomcat
         Tous les noeuds (DeltaManager)                Java EE cluster

         Par paire (BackupManager)
       Application Ejb avec le service HA
       Stateful EJB2 (EJB3 à venir)
     Administration

     JASMINe tooling
2        ©Bull, 2009                   JOnAS Day 5.1
Ferme Web




      Répartiteur de niveau TCP
      Apache 2.2 / mod_jk
       Mise en œuvre de modules éprouvés
       Sert les pages statiques
       Gère l’affinité de session
    Avantages: Quelques serveurs Apache suffisent pour beaucoup de
      serveurs JOnAS.

3        ©Bull, 2009                JOnAS Day 5.1
Ferme EJB



                    Séparation présentation,services métier

                                    Adapté au passage à l’échelle




                                    Meilleur usage des ressources
                                               système
                         Meilleur controle des contraintes
                       sur backends ( ex : datasource)



4     ©Bull, 2009   JOnAS Day 5.1
Clustering EJB

     HA JNDI et réplication des annuaires & fail-over sur lookup()
     Load-balancing & fail-over EJB avec les proxy CMI
      Home EJB2.1 (SSB, SFSB, EB)
      Remote EJB2.1 (SSB)
      EJB3 (SSB,SFSB)
      HA EJB avec le service HA
      EJB2.1 (SFSB)




5       ©Bull, 2009               JOnAS Day 5.1
Support des EJB2 & EJB3


    Integration avec les conteneurs EJB2 et EJB3
     Proxies, plus de classes “_cmi” dans le classpath du client
    HA EJB avec le service HA
     EJB2.1 (SFSB)




6       ©Bull, 2009                    JOnAS Day 5.1
Support multi-protocoles
    CMIv2 indépendant de Carol et du protocole sous-
    jacent                                                         appli
    Vue cluster = registre CMI
                                                                       carol
       ClusteredObject
       Liste des url de registre RMI contenant l'objet             cmi
       Synchronisée dans le cluster avec Jgroups 2.6
       (support ipv6)                                       jrmp    iiop   irmi
    Supporte les protocoles jrmp, iiop, irmi




                             JGroups
7       ©Bull, 2009                         JOnAS Day 5.1
Conception orientée performance

       Séparation flux de service/ flux de contrôle

     Allocation d'un thread dédié pour le flux de contrôle côté client

     Gestion pool de stubs cote client




                             Control flow




                                Service flow


                Stubs pool




8        ©Bull, 2009                           JOnAS Day 5.1
Logique cluster dynamique
     Politique de répartition gérée coté serveur

      Simple POJO

      Politiques prédéfinies : round robin, first available, ha singleton, random

      Stratégies : local preference, load factor, …

      Possibilité de personnaliser la politique

     Mise à jour à chaud depuis la console jonasAdmin


                     Cluster logic V1
                                   V2


                                        Ctrl flow                                   Ma
                                                                                      ste
                                                                                         r no
                                                                                             de
                                                                      Update                      J1
                                                                    Cluster logic




9      ©Bull, 2009                                  JOnAS Day 5.1
Arrêt en douceur d'un membre du cluster
       Arrêt programmé/Opération de maintenance

     Arrêt sans interruption de service
       Désactive le serveur : les nouvelles connexions sont refusées,
       seules les connexions existantes sont servies
       Via la fonctionnalité 'blacklist'




10        ©Bull, 2009                 JOnAS Day 5.1
Mode cluster transparent pour les clients



        Un client EJB n'a pas à être “conscient” du mode cluster

      L'activation du service CMI s'effectue côté serveur

      La configuration par défaut du client suffit pour un
     fonctionnement en mode nominal

        nécessite une liste d'URLs pour un support de la reprise sur échec




11         ©Bull, 2009                   JOnAS Day 5.1
API réduite & stable pour les clients lourds

        Indépendante de la version JOnAS (~50ko)
        Les classes sont téléchargées depuis le serveur (service
        smartclient)


                          3. API download




                                            4. Lookup processing
        1.First lookup




       APP                 API CMI     SF     2. Socket connection
                                                                        Cluster

                         Client JVM

12            ©Bull, 2009                               JOnAS Day 5.1
Configuration tier web/ejb - mode serveur (défaut)




13      ©Bull, 2009         JOnAS Day 5.1
Configuration tier web/ejb - mode client




14      ©Bull, 2009         JOnAS Day 5.1
Configuration cluster d'un EJB3

     Annotations spécifiques

         package org.ow2.easybeans.examples.cluster;
         import javax.ejb.Remote;
         import javax.ejb.Stateless;
         import org.ow2.cmi.annotation.Cluster;
         import org.ow2.cmi.annotation.Pool;
         import org.ow2.cmi.annotation.Policy;
         import org.ow2.cmi.lb.policy.RoundRobin;
         import org.ow2.cmi.lb.strategy.LocalPreference;
         import org.ow2.easybeans.api.bean.EasyBeansBean;

         @Stateless
         @Remote(ClusterRemote.class)
         @Cluster(name="test_cluster",pool=@Pool(max=10, maxWaiters=15, timeout=2000))
         @Policy(RoundRobin.class)
         @Strategy(LocalPreference.class)
         public class ClusterBeanAN implements ClusterRemote {
           ....
         }




15       ©Bull, 2009                              JOnAS Day 5.1
Configuration cluster d'un EJB3

      Descripteur de déploiement spécifique
       Surcharge les éventuelles annotations
       easybeans.xml, élément 'cluster:cluster'

        <easybeans xmlns="http://org.ow2.easybeans.deployment.ejb"
                     xmlns:cluster="http://org.ow2.cmi.info.mapping">
          <ejb>
            <session>
              <ejb-name>clusterXMLBean</ejb-name>
                <cluster:cluster name="easybeans-cmi">
                  <cluster:policy>org.ow2.cmi.lb.policy.FirstAvailable</cluster:policy>
                  <cluster:strategy>org.ow2.cmi.lb.strategy.LocalPreference</cluster:strategy>
                  <pool>
                    <max-size>10</max-size>
                    <max-waiters>15</max-waiters>
                    <timeout>2000</timeout>
                  </pool>
              </cluster:cluster>
            </session>
          </ejb>
        </easybeans>




16       ©Bull, 2009                                JOnAS Day 5.1
democluste
                             r
                            JAR

     Architecture démo
            democluste
                 r
              CLIENT


                         democluste
                             r
                            JAR




                         node 1




                                                          JMX Remote
                                      master     laptop

17      ©Bull, 2009              JOnAS Day 5.1
10 Clustering

Contenu connexe

En vedette

Les lundis edc 7 juin2010
Les lundis edc 7 juin2010Les lundis edc 7 juin2010
Les lundis edc 7 juin2010EDC Alumni
 
Semences potageres professionnelles_bio
Semences potageres professionnelles_bioSemences potageres professionnelles_bio
Semences potageres professionnelles_bioGBSNetworks
 
Le temps des élus - Médiamétrie
Le temps des élus - MédiamétrieLe temps des élus - Médiamétrie
Le temps des élus - MédiamétrieCap'Com
 
Ijenko_Serge Subiron_Compteurs intelligents
Ijenko_Serge Subiron_Compteurs intelligentsIjenko_Serge Subiron_Compteurs intelligents
Ijenko_Serge Subiron_Compteurs intelligentsMetro'num 2011
 
Practica de word
Practica de wordPractica de word
Practica de wordximenitams
 
IRSN Radioactivite et environnement
IRSN Radioactivite et environnementIRSN Radioactivite et environnement
IRSN Radioactivite et environnementGBSNetworks
 
El vaso de leche Manuel Rojas.
El vaso de leche Manuel Rojas.El vaso de leche Manuel Rojas.
El vaso de leche Manuel Rojas.nathaliejara
 
320test eoe
320test eoe320test eoe
320test eoeamat75
 
La Guerre Indo-Pakistanaise
La Guerre Indo-PakistanaiseLa Guerre Indo-Pakistanaise
La Guerre Indo-PakistanaiseBuckmaster6968
 
La mar - Bella, unica y terrible
La mar - Bella, unica y terribleLa mar - Bella, unica y terrible
La mar - Bella, unica y terribleRobin Hood
 
PRÉSENTATION DE BARAÑAIN
PRÉSENTATION DE BARAÑAINPRÉSENTATION DE BARAÑAIN
PRÉSENTATION DE BARAÑAINfrantsesa
 
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact Metro'num 2011
 

En vedette (20)

Autoestima
AutoestimaAutoestima
Autoestima
 
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
Paris 2.0 : " THE CREATORS PROJECT " Benjamin Lassale, DG de VICE France et L...
 
Les lundis edc 7 juin2010
Les lundis edc 7 juin2010Les lundis edc 7 juin2010
Les lundis edc 7 juin2010
 
Semences potageres professionnelles_bio
Semences potageres professionnelles_bioSemences potageres professionnelles_bio
Semences potageres professionnelles_bio
 
Le temps des élus - Médiamétrie
Le temps des élus - MédiamétrieLe temps des élus - Médiamétrie
Le temps des élus - Médiamétrie
 
Tensiones en la form docente y tic
Tensiones en la form docente y ticTensiones en la form docente y tic
Tensiones en la form docente y tic
 
Ijenko_Serge Subiron_Compteurs intelligents
Ijenko_Serge Subiron_Compteurs intelligentsIjenko_Serge Subiron_Compteurs intelligents
Ijenko_Serge Subiron_Compteurs intelligents
 
Practica de word
Practica de wordPractica de word
Practica de word
 
IRSN Radioactivite et environnement
IRSN Radioactivite et environnementIRSN Radioactivite et environnement
IRSN Radioactivite et environnement
 
El vaso de leche Manuel Rojas.
El vaso de leche Manuel Rojas.El vaso de leche Manuel Rojas.
El vaso de leche Manuel Rojas.
 
Consulta[1]
Consulta[1]Consulta[1]
Consulta[1]
 
320test eoe
320test eoe320test eoe
320test eoe
 
Test presentation
Test presentationTest presentation
Test presentation
 
La Guerre Indo-Pakistanaise
La Guerre Indo-PakistanaiseLa Guerre Indo-Pakistanaise
La Guerre Indo-Pakistanaise
 
Tecnología educativa jesus maussa
Tecnología educativa jesus maussaTecnología educativa jesus maussa
Tecnología educativa jesus maussa
 
Raphaël Lucien, Country Manager France, Zoover
Raphaël Lucien, Country Manager France, ZooverRaphaël Lucien, Country Manager France, Zoover
Raphaël Lucien, Country Manager France, Zoover
 
To groupon or not to groupon
To groupon or not to grouponTo groupon or not to groupon
To groupon or not to groupon
 
La mar - Bella, unica y terrible
La mar - Bella, unica y terribleLa mar - Bella, unica y terrible
La mar - Bella, unica y terrible
 
PRÉSENTATION DE BARAÑAIN
PRÉSENTATION DE BARAÑAINPRÉSENTATION DE BARAÑAIN
PRÉSENTATION DE BARAÑAIN
 
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
Communauté urbaine de Strasbourg_Sandrine André_Services mobiles sans contact
 

Similaire à 10 Clustering

Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?PALO IT
 
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)Fourat Zouari
 
Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)Cyrille Le Clerc
 
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiDidier Donsez
 
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2OW2
 
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2Catherine Nuel
 
GlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUGGlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUGCh'ti JUG
 
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...Sébastien Prunier
 
Play framework - Human Talks Grenoble - 12.02.2013
Play framework - Human Talks Grenoble - 12.02.2013Play framework - Human Talks Grenoble - 12.02.2013
Play framework - Human Talks Grenoble - 12.02.2013Xavier NOPRE
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingFrançois Le Droff
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?PALO IT
 
Lyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenantLyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenantJean-Michel Doudoux
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsPhilippeBrogi
 

Similaire à 10 Clustering (20)

Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)
 
Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)Soirée OSGi au Paris Jug (14/10/2008)
Soirée OSGi au Paris Jug (14/10/2008)
 
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGi
 
Formation Google App Engine
Formation Google App EngineFormation Google App Engine
Formation Google App Engine
 
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2
 
Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2Jonas5 Serveur Applications Solutions Linux Ow2
Jonas5 Serveur Applications Solutions Linux Ow2
 
GlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUGGlassFish ESB Ch'ti JUG
GlassFish ESB Ch'ti JUG
 
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
Nantes JUG - Traçabilité dans une architecture distribuée avec Node.js et Mon...
 
Ejb 3
Ejb 3Ejb 3
Ejb 3
 
Ejb3 2-session-beans fr
Ejb3 2-session-beans frEjb3 2-session-beans fr
Ejb3 2-session-beans fr
 
Play framework - Human Talks Grenoble - 12.02.2013
Play framework - Human Talks Grenoble - 12.02.2013Play framework - Human Talks Grenoble - 12.02.2013
Play framework - Human Talks Grenoble - 12.02.2013
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex Remoting
 
#1 Introduction
#1 Introduction#1 Introduction
#1 Introduction
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
Lyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenantLyon JUG 2018 - Java le changement c'est maintenant
Lyon JUG 2018 - Java le changement c'est maintenant
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
 
Administration glassfish 3
Administration glassfish 3Administration glassfish 3
Administration glassfish 3
 
Gradle_BordeauxJUG
Gradle_BordeauxJUGGradle_BordeauxJUG
Gradle_BordeauxJUG
 

10 Clustering

  • 1. JOnAS Day 5.1 Clustering
  • 2. Solution complète de clustering Répartition de charge & bascule sur échec Application Web avec mod_jk/mod_proxy Connecteur http pour md_proxy Application Ejb avec CMIv2 Réplication Application Web avec tomcat Tous les noeuds (DeltaManager) Java EE cluster Par paire (BackupManager) Application Ejb avec le service HA Stateful EJB2 (EJB3 à venir) Administration JASMINe tooling 2 ©Bull, 2009 JOnAS Day 5.1
  • 3. Ferme Web Répartiteur de niveau TCP Apache 2.2 / mod_jk Mise en œuvre de modules éprouvés Sert les pages statiques Gère l’affinité de session Avantages: Quelques serveurs Apache suffisent pour beaucoup de serveurs JOnAS. 3 ©Bull, 2009 JOnAS Day 5.1
  • 4. Ferme EJB Séparation présentation,services métier Adapté au passage à l’échelle Meilleur usage des ressources système Meilleur controle des contraintes sur backends ( ex : datasource) 4 ©Bull, 2009 JOnAS Day 5.1
  • 5. Clustering EJB HA JNDI et réplication des annuaires & fail-over sur lookup() Load-balancing & fail-over EJB avec les proxy CMI Home EJB2.1 (SSB, SFSB, EB) Remote EJB2.1 (SSB) EJB3 (SSB,SFSB) HA EJB avec le service HA EJB2.1 (SFSB) 5 ©Bull, 2009 JOnAS Day 5.1
  • 6. Support des EJB2 & EJB3 Integration avec les conteneurs EJB2 et EJB3 Proxies, plus de classes “_cmi” dans le classpath du client HA EJB avec le service HA EJB2.1 (SFSB) 6 ©Bull, 2009 JOnAS Day 5.1
  • 7. Support multi-protocoles CMIv2 indépendant de Carol et du protocole sous- jacent appli Vue cluster = registre CMI carol ClusteredObject Liste des url de registre RMI contenant l'objet cmi Synchronisée dans le cluster avec Jgroups 2.6 (support ipv6) jrmp iiop irmi Supporte les protocoles jrmp, iiop, irmi JGroups 7 ©Bull, 2009 JOnAS Day 5.1
  • 8. Conception orientée performance Séparation flux de service/ flux de contrôle Allocation d'un thread dédié pour le flux de contrôle côté client Gestion pool de stubs cote client Control flow Service flow Stubs pool 8 ©Bull, 2009 JOnAS Day 5.1
  • 9. Logique cluster dynamique Politique de répartition gérée coté serveur Simple POJO Politiques prédéfinies : round robin, first available, ha singleton, random Stratégies : local preference, load factor, … Possibilité de personnaliser la politique Mise à jour à chaud depuis la console jonasAdmin Cluster logic V1 V2 Ctrl flow Ma ste r no de Update J1 Cluster logic 9 ©Bull, 2009 JOnAS Day 5.1
  • 10. Arrêt en douceur d'un membre du cluster Arrêt programmé/Opération de maintenance Arrêt sans interruption de service Désactive le serveur : les nouvelles connexions sont refusées, seules les connexions existantes sont servies Via la fonctionnalité 'blacklist' 10 ©Bull, 2009 JOnAS Day 5.1
  • 11. Mode cluster transparent pour les clients Un client EJB n'a pas à être “conscient” du mode cluster L'activation du service CMI s'effectue côté serveur La configuration par défaut du client suffit pour un fonctionnement en mode nominal nécessite une liste d'URLs pour un support de la reprise sur échec 11 ©Bull, 2009 JOnAS Day 5.1
  • 12. API réduite & stable pour les clients lourds Indépendante de la version JOnAS (~50ko) Les classes sont téléchargées depuis le serveur (service smartclient) 3. API download 4. Lookup processing 1.First lookup APP API CMI SF 2. Socket connection Cluster Client JVM 12 ©Bull, 2009 JOnAS Day 5.1
  • 13. Configuration tier web/ejb - mode serveur (défaut) 13 ©Bull, 2009 JOnAS Day 5.1
  • 14. Configuration tier web/ejb - mode client 14 ©Bull, 2009 JOnAS Day 5.1
  • 15. Configuration cluster d'un EJB3 Annotations spécifiques package org.ow2.easybeans.examples.cluster; import javax.ejb.Remote; import javax.ejb.Stateless; import org.ow2.cmi.annotation.Cluster; import org.ow2.cmi.annotation.Pool; import org.ow2.cmi.annotation.Policy; import org.ow2.cmi.lb.policy.RoundRobin; import org.ow2.cmi.lb.strategy.LocalPreference; import org.ow2.easybeans.api.bean.EasyBeansBean; @Stateless @Remote(ClusterRemote.class) @Cluster(name="test_cluster",pool=@Pool(max=10, maxWaiters=15, timeout=2000)) @Policy(RoundRobin.class) @Strategy(LocalPreference.class) public class ClusterBeanAN implements ClusterRemote { .... } 15 ©Bull, 2009 JOnAS Day 5.1
  • 16. Configuration cluster d'un EJB3 Descripteur de déploiement spécifique Surcharge les éventuelles annotations easybeans.xml, élément 'cluster:cluster' <easybeans xmlns="http://org.ow2.easybeans.deployment.ejb" xmlns:cluster="http://org.ow2.cmi.info.mapping"> <ejb> <session> <ejb-name>clusterXMLBean</ejb-name> <cluster:cluster name="easybeans-cmi"> <cluster:policy>org.ow2.cmi.lb.policy.FirstAvailable</cluster:policy> <cluster:strategy>org.ow2.cmi.lb.strategy.LocalPreference</cluster:strategy> <pool> <max-size>10</max-size> <max-waiters>15</max-waiters> <timeout>2000</timeout> </pool> </cluster:cluster> </session> </ejb> </easybeans> 16 ©Bull, 2009 JOnAS Day 5.1
  • 17. democluste r JAR Architecture démo democluste r CLIENT democluste r JAR node 1 JMX Remote master laptop 17 ©Bull, 2009 JOnAS Day 5.1