<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16825" name=GENERATOR></HEAD>
<BODY>
<DIV>Hi all,</DIV>
<DIV>Newbie with Erlang I don't master (yet) this language.</DIV>
<DIV>Because of this, I would like to submit you an architecture and I hope to 
receive a feedback from you.</DIV>
<DIV> </DIV>
<DIV>What I want to do: A multi-server multi-protocol application<BR></DIV>
<DIV>Rules:<BR>- At each server (server_A, server_B,...) is associated one port 
and one applicative protocol.<BR>- On each server could be connected several 
clients using the applicative protocol.<BR>- After analysis (syntax, semantic) 
of the messages sent by the client, one row will be inserted into<BR>the mySQL 
database.<BR>- Each module, servers, process can write a message into a log 
(alert, warning, etc.).<BR>- Each one can run on a different machine.<BR>- The 
database will be redundant.<BR>- the application will run 24x24 7x7.</DIV>
<DIV> </DIV>
<DIV>Architecture:</DIV>
<DIV> </DIV>
<DIV>Application</DIV>
<DIV>- application_sup (ofo)</DIV>
<DIV>--log_messages</DIV>
<DIV>--mySQL interface</DIV>
<DIV>--servers_sup (ofo)</DIV>
<DIV>---server_A</DIV>
<DIV>----tcp_listener</DIV>
<DIV>----tcp_clients_sup (sofo)</DIV>
<DIV>-----tcp_client</DIV>
<DIV>---server_B</DIV>
<DIV>---...</DIV>
<DIV>---server_Z</DIV>
<DIV> </DIV>
<DIV>Does my architecture coherent with the OTP model ?<BR>Could my architecture 
be better ? how ?  note that only the messages decode is different 
from one server to another.    <BR>How to add one "server branch" 
without stopping the application ? </DIV></BODY></HTML>