2010-12-06 33 views
3

J'écris une application qui fonctionnera en arrière-plan (service windows? Peut-être un serveur d'application?) L'application reçoit des données, puis elle transforme/conditionne/optimise dans un autre thread puis dans un autre thread, il envoie des données au serveur suivant (en utilisant WebServices). Il y aura un client lourd (probablement Swing) pour surveiller tout le processus via WebServices. Toutes les applications seront écrites par mon équipe (il n'est donc pas nécessaire d'utiliser des services d'intégration compliqués). L'application sera composée de classes faiblement couplées (modèle DI simple), peut-être JMS sera utile? Je me demande quelles technologies dois-je utiliser? Tomcat? Glassfish? ou peut-être quelque chose de plus léger? Serveur de printemps?Quel 'serveur d'applications devrais-je utiliser'? Application pas si compliquée, transformation de données, envoi de données

Répondre

2

Vous n'avez besoin d'aucun serveur d'application. Garder le plus léger possible est un bon choix. Ma suggestion pour vous est d'utiliser un framework léger qui supporte DI, les transformations, le threading/seda et l'intégration (invoquant weservices) prêt à l'emploi, afin que vous puissiez vous concentrer sur votre logique applicative. Les cadres comme Apache Camel, Mule etc. sont de bons candidats.

+0

+1 pour Apache Camel – pgras

+0

Bonjour, J'ai spécifié mon application ci-dessous, pourriez-vous me guider pour les technologies/mécanismes/bibliothèques que je devrais utiliser? – alan

+0

Je pensais que je peux mettre des discussions dans les threads de travail Tomcat, et d'une certaine manière engendrer de nouveaux threads lorsque la connexion arrive. comment faire ça? devrais-je créer un nouveau connecteur pour Tomcat? – alan

0

Tomcat n'est pas un serveur d'applications. Je n'ai jamais entendu parler du serveur de printemps.

Voici une liste de java application servers.

Les plus utilisés sont JBoss et Glassfish.

+2

J'ai écrit 'serveur d'application' intentionnellement, parce que je ne suis pas sûr de la façon dont cette application devrait ressembler. Je ne crée pas de fil 'jboss vs glassfish', peut-être les deux sont trop lourds et encombrants pour mes besoins. C'est pourquoi je demande, comment organiser cette application. – alan

+0

Spring a sa propre distribution de tomcat, c'est probablement ce qu'il voulait dire avec Spring Server: http://www.springsource.com/products/tcserver –

+0

je voulais dire http://www.springsource.org/dmserver – alan