Joram configuration
from clustering to WAN distribution

                    Serge Lacourte
                    ScalAgent Distributed Technologies

                    Serge.Lacourte@scalagent.com




          www.scalagent.com
2




Outline

  MOMs & Joram
  UC1: car certificates
  UC2: air force communications
  Conclusion




                     © ScalAgent Distributed Technologies – 2001-2010
3




Messaging at the hospital

 Emergency service                                                                              Emergency service
                                The emergency MOM
     front end                                                                                      back end


                Orientation diagnosis
                     Patient file                                                Patient file




                        1                                                                  2



 Step 1: push
     Doctor fills in a patient file, and pushes it on a waiting queue (with proper orientation and QoS)
 Step 2: pull
     The first available doctor (matching orientation) handles the first file from the queue, some time later




                                        © ScalAgent Distributed Technologies – 2001-2010
4




Messaging for you and me

  Sending a letter                  The postal MOM                                       Receiving the letter




    1                                                                                                  2




 Step 1: push
     You write a letter, and pushes it into a public mailbox (with proper address)
 Step 2: pull
     I read the letters from my private mailbox, some time later




                                      © ScalAgent Distributed Technologies – 2001-2010
5




« Messaging » – Basic principles

  Weak coupling of actors
    Indirect communication : (space)
          Indirect naming of the target, multiple readers, changing reader, …
       Delayed message consumption : (time)
          Queuing « store-and-forward »
      Application evolution & life cycle
              Physical architecture, actors configuration, applications management

  Common properties
    Persistency and reliability, load-balancing
  Standards
    JMS (1999), AMQP (2010 ?)


                                  © ScalAgent Distributed Technologies – 2001-2010
6




JORAM

  MOM Open-Source & 100% Java
    Portable & light (jars < 1Mo), classical & embedded configurations
    Certified JMS 1.1 standalone & J2EE as part of JOnAS

  Highly efficient
        1.000 to 25.000 msgs/s for a single server

  Configurable and extendable
    Deployment architecture
    Internal architecture
        OSGi components: communication, persistency, functional
    Business components
        collection / transformation / delivery (Mail, FTP, bridge, …)


                              © ScalAgent Distributed Technologies – 2001-2010
7




Joram / AMQP / JMS

  MOM (actually) distributed
    Configurable deployment architecture
       Client / centralized server : ‘hub-and-spoke’
       Distributed : ‘snow-flake’                                           client
                                                                                                                  client
                                                                                Joram
       Peer-To-Peer                                                                       Joram           Joram
                                                                                                                  Joram

                                                                                            Provider
    Evolutive & mixed                                                                          Joram
                                                                                              JMS
                                                                                                  Joram

                                                                                        Joram

                                                                                        client
                                                                                        client       Joram

  Scalable                                                                                          client


    1 to 32.000 (actually) distributed servers
    Supports multiples protocols : TCP, SSL, HTTP(s), UDP.


                             © ScalAgent Distributed Technologies – 2001-2010
8




UC1 – car certificates




                 © ScalAgent Distributed Technologies – 2001-2010
9




UC1 – car certificates

  The application
    Bull & Thales for the French Home Office
    Open the administrative processes related to car certificates
  Classic “centralized” Web application
    Remote access to centralized processes & database
    Great number of users
       Prefecture – local representative for car owners operations
       Car manufacturers – register batches of new vehicles
       Car vendors – register new vehicles, register ownership changes
       Car owners – read access, certificates, change of address ?
       Police – read car status


                            © ScalAgent Distributed Technologies – 2001-2010
10




UC1 – Context and constraints

  Strong need for scalability & high availability
       Potential users: all car owners (36.000.000)
       Daily users: car manufacturers & vendors (24.000 at 04/10)
      Load-balancing + fail-over
  Some processes are asynchronous
       Batch registration by car manufacturers
       Operations with offline validation and/or processing
  Application architecture with two levels
       Front-end & back-end
       Connected with a MOM

                              © ScalAgent Distributed Technologies – 2001-2010
11




UC1 – Architecture 1/2

  J2EE JOnAS application
    Separated in two levels: front-end and back-end
    Connected with a MOM: Joram


                                             ?

            Web                        MOM
           modjk   Front-end                              Back-end          SAN


  Scalability by clustering
    The MOM must help the clustered architecture


                         © ScalAgent Distributed Technologies – 2001-2010
12




UC1 – Architecture 2/2

  Load-balancing
    Administered objects: ClusterConnectionFactory, ClusterDestination
    Destination objects: ClusterQueue
  High-availability
    Using the SAN for the MOM data



                       ...                                                 ...




                        © ScalAgent Distributed Technologies – 2001-2010
13




UC1 – Conclusion

  Scalability by clustering
    Traditional approach
    Impacts the internal architecture of the MOM for efficiency
  Joram scales
    Configurable architecture with cluster dedicated objects
    Load balancing between clustered destinations
    High availability with SAN support
  Next step
    Joram usage in a cloud



                           © ScalAgent Distributed Technologies – 2001-2010
14




UC2 – French Air Force

  The application
    CS Systèmes d’Information for the French Air Force
    Monitoring & control of a communication infrastructure
  A truly distributed application
    Large number of stations
    Medium message load
    Environment prone to failures




                         © ScalAgent Distributed Technologies – 2001-2010
15




UC2 – French Air Force

  The application
    CS Systèmes d’Information for the French Air Force
    Monitoring & control of a communication infrastructure
  A truly distributed application
    Large number of stations
    Medium message load
    Environment prone to failures




                         © ScalAgent Distributed Technologies – 2001-2010
16




UC2 – Context and constraints

  Truly distributed application
       Patchwork network
          WAN, LAN, ad-hoc
          Low throughput, high latency, message loss
      Major reliability requirement
  Static hierarchical deployment
       Failure recovery                                 central

                                                                            region4
                     region1                       region2                       …        region4


                    station
                     station                           station
                                                        station                       …   station
                                                                                           station
                       station                            station                            station



                              © ScalAgent Distributed Technologies – 2001-2010
17




UC2 – Architecture

  Joram configured in mode peer to peer
    Ensures message reliability over a low quality network
    Loosely coupled JNDI
  Dedicated Network component
    Joram servers configured with a hardened version of Network
       Data compression, regulated data flow

  Failure detection and recovery
    TTL on messages, and DMQ for undelivered messages
    Heartbeat between servers
    Dynamic server reconfiguration

                           © ScalAgent Distributed Technologies – 2001-2010
18




UC2 – Conclusion

  Reliability by message store & forward
    Basics of a MOM, should be true for a distributed application !
    Joram provides it at MOM level, by configuring a peer-to-peer Joram
  Distributing a MOM brings specific issues
    Joram comes with all the sugar to makes this sweet
       TTL, DMQ, heartbeat, dynamic reconfiguration, loosely coupled JNDI

  Joram adapts to specific environments
    Definition of a new Network component
    Use the new component by configuring the Joram servers



                           © ScalAgent Distributed Technologies – 2001-2010
19




Conclusion

  MOM interfaces & internal architectures
    JMS interface provides portability of client code
    AMQP protocol provides interoperability between client and server
    Inter server communications are not covered
  MOM deployment value in its architecture
    Joram conforms to JMS & AMQP
    Joram architecture is configurable and extendable
       Hub and spoke, snowflake, peer to peer
       Clustered administered objects & destinations
       Specialized components for communication, persistency, …



                            © ScalAgent Distributed Technologies – 2001-2010
20




Conclusion

  Joram configures for a wide range of applications
    French car certificates
       Clustered J2EE (also ACOSS, CVF, Geneva State, …)
    French air force
       WAN distribution over a specific network (also Eads, Sofrelog, Sacem, …)
    CNES (French space agency)
       Mixed constraints, EAI
       Middleware for monitoring & control space missions
           Specification CCSDS - Prototype currently being industrialized

    Other OW2 projects
       JOnAS(J2EE), FraSCAti (SCA), Petals ESB (JBI), Cloudware Initiative


                              © ScalAgent Distributed Technologies – 2001-2010

More Related Content

PPTX
Introducing OneCommand Vision 3.0, I/O management that gives your application...
PDF
Metra Rail Evolved its Online Presence - Acquity and Day Webinar
PDF
Mno eurasia brochure
PDF
Getting Connected And Trusting The Connection
PDF
A Fit for Purpose discussion
PDF
Christl ppt gi2011_esdin_architecture
PDF
Adobe MAX 2009: Design Considerations for Contextually Aware Solutions
PPT
Plan creat services
Introducing OneCommand Vision 3.0, I/O management that gives your application...
Metra Rail Evolved its Online Presence - Acquity and Day Webinar
Mno eurasia brochure
Getting Connected And Trusting The Connection
A Fit for Purpose discussion
Christl ppt gi2011_esdin_architecture
Adobe MAX 2009: Design Considerations for Contextually Aware Solutions
Plan creat services

Viewers also liked (20)

PDF
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
 
PPSX
Dziękuję solidarności
PPTX
Bonnie’S Life In Ethiopia
PDF
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
 
PDF
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
 
PDF
Square update december 12
PDF
Microsoft Power Point Facet5 Presentatie Linked In
PDF
Resume Infographic
PDF
iPad Inquiry
PDF
Project Avalon Online(Game) Final Report
ZIP
1111221677 285722
PPTX
TDC 2012 - Métricas de código na arquitetura
PDF
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
 
PDF
Multimedia document processing using the Weblab platform: AXES project use ca...
 
PDF
Self Service BI with SpagoBI 4, Virginie Pasquon, Engineering Group.
 
PPT
II república y guerra civil
PPT
The psychophysiology of tobacco use and craving
PDF
E-Government Portal-DAWLATI, OW2con'12, Paris
 
PDF
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
 
PDF
The State of OW2. OW2con'15, November 17, Paris.
 
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
 
Dziękuję solidarności
Bonnie’S Life In Ethiopia
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
 
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
 
Square update december 12
Microsoft Power Point Facet5 Presentatie Linked In
Resume Infographic
iPad Inquiry
Project Avalon Online(Game) Final Report
1111221677 285722
TDC 2012 - Métricas de código na arquitetura
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
 
Multimedia document processing using the Weblab platform: AXES project use ca...
 
Self Service BI with SpagoBI 4, Virginie Pasquon, Engineering Group.
 
II república y guerra civil
The psychophysiology of tobacco use and craving
E-Government Portal-DAWLATI, OW2con'12, Paris
 
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
 
The State of OW2. OW2con'15, November 17, Paris.
 
Ad

Similar to Joram Use Cases OW2 Conference Nov10 (20)

PDF
JoramMQ Entreprise tools and services for the JORAM user, OW2con’12, Paris
 
PDF
EAI example
PDF
JMS 2.0
PDF
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
PDF
Google App Engine Update 2012
KEY
Open World Forum 2012 : eXo & the Cloud
PDF
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
PDF
V c loudapi_coffeetalk__pimplaskar_may2010
PDF
Jfokus 2012 : The Java EE 7 Platform: Developing for the Cloud
PDF
Java Summit Chennai: Java EE 7
PPTX
Prodware wa college - marcel meijer
PPTX
Exchange Server 2013 Architecture Deep Dive, Part 1
PPTX
Connectivity for a Smarter Planet
PDF
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
 
PDF
eBay Architecture
PPSX
Temenos- Fiorano T24 Integration
PDF
Introducing Scalate, the Scala Template Engine
PDF
Building Server Applications with EclipseRT
PDF
Java EE 7 and HTML5: Developing for the Cloud
PDF
Cloud Architectures for Alpha Dogs!
JoramMQ Entreprise tools and services for the JORAM user, OW2con’12, Paris
 
EAI example
JMS 2.0
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Google App Engine Update 2012
Open World Forum 2012 : eXo & the Cloud
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
V c loudapi_coffeetalk__pimplaskar_may2010
Jfokus 2012 : The Java EE 7 Platform: Developing for the Cloud
Java Summit Chennai: Java EE 7
Prodware wa college - marcel meijer
Exchange Server 2013 Architecture Deep Dive, Part 1
Connectivity for a Smarter Planet
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
 
eBay Architecture
Temenos- Fiorano T24 Integration
Introducing Scalate, the Scala Template Engine
Building Server Applications with EclipseRT
Java EE 7 and HTML5: Developing for the Cloud
Cloud Architectures for Alpha Dogs!
Ad

More from OW2 (20)

PDF
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
PDF
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
PDF
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
PDF
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
PDF
FusionIAM : la gestion des identités et des accés open source
 
PDF
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
PDF
SFScon'20 Bringing the User into the Equation
 
PDF
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
PDF
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
PDF
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
PDF
Open source contribution policies, OW2online, June 2020
 
PDF
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
PDF
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
PDF
Open Source Compliance at Orange, OW2online, June 2020
 
PDF
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
PDF
Intelligent package management with FASTEN, OW2online, June 2020
 
PDF
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
PDF
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
PDF
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
PDF
Cacti and Big Data at Orange France, OW2online, June 2020
 
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
 

Recently uploaded (20)

PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
2018-HIPAA-Renewal-Training for executives
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Five Habits of High-Impact Board Members
PDF
CloudStack 4.21: First Look Webinar slides
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Architecture types and enterprise applications.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Configure Apache Mutual Authentication
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Geologic Time for studying geology for geologist
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
sustainability-14-14877-v2.pddhzftheheeeee
A review of recent deep learning applications in wood surface defect identifi...
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Getting started with AI Agents and Multi-Agent Systems
Convolutional neural network based encoder-decoder for efficient real-time ob...
2018-HIPAA-Renewal-Training for executives
Benefits of Physical activity for teenagers.pptx
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Five Habits of High-Impact Board Members
CloudStack 4.21: First Look Webinar slides
OpenACC and Open Hackathons Monthly Highlights July 2025
Architecture types and enterprise applications.pdf
1 - Historical Antecedents, Social Consideration.pdf
Configure Apache Mutual Authentication
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Geologic Time for studying geology for geologist
A contest of sentiment analysis: k-nearest neighbor versus neural network
NewMind AI Weekly Chronicles – August ’25 Week III
How ambidextrous entrepreneurial leaders react to the artificial intelligence...

Joram Use Cases OW2 Conference Nov10

  • 1. Joram configuration from clustering to WAN distribution Serge Lacourte ScalAgent Distributed Technologies Serge.Lacourte@scalagent.com www.scalagent.com
  • 2. 2 Outline MOMs & Joram UC1: car certificates UC2: air force communications Conclusion © ScalAgent Distributed Technologies – 2001-2010
  • 3. 3 Messaging at the hospital Emergency service Emergency service The emergency MOM front end back end Orientation diagnosis Patient file Patient file 1 2 Step 1: push Doctor fills in a patient file, and pushes it on a waiting queue (with proper orientation and QoS) Step 2: pull The first available doctor (matching orientation) handles the first file from the queue, some time later © ScalAgent Distributed Technologies – 2001-2010
  • 4. 4 Messaging for you and me Sending a letter The postal MOM Receiving the letter 1 2 Step 1: push You write a letter, and pushes it into a public mailbox (with proper address) Step 2: pull I read the letters from my private mailbox, some time later © ScalAgent Distributed Technologies – 2001-2010
  • 5. 5 « Messaging » – Basic principles Weak coupling of actors Indirect communication : (space) Indirect naming of the target, multiple readers, changing reader, … Delayed message consumption : (time) Queuing « store-and-forward »  Application evolution & life cycle  Physical architecture, actors configuration, applications management Common properties Persistency and reliability, load-balancing Standards JMS (1999), AMQP (2010 ?) © ScalAgent Distributed Technologies – 2001-2010
  • 6. 6 JORAM MOM Open-Source & 100% Java Portable & light (jars < 1Mo), classical & embedded configurations Certified JMS 1.1 standalone & J2EE as part of JOnAS Highly efficient 1.000 to 25.000 msgs/s for a single server Configurable and extendable Deployment architecture Internal architecture OSGi components: communication, persistency, functional Business components collection / transformation / delivery (Mail, FTP, bridge, …) © ScalAgent Distributed Technologies – 2001-2010
  • 7. 7 Joram / AMQP / JMS MOM (actually) distributed Configurable deployment architecture Client / centralized server : ‘hub-and-spoke’ Distributed : ‘snow-flake’ client client Joram Peer-To-Peer Joram Joram Joram Provider Evolutive & mixed Joram JMS Joram Joram client client Joram Scalable client 1 to 32.000 (actually) distributed servers Supports multiples protocols : TCP, SSL, HTTP(s), UDP. © ScalAgent Distributed Technologies – 2001-2010
  • 8. 8 UC1 – car certificates © ScalAgent Distributed Technologies – 2001-2010
  • 9. 9 UC1 – car certificates The application Bull & Thales for the French Home Office Open the administrative processes related to car certificates Classic “centralized” Web application Remote access to centralized processes & database Great number of users Prefecture – local representative for car owners operations Car manufacturers – register batches of new vehicles Car vendors – register new vehicles, register ownership changes Car owners – read access, certificates, change of address ? Police – read car status © ScalAgent Distributed Technologies – 2001-2010
  • 10. 10 UC1 – Context and constraints Strong need for scalability & high availability Potential users: all car owners (36.000.000) Daily users: car manufacturers & vendors (24.000 at 04/10)  Load-balancing + fail-over Some processes are asynchronous Batch registration by car manufacturers Operations with offline validation and/or processing Application architecture with two levels Front-end & back-end Connected with a MOM © ScalAgent Distributed Technologies – 2001-2010
  • 11. 11 UC1 – Architecture 1/2 J2EE JOnAS application Separated in two levels: front-end and back-end Connected with a MOM: Joram ? Web MOM modjk Front-end Back-end SAN Scalability by clustering The MOM must help the clustered architecture © ScalAgent Distributed Technologies – 2001-2010
  • 12. 12 UC1 – Architecture 2/2 Load-balancing Administered objects: ClusterConnectionFactory, ClusterDestination Destination objects: ClusterQueue High-availability Using the SAN for the MOM data ... ... © ScalAgent Distributed Technologies – 2001-2010
  • 13. 13 UC1 – Conclusion Scalability by clustering Traditional approach Impacts the internal architecture of the MOM for efficiency Joram scales Configurable architecture with cluster dedicated objects Load balancing between clustered destinations High availability with SAN support Next step Joram usage in a cloud © ScalAgent Distributed Technologies – 2001-2010
  • 14. 14 UC2 – French Air Force The application CS Systèmes d’Information for the French Air Force Monitoring & control of a communication infrastructure A truly distributed application Large number of stations Medium message load Environment prone to failures © ScalAgent Distributed Technologies – 2001-2010
  • 15. 15 UC2 – French Air Force The application CS Systèmes d’Information for the French Air Force Monitoring & control of a communication infrastructure A truly distributed application Large number of stations Medium message load Environment prone to failures © ScalAgent Distributed Technologies – 2001-2010
  • 16. 16 UC2 – Context and constraints Truly distributed application Patchwork network WAN, LAN, ad-hoc Low throughput, high latency, message loss  Major reliability requirement Static hierarchical deployment Failure recovery central region4 region1 region2 … region4 station station station station … station station station station station © ScalAgent Distributed Technologies – 2001-2010
  • 17. 17 UC2 – Architecture Joram configured in mode peer to peer Ensures message reliability over a low quality network Loosely coupled JNDI Dedicated Network component Joram servers configured with a hardened version of Network Data compression, regulated data flow Failure detection and recovery TTL on messages, and DMQ for undelivered messages Heartbeat between servers Dynamic server reconfiguration © ScalAgent Distributed Technologies – 2001-2010
  • 18. 18 UC2 – Conclusion Reliability by message store & forward Basics of a MOM, should be true for a distributed application ! Joram provides it at MOM level, by configuring a peer-to-peer Joram Distributing a MOM brings specific issues Joram comes with all the sugar to makes this sweet TTL, DMQ, heartbeat, dynamic reconfiguration, loosely coupled JNDI Joram adapts to specific environments Definition of a new Network component Use the new component by configuring the Joram servers © ScalAgent Distributed Technologies – 2001-2010
  • 19. 19 Conclusion MOM interfaces & internal architectures JMS interface provides portability of client code AMQP protocol provides interoperability between client and server Inter server communications are not covered MOM deployment value in its architecture Joram conforms to JMS & AMQP Joram architecture is configurable and extendable Hub and spoke, snowflake, peer to peer Clustered administered objects & destinations Specialized components for communication, persistency, … © ScalAgent Distributed Technologies – 2001-2010
  • 20. 20 Conclusion Joram configures for a wide range of applications French car certificates Clustered J2EE (also ACOSS, CVF, Geneva State, …) French air force WAN distribution over a specific network (also Eads, Sofrelog, Sacem, …) CNES (French space agency) Mixed constraints, EAI Middleware for monitoring & control space missions Specification CCSDS - Prototype currently being industrialized Other OW2 projects JOnAS(J2EE), FraSCAti (SCA), Petals ESB (JBI), Cloudware Initiative © ScalAgent Distributed Technologies – 2001-2010