2010-07-05 27 views
0

Connaissez-vous des frameworks Web FlowChart pour Java?Structure Java FlowChart pour le Web

Qu'est-ce exactement ce que je veux dire par "Web cadre FlowChart":

  • capable de générer BPMN diagrammes; (Si ce n'est pas BPMN, au moins des organigrammes/graphiques de base facilement personnalisables);
  • Les diagrammes générés sont facilement intégrables dans une application Java EE (Oracle Adf 11g);
  • Les diagrammes générés peuvent être des applets/java script/flash, et sont réactifs pour l'utilisateur (l'utilisateur peut cliquer sur les diagrammes, etc.) - pas d'images statiques.
  • Le contenu du diagramme peut être modifié/généré lors de l'exécution (le modèle d'application est piloté par les données);
  • La licence n'est pas un problème, mais nous préférons toujours les produits avec un modèle de licence permissive (BSD, MIT, APACHE);

Vous pouvez donner des conseils, comme nous sommes dans la période d'évaluation, et nous voulons essayer autant de produits que possible.

Connaissez-vous une solution similaire d'Oracle/Sun?

Le cadre ne doit inclure aucune logique métier. Nous en avions seulement besoin pour représenter les données d'une manière à la mode.

Répondre

0

Une autre solution commerciale est la yFiles suite de produits schématisation. Il y a un extension package spécifiquement pour BPMN disponible (et une démo interactive de webstart est également online). YLes fichiers pour Java et AJAX peuvent être utilisés pour les applets et plus particulièrement dans un contexte Java Servlet. Le plus moderne HTML5 solution est basé sur Javascript seulement et peut donc être utilisé avec n'importe quel serveur.

Les licences sont permissives (perpétuelle, basé sur le siège du développeur, frais uniques), mais c'est commercial et non open source. A ma connaissance, Oracle n'offre pas ce type de produit (il y a très peu de librairies professionnelles sur le marché pour ce type de tâche), sauf si vous comptez les sources de Netbeans, qui inclut également un composant d'éditeur de graphes, mais pas spécifiquement pour BPMN. Divulgation complète: Je travaille pour yWorks, mais je ne représente pas mon employeur sur SO.