Articles

Restful API with MULE ESB

Image
ESB :   E nterprise Service Bus, is a  communication system between heterogenous software applications in a Service Oriented Architecture.Thus  ESB guarantees agility and flexibility with regard to high-level protocol communication between applications(as shown in the pictures below). Key benefits of using an ESB : Scales from point-solutions to enterprise-wide deployment (distributed bus) More configuration rather than integration coding No central rules-engine, no central broker Easy plug-in and plug-out and loosely coupling system Key disadvantages : Slower communication speed, especially for those already compatible services Single point of failure, can bring down all communications in the Enterprise High configuration and maintenance complexity In this article, we will try to create and consume a REST web service using mule ESB. Wait!!! what is MULE ?  "Mule is a lightweight enterprise service bus (ESB) and integration framework provided by MuleSo

Java objects serialization with JAXB.

Image

Serialisation d'un objet JAVA en XML avec JAXB

Image
La sérialisation permet de convertir les objets JAVA en Bytes pour les envois réseaux, mais parfois on a besoin d’un format de fichier intermédiaire tel que XML , pour assurer la compatibilité entre différentes plateformes. Dans ce tutoriel on va apprendre à sérialiser n’importe quel objet JAVA en XML avec les API JAXB de ORACLE . JAXB  : permettant de créer des classes Java à partir de schémas et inversement. Elle facilite l'utilisation du XML en Java en compilant un schéma XML dans une ou plusieurs classes. Prérequis : IDE : Eclipse, STS. On va créer un simple projet JAVA avec 3 packages, afin de séparer les modèles (classe à traiter), la classe de conversion, et la classe pour tester (contenant une méthode main).     On commence par créer la classe à sérialiser : Adherent.java remarquez   qu'on a utilisé l'annotation @XmlRootElement pour permettre le mapping entre la classe et le XML. ensuite on va crée

Une petite introduction au Framework SPRING

Image
Le Framework  Spring est un outil libre et très riche permettant de structurer, d'améliorer et de simplifier la création des applications   JEE.   Spring est structuré en plusieurs modules :   Gestion des instances de classes ( JavaBean et/ou métier), Programmation orientée Aspect,   Modèle MVC et outils pour les applications WEB, Outils pour la DAO (JDBC), Outils pour les ORM (Hibernante, iBatis , ...),   Outils pour les applications JEE (JMX, JMA, JCA, EJB, ...) Le Framework a été initié en 2003, pour réduire la complexité du développement JEE. les p rincipaux composant Spring Framework : Core : le noyau du framework qui permet la création des beans java, ainsi de les stockés afin de forcer leur contrôle pour éviter les couplages forts entre objet (principe de l'inversion de contrôle).  Data : pour la gestion des données ORM, JMS, JDBC. Web : la gestion des servlets, portlets ainsi les composants concernant le développement web. Test : fourni les f