Overview
Como nace Es el fruto de un proyecto  concebido hace dos años desarrollado en colaboración con el “ Politecnico di Torino ” el origen...
que es... Que es “ Es una plataforma para el intercambio de información útil entre personas, entre sistemas y entre personas y sistemas”
la idea... La idea... Crear un sistema que permitiese el intercambio, el procesamiento y la gestión de los flujos de información, con los datos recogidos desde fuentes heterogeneas, hacia destinatarios o usuarios tambien heterogeneos.
la inspiración... METRO Así como la red del METRO,  conecta y hace interactuar con reglas precisas y sencillas, personas, tecnologías, aplicaciones...
la inspiración...
necesito... CEO “ Tener cada día, en mi móvil, variaciones de ingresos si son  mayores del 5% o menores del 3%.”
necesito... IT Manager “ Tener una herramienta que compruebe por mí, los niveles de calidad en el intercambio de datos, entre nuestras fuerzas de ventas en Galicia y nuestro ERP de Madrid, y notificar cualquier incidencia en mi PDA”
necesito... Director MKTG “ Tener un “feedback” inmediato, desde el campo, sobre nuestra ultima campaña promocional.”
necesito... Desarrollador SW “ Comprobar, en campo, el rendimiento de la ultima versión del software instalado”
Le escucha
como lo hace? con estilo... Gracias a su estilo de funcionamiento caracterizado por su naturaleza modular, construida con bloques logicos elementales. Interconectandolos se pueden realizar flujos aplicativos complejos...
como lo hace?
como lo hace?
los bloques... Los bloques son llamados  “ processors ”  e interactuan entre ellos mediante intercambio de mensajes (XML,query) sincronos y asincronos …
los bloques... … Cada processor desarrolla una funcionalidad especifica y sencilla,  además de ser  reutilizable  y  configurable .
Sigue tu Bussiness...  las ventajas... Tu logica  puede ser revisada en el tiempo, en base a las cambiantes exigencias del business ,  recombinando y reconfigurando  processors  existentes.
el  Centro de Control ... Como se configura...  Gracias a  QFlow , el instrumento con el cual es posible proyectar aplicaciones “ diseñando ” cadenas de processors
el  Centro de Control ... QFLOW, el GUI para diseñar  Flujos de Negocio  (Business Flow)
La tecnología En que tecnologías se basa?
Server  : el “contenedor” de processors Tecnología:  Java 6 Standard:   Container OSGI (Open Service Gateway Initiative)   Multi-threading:  escalable en arquitecturas multi processor Plataformas soportadas :  Windows, Linux, Mac OS X 10.5 ( & Java 6 compliant) Interfaces hacia el exterior:  Web service, DBMS, SMS, e-mail, File System http://www.osgi.org/Main/HomePage http://www.knopflerfish.org/
routing rules of messages Reglas de configuración:  formato XML Basado en:  motor de scripting Javascript Rhino (Mozilla Foundation)  Rhino is an open-source implementation  of JavaScript written entirely in Java.  Typically embedded into Java applications  to provide scripting  to end users.  http://www.mozilla.org/rhino/
remoting library Plataforma: Microsoft  .NET 2.0 Transporte:  comunicación asíncrona sobre HTTP(S) La libreria permite a una aplicación desarrollada sobre plataforma Microsoft .NET 2.0 (PDA e PC) de interactuar con el container OSGI del server  de manera transparente, intercambiando mensajes, query y otros tipos de datos. El protocolo utilizado permite el push de datos desde el server.  Segun lo que establece el standard BOSH*  (Bidirectional-streams Over Synchronous HTTP),  normalizado por el XMPP software foundation, a fin de transportar un protocolo XML-streaming sobre HTTP.
Arquitectura del sistema Clustering Ext. DB Legacy backend Web Service (SOAP) Mobile Devices Remoter (Proxying) Web Service (SOAP) Ext. client
SOA permite la construcción de aplicaciones  geograficamente distribuidas basado en SOA (Service Oriented Architecture)
Resumiendo... Independiente de S.O. y DB Independiente de HW y SW Nucleo Open Source Escalable y clusterizable
Los verticales... Aprovechando su estructura nacen varios productos  verticales :
 
MILANO  ROMA  TORINO  BOLOGNA  TREVISO  MADRID  LISBOA  PORTO aton.eu [email_address] 800.04.72.72 Raul Espín  Massimiliano Sarro Departamento de Movilidad [email_address] [email_address] aton.skype

M3 Global 2009

  • 1.
  • 2.
    Como nace Esel fruto de un proyecto concebido hace dos años desarrollado en colaboración con el “ Politecnico di Torino ” el origen...
  • 3.
    que es... Quees “ Es una plataforma para el intercambio de información útil entre personas, entre sistemas y entre personas y sistemas”
  • 4.
    la idea... Laidea... Crear un sistema que permitiese el intercambio, el procesamiento y la gestión de los flujos de información, con los datos recogidos desde fuentes heterogeneas, hacia destinatarios o usuarios tambien heterogeneos.
  • 5.
    la inspiración... METROAsí como la red del METRO, conecta y hace interactuar con reglas precisas y sencillas, personas, tecnologías, aplicaciones...
  • 6.
  • 7.
    necesito... CEO “Tener cada día, en mi móvil, variaciones de ingresos si son mayores del 5% o menores del 3%.”
  • 8.
    necesito... IT Manager“ Tener una herramienta que compruebe por mí, los niveles de calidad en el intercambio de datos, entre nuestras fuerzas de ventas en Galicia y nuestro ERP de Madrid, y notificar cualquier incidencia en mi PDA”
  • 9.
    necesito... Director MKTG“ Tener un “feedback” inmediato, desde el campo, sobre nuestra ultima campaña promocional.”
  • 10.
    necesito... Desarrollador SW“ Comprobar, en campo, el rendimiento de la ultima versión del software instalado”
  • 11.
  • 12.
    como lo hace?con estilo... Gracias a su estilo de funcionamiento caracterizado por su naturaleza modular, construida con bloques logicos elementales. Interconectandolos se pueden realizar flujos aplicativos complejos...
  • 13.
  • 14.
  • 15.
    los bloques... Losbloques son llamados “ processors ” e interactuan entre ellos mediante intercambio de mensajes (XML,query) sincronos y asincronos …
  • 16.
    los bloques... …Cada processor desarrolla una funcionalidad especifica y sencilla, además de ser reutilizable y configurable .
  • 17.
    Sigue tu Bussiness... las ventajas... Tu logica puede ser revisada en el tiempo, en base a las cambiantes exigencias del business , recombinando y reconfigurando processors existentes.
  • 18.
    el Centrode Control ... Como se configura... Gracias a QFlow , el instrumento con el cual es posible proyectar aplicaciones “ diseñando ” cadenas de processors
  • 19.
    el Centrode Control ... QFLOW, el GUI para diseñar Flujos de Negocio (Business Flow)
  • 20.
    La tecnología Enque tecnologías se basa?
  • 21.
    Server :el “contenedor” de processors Tecnología: Java 6 Standard: Container OSGI (Open Service Gateway Initiative) Multi-threading: escalable en arquitecturas multi processor Plataformas soportadas : Windows, Linux, Mac OS X 10.5 ( & Java 6 compliant) Interfaces hacia el exterior: Web service, DBMS, SMS, e-mail, File System http://www.osgi.org/Main/HomePage http://www.knopflerfish.org/
  • 22.
    routing rules ofmessages Reglas de configuración: formato XML Basado en: motor de scripting Javascript Rhino (Mozilla Foundation) Rhino is an open-source implementation of JavaScript written entirely in Java. Typically embedded into Java applications to provide scripting to end users. http://www.mozilla.org/rhino/
  • 23.
    remoting library Plataforma:Microsoft .NET 2.0 Transporte: comunicación asíncrona sobre HTTP(S) La libreria permite a una aplicación desarrollada sobre plataforma Microsoft .NET 2.0 (PDA e PC) de interactuar con el container OSGI del server de manera transparente, intercambiando mensajes, query y otros tipos de datos. El protocolo utilizado permite el push de datos desde el server. Segun lo que establece el standard BOSH* (Bidirectional-streams Over Synchronous HTTP), normalizado por el XMPP software foundation, a fin de transportar un protocolo XML-streaming sobre HTTP.
  • 24.
    Arquitectura del sistemaClustering Ext. DB Legacy backend Web Service (SOAP) Mobile Devices Remoter (Proxying) Web Service (SOAP) Ext. client
  • 25.
    SOA permite laconstrucción de aplicaciones geograficamente distribuidas basado en SOA (Service Oriented Architecture)
  • 26.
    Resumiendo... Independiente deS.O. y DB Independiente de HW y SW Nucleo Open Source Escalable y clusterizable
  • 27.
    Los verticales... Aprovechandosu estructura nacen varios productos verticales :
  • 28.
  • 29.
    MILANO ROMA TORINO BOLOGNA TREVISO MADRID LISBOA PORTO aton.eu [email_address] 800.04.72.72 Raul Espín Massimiliano Sarro Departamento de Movilidad [email_address] [email_address] aton.skype