Technical roadmap 2015 - Nuxeo Tour 2014

31
Nuxeo 2015 Roadmap about technical evolutions

description

Presentation of the technical roadmap for 2015

Transcript of Technical roadmap 2015 - Nuxeo Tour 2014

Page 1: Technical roadmap 2015 - Nuxeo Tour 2014

Nuxeo2015Roadmapabouttechnicalevolutions

Page 2: Technical roadmap 2015 - Nuxeo Tour 2014

DOCUMENTREPOSITORYEvolutionsattheCorelevel

Page 3: Technical roadmap 2015 - Nuxeo Tour 2014

GOALS

Pushmore

BettermanagementthroughRESTAPIs

Morecontrolover

IntegrationwithCloudFileServices

AdaptNuxeoCoretonewusages!

Page 4: Technical roadmap 2015 - Nuxeo Tour 2014

FIELDCONTRAINTS

Letexpressconstraintsat (XSD)

LinktoDirectoryentryRelationtoaDocumentLinktoaUserorGroup

Don'trelyonwidgetbindingRESTAPIaccessenforceconstraints

Create/Update

RESTAPIcanresolvereferences

Read

Page 5: Technical roadmap 2015 - Nuxeo Tour 2014

BLOBMANAGERExtendBlobattributes

renditions,conversions,thumbs,urls

ExtractHighLevelInterfaceforBlobManager

cantakestoragedecisionbasedonDocumentattributes

MakeBlobdownloadprocesspluggable

CanhavemorecustomBlobStoresLeverageCDN(ex:S3+CloudFront)CantakeadvantageofGoogleDriveorOneDrive

additionalmeta-dataonlineeditors

Page 6: Technical roadmap 2015 - Nuxeo Tour 2014

DDOCUMENTBBASEDSSTORAGE

Continuetuningon

distributedcachingrecursiveprocessing

Add

PostgreSQL+JSONAWSDynamoDB?Cassandra?ElasticSearch?

ScaletoseveralBillionsdocumentsinonerepository!

Page 7: Technical roadmap 2015 - Nuxeo Tour 2014

PLATFORMINFRASTRUCTUREAboutplatformwideinfrastructurechanges

Page 8: Technical roadmap 2015 - Nuxeo Tour 2014

GOALS

Makeallcomponents

DistributedarchitectureScaleoutRobustness

Actually,NuxeoPlaformalreadyscalesoutverywell:

butwehaveplanstomakeitevenbetter!

Page 9: Technical roadmap 2015 - Nuxeo Tour 2014

OPERATIONSONLARGETREE

Frameworkfor intheWorkManager

ACLscomputationMeta-datadenormalizationQuotacomputationRecursivedeletes

LeveragestoragebackendfeatureswhenavailableGlobaltransientstatemanager

Page 10: Technical roadmap 2015 - Nuxeo Tour 2014

MOREREDIS

globalsharedaboutwhatobjectsarebeingprocessedbetterhandlingofdirtyupdates

Continueintegrating asa

VCS/DBSCacheClusterinvalidations

Manager

Page 11: Technical roadmap 2015 - Nuxeo Tour 2014

MULTI-NODESMANAGEMENT

Rollingupgrade

UnifiedClusterWideAdminCenter

NuxeoClusterCtlAutomateMarketplacepackagedeployment

Leveragetheworkdonefornuxeo.io-embedinsidethedefaultplatform

Page 12: Technical roadmap 2015 - Nuxeo Tour 2014

ONLINESERVICES&CONNECTORSNuxeoCloud&nuxeo.io

Page 13: Technical roadmap 2015 - Nuxeo Tour 2014

GOALS

Providemoreonlineservices

serviceswe

serviceswe

Provideacomplete

LeverageCloudopportunities

BuildyourapplicationfortheCloudintheCloud

Page 14: Technical roadmap 2015 - Nuxeo Tour 2014

NUXEOSERVICEHUBUseNuxeo.io/Connectasa

HandlesAuthenticationpropagationHandlesvisibilityissues

Built-inintegrationwithNuxeoPlatform

Page 15: Technical roadmap 2015 - Nuxeo Tour 2014

NUXEOSERVICES

Authenticationbridgefor3rdpartyIDM

Manageandprovisionusers

(transform.nuxeo.io)

conversionsandpreviewservices

EasilymanageandprovisionyourusersProvideeasyintegrationwithIDMandMFA

QualitytransformandpreviewwithoutcomplexsetupEasyandtransparentScaleOut

Page 16: Technical roadmap 2015 - Nuxeo Tour 2014

CONNECTORS/PROXIEDSERVICES

NotificationsandPush

AWSSNS

Monitoring

DataDog

/CloudHub

continuework

SAML/SCIMOkta,PingIdentity,OneLogin...

Activity/Directories

Page 17: Technical roadmap 2015 - Nuxeo Tour 2014

NUXEO.IO

Extend

Cluster,Elasticsearch,Redis

Widerselectionofpackages

Centralizedlogmanagement

Integrationof

IDMtransformationmonitoring

Integrationwiththe

nuxeo.ioisthefinalstepoftheSoftwareFactory!

nuxeo.ioinfrastructurework

Page 18: Technical roadmap 2015 - Nuxeo Tour 2014

SOFTWAREFACTORY

Page 19: Technical roadmap 2015 - Nuxeo Tour 2014

SOFTWAREFACTORY

NuxeoStudio Codeenvy

forge.nuxeo.io

nuxeo.io

Page 20: Technical roadmap 2015 - Nuxeo Tour 2014

UIANDCLIENTSDKWebAppsforeverydevices

Page 21: Technical roadmap 2015 - Nuxeo Tour 2014

GOALS

ProvidetoolsformodernWebApps

Html5,JavaScript,WebComponentsMobiledevices

Leveragetheexistinginfrastructure

Actions,Layout,Studioconfiguration

Provideanicemigrationpath

bleedingedgetechnologiesyetsmoothmigration

Page 22: Technical roadmap 2015 - Nuxeo Tour 2014

WEBCOMPONENTSANDECMASCRIPT6

WebComponentisagreatstandard

CleanWebdevelopmentModularityandEncapsulation

ECMAScript6mayfinallyprovideacleansolution

ModularityandOOP

acleanandsustainableWebdevelopment!Alsoneedasolution

Page 23: Technical roadmap 2015 - Nuxeo Tour 2014

POLYMER,TRACER&ANGULAR

AniceComponentmodelontopofWebComponents

AWebComponents"emulation"forcurrentbrowsers

AwaytowriteES6yetrunitoncurrentbrowsers

AWebFrameworkthatcanintegrateWebComponents

Leveragetheworkdoneonand

Page 24: Technical roadmap 2015 - Nuxeo Tour 2014

ABOUTNUXEOFRAMEWORKContinueworkingon and

provideaNuxeoComponentset(NuxeoElements)integratewithComponentDesigner

NuxeoBackOfficeUI

Continueimproveand theJSF2stack

FinishNXThemeremovalStreamlineJavaScriptintegrationintegrate insideNuxeodefaultUI

toassemblefragments

UpgradeAngularSDK/Samplesto

ECMAScript6WebComponentintegration

Page 25: Technical roadmap 2015 - Nuxeo Tour 2014

CODINGTOOLHelpingyoubuildingyourapplication

Page 26: Technical roadmap 2015 - Nuxeo Tour 2014

GOALS

MakeadvancedNuxeoconfigurationeasier

GivemorepowertoStudiousersHelpdevelopersgettingstartedwithcoding

GiveaccesstomostrecentWebTechnologies

withoutbreakingexistingapplications

makeextensionseasiertobuild

{CODE}

Page 27: Technical roadmap 2015 - Nuxeo Tour 2014

AUTOMATIONSCRIPTING

Highlevel AutomationOperations

morepowerfulthansimpleAutomationChainseasierthanbarescriptingorJavacoding

Easycontrolflow:loops,conditions,subfunctions...

mailDocument=Document.Create(mailFolder,{'type':'MailMessage','name':mailDocumentName,'properties':{'messageId':messageId,'dc:title':subject}});

for(attachmentinattachments){Blob.Attach(attachment,{'document':mailDocument,'save':false,'xpath':'files:files'});}Document.Save(mailDocument);

Page 28: Technical roadmap 2015 - Nuxeo Tour 2014

JAVACODING

Onlinetools

IDE

MarketplacePackagingserviceNuxeoCodeSnippets

withnuxeo.io

Java8support

viaNashorn

Page 29: Technical roadmap 2015 - Nuxeo Tour 2014

forge.nuxeo.io

SCMandCodeSharingPackagingservicesDeployandruntestsonNuxeo.io

NOmoreexcusefornotdoingittherightway

!!!

Page 30: Technical roadmap 2015 - Nuxeo Tour 2014
Page 31: Technical roadmap 2015 - Nuxeo Tour 2014

roadmap.nuxeo.com

jira.nuxeo.com