8
votes

Lot de printemps et intégration

Je suis un débutant au printemps et je dois faire un projet à l'école. Quel type de projet puis-je faire pour lequel je peux utiliser le lot de printemps et l'intégration. Je sais que je peux écrire des fichiers dans des annuaires, écrire, lire et modifier des fichiers séparés par des virgules, mais je ne peux pas imaginer un scénario que je peux combiner ces technologies.


0 commentaires

4 Réponses :


4
votes

mais je ne peux pas imaginer un scénario que je peux combiner ces technologies

Eh bien, prenons une entreprise assez grande qui a besoin de beaucoup de batchJobs Avec l'intégration du ressort, vous pouvez configurer un système sur

  • gérer les batchJobs
  • Planifiez les travaux selon les ressources (par exemple, Run Batchjobs dans certaines fenêtres de temps pour ne pas casser l'activité en ligne)
  • Start / Arrêtez simplement les travaux
  • Fournir des vues sur l'état du travail

    en fait son juste

    • Planification
    • Reporting
    • Gérer

      via de nombreux concepts de message d'entreprise Voir http://www.actionatatterns.com/ est déjà lié à http://www.springsource.org/spring-intégration

      Pour votre portée - le projet de l'école - et si vous avez vraiment des emplois (3 et plus), vous pouvez bien créer un outil de démarrage par lots, une interface graphique (printemps MVC) qui fournit des boutons pour démarrer / arrêter / surveiller / voir / voir rapports pour ces emplois, mais je pense que c'est un projet vraiment important, qui pourrait facilement couvrir de nombreuses semaines d'homme


1 commentaires

Lot de printemps admin docs.spring.io/spring-batch-admin est disponible maintenant Pour la gestion des emplois par lots par GUI



3
votes

Il y a un excellent exemple d'intégration des deux (aucun jeu de mots destiné) du blogueur de Springsource Dave Syer: Utilisation pratique de lot de printemps et d'intégration de ressort


0 commentaires

1
votes

Imaginons, pour un moment, que vous construisez un système de bien-être pour une organisation de maintenance de la santé (HMO). Un tel système pourrait avoir les exigences suivantes:

  1. Pour les patients qui n'ont pas reçu d'examen de bien-être depuis plus d'un an, envoyez un courrier électronique et / ou un message texte leur rappelant qu'ils ont besoin d'un bilan de contrôle.

  2. Encourager les patients à avoir leurs examens de bien-être, autorisez une fonctionnalité "Répondre à" dans le courrier électronique ou du texte qui notifie la réceptionniste à appeler pour planifier un rendez-vous.

  3. Pour les patients ayant des conditions chroniques nécessitant des visites de suivi régulières, des courriels ou des textos.

  4. Patients Pester chaque semaine jusqu'à ce qu'ils obtiennent leur bilan de la moustiquaire, mais pour l'amour de la santé mentale, pas plus souvent que cela.

    Évidemment, un tel système de bien-être aurait une base de données pour garder une trace des patients, pouvant avoir une table comme celle-ci: xxx

    pour la messagerie texte , c'est un cas idéal pour JMS. Vous pouvez utiliser Hornetq, Rabbitmq, ActiveMQ ou une foule d'autres.

    Maintenant, arrêtez-vous un instant et pensez à tout le code que vous devriez écrire si vous deviez le faire en Java droit. Pour les exigences que je viens de mentionner, vous pouvez écrire cette application sans une ligne de code Java.


0 commentaires

6
votes

Je ne suis pas d'expert moi-même au printemps ou à l'intégration du lot de printemps ou du printemps, mais je peux vous dire une tâche pratique que je devais faire dans mon organisation pour utiliser tous ces éléments pour une exigence.

Ma compagnie prend la carte de crédit de nos clients lors de leur inscription et de les facturer tous les 30 jours. Donc, tous les jours, nous devons voir qui sont du 30ème jour et nous l'autorisent à leur service en les chargant. C'est pourquoi je dois envoyer les données aux banques sur une base quotidienne.

Étape: 1 Je devais écrire un programme pour récupérer les détails de la carte de crédit des clients en raison de notre journée de données sécurisée via un programme de lots et écrivez ce contenu dans un format particulier que la banque souhaite dans un emplacement temporaire dans le serveur de notre société en tant que fichier ".txt" (ex: /user/someuser/endofdaytransaction/dd-mm-yyyy.txt)

étape: 2 dès que le contenu (dd-mm-yyyyy.txt) est disponible dans ce répertoire (/ utilisateur / oneworld / endofdaytransaction /), je dois me connecter au serveur SFTP de la banque et transférer le fichier dans l'annuaire que la banque nous a fourni.

J'utilise le lot de printemps pour l'étape: 1, le travail de lot est déclenché via un planificateur de quartz tous les jours à 17 heures et à une intégration de ressort pour l'étape suivante: 2 Pour continuer à interroger le répertoire et une fois que le fichier est trouvé, transfert à la banque.

Je vois aussi des documents de printemps que je peux faire un mashup de ces technologies, c'est-à-dire que je peux éviter d'écrire dans un répertoire temporaire et de poser une intégration de printemps à écrire directement sur le serveur SFTP de la banque.

Autre exemple pratique à laquelle je pourrais penser: J'ai AT & T et j'ai abonné à la rémunération automatique, c'est-à-dire que vous me facturez tous les 30 jours et gardez mon service Internet et votre service téléphonique actif. J'ai fourni AT & T My Bank Card Carte de carte de crédit. Ils regroupent toutes les cartes de crédit (abonnés) à facturer et envoyer les données à Visa ou MasterCard qui doivent être facturées comme un fichier de commandes chaque jour à une heure précise. J'espère que vous pourrez vous rapporter à l'étape 1 et à l'étape 2 que j'ai mentionnée. Heureux apprentissage!


1 commentaires

Quelle bibliothèque avez-vous utilisée pour télécharger un fichier sur le serveur SFTP de votre banque?