Pouvez-vous me suggérer un moyen possible de commencer avec CEP en C #? P>
Par ce que je veux dire quand je dis, commencez: P>
Quelque chose d'autre que vous pourriez vous sentir nécessaire d'ajouter pour que quelqu'un commence au CEP et C # sera utile. p>
merci Soham p>
3 Réponses :
Il n'y a pas de tel livre. Encore. Il y a un livre à venir dans les prochaines semaines de Manning appelé Traitement des événements en action , il est un "doit lire". P>
Pour C #, le choix évident est Streaminsight de Microsoft. Il y a une collection de liens utiles ici: Info Streaminsight P>
En dehors de cela, il y a StreamBase, ORACLE CEP Server, Rulecore CEP Server et l'Esper open source. La plupart des vendeurs (non ESPER) prennent une approche neutre linguistique afin que vous n'ayez pas besoin de prendre soin de la langue du produit du PEC utilise lors de l'envoi d'événements. P>
Tu es l'homme! J'étais en train de passer à travers la page d'Esper et je trouvais cela un peu déroutant de la trouver, il n'a pas pris une approche neutre linguistique. Merci pour le lien Streaminsight. Merci d'avoir un homme aussi!
Si vous envisagez d'utiliser ESPER pour une utilisation commerciale, méfiez-vous - Esper est GPL ( pas i> lglpl) :(
De votre question, il semble que vous souhaitez effectuer une programmation CEP. De nombreux outils ont une forme d'abstraction plus élevée. Par exemple, StreamBase a une belle interface graphique où vous sélectionnez différentes fonctions à partir d'une palette d'icônes, puis connectez-les afin de faire ce que vous voulez. Le serveur Rulecore CEP dispose d'une langue déclarative de haut niveau où vous spécifiez les règles du CEP à l'aide de XML. Ces deux approches sont à mon avis, pas de programmation. P>
Esper et streaminsight sont de bons exemples de mise en place de la fonctionnalité de CEP à laquelle vous pouvez contacter votre langage de programmation normal. Donc, si la programmation est ce que vous aimez faire, Streaminsight est un bon candidat. P>
Hmm ... merci. Streaminsight a-t-il également besoin de savoir / apprendre xml. J'ai peur de ne pas être aussi bon
@Soham - Non - Vous n'avez pas à connaître XML pour utiliser Streaminsight. Vous écrivez Linq de haut niveau et sa compilée dans XML en arrière-plan, qui est alors compilée dans IL. C'est tout transparent, et cela fonctionne simplement.
Non, Streaminsight ne nécessite pas d'apprentissage XML. Mais même si cela le ferait, XML de base est très em> facile à apprendre ... p>