Download Desarrollando software para Alfresco La experiencia de keensoft 22
Document related concepts
no text concepts found
Transcript
Desarrollando softwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 Jornada “DesarrollandosoftwareparaAlfresco” Ponentes:AngelBorroy(keensoft)yOleHeljskov (Alfresco) Fecha:22Febrero2016 Lugar:Aula1deledificioAdaByron Agenda • 12:00– 12:45AngelBorroy – • 12:45– 13:00OleHeljskov*(Hangout) – • Introducción aAlfresco Becoming an Alfresco developer 13:00– 14:00AngelBorroy – – Tallerdeinstalación,configuración ypuestaenmarchadeAlfresco Losasistentesquedeseenparticipareneltallerdeberántraersupropioequipo *LaparticipacióndeOleHeljskov serealizaráeninglés DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 Requisitos ParaagilizareldesarrollodeltallerdeAlfresco,serecomiendaalosasistentesquedispongandel siguientesoftwarepreinstaladoensusequipos. • • • • • EclipseJavaEE Java8 ApacheMaven DescargadelinstalabledeAlfresco Community (https://wiki.alfresco.com/wiki/Nightly_Community_Build) ClienteGIT(GitHub,Atlassian SourceTree…) *Serecomiendalautilizacióndeunainstanciapre-instalada deCentOS 6.7minimal enVirtualBox DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 keensoft keensoft esunaempresaaragonesafundada en2007porSantiagoNavarro,que provenía deTB·Solutions. Desdeunprimer momento, elobjetivo delacompañíahasido proveerservicios informáticosdecalidad,construyendo paraellounequipo dedesarrolladores experimentados quehanprofesionalizado diferenteslíneasdetrabajo:archivo, gestióndocumental, movilidad, big dataydireccióndeproyectos. Porotraparte,sudecididaapuestapor lainnovación haposicionado alacompañía comoreferenteanivelnacionalendiferentestecnologías yproductos. ”Alfresco,comoplataformadegestióndocumental, esunadelaslíneasde especializacióndekeensoft. DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 AngelBorroy AngelBorroy esundesarrollador desoftwarenacidoenZaragozaconmás de15años deexperiencia. ComenzóatrabajarconAlfresco hace4añosyenlaactualidadesunodelos miembros másactivosdelaComunidad: • Miembro fundador deOrder ofthe Bee (http://orderofthebee.org) – – • Ponenteenconferenciasinternacionales – – – – • Programme Chair delaBeeCon 2016(http://beecon.buzz) ParticipanteenelComitédecatalogacióndeaddons Alfresco Summit2013(Barcelona) Alfresco Summit2014(London) Tech Talk Live#82(https://www.youtube.com/watch?v=fy-dE9uOL-Y) Tech Talk Live#85(https://www.youtube.com/watch?v=qz2LoVCU8Go) Autor dediferentescontribuciones yaddons paralaplataforma – GitHub(http://github.com/keensoft) DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 Alfresco Alfrescofuefundada enelaño2005 porJohn Newton,queproveníade Documentum, ypor JohnPowel,que proveníadeBusinessObjects. Desdeunprimer momento, ambosse concentraronenproveerunproducto OpenSource queaportasediferentes valoresdiferencialesalescenariode plataformasdeECMexistentes. Porotraparte,sudecididaapuestapor lainnovación haposicionado ala compañíaenelcuadrantede visionarios deloscuadrosGartnerde productos deECMdurantelosúltimos años. DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 Valoresdiferenciales • • • • • • • Open Source.Elcódigofuentedetodos loscomponentes deAlfrescoCommunity estádisponibleenGitHub.Algunos componenteslicenciadosdelaversiónEnterprisenoestándisponiblesenrepositorios decódigopúblicos,peroson suministradosalossuscriptoresdeestalicenciaEnterprisebienmedianterepositoriosprivadosobienmediantedescargas directas. HybridCloud. Lacombinación deentornosdetrabajoresultanaturalenlafilosofíadeAlfresco:elflujodevidadelos documentos incluyelosdispositivospersonales,lasredescorporativasylanubemediantetransicionessencillas. Comunidad. DesdelafundacióndeAlfresco,lacomunidad dedesarrolladoreshasidounimportantemotor delas evoluciones eimplantacióndelaplataforma.Estacomunidadllegóinclusoaconformaren2014 unaorganización, independiente delacompañíaAlfresco,denominadaOrderoftheBee. Escalabilidad.LaarquitecturadeAlfresco,basadaensolucionesJava,permitetantouncrecimientohorizontalcomoun crecimientoverticaldelaplataformadeejecución delosdiferentescomponentes. LaversiónEnterprisefacilitaestaslabores enlacapadelservidordeaplicacionesmediantetecnologíaHazelcast,mientrasqueenlaversiónCommunity debenser realizadasdemaneramanual. Integración. Desdeelpuntodevistadelaexplotacióndelrepositoriodedocumentos medianteaplicacionesexternas, Alfrescoprovee unodeloscatálogosmáscompletostantoenelámbitodelosprotocolos (HTTP,FTP,SMTP,IMAP,WebDAV, CIFSySPP)como enelámbitodelasAPIs(Java,JavaScript,REST,WebServiceyCMIS). Rendimiento. Laplataformapuededimensionarseparaalcanzarcualquiernúmero dedocumentossinafectarasucapacidad deproceso. EnOctubre de2015elequipodeingenierosdeAlfrescorealizópruebasderendimientocon 1.100millonesde documentos alojadosenAmazonAurora conlaversión5.1delproducto. Usabilidad yaccesibilidad. Lairrupción delaplataformadedesarrollowebAikau enlaversión4.2.ddelproducto yel cuidado diseñodelasaplicacionesnativasparaiOSy Androidproporcionan unadelasmejoresexperienciasdeusuario posiblesenentornoscompletosdegestióndocumental. DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 Innovación LoshitosdelequipodearquitecturadeAlfresco hanmarcadoelcarácterpionerodelproductoen diferentesámbitos: • En2009Alfresco fuelaprimeracompañíaOpenSource enobtenerlacertificacióndegestión dearchivoDoD 5015.02 • En2010desarrollólaprimeraimplementacióndelestándarCMIS • En2010publicólaprimeraimplementacióndelprotocoloSharePointdenominadoSPP • En2012implementóporprimeravezelconceptodeHybrid Cloud • En2014publicótodosucódigoenGitHub,poniendoadisposicióndelosdesarrolladoresun entornodedesarrollorápidobasadoenMaven ydenominadoAlfresco SDK Alfresco esaccesibledesdecualquierdispositivo,yaqueproveeunaaplicaciónadaptadatanto paranavegadoreswebcomoparaentornosmóvilesiOSyAndroid.Porotraparte,laintegración delasherramientasdeediciónmáspopulares(MicrosoftOffice,LibreOffice yGoogleDocs)yla topologíadeusoflexible(local,híbridaynube)proveenalosusuariosunadisponibilidad continuadesuentornodetrabajo. DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016 OleHeljskov OleesDeveloperEvangelist enAlfresco.Desdeestepuesto,facilitala interaccióndelosdesarrolladoresdelaComunidadconAlfrescoycontribuye alamejoradelasherramientasdedesarrolloparaelproducto. OlefuemiembrodirectivodeOrderoftheBee,puestoquetuvoque abandonartrassuentradaenAlfresco.Enunaetapaanterior,trabajócomo desarrolladorparaMagentaAps,dondedesempeñabaelroldearquitecto principalparasolucionesbasadasenAlfresco.Duranteaquellaépoca colaboróactivamenteconelequipodeAlfrescotrabajandoeneldesarrollo delaAlfrescoSDK2.0 Ole,comolamayoríadelaplantilladeAlfresco,trabajaensucasadesdesu paísnatal,Dinamarca. DesarrollandosoftwareparaAlfresco Laexperienciadekeensoft 22deFebrerode2016