Page : 1 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Enterprise service Bus Requirements Fanny CRETINON Dassault Aviation Fanny CRETINON Dassault Aviation
Page : 2 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Dassault Aviation : company profile 3,30 billion euros of turnover in 2003 ; 51 % in the Civil Aircraft Industry employees Presence in France and in United States, 9 offices abroad the world. 3,30 billion euros of turnover in 2003 ; 51 % in the Civil Aircraft Industry employees Presence in France and in United States, 9 offices abroad the world. Activities in more than 70 countries across 5 continents Around civil and military aircraft delivered, representing some 20 million hours of flight time Brands: Falcon, Mirage, Rafale Dassault Aviation is one of the major players in the global aviation industry A complex information system behind all business cores
Page : 3 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Dassault Aviation : Information System An heterogeneous Information System Near 700 applications of different types Heterogeneous environments, programming languages, OS, etc. A need to make applications communicate Between old applications Between new and old applications A need to have a simple way for these communications An heterogeneous Information System Near 700 applications of different types Heterogeneous environments, programming languages, OS, etc. A need to make applications communicate Between old applications Between new and old applications A need to have a simple way for these communications
Page : 4 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Our requirements for Open Source software Software capabilities Proportion of whished functionalities implemented Interesting potential features Maturity Total number of users of the open source software Size of developer community announced roadmap Industrialization level Standards and normalization respect Documentation Security GUI ergonomy Support Integration Exploitation Lifecycle of the software Software capabilities Proportion of whished functionalities implemented Interesting potential features Maturity Total number of users of the open source software Size of developer community announced roadmap Industrialization level Standards and normalization respect Documentation Security GUI ergonomy Support Integration Exploitation Lifecycle of the software
Page : 5 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Our majors requirements for ESB Communication Routing, addressing, unified message format (XML), standard protocols Integration in heterogeneous environment Several Integration adapters Data, protocol transformations Service interaction, quality and reliability Service interface definition Service messaging model Security Authentication, authorization Message processing Data transformations Management Administration capability in aim to have a control point of ESB Exchanges management Control of in / outing flows Communication Routing, addressing, unified message format (XML), standard protocols Integration in heterogeneous environment Several Integration adapters Data, protocol transformations Service interaction, quality and reliability Service interface definition Service messaging model Security Authentication, authorization Message processing Data transformations Management Administration capability in aim to have a control point of ESB Exchanges management Control of in / outing flows
Page : 6 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Why Open Source? Dassault Aviation is member of the ObjectWeb Consortium Open Source Softwares are experimented as components The goal is to offer a credible alternative to the non free softwares For the moment, Dassault Aviation is only a user of Open Source Software Then after, we wish to give some contributions for Open Source Software Dassault Aviation is member of the ObjectWeb Consortium Open Source Softwares are experimented as components The goal is to offer a credible alternative to the non free softwares For the moment, Dassault Aviation is only a user of Open Source Software Then after, we wish to give some contributions for Open Source Software
Page : 7 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Entreprise Service Bus vision
Page : 8 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. ESB seen as an infrastructure component Several connectors for many different systems Message broker Interaction one to one, one to many and many to one Exchanges management Sequencing, logging, auditing and metering services Content-based routing Inspection of message, transformation capabilities for intelligent routing Routing patterns Several connectors for many different systems Message broker Interaction one to one, one to many and many to one Exchanges management Sequencing, logging, auditing and metering services Content-based routing Inspection of message, transformation capabilities for intelligent routing Routing patterns
Page : 9 ObjectWeb 04/10/2004 Direction Générale du Système d ’Information Ce document est la propriété intellectuelle de DASSAULT AVIATION. Il ne peut être utilisé, reproduit, modifié ou communiqué sans son autorisation. DASSAULT AVIATION Proprietary Data. Conclusion ESB can be a way to simplify communication between heterogeneous applications, platforms, OS, etc ESB can be a way to unify inter-application communication ESB can be a way to manage, orchestrate and control all these interactions ESB can be a way to simplify communication between heterogeneous applications, platforms, OS, etc ESB can be a way to unify inter-application communication ESB can be a way to manage, orchestrate and control all these interactions