Overview
Copyright © 2009 Aton S.p.A. All Rights Reserved
Como nace
Es el fruto de un proyecto concebido hace dos años
desarrollado en colaboración con el
“Politecnico di Torino”
el origen...
Copyright © 2009 Aton S.p.A. All Rights Reserved
¿Que es?
“Es una plataforma para el intercambio de información útil entre personas, entre sistemas y entre personas
y sistemas”
¿Qué es...?
Copyright © 2009 Aton S.p.A. All Rights Reserved
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 idea...
Copyright © 2009 Aton S.p.A. All Rights Reserved
METRO
Así como la red del METRO, conecta y hace interactuar con
reglas precisas y sencillas, personas, tecnologías,
aplicaciones...
la inspiración...
Copyright © 2009 Aton S.p.A. All Rights Reserved
la inspiración...
Copyright © 2009 Aton S.p.A. All Rights Reserved
CEO
“Tener cada día, en mi móvil,variaciones de ingresos si son
mayores del 5% o menores del 3%.”
“Tener cada día, en mi móvil,variaciones de ingresos si son
mayores del 5% o menores del 3%.”
necesito...
Copyright © 2009 Aton S.p.A. All Rights Reserved
IT Manager““Tener una herramienta que compruebe por mí, Tener una herramienta que compruebe por mí, los niveles de calidad en el intercambio de datos, los niveles de calidad en el intercambio de datos,
entre nuestras fuerzas de ventas en Galicia y entre nuestras fuerzas de ventas en Galicia y nuestro ERP de Madrid, y notificar cualquier nuestro ERP de Madrid, y notificar cualquier
incidencia en mi PDA”incidencia en mi PDA”
necesito...
Copyright © 2009 Aton S.p.A. All Rights Reserved
Director MKTG
“Tener un “feedback” inmediato,desde el campo, sobre nuestra ultima
campaña promocional.”
“Tener un “feedback” inmediato,desde el campo, sobre nuestra ultima
campaña promocional.”
necesito...
Copyright © 2009 Aton S.p.A. All Rights Reserved
Desarrollador SW
““Comprobar, en campo,Comprobar, en campo,el rendimiento de la ultima versiónel rendimiento de la ultima versión
del software instalado”del software instalado”
necesito...
Copyright © 2009 Aton S.p.A. All Rights Reserved
Le escucha
Copyright © 2009 Aton S.p.A. All Rights Reserved
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?
Copyright © 2009 Aton S.p.A. All Rights Reserved
¿como lo hace?
Copyright © 2009 Aton S.p.A. All Rights Reserved
¿como lo hace?
Copyright © 2009 Aton S.p.A. All Rights Reserved
Los bloques son llamados “processors” e interactuan entre
ellos mediante intercambio de mensajes (XML,query) sincronos y
asincronos
…
los bloques...
Copyright © 2009 Aton S.p.A. All Rights Reserved
…
Cada processor desarrolla una funcionalidad especifica y sencilla,
además de ser reutilizable y configurable.
los bloques...
Copyright © 2009 Aton S.p.A. All Rights Reserved
Sigue tu Bussiness...
las ventajas...
Tu logica puede ser revisada en el tiempo, en
base a las cambiantesexigencias del business,
recombinando y reconfigurando
processors existentes.
Copyright © 2009 Aton S.p.A. All Rights Reserved
Como se configura...
Gracias a QFlow, el instrumento con el cual es posible proyectar
aplicaciones “diseñando” cadenas de processors
el Centro de Control...
Copyright © 2009 Aton S.p.A. All Rights Reserved
QFLOW, el GUI para diseñar Flujos de Negocio (Business Flow)
el Centro de Control...
Copyright © 2009 Aton S.p.A. All Rights Reserved
La tecnología
¿En que tecnologías se basa?
Copyright © 2009 Aton S.p.A. All Rights Reserved
Tecnología: Java 6
Standard: Container OSGI (Open Service Gateway Initiative) Multi-threading: escalable en arquitecturas multi processorPlataformas soportadas : Windows, Linux, Mac OS X 10.5 (& Java 6 compliant)
Interfaces hacia el exterior: Web service, DBMS, SMS, e-mail, File System
Server : el “contenedor” de processors
http://www.osgi.org/Main/HomePage http://www.knopflerfish.org/
Copyright © 2009 Aton S.p.A. All Rights Reserved
routing rules of messages
Reglas de configuración: formato XMLBasado 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/
Copyright © 2009 Aton S.p.A. All Rights Reserved
remoting library
Plataforma: Microsoft .NET 2.0Transporte: 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.
Copyright © 2009 Aton S.p.A. All Rights Reserved
Arquitectura del sistema
Clustering
Ext.DB
Legacy backend
Web Service
(SOAP)
MobileDevices
Remoter(Proxying)
Web S
ervice
(SO
AP
)
Ext. client
Copyright © 2009 Aton S.p.A. All Rights Reserved
SOA
permite la construcción de aplicaciones geograficamente distribuidas
basado en SOA (Service Oriented Architecture)
Copyright © 2009 Aton S.p.A. All Rights Reserved
Resumiendo...
Independiente de S.O. y DB
Independiente de HW y SW
Nucleo Open Source
Escalable y clusterizable
Copyright © 2009 Aton S.p.A. All Rights Reserved
Los verticales...
Aprovechando su estructura nacen varios productos verticales:
Copyright © 2009 Aton S.p.A. All Rights Reserved
MILANO ROMA TORINO BOLOGNA TREVISO MADRID LISBOA PORTOMILANO ROMA TORINO BOLOGNA TREVISO MADRID LISBOA PORTO
[email protected]@aton.eu800.04.72.72800.04.72.72
Daniel Espín Sales Engineer