<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Spring-Integration on Java &amp; Moi</title><link>https://javaetmoi.com/tags/spring-integration/</link><description>Recent content in Spring-Integration on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Tue, 23 Jun 2015 19:15:14 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/spring-integration/feed.xml" rel="self" type="application/rss+xml"/><item><title>Personnaliser Spring Batch Admin</title><link>https://javaetmoi.com/2015/06/personnaliser-spring-batch-admin/</link><pubDate>Tue, 23 Jun 2015 19:15:14 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1410</guid><description>&lt;p&gt;&lt;a href="https://javaetmoi.com/2015/06/personnaliser-spring-batch-admin/spring-batch-admin-screenshot.jpg"&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="spring-batch-admin-screenshot"
class="image_figure image_internal image_processed"
width="1100"
height="798"
src="https://javaetmoi.com/2015/06/personnaliser-spring-batch-admin/spring-batch-admin-screenshot.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt; Pour rappel, &lt;strong&gt;Spring Batch Admin&lt;/strong&gt; est une &lt;strong&gt;console de supervision des traitements par lots implémentés avec Spring Batch&lt;/strong&gt;. En plus d&amp;rsquo;un &lt;strong&gt;frontal web&lt;/strong&gt;, elle offre une &lt;strong&gt;API JSON&lt;/strong&gt; et expose des métriques via JMX.
Bien que dépendant du projet Spring Batch, Spring Batch Admin dispose de &lt;a href="https://github.com/spring-projects/spring-batch-admin"&gt;son propre repo GitHub&lt;/a&gt; et de son propre cycle de vie. Cet article se base sur la &lt;a href="https://spring.io/blog/2015/01/16/spring-batch-and-spring-batch-admin-releases"&gt;version 2.0.0.M1 sortie en janvier 2015.&lt;/a&gt; Développé en Spring MVC et composé de 3 JARs, Spring Batch Admin peut aussi bien être intégrée dans une application existante que déployée dans son propre WAR.&lt;/p&gt;
&lt;p&gt;Ouvert aux extensions, Spring Batch Admin a tout pour devenir un véritable &lt;strong&gt;serveur de batchs&lt;/strong&gt; : monitoring, chargement et mise à jour à chaud de la configuration des jobs, ordonnancement, exécution de jobs sur réception de fichiers …
En 3 ans, c&amp;rsquo;est la seconde fois que je suis amené à personnaliser Spring Batch Admin. Le manuel de référence fourmille d&amp;rsquo;explications. Ce billet recense quelques informations complémentaires qui, je l&amp;rsquo;espère, pourront vous être utiles :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Transformer Spring Batch Admin en une application auto-exécutable embarquant sa propre base de données et son propre conteneur de servlet&lt;/li&gt;
&lt;li&gt;Personnaliser l’interface d’admin&lt;/li&gt;
&lt;li&gt;Adapter les templates FreeMarker au besoin métier&lt;/li&gt;
&lt;li&gt;Exécuter un job suite à la réception d’un fichier&lt;/li&gt;
&lt;li&gt;Router un message en fonction du résultat de l’exécution d’un job&lt;/li&gt;
&lt;li&gt;Ajouter un contrôleur REST&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="spring-batch-admin-screenshot"
class="image_figure image_internal image_processed"
width="1100"
height="798"
src="https://javaetmoi.com/2015/06/personnaliser-spring-batch-admin/spring-batch-admin-screenshot.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description><media:content url="https://javaetmoi.com/2015/06/personnaliser-spring-batch-admin/spring-batch-admin-screenshot.jpg" medium="image"/></item><item><title>Etude de cas Spring Integration</title><link>https://javaetmoi.com/2015/03/etude-de-cas-spring-integration-elasticsearch/</link><pubDate>Wed, 11 Mar 2015 06:30:58 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1310</guid><description>&lt;p&gt;Vous avez déjà entendu parler d&amp;rsquo;&lt;strong&gt;Apache Camel&lt;/strong&gt; ?
Les Design Pattern n’ont plus de secrets pour vous ?
L’Event Driven Architecture vous attire ?
Les &lt;strong&gt;Enterprise Integration Pattern&lt;/strong&gt; vous interpellent ?
Vos applications reposent sur TCP, JMS, FTP, SFTP, les fichiers, les mails, XML, les web services SOAP, REST, RSS, JPA, JDBC ou même Twitter ?&lt;/p&gt;
&lt;p&gt;N’attendez plus : venez découvrir l’utilisation des patterns comme le &lt;strong&gt;Channel&lt;/strong&gt; &lt;strong&gt;Adapter&lt;/strong&gt;, le &lt;strong&gt;Router&lt;/strong&gt; ou l&amp;rsquo;&lt;strong&gt;Aggregator&lt;/strong&gt; au travers d’un &lt;strong&gt;workshop sur Spring Integration&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Architecture d’un middle d’indexation</title><link>https://javaetmoi.com/2013/02/architecture-middle-indexation-elasticsearch/</link><pubDate>Tue, 26 Feb 2013 10:35:42 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=604</guid><description>Dans &lt;a href="http://javaetmoi.com/2012/12/parallelisation-de-traitements-batchs-spring-batch/" title="Parallélisation de traitements batchs"&gt;un précédent billet&lt;/a&gt;,
je vous ai présenté les solutions mises en œuvre sur un projet pour paralléliser un batch d&amp;rsquo;indexation alimentant un moteur de recherche d&amp;rsquo;entreprise.
Utilisée pour initialiser l&amp;rsquo;index de recherche puis le resynchroniser quotidiennement, la technique d&amp;rsquo;intégration par batch ne permet cependant pas d&amp;rsquo;indexer les données au fil de l&amp;rsquo;eau.
Ce billet aborde précisément cet aspect. En effet, le fil de l&amp;rsquo;eau ou le quasi temps réel fut dès le départ une exigence forte du métier.
Recherches instantanées et auto-complétion révolutionnent le traditionnel formulaire de recherche mettant plusieurs secondes à renvoyer les résultats.
Mais au prix de faire des recherches sur des données pouvant dater de J-1 ? Ce n&amp;rsquo;était pas acceptable ! Un middle d&amp;rsquo;indexation fut la réponse apportée.</description><media:content url="https://javaetmoi.com/2013/02/architecture-middle-indexation-elasticsearch/architecture-middle-indexation.png" medium="image"/></item><item><title>Enterprise Spring Integration Certification Mock Exam</title><link>https://javaetmoi.com/2012/10/enterprise-spring-integration-certification-mock-exam/</link><pubDate>Sat, 27 Oct 2012 17:29:57 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=324</guid><description>&lt;p&gt;Last month, I passed the &lt;a href="http://mylearn.vmware.com/mgrReg/plan.cfm?plan=31113&amp;amp;ui=www_cert"&gt;Enterprise Integration with Spring&lt;/a&gt; exam (EIwS 1.x) with a score of 90%. This test is also known as Certified Enterprise Integration Specialist exam. Before passing this exam, you have to attend &lt;a href="http://mylearn.vmware.com/mgrreg/courses.cfm?ui=www_edu&amp;amp;a=one&amp;amp;id_subject=17833"&gt;Enterprise Integration with Spring training&lt;/a&gt; from SpringSource or a Certified Partner.&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Badge de certification Spring Enterprise Integration Specialist"
class="image_figure image_internal image_processed"
width="364"
height="77"
src="https://javaetmoi.com/2012/10/enterprise-spring-integration-certification-mock-exam/CertifiedSpring_EnterpriseIntegrationSpecialist.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;In my last blog entry, I have published a &lt;a href="http://javaetmoi.com/2012/09/certified-spring-enterprise-integration-specialist-study-notes/"&gt;french study guide / notes&lt;/a&gt; to the exam. Since, I received a few emails asking me some materials in English.&lt;/p&gt;
&lt;p&gt;Opposed to the Spring Core Certification, I didn’t find any mock exams for the . So I decided to create a mock exam like I did in my &lt;a href="http://javaetmoi.com/2012/02/core-spring-3-0-certification-mock-exam/"&gt;Core Spring 3.0 Certification Mock Exam blog entry&lt;/a&gt;. The questions are close to the real Enterprise Integration with Spring exam and I hope will help you in practicing for the test or to test your Spring Integration proficiently. I have tried to keep my exam accurate, based on my real exam-experience.&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Enterprise Spring Integration Certification Mock Exam"
class="image_figure image_internal image_processed"
width="364"
height="77"
src="https://javaetmoi.com/2012/10/enterprise-spring-integration-certification-mock-exam/CertifiedSpring_EnterpriseIntegrationSpecialist.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description><media:content url="https://javaetmoi.com/2012/10/enterprise-spring-integration-certification-mock-exam/CertifiedSpring_EnterpriseIntegrationSpecialist.png" medium="image"/></item><item><title>Certified Spring Enterprise Integration Specialist Study Notes</title><link>https://javaetmoi.com/2012/09/certified-spring-enterprise-integration-specialist-study-notes/</link><pubDate>Sat, 29 Sep 2012 11:18:22 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=230</guid><description>&lt;p&gt;En l’espace de 8 mois, me voici doté d’une deuxième certification Spring. Après la certification Spring Core dont je vous ai fait écho dans mon tout &lt;a href="http://javaetmoi.com/2012/02/core-spring-3-0-certification-mock-exam/" title="Core Spring 3.0 Certification Mock Exam"&gt;premier billet&lt;/a&gt;, j’ai eu l’opportunité de préparer la certification Spring Integration Specialist.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javaetmoi.com/2012/09/certified-spring-enterprise-integration-specialist-study-notes/CertifiedSpring_EnterpriseIntegrationSpecialist.png"&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Badge de certification Spring Enterprise Integration Specialist"
class="image_figure image_internal image_processed"
width="364"
height="77"
src="https://javaetmoi.com/2012/09/certified-spring-enterprise-integration-specialist-study-notes/CertifiedSpring_EnterpriseIntegrationSpecialist.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt; Comme à l’accoutumée avec les certifications Spring, la &lt;a href="http://www.zenika.com/formation_enterprise_integration_avec_spring.html" title="Formation Enterprise Integration avec Spring"&gt;formation officielle Spring Enterprise Integration&lt;/a&gt; est pré-requise. Elaborée par SpringSource et dispensée par Zenika, cette formation couvre de nombreux sujets basés sur Spring Framework 3 et différents projets du Portfolio Spring :&lt;/p&gt;
&lt;p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Certified Spring Enterprise Integration Specialist Study Notes"
class="image_figure image_internal image_processed"
width="364"
height="77"
src="https://javaetmoi.com/2012/09/certified-spring-enterprise-integration-specialist-study-notes/CertifiedSpring_EnterpriseIntegrationSpecialist.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description><media:content url="https://javaetmoi.com/2012/09/certified-spring-enterprise-integration-specialist-study-notes/CertifiedSpring_EnterpriseIntegrationSpecialist.png" medium="image"/></item></channel></rss>