Unience para Isban 23/04/2009

17
Información confidencial. ISBAN / Abr-09 Sistemas y API

Transcript of Unience para Isban 23/04/2009

Información confidencial. ISBAN / Abr-09

Sistemas y API

Arquitectura web1

Plataforma - Unience Apps

Módulos (XML + CSS + HTML + JS)

Social FinanceOtros

ServiciosMotor

Privacidad

Apps

Módulos (mini apps)

Módulos (mini apps)

Runtime de módulos(Pestañas, OpenSocial)

API2

Plataforma - Unience Api

Unience API REST(xml,json)

Social

Usuarios Unience

Finance

Usuarios Unience

Otros Usuarios

Motor Privacidad

Control Acceso

API

OAUTH

Unience API

Tipos de Aplicaciones

– Aplicaciones Externas Web

– Widgets

– Aplicaciones de terceros Internas en Unience

Unience API

Entidad AHttpsRest (json|xml)

HttpsXSS (json)

WIDGET

Aplicación Externa Web

Usuarios Entidad

A

UsuariosUnience

Unience API

Entidad AHttpsRest (json|xml)

UsuariosUnience

Mapa de Sistemas3

Apache2 Server

Social Network App

Db ProductsDb FinanceDb CommonDb Social

BackOffice

Wrapped Aggregators

Indexers

API AppSocial Network AppSocial Network App API AppAPI App BackOfficeBackOffice

Search Engine

Monitor

Capas de aplicación

Hibernate 3.x

Spring 2.x

Struts 2.x

Tiles Struts 2 Rest Plugin

Mootools 1.2jsp

Sharding app layer

Lucenne

MySQL

WS: Metro de SUN WS: AXIS 1

Cloud Computing - Amazon Web Services

S3: Servicio de almacenamientoEC2: capacidad de procesamientoSQS: servicio de colasEBS: persistencia de datosSimpleDB: servicio de base de datosElastic MapReduce: procesado de grancantidad de informacion

S3: Servicio de almacenamiento.

Almacenamos:

Imágenes de usuarios, grupos …

Software (MySQL, java, apache2 server ..) parala creación de imágenes de máquinas (AMI’s)

Software, para los depliegues de los distintostipos de máquinas.

EC2: capacidad de procesamiento

Levantamos máquinas desde API

SQS: servicio de colas

Comunicación entre App y Backoffice.

EBS: persistencia de datos

Persistencia de Datos de BBDD

Backup incrementales

Snapshots

Información confidencial. ISBAN / Abr-09

Sistemas y API