You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "pramod dilshan rathnyake (JIRA)" <se...@james.apache.org> on 2017/02/12 14:35:41 UTC

[jira] [Commented] (JAMES-1932) Mailet pipeline ui edition tool

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

pramod dilshan rathnyake commented on JAMES-1932:
-------------------------------------------------

Hi,

I am Pramod Dilshan Rathnayake a Computer Engineering Undergraduate from the faculty of Engineering, University of Ruhuna, Srilanka.
I really like to contribute to this project for GSOC 2017 and I believe I have knowledge for do this well. (I have very good experience and knowledge in Java EE, Spring/Spring boot/Spring Cloud/Spring Security, Spring Data JPA , AngularJS2, HTML, JavaScript, CSS, Maven).
First of all, I went through the documentation of Apache_James_Server (https://james.apache.org/server/quick-start.html).
As mentioned there  I downloaded the project source code and configured it on my local machine.
Also, I downloaded Binary files of  Apache_James_Server and tried to setup it on my local machine. But Unfortunately when I try to create domains and users, that give an error. So I need some help to configure it and get some knowledge about this.
So if someone gives an idea what I have to do first and How I start this, I will be really really grateful.
 
Thanks.
Pramod Dilshan Rathnayake, 
University of Ruhuna,
Srilanka.

> 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