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