[prev in list] [next in list] [prev in thread] [next in thread] 

List:       james-dev
Subject:    [jira] [Commented] (JAMES-1932) Mailet pipeline ui edition tool
From:       "SHRAVAN MURALI (JIRA)" <server-dev () james ! apache ! org>
Date:       2017-02-28 19:39:45
Message-ID: JIRA.13041620.1486625889000.21981.1488310785753 () Atlassian ! JIRA
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/JAMES-1932?page=com.atlassian.jira.plugin. \
system.issuetabpanels:comment-tabpanel&focusedCommentId=15888740#comment-15888740 ] 

SHRAVAN MURALI commented on JAMES-1932:
---------------------------------------

Hi Matthieu,

I'm Shravan. Here's my github profile : github.com/shravan97
This seems to be a very interesting idea for me. I would like to take this issue up. \
How do I get started ? Where do I access the codebase ?

> Mailet pipeline ui edition tool
> -------------------------------
> 
> Key: JAMES-1932
> URL: https://issues.apache.org/jira/browse/JAMES-1932
> Project: James Server
> Issue Type: Task
> Reporter: Matthieu Baechler
> Labels: backend, frontend, gsoc2017, java, js, json, rest, sse
> 
> James has to concept of mailet pipeline : for any incoming email, the email is \
> passing through the pipeline the is made of matchers and mailets. These components \
> allow to implement business rules based on some xml configuration and some java \
> component. That's a great strength of James and a lot of people use it for this \
> capability. Nevertheless, editing the pipeline and making tests is painful right \
> now, you are left finding solutions like "edit xml, launch server, send an email, \
> read logs". To ease adoption, we would like to make that process easy and fun by :
> * providing a web ui frontend to design the pipeline
> * given a set of emails, make it possible to visualise each email flow into the \
>                 mailet pipeline to test it
> * define a way to express the expected results to make sure people can save their \
> work into automated tests To implement that, the student must know enough about web \
> frontend dev to implement a pipeline designer and debugger. She or he will need to \
>                 know some java to implement server side logic for :
> * make james accept to reconfigure its pipeline at runtime to take modifications \
>                 into account
> * design a protocol to stream debug data from a pipeline to the web ui and \
>                 implement it server-side in java
> * implement a junit runner to be able to run some special mailet tests based on the \
> work done in the web designer.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic