• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Webinar programando con alfresco cloud
 

Webinar programando con alfresco cloud

on

  • 930 views

Alfresco ofrece una estrategia única y una propuesta radicalmente orientada a la Empresa en su enfoque Cloud. La nube hibrida de Alfresco permite resolver las problemáticas generales y de ...

Alfresco ofrece una estrategia única y una propuesta radicalmente orientada a la Empresa en su enfoque Cloud. La nube hibrida de Alfresco permite resolver las problemáticas generales y de colaboración con externos mediante el cloud, y las particularidades de negocio mediante onPremise. Pero la oferta de Alfresco Cloud no finaliza aquí: Alfresco nos ofrece una API publica para poder utilizar programativamente Alfresco Cloud y asi aumentar las capacidades de integración con nuestro ecosistema. En este Webinar técnico veremos los fundamentos de la API de Alfresco Cloud así como un ejemplo de programación.

Statistics

Views

Total Views
930
Views on SlideShare
930
Embed Views
0

Actions

Likes
0
Downloads
19
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • ALFRESCO in ONE SENTENCE: An open platform… stands in sharp contrast to the mostly proprietary, closed platforms that dominate the enterprise today. In this presentation, we’ll talk about how Alfresco’s open approach drives more value for customers. With this open platform, Alfresco is focused on 2-related things: 1) Business-critical content management… Alfresco is about solving real business problems, where there is a real ROI on the solution… we are content and process experts. 2) Collaboration… in today’s world, the collaboration around content is often as important as the content, and is part of a business process.
  • CREDIBILITY SLIDE: This slide is about making sure prospects understand that we are not just a start-up, but rather we are a significant company that serves real customers around the world.“Alfresco customers collectively manage over 4 billion documents, multimedia files, invoices, contracts, etc. Alfresco is currently being used by over 7 million users, and has been deployed at close to 3,000 companies & governments around the world.” (we get this data from our customers who opt-in). And, on our new Alfresco cloud service, there are over 35,000 departments and organizations around the world that have launched private Alfresco networks. All of this data points to the fact that, in just 8 short years, Alfresco has become one of the most widely used ECM platforms in the world.”NOTE: Feel free to customize this slide, or at least speak to your audience. For example, if you are talking to a government, it’s good to say that 27% of Alfresco’s customers are Government.
  • This is a typical company network which is made up of users and sites.The diagram shows how partners/clients are collaborating on sites within your network.
  • Why can’t I just use a Free 10GB account for my business? You can but you won’t get paid network admin features such as:Usercontrol (controls on who is sharing what).Application usage (add more storage).Trashcan (ability to restore deleted files by an company or external user).Interface branding (it’s your platform afterall!)
  • What is it?Remote APIs for interacting with the Alfresco Cloud (and soon Enterprise)What’s it comprised of? 1.0 (AtomPub)Alfresco-specific REST APIs (JSON)What can it do?Via CMIS:Folder, content and metadata manipulationVia REST:Networks, sites, people, comments, tags, activities, …
  • Access token expires after 1 hourRefresh token expires after 7 days of inactivity – clock resets on each use

Webinar programando con alfresco cloud Webinar programando con alfresco cloud Presentation Transcript

  • Alfresco CloudUtilizandoprogramativamenteAlfresco Cloud Jose Carrasco Skype: jcarrasko jose.carrasco@alfresco.com
  • Contenido• Alfresco ?• Alfresco Cloud ?• Híbrido ?• Las API Cloud de Alfresco• El Modelo de Seguridad• El Portal de desarrolladores• Ejemplo• Siguientes Pasos
  • ALFRESCO ?
  • La plataforma abierta paragestión de contenidoscríticos y la colaboracióndocumental.
  • En 2005, revolucionamos el ECM… Modelo de subscripción + Sin pago inicial de licencia + Una fracción del coste de un ECM propietario Simple en su despliegue y uso + Versión community para desarrolladores + Se ejecuta en plataformas de código abierto Innovación e Interoperabilidad + El ciclo de innovación más rápido en el mercado ECM + Líderes en el soporte de estándares abiertos
  • La plataforma Alfresco Colaboración Gestión de documentosSHARE DM Flujos de Trabajo Gestión de ArchivoACTIVITI RM Contenido social Gestión Activos DigitalesSOCIAL DAMContent Plataforma Open Source Gestión de Expedientes y negocioPlatform OWD Web Content Services Aplicaciones de movilidadWCS Mobile IMAP Server Alfresco Cloud CLOUD IMAP
  • Alfresco en números4.000 Millones archivos7 millones usuarios3,000 empresas180 paises
  • Alfresco en el mundo real 100,000,000+ 100,000+ 10,000+ documentos usuarios docs/hora Los 10 mayores Los 10 mayores Una agenciadespliegues tienen despliegues tienen federal de USAuna media de más una media de carga en el de 60 millones de 72.000 usuarios, sistema +10,000 documentos, superando algunos registros médicossuperando algunos los 100 mil. por hora en los 100 mil. Alfresco
  • ALFRESCO CLOUD ?ESCENARIOS.
  • Qué es Alfresco Cloud ?• Alfresco Cloud es un sistema completo ECM multi- tentant basado en la plataforma Alfresco.• Alfresco Cloud cuenta con toda la funcionalidad Estándar de Alfresco ECM.• OOTB se puede utilizar como un sistema colaborativo para grupos o divisiones• Esta pensado para trabajar con instalaciones de Alfresco locales bajo el enfoque de “ECM Hibrido”
  • Sistema Multitenant Network Users Network Sites partner.com client.com www.miorganizacion.com extuser@gmail.com
  • Nuestro Data Center Alojado en Amazon Web Services (AWS) Varios data centers configurados para ofrecer redundancia entre ellos en varias regiones geograficas. Amazon S3 Data Storage Amazon Simple Storage Service es un almacenamiento escalable, fiable, y rápido. Exclusivo para AWS. Infrastructura certificada en Seguridad Las infrastructuras AWS son certificadas en SAS70 Type II, SSAE SOC1, ISAE3402 7 y ISO270001. Multiples Firewalls ( Tiers) La plataforma cuenta con múltiples capas protegidas a diferentes niveles, desde la aplicación hasta las capas de transporte. Sistemas de detección de intrusos El data-center cuenta con varios sistemas de control para detección de intrusión tanto fisica como virtual. Se realizan continuas pruebas y barridos en la infrastructura.
  • Contingencia• Backups por Amazon S3: – 99.99% disponibles – Replicación entre dos regiones – 2 copias encriptadas• Backups diarios al una infraestructura DR• RPO : 24 horas y RTO : 4 horas• Papelera de reciclaje para cada Network.
  • Administración• Control de usuario : quién está compartiendo qué ?• Control de la utilización de la Aplicación• Añadir más almacenamiento• Papelera de reciclaje• Branding y look&feel.
  • Admin Features
  • ECM HÍBRIDO ?
  • El futuro del ECM esHíbrido“Lo que diferencia a Alfresco es que disponede la capacidad completa de un ECMtradicional para que las empresas gestionendocumentos y procesos de alto valor, más unelemento cloud que es fácil y rápido dedesplegar.”Alan Pelz-Sharpe, 451 ResearchResearch Director, Content Management & Collaboration
  • On Premise , en Local• Máxima seguridad – Dentro del firewall – Acceso físico controlado• Desarrollos propios – Modelos documentales propios – Workflows propios• Cumplimiento normativas locales• Integración con sistemas legacy
  • Despliegue en la Nube• Colaboración y funcionalidad estándar• Operaciones delegadas – Copias de seguridad – Instalación – Mantenimiento• Menor coste por documento – Almacenamiento – Acceso• Menor coste por subscripción
  • Hibrido ? Core Business • Seguridad Corporativa • Normativas • Negocio Propio 20% 80% Comodity • Colaboración • Estandarizados • Poca especialización
  • Cloud Connected Sincronización bidireccional de contenidos On Premise Cloud Local Content Local Content On Premise Public Cloud
  • Cloud Connected Alfresco CLOUD Alfresco Alfresco Barcelona Madrid CMIS (ATOM) CMIS (ATOM) REST (JSON) REST (JSON)
  • Cloud ConnectedAlfrescoCLOUD CMIS (ATOM) REST (JSON) WEBDAV CMIS (ATOM) SHAREPOINT REST (JSON)On Premise Alfresco
  • LA API CLOUD DE ALFRESCO
  • Las APIs de Alfresco• Alfresco’s “foundation” API en Java• Server-side JavaScript• APIs remotas: – CMIS - Atom REST or SOAP – HTTP REST Webscripts• Alfresco Mobile SDK• Alfresco Cloud API Source: 96dpi
  • Cloud APIEs una API remota para interactuar con Alfresco CloudCMIS 1.0 (AtomPub) Alfresco REST APIs (JSON) • Network• Folder • Sites• Archivos – Miembros – Favoritos• Contenidos• Manipulación de metadatos • Usuarios • Social • Ratings y Comentarios • Actividades • Tags
  • CMIS ?• Content Management Interoperability Services• Independiente del lenguaje, neutral en cuanto a vendedor. API diseñada para gestión de contenidos. – Funciones CRUD para los nodos – Check-in/check-out – Asociaciones – Permisos (Access Control Lists) – Policies – Queries
  • Consideraciones sobre la API• Limites actuales: – Desarrollo: 5 peticiones/segundo, 10k peticiones / día – Producción: 50 peticiones/segundo, 100k peticiones / día• Sin limites en cuanto a número de aplicaciones
  • EL MODELO DE SEGURIDAD
  • Tipos de usuario • Network Administrator – Acceso a las configuraciones de la cuenta – Branding, usuarios y configuración del Network • Network User – Crear sitios, ser Site Manager, unirse a sitios públicos o moderados del Network – Puede ver otros usuarios de la red, su perfil y seguir su actividad – Tiene acceso a las características de pago como WebDAV • External User – Invitado para colaborar en un determinado Site – Solo tiene acceso al sitio donde ha sido invitado – No puede ver Usuarios o sitios que no tiene privilegios
  • Características generales Autenticación de usuario Todos los contenidos del Cloud estan protegidos mediante autenticación de usuario. Se utiliza OAUTH2 para las APIs. AES 256 SSL Encryption Todos los accesos y transferencias desde el navegador , las APIs o los dispositivos moviles son encriptados. Permisos en Archivos y Sitios Los permisos son configurables a nivel de archivos y sitios. Notificaciones de actividad Se reciben actualizaciones con la actividad de los usuarios. Data Retention Todos los archivos pasan por un proceso antes de ser eliminados, incluyendo papelera de reciclaje.
  • OAuth2 ?Qué es OAuth2?• Es un estándar para autenticación y autorización• Cubre los escenarios donde una 3era aplicación ha de acceder a un recurso pero sin ver el password• Definido en el estándar RFC-6749Quién usa OAuth2 ?• Facebook , Google, Hudle, Instagram, LinkedIn, SalesForce, GitHub, Vikuit…Oauth permite identificar de manera clara:• API provider (e.g. Alfresco)• Client application (e.g. tu aplicación)• End-user (e.g. un usuario de Alfresco Cloud)
  • OAuth2 ?Único mecanismo de autenticación provisto para las APIsde Alfresco Cloud. 1. Registrar la aplicación Desarrollador 2. Redirección Aplicación Usuario 3. Envío de Token Oauth Server 4. Petición de API + Token Alfresco Services
  • 1. Registrando la Aplicación Desarrollador Developer Portal1 Registrarse en el portal Crear un perfil2 Registrar una aplicación Asignar una Key / Secret para la app
  • 2. Autorización Aplicación Usuario 2 31 Enlaza a la página de Pregunta al usuario a El usuario autoriza la autorización de autorizar la aplicación aplicación a a acceder a Alfresco. Envia la URL su cuenta de la API, la clave y el 4 secreto Redirige a tu dirección de retorno ( callback) con el código de5 autorización. Cambia el código de autorización por un token de acceso7 6 Guarda con seguridad Devuelve el acceso y el acceso y refresca el refresca el token token para este usuario
  • 3. Llamadas a la API Aplicación1 2 Llama a la API Identifica el acceso desde el token Pasa el Token en la cabecera Ejecuta la llamada a la API HTTP
  • 4. Refresco Aplicación1 2 Llama a la API Devuelve 401 Pasa el Token en la cabecera Indicando que el token ha expirado HTTP3 4 Actualiza el token y envia el token Devuelve un nuevo token de actualizado acceso5 6 Llama a la API Identifica el acceso desde el token Pasa el Token en la cabecera Ejecuta la llamada a la API HTTP
  • EJEMPLO
  • SIGUIENTES PASOS
  • Pruébalo ! Cuenta Cloud Registra la APP Participa 2 minutos 15 minutos minutos1. Registra una 1. Crea una cuenta en 1. Participa en lacuenta gratuita de http://developer.alfresc comunidad o via10GB para el dominio o.com forums.alfresco.com,de la empresa en twitter o IRCcloud.alfresco.com, y 2. Consigue la clave ycomience a trabajar. el secreto
  • Más información ?• Alfresco Developer Portal – http://developer.alfresco.com• Alfresco Forums – http://forums.alfresco.com• Alfresco Wiki – http://wiki.alfresco.com• Alfresco Blogroll – http://blogs.alfresco.com