Hello,
for your convenience I made a detailed description below in order to avoid bad surprises. This doesn't mean it is more complex than a three word description. It is just for you.
Please read and understand it completely, before providing your bid.
Requirements:
- ASP.NET, C#
- Basic understanding of mail server and protocols
- SQL (Query, Optimiziation, SPs)
- .net Framework 3.5+
- SQL Server 2008+ (should be working with Express, too, so no agent can be used)
- RegEx, Parsing
- Ajax
- Modern UI
- Icons (which we can also re-distribute. If we should buy sth. let's discuss)
- You can use DevExpress and Chilkat components if you want. We have licensed both.
Deliverables:
- Implemented solution designed as .ascx User Control
- SQL scripts
- Documented source code
- Developed Helper tools if needed
Environment:
============
There is a log database containing raw log data from our mail servers with a plain and easy structure.
Keep in mind that there can be a few thousand new log entries per second (performance!)
Log entries provide an overview of the message flow within the mail server.
Log entries - due to multiple sessions - may not be written in a subsequental order.
All log entries belonging to a message can be grouped by a unique message ID.
When changing its state, the message ID can transform to another ID. This transformation
is also logged (old ID ==> new ID) to the database.
These entried must be found and parsed for further tracking of the new ID.
I will provide you a sample database with log data.
Requirements:
=============
The log data contains the whole message flow. The task is bascially to visualize the message flow in a nice and graphical manner.
So e.g. the user can analyze when the mail arrived at the server, how it was filtered maybe and when it got dropped into the inbox.
If you have understood this text completely, please add the words message flow into your message.
There are a few use cases:
1. Message arrived at the server and is delivered to an inbox.
2. Message arrived at the server and was recognized as spam by SpamAssassin and filed in to spam folder.
3. Message is sent from the local server and leaves the server for an external recipient.
4. Message is sent from a local account to a local account and so never leaves the server
5. Message arrived at the server and is forwarded to another external server
...
Within these use cases a few things can happen like treated as spam, mailbox unavailable, mailbox full, etc.
I put much emphasis on the architecture of the use case and visualizing algorithms. It should be easy to maintain in order to add additional
use cases, entities, rules, etc. - a basic, but very high skilled implementation of these five use cases is OK since adding other ones has to be easy in regard to implementation.
I was able to develop a full prototype within one day with easy hard coded logic - but this is not the stated goal here.
The basic entities for graphical display are:
- Server
- Mailbox
- User
- Filter
- Error
It should be possible to extend them easily.
I also attached you a mock up for a rough understand of the UI. The UI should be designed in state-of-the start style.
My mockup tool does not provide this, so don't take it as design template :-)
- Give parameters for finding the message flow
- Extract the data from the log, show it into a grid
- On double click visualize it
- On another tab show the relevant raw log data
If you think that it is necessary to preprocess the raw data into a more suitable structure in order to optimize the querying and visualizing,
we can do that.
But please provide the necessary scripts, maybe we need a long term, always running windows service which preprocesses the data constantly.
We will perform a review of the provided sources.
message flow
Thank you for sharing the project details with us. We look forward to work with you on this project. What you can count on is great quality, on time and meets your requirements.
Greetings,
After reviewing the job details extremely carefully, we are absolutely confident that we can do the project very well. We are a Software Services Company based in Mumbai, India and bring to the table our vast experience of successfully implementing offshore projects in the Microsoft .Net Platform over the last 12+ years.
We have worked on multiple email solutions and understand the SMTP/POP & IMAP protocols really well.
In order to correctly estimate the scope of work for this project, we would appreciate if you can provide us with sample data records that will be present in the [Syslogd] table for all the primary use cases.
In general, we think pre-processing the log will lead to better performance, however if this is not the primary function of your application and not many users are going to access it, it will lead to redundant data being generated and stored.
We appreciate and thank you for reviewing our bid and look forward to hear from you. Please feel free to contact us for any further questions.
Regards,
Jinesh Udani
€850 EUR trong 14 ngày
5,0 (21 nhận xét)
5,2
5,2
19 freelancers are bidding on average €606 EUR for this job
(Message flow)
Hello Sir,
we are a software house based on Egypt , we have a very long experience building graphical user interfaces, we would like to provide you with 100% of you project along with professional documentation and further support all for NO UPFRONT PAYMENTS.
please send me to discuss more.
Regards,
Amir Aly.
Dear sir , I have created several systems before , I am ready to complete your application and i have strong knowledge with web development since 2007 using .net , sql and MVC ready to start working now thanks and regards
Dear sir
I have practical experience in ASP.NET, C# programming and network communication.
I carefully read your project description. I had worked with mail ago, so I have deep knowlege about SMTP, POP3, IMAP protocol and MIME type. I will satisfy you with my skills.
Flexible communication and quick delivery of completed product are also my mode of working online.
Contribution of 60 working hours(including Saturday and Sunday) per week is available.
I am always ready to accept your order and instructions and able to devote my hearts to you.
It will be appreciated if you trust and hire me.
Best wishes
I have the required knowledge for the job, just I would need a little bit more information about it and if it is possible an sketch so I can understand better the job.
Dear Hiring Manager,
As per your project description is requirement of Asp.net Expert Developer. I am highly Interested in this project.
Thanking you
Aman Aggarwal
Hi, I have gone through your descriptions,I am 5+ years experienced Visual Basic,VB.NET,ASP.NET,C#,SQL,SQL Server(2005 to On wards) developer at CMMI-5 level company.I can do your job easily before your deadline . I can give you the proper steps which will be followed by the Software development stage. I am very much Interested to do your work,Please revert me if you have any concern.
Hi!
I have gone through the description. We can Visuialize message flow from log files with all the required features and functions. We are experts in .NET, ASP.NET, C#, SQL, HTML5, CSS3, JS, RegEx, Parsing,
Ajax,
Modern UI and in other required skills. We have more than 7 years of experience in Web Designing and Development. Please contact us to proceed further. Could you provide more details to be in task.
Looking forward for your reply.
Thank you,
Laxmi
I've read the whole content of your message and have some additional questions. I have made many applications in .NET 4.0 and also some in MS SQL 2005/2008 using my own special class to serve SQL commands. Currently I have several ideas how to design the visualisation of the MESSAGE FLOW, we'll have to choose one of them.
You may be sure of my experience and I hope we will cooperate successfully.
Hi ,
Greetings!!
This is Dhiraj Kumar .NET Freelancer from Mumbai ,India.
I have 8 Years of extensive experience using ASP.NET MVC,C#.NET,WCF ,Web Service ,AJAX and SQL Server,Oracle.
Please find attached my CV.
I find myself good fit for this position as :
1. I have already created and maintained a log viewer and analyzer from scratch.
2. I have good experinece with ASP.NET MVC 4.0, C#, NET 4.5 Knowledge
3. I have good experience with javascript and jQuery,Knockout.js ,Single Page application
4. I have good experience with MS SQL Server.
5. I am fluent in verbal english and have good written english skills.
I have understood th e"message flow" and I can do it for You.
My Skype ID : dhiraj_9979
please add me to Skype to have a discussion.
Thanks
Dhiraj Kumar
Mumbai
India
Hi
I have more then 16 years of devlopment experience - all the time using Microsoft technology. I learned .NET from it's 1.5 version and keep using it till today. I specialize in web design - both webforms and MVC.
I always work with the customer on daily basis. All work is done on my hosting - this allow customer to see current work status and progress. For comunication I prefer email/skype - but I'm open for any other apps.
I forgot to include message flow at the first time