SlideShare a Scribd company logo
1 of 29
Download to read offline
What’s new with the Alfresco Platform?
Ole Hejlskov
Developer Evangelist
@OleHejlskov
Welcome!
Vision for the Alfresco Platform
Objectives and guiding forces driving development of the Alfresco Platform
3
Build an open and scalable platform to power the rapid development
and deployment of hybrid content centric applications in the Alfresco
extended ecosystem
Platform Vision
4
Pillars of the Alfresco Platform vision
Understanding the vision
Open
Open source, based on Open 
Source components and Open 
Standards, multi‐language
Scalable
Architected to perform at cloud 
scale, along multiple scalability 
dimensions & different  use cases 
Development
A product that Devs love, with 
comprehensive, stable & 
supported APIs and SDKs 
Rapid
Offering a high productivity 
development environment 
and a smooth learning curve
Applications
Smart process applications and 
any other integrated 
application
Extended ecosystem
Powering both internal and 
external (community, partners, 
customers) development
Deployment
A product that Ops love, with a 
simple yet scalable cloud ready 
installation and configuration
Hybrid
The Platform & solutions built 
on it must be able to run on 
premise or on Cloud (or both)
5
Technology & market innovation driving Alfresco Platform strategy
Driving Forces
Hybrid ECM Innovate at Cloud speed Think Big Customer driven
Platform and solutions should be 
able to run on premise, on cloud 
or both
Deliver innovation to the on 
premise and cloud products with 
agility typical of pure SaaS players
Enable the scaling of people, 
processes and products
Customer feedback, research, 
validation, pretotyping at the core of 
ideation and decision making process
6
Key improvement areas in the customer lifecycle
Customer Driven
Backwards
Compatibility
Java Modules
Index
Extreme scale
Backwards
Compatibility
Share Extensions
Modules
Isolation
In place
upgrade
SP & HF
Repository
Extreme
Scale
Backwards
Compatibility
Remote Applications
Alfresco Platform projects
Ongoing developments in the Alfresco Platform
8
Platform Investments
An end to end Platform lifecycle makeover
DeploymentTesting Release Integration Maintenance
Standard Dev Env
Share Separation
API BCKs
Xtreme scalability
Share separation API compatibility
JAR modules
Modules isolation
Dev Docs / Samples
Solr Sharding
Suite installers
In‐place SP & HF
API Compatibility
Share separation
Development
9
Testing real life cloud-scale use cases
Extreme Scalability
1. Loading Alfresco on AWS + Aurora up to 1B documents
2. Indexing 1B documents with a sharded Solr configuration (20 shards, with 50M docs)
3. Improve MDQ to support transactional use cases (OR and boolean support)
4. Test real life use cases, starting with Share collaboration and Headless Content 
Platform
5. Producing sizing and scalability blueprints based on real data collected at different 
data points
10
Some numbers
Extreme Scalability
1. The best document load rate for the number of Alfresco servers, latency and load 
balancer thresholds was 1000 documents per second (with 10 nodes); the load rate 
was consistent even passing the 1B document
2. A 3.2 TB Aurora database did not show any degradation
3. On 1B docs:
Query: select * from cmis:document where IN_FOLDER('0d10d28f‐4671‐4077‐b888‐b7f4eaf1b450') order by cmis:name asc
Paging: Limit 100 and various skips applied to the known 1000 results
Time: 150ms
11
What’s in it for me?
Extreme Scalability
1. Alfresco 5.1 supporting Solr Sharding!
2. Improved Metadata queries (OR and Boolean Support)
3. Updated scalability blueprint for 5.x
4. Updated AWS reference architecture for 5.x
12
Enabling a seamless maintenance for Alfresco
Upgrade Task Force
1. In place application of SP & HF (not major and minor upgrades, for now)
2. Separation of Share and Platform releases for independent consumption (and definition 
of a clear compatibility matrix)
3. Consolidation of Public API Lifecycle to ensure high longevity customizations (no need for 
re‐test)
13
Effects to the product lifecycle
Share / Platform separation
Platform and Share 
can be built 
and developed 
independently
Dev Release Install
Platform and Share 
can be released 
independently (or 
together)
Maintain
Suite and 
independent 
installers for 
Alfresco and Share
Consume new 
version of Platform 
& Share 
independently
And what about compatibility?
14
Modularizing the platform
Breaking the monolith
Alfresco Platform
Core set of functionalities exposing 
extension points including Java and 
ReST APIs
Transformation services
Can be scaled independently using the 
transformation server or in MM for 
video transformations
Share services 
(New!) Subset of platform functionalities now 
extracted in a separate module (AMP) 
following the Share release lifecycle
Search services
Can be scaled independently as it relies on 
Solr4 standalone (with Replication and 
Sharding support)
15
Share separation takeaways
1. Share (only) releases will now contain a share‐services.amp which contains Share 
specific backing APIs
2. Platform (only) released will no longer contain Share specific Java services
3. Compatibility between Share & Alfresco is driven by the Java (not ReST) APIs 
compatibility policy (wait for it…in the next slides!)
4. Expect more frequent Share releases on prem (quarterly) and on cloud
What you need to know!
16
Alfresco for the Developers
1. Comprehensive set of content management & workflow Java and ReST API
2. Modular UI framework to custom business solutions 
3. De facto standard based and enterprise ready SDKs for web and mobile development
4. Compatibility between Share & Alfresco is driven by the Java (not ReST) APIs 
compatibility policy (wait for it…in the next slides!)
What’s great about Alfresco Dev Platform
17
Multiple ways Alfresco helps you achieve your custom solutions
The Alfresco Developer conundrum
Compatibility
Dev Env
Compatibility
Aikau based
Dev Env
StrategicTactical
18
Consolidate & Extend
Platform execution strategy
Consolidate
Alfresco 5.1
Extend
Post Alfresco 5.1
19
Developer platform consolidation
1. Documentation of Extension (Platform Java & Share) & integration (ReST) points
Move old ReST API to Limited Support and double down on new Alfresco One API
Cleary identify and document supported Java and Share 
2. API lifecycle, support and Backward compatibility 
In process ‐ Major version support
ReST ‐ Independently versioned and inherently backward compatible
3. Customer success driven tactical investments on the Java platform & modules
JAR simple module support (for Alfresco and Share)
Physical isolation of modules without need to modify Alfresco (immutable)
Share modules support and reporting
Ongoing activities targeting Alfresco.next
20
docs.alfresco.com/5.0/concepts/dev‐extensions‐share‐extension‐points‐introduction.html
Status
Live on Alfresco Docs
For each extension point
Clear documentation
Sample code (easily forkable)
A Support status
Major version compatibility
A glimpse on the improved Alfresco Dev Experience
Share extension points documentation
How can you help
Send feedback to me,
ole.hejlskov@alfresco.com or via
Alfresco DEVPLAT project
21
docs.alfresco.com/5.0/concepts/dev‐extensions‐share‐extension‐points‐introduction.html
Status
Live on Alfresco Docs
For each extension point
Clear documentation
Sample code (easily forkable)
A Support status
Major version compatibility
A glimpse on the improved Alfresco Dev Experience
Platform extension points documentation
How can you help
Send feedback to me,
ole.hejlskov@alfresco.com or via
Alfresco DEVPLAT project
22
So what about compatibility?
1. Major version for Platform and Share extensions (modules)
Your custom module built on 5.1 Public API will work throughout the whole 5.x
Alfresco modules can be compatible for a major version
2. ReST API version driven support for integrations (standalone apps)
Not bound to the Alfresco version
Clear rules for versioning of ReST APIs
Should ideally never need to version, requires client side discoverability
For internal and external Alfresco extensions and integrations
23
Alfresco SDK
What’s out already
Alfresco SDK 2.1.0 ‐ Compatible with 5.0,  with hot reloading (Platform  & Share)
What’s on the way
Alfresco SDK 2.1.1 ‐ Multiple bug‐fixes, backward compatible
Together with Alfresco next
Fully supported, easily forkable and complete set of samples on alfresco‐sdk‐
samples (in Github)
Improved hot reloading
Customer value driven prioritization of Public Github issues. Request 
enhancements at https://github.com/Alfresco/alfresco‐sdk/issues
Making Alfresco development even more productive, safe and fun
What & when?
An outlook to our target Platform release plan
25
provided in the following slide is roadmap information and therefore subtle to change in subject, timeline
26
Platform release targets
1. Target: 5.1 —> End of primo 2016
Both Platform and Share 5.1 releases
Includes all major Developer Platform improvements
Solr sharding and TXN MDQ improvements
2. Post 5.1 —> 2016
Share can follow a more frequent / independent release schedule
Independent maintenance schedules
Strategic improvements in the ReST API (vs Java), functionally and non functionally
More modularization, for agility and scalability purposes
27
Take-aways
1. API Lifecycle
Fundamental to avoid dependency hell
Clear, documented, easy to use and supported extension points
Key factor to drive seamless upgrades
2. Extreme Scalability
Solr Sharding
MDQ improvements
Tools and collaterals for sizing, scalability and reference architectures
3. Share separation
4. Upgrade task force
What you really need to remember about today’s session
Conclusions and Q/A 
29
WHAT WHY WHERE WHEN WHO HOW
Any Question ???
Feel free to send your feedback at ole.hejlskov@alfresco.com or on twitter @OleHejlskov

More Related Content

Viewers also liked

Презентация к семинару веб аналитика для бизнеса
Презентация к семинару веб аналитика для бизнесаПрезентация к семинару веб аналитика для бизнеса
Презентация к семинару веб аналитика для бизнесаAnton Zolotaryov
 
Shalish and Village court including Fatwa
Shalish and Village court including FatwaShalish and Village court including Fatwa
Shalish and Village court including FatwaJhuma Halder
 
온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3
온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3 온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3
온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3 rlaehdrb212
 
카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9
카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9 카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9
카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9 rlaehdrb212
 
라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8
라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8 라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8
라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8 rlaehdrb212
 
Just Be Nice: Rethinking Tech Hiring
Just Be Nice: Rethinking Tech HiringJust Be Nice: Rethinking Tech Hiring
Just Be Nice: Rethinking Tech HiringAll Things Open
 
151110 uts-wildevuur-designing-for-the-common-good
151110 uts-wildevuur-designing-for-the-common-good151110 uts-wildevuur-designing-for-the-common-good
151110 uts-wildevuur-designing-for-the-common-goodlikewildfire
 
Attachment(1)
Attachment(1)Attachment(1)
Attachment(1)anoop kp
 
MRC - Technology M&A Transactions & Transitional Services Agreements (TSA)
MRC - Technology M&A Transactions & Transitional Services Agreements (TSA)MRC - Technology M&A Transactions & Transitional Services Agreements (TSA)
MRC - Technology M&A Transactions & Transitional Services Agreements (TSA) Michael Robertson
 
Ключ к созданию бренда роботодателя
Ключ к созданию бренда роботодателяКлюч к созданию бренда роботодателя
Ключ к созданию бренда роботодателяElena Sotnyk
 

Viewers also liked (17)

ข้าว เก๋ง
ข้าว เก๋งข้าว เก๋ง
ข้าว เก๋ง
 
Презентация к семинару веб аналитика для бизнеса
Презентация к семинару веб аналитика для бизнесаПрезентация к семинару веб аналитика для бизнеса
Презентация к семинару веб аналитика для бизнеса
 
Shalish and Village court including Fatwa
Shalish and Village court including FatwaShalish and Village court including Fatwa
Shalish and Village court including Fatwa
 
온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3
온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3 온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3
온라인바둑이 ≫race77.com≪ 실경마배팅사이트 온라인 경마사이트pw3
 
카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9
카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9 카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9
카지노무료게임 ≫race77.com≪ 온라인카지노 사이트 라이브카지노ht9
 
라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8
라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8 라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8
라이브바둑이 사이트 ≫gm774.com≪ 라이브바둑이 실전게임바둑이 사이트hg8
 
Just Be Nice: Rethinking Tech Hiring
Just Be Nice: Rethinking Tech HiringJust Be Nice: Rethinking Tech Hiring
Just Be Nice: Rethinking Tech Hiring
 
151110 uts-wildevuur-designing-for-the-common-good
151110 uts-wildevuur-designing-for-the-common-good151110 uts-wildevuur-designing-for-the-common-good
151110 uts-wildevuur-designing-for-the-common-good
 
ACNCCharityRegisterSummary(2)
ACNCCharityRegisterSummary(2)ACNCCharityRegisterSummary(2)
ACNCCharityRegisterSummary(2)
 
Attachment(1)
Attachment(1)Attachment(1)
Attachment(1)
 
KvD-CV
KvD-CVKvD-CV
KvD-CV
 
MRC - Technology M&A Transactions & Transitional Services Agreements (TSA)
MRC - Technology M&A Transactions & Transitional Services Agreements (TSA)MRC - Technology M&A Transactions & Transitional Services Agreements (TSA)
MRC - Technology M&A Transactions & Transitional Services Agreements (TSA)
 
CV_Lalit
CV_LalitCV_Lalit
CV_Lalit
 
Ключ к созданию бренда роботодателя
Ключ к созданию бренда роботодателяКлюч к созданию бренда роботодателя
Ключ к созданию бренда роботодателя
 
Life in siberia
Life in siberiaLife in siberia
Life in siberia
 
Vamos a chaparrai y chongayape
Vamos a chaparrai y chongayapeVamos a chaparrai y chongayape
Vamos a chaparrai y chongayape
 
Arbulot guillaume
Arbulot guillaumeArbulot guillaume
Arbulot guillaume
 

Similar to Alfresco Day Stockholm 2015 - Platform Update

Alfresco Day Platform Update
Alfresco Day Platform UpdateAlfresco Day Platform Update
Alfresco Day Platform Updateohej
 
Deploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsDeploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsAngel Borroy López
 
BP-5 Application Lifecycle Management
BP-5 Application Lifecycle ManagementBP-5 Application Lifecycle Management
BP-5 Application Lifecycle ManagementAlfresco Software
 
Evaluation Ria Frameworks
Evaluation Ria FrameworksEvaluation Ria Frameworks
Evaluation Ria FrameworksRishi Singh
 
DevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixDevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixAbigail Bangser
 
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...OPNFV
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: OverviewTarun Telang
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeOpen Mainframe Project
 
Weave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeaveworks
 
Developing With Openbravo Rl Eppt
Developing With Openbravo Rl EpptDeveloping With Openbravo Rl Eppt
Developing With Openbravo Rl Epptvobree
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloudvty
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...mfrancis
 
CI-solutions-Versus-AutoRABIT
CI-solutions-Versus-AutoRABITCI-solutions-Versus-AutoRABIT
CI-solutions-Versus-AutoRABITalkhan50
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudCloudify Community
 
Alfresco 4.0 - A Complete Introduction
 Alfresco 4.0 - A Complete Introduction Alfresco 4.0 - A Complete Introduction
Alfresco 4.0 - A Complete IntroductionAjeet Singh
 

Similar to Alfresco Day Stockholm 2015 - Platform Update (20)

Alfresco Day Platform Update
Alfresco Day Platform UpdateAlfresco Day Platform Update
Alfresco Day Platform Update
 
2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study
 
Deploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsDeploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP Platforms
 
BP-5 Application Lifecycle Management
BP-5 Application Lifecycle ManagementBP-5 Application Lifecycle Management
BP-5 Application Lifecycle Management
 
Evaluation Ria Frameworks
Evaluation Ria FrameworksEvaluation Ria Frameworks
Evaluation Ria Frameworks
 
Enterprise GlassFish
Enterprise GlassFishEnterprise GlassFish
Enterprise GlassFish
 
SIGAda Hibachi Workshop Presentation
SIGAda Hibachi Workshop PresentationSIGAda Hibachi Workshop Presentation
SIGAda Hibachi Workshop Presentation
 
DevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing KratixDevExForPlatformEngineers, introducing Kratix
DevExForPlatformEngineers, introducing Kratix
 
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
 
Apache Flex: Overview
Apache Flex: OverviewApache Flex: Overview
Apache Flex: Overview
 
Project Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium ParisProject Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium Paris
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
Weave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any Kubernetes
 
Developing With Openbravo Rl Eppt
Developing With Openbravo Rl EpptDeveloping With Openbravo Rl Eppt
Developing With Openbravo Rl Eppt
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloud
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
CI-solutions-Versus-AutoRABIT
CI-solutions-Versus-AutoRABITCI-solutions-Versus-AutoRABIT
CI-solutions-Versus-AutoRABIT
 
USTGlobal madrid devops
USTGlobal madrid devopsUSTGlobal madrid devops
USTGlobal madrid devops
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
Alfresco 4.0 - A Complete Introduction
 Alfresco 4.0 - A Complete Introduction Alfresco 4.0 - A Complete Introduction
Alfresco 4.0 - A Complete Introduction
 

More from Nicole Szigeti

Alfresco Partner Lightning Talk: fme
Alfresco Partner Lightning Talk: fmeAlfresco Partner Lightning Talk: fme
Alfresco Partner Lightning Talk: fmeNicole Szigeti
 
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support EngineerSupport Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support EngineerNicole Szigeti
 
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...Nicole Szigeti
 
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...Nicole Szigeti
 
Alfresco Partner Lightning Talk: Westernacher
Alfresco Partner Lightning Talk: WesternacherAlfresco Partner Lightning Talk: Westernacher
Alfresco Partner Lightning Talk: WesternacherNicole Szigeti
 
Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...
Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...
Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...Nicole Szigeti
 
Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...
Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...
Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...Nicole Szigeti
 
Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...
Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...
Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...Nicole Szigeti
 
Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...
Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...
Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...Nicole Szigeti
 
Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...
Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...
Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...Nicole Szigeti
 
Maximizing the Value of Your Content - John Pomeroy, Alfresco
Maximizing the Value of Your Content - John Pomeroy, AlfrescoMaximizing the Value of Your Content - John Pomeroy, Alfresco
Maximizing the Value of Your Content - John Pomeroy, AlfrescoNicole Szigeti
 
Trends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbH
Trends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbHTrends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbH
Trends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbHNicole Szigeti
 
Alfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI DevelopmentAlfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI DevelopmentNicole Szigeti
 
Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...
Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...
Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...Nicole Szigeti
 
Alfresco Day Stockholm 2015 - Case Study: Scania
Alfresco Day Stockholm 2015 - Case Study: ScaniaAlfresco Day Stockholm 2015 - Case Study: Scania
Alfresco Day Stockholm 2015 - Case Study: ScaniaNicole Szigeti
 
Alfresco Day Stockholm 2015 - Case Study: Tieto
Alfresco Day Stockholm 2015 - Case Study: TietoAlfresco Day Stockholm 2015 - Case Study: Tieto
Alfresco Day Stockholm 2015 - Case Study: TietoNicole Szigeti
 
Alfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneAlfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneNicole Szigeti
 
Alfresco Day Stockholm 2015 - Business Process Management with Alfresco Activiti
Alfresco Day Stockholm 2015 - Business Process Management with Alfresco ActivitiAlfresco Day Stockholm 2015 - Business Process Management with Alfresco Activiti
Alfresco Day Stockholm 2015 - Business Process Management with Alfresco ActivitiNicole Szigeti
 
Alfresco Day Stockholm 2015 - Accelerating Digital Transformation - Keynote
Alfresco Day Stockholm 2015 - Accelerating Digital Transformation - KeynoteAlfresco Day Stockholm 2015 - Accelerating Digital Transformation - Keynote
Alfresco Day Stockholm 2015 - Accelerating Digital Transformation - KeynoteNicole Szigeti
 
Alfresco Day Stockholm 2015 - Collaborate to Innovate
Alfresco Day Stockholm 2015 - Collaborate to InnovateAlfresco Day Stockholm 2015 - Collaborate to Innovate
Alfresco Day Stockholm 2015 - Collaborate to InnovateNicole Szigeti
 

More from Nicole Szigeti (20)

Alfresco Partner Lightning Talk: fme
Alfresco Partner Lightning Talk: fmeAlfresco Partner Lightning Talk: fme
Alfresco Partner Lightning Talk: fme
 
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support EngineerSupport Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
Support Tools für die Admin-Konsole - Nebil Kisa, Advanced Support Engineer
 
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
Alfresco Coding mit dem Alfresco SDK (auf Englisch) - Julien Bruinaud, Techni...
 
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco ...
 
Alfresco Partner Lightning Talk: Westernacher
Alfresco Partner Lightning Talk: WesternacherAlfresco Partner Lightning Talk: Westernacher
Alfresco Partner Lightning Talk: Westernacher
 
Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...
Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...
Anwendungsbeispiele verschiedener SAP-Alfresco Umgebungen - Volker Bläsig, CE...
 
Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...
Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...
Alfresco im Einsatz bei SWM – Stadtwerke München, Simon Rittsteiger, Projekt ...
 
Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...
Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...
Alfresco im Einsatz bei SIGNA, Franz Hillebrand, Managing Director, SIGNA Inf...
 
Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...
Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...
Alfresco im Einsatz bei der Bundesnotarkammer, Stefan Semmelroggen, Leiter Re...
 
Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...
Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...
Alfresco im Einsatz: Fraport berichtet - Kai Stephan, Consultant, AirITSystem...
 
Maximizing the Value of Your Content - John Pomeroy, Alfresco
Maximizing the Value of Your Content - John Pomeroy, AlfrescoMaximizing the Value of Your Content - John Pomeroy, Alfresco
Maximizing the Value of Your Content - John Pomeroy, Alfresco
 
Trends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbH
Trends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbHTrends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbH
Trends auf dem ECM-Markt - Bernhard Zöller, Zöller & Partner GmbH
 
Alfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI DevelopmentAlfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI Development
 
Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...
Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...
Alfresco Day Stockholm 2015 - Redpill Linpro presents case studies of Trap Da...
 
Alfresco Day Stockholm 2015 - Case Study: Scania
Alfresco Day Stockholm 2015 - Case Study: ScaniaAlfresco Day Stockholm 2015 - Case Study: Scania
Alfresco Day Stockholm 2015 - Case Study: Scania
 
Alfresco Day Stockholm 2015 - Case Study: Tieto
Alfresco Day Stockholm 2015 - Case Study: TietoAlfresco Day Stockholm 2015 - Case Study: Tieto
Alfresco Day Stockholm 2015 - Case Study: Tieto
 
Alfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneAlfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco One
 
Alfresco Day Stockholm 2015 - Business Process Management with Alfresco Activiti
Alfresco Day Stockholm 2015 - Business Process Management with Alfresco ActivitiAlfresco Day Stockholm 2015 - Business Process Management with Alfresco Activiti
Alfresco Day Stockholm 2015 - Business Process Management with Alfresco Activiti
 
Alfresco Day Stockholm 2015 - Accelerating Digital Transformation - Keynote
Alfresco Day Stockholm 2015 - Accelerating Digital Transformation - KeynoteAlfresco Day Stockholm 2015 - Accelerating Digital Transformation - Keynote
Alfresco Day Stockholm 2015 - Accelerating Digital Transformation - Keynote
 
Alfresco Day Stockholm 2015 - Collaborate to Innovate
Alfresco Day Stockholm 2015 - Collaborate to InnovateAlfresco Day Stockholm 2015 - Collaborate to Innovate
Alfresco Day Stockholm 2015 - Collaborate to Innovate
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Alfresco Day Stockholm 2015 - Platform Update

  • 1. What’s new with the Alfresco Platform? Ole Hejlskov Developer Evangelist @OleHejlskov Welcome!
  • 2. Vision for the Alfresco Platform Objectives and guiding forces driving development of the Alfresco Platform
  • 3. 3 Build an open and scalable platform to power the rapid development and deployment of hybrid content centric applications in the Alfresco extended ecosystem Platform Vision
  • 4. 4 Pillars of the Alfresco Platform vision Understanding the vision Open Open source, based on Open  Source components and Open  Standards, multi‐language Scalable Architected to perform at cloud  scale, along multiple scalability  dimensions & different  use cases  Development A product that Devs love, with  comprehensive, stable &  supported APIs and SDKs  Rapid Offering a high productivity  development environment  and a smooth learning curve Applications Smart process applications and  any other integrated  application Extended ecosystem Powering both internal and  external (community, partners,  customers) development Deployment A product that Ops love, with a  simple yet scalable cloud ready  installation and configuration Hybrid The Platform & solutions built  on it must be able to run on  premise or on Cloud (or both)
  • 5. 5 Technology & market innovation driving Alfresco Platform strategy Driving Forces Hybrid ECM Innovate at Cloud speed Think Big Customer driven Platform and solutions should be  able to run on premise, on cloud  or both Deliver innovation to the on  premise and cloud products with  agility typical of pure SaaS players Enable the scaling of people,  processes and products Customer feedback, research,  validation, pretotyping at the core of  ideation and decision making process
  • 6. 6 Key improvement areas in the customer lifecycle Customer Driven Backwards Compatibility Java Modules Index Extreme scale Backwards Compatibility Share Extensions Modules Isolation In place upgrade SP & HF Repository Extreme Scale Backwards Compatibility Remote Applications
  • 8. 8 Platform Investments An end to end Platform lifecycle makeover DeploymentTesting Release Integration Maintenance Standard Dev Env Share Separation API BCKs Xtreme scalability Share separation API compatibility JAR modules Modules isolation Dev Docs / Samples Solr Sharding Suite installers In‐place SP & HF API Compatibility Share separation Development
  • 9. 9 Testing real life cloud-scale use cases Extreme Scalability 1. Loading Alfresco on AWS + Aurora up to 1B documents 2. Indexing 1B documents with a sharded Solr configuration (20 shards, with 50M docs) 3. Improve MDQ to support transactional use cases (OR and boolean support) 4. Test real life use cases, starting with Share collaboration and Headless Content  Platform 5. Producing sizing and scalability blueprints based on real data collected at different  data points
  • 10. 10 Some numbers Extreme Scalability 1. The best document load rate for the number of Alfresco servers, latency and load  balancer thresholds was 1000 documents per second (with 10 nodes); the load rate  was consistent even passing the 1B document 2. A 3.2 TB Aurora database did not show any degradation 3. On 1B docs: Query: select * from cmis:document where IN_FOLDER('0d10d28f‐4671‐4077‐b888‐b7f4eaf1b450') order by cmis:name asc Paging: Limit 100 and various skips applied to the known 1000 results Time: 150ms
  • 11. 11 What’s in it for me? Extreme Scalability 1. Alfresco 5.1 supporting Solr Sharding! 2. Improved Metadata queries (OR and Boolean Support) 3. Updated scalability blueprint for 5.x 4. Updated AWS reference architecture for 5.x
  • 12. 12 Enabling a seamless maintenance for Alfresco Upgrade Task Force 1. In place application of SP & HF (not major and minor upgrades, for now) 2. Separation of Share and Platform releases for independent consumption (and definition  of a clear compatibility matrix) 3. Consolidation of Public API Lifecycle to ensure high longevity customizations (no need for  re‐test)
  • 13. 13 Effects to the product lifecycle Share / Platform separation Platform and Share  can be built  and developed  independently Dev Release Install Platform and Share  can be released  independently (or  together) Maintain Suite and  independent  installers for  Alfresco and Share Consume new  version of Platform  & Share  independently And what about compatibility?
  • 14. 14 Modularizing the platform Breaking the monolith Alfresco Platform Core set of functionalities exposing  extension points including Java and  ReST APIs Transformation services Can be scaled independently using the  transformation server or in MM for  video transformations Share services  (New!) Subset of platform functionalities now  extracted in a separate module (AMP)  following the Share release lifecycle Search services Can be scaled independently as it relies on  Solr4 standalone (with Replication and  Sharding support)
  • 15. 15 Share separation takeaways 1. Share (only) releases will now contain a share‐services.amp which contains Share  specific backing APIs 2. Platform (only) released will no longer contain Share specific Java services 3. Compatibility between Share & Alfresco is driven by the Java (not ReST) APIs  compatibility policy (wait for it…in the next slides!) 4. Expect more frequent Share releases on prem (quarterly) and on cloud What you need to know!
  • 16. 16 Alfresco for the Developers 1. Comprehensive set of content management & workflow Java and ReST API 2. Modular UI framework to custom business solutions  3. De facto standard based and enterprise ready SDKs for web and mobile development 4. Compatibility between Share & Alfresco is driven by the Java (not ReST) APIs  compatibility policy (wait for it…in the next slides!) What’s great about Alfresco Dev Platform
  • 17. 17 Multiple ways Alfresco helps you achieve your custom solutions The Alfresco Developer conundrum Compatibility Dev Env Compatibility Aikau based Dev Env StrategicTactical
  • 18. 18 Consolidate & Extend Platform execution strategy Consolidate Alfresco 5.1 Extend Post Alfresco 5.1
  • 19. 19 Developer platform consolidation 1. Documentation of Extension (Platform Java & Share) & integration (ReST) points Move old ReST API to Limited Support and double down on new Alfresco One API Cleary identify and document supported Java and Share  2. API lifecycle, support and Backward compatibility  In process ‐ Major version support ReST ‐ Independently versioned and inherently backward compatible 3. Customer success driven tactical investments on the Java platform & modules JAR simple module support (for Alfresco and Share) Physical isolation of modules without need to modify Alfresco (immutable) Share modules support and reporting Ongoing activities targeting Alfresco.next
  • 20. 20 docs.alfresco.com/5.0/concepts/dev‐extensions‐share‐extension‐points‐introduction.html Status Live on Alfresco Docs For each extension point Clear documentation Sample code (easily forkable) A Support status Major version compatibility A glimpse on the improved Alfresco Dev Experience Share extension points documentation How can you help Send feedback to me, ole.hejlskov@alfresco.com or via Alfresco DEVPLAT project
  • 21. 21 docs.alfresco.com/5.0/concepts/dev‐extensions‐share‐extension‐points‐introduction.html Status Live on Alfresco Docs For each extension point Clear documentation Sample code (easily forkable) A Support status Major version compatibility A glimpse on the improved Alfresco Dev Experience Platform extension points documentation How can you help Send feedback to me, ole.hejlskov@alfresco.com or via Alfresco DEVPLAT project
  • 22. 22 So what about compatibility? 1. Major version for Platform and Share extensions (modules) Your custom module built on 5.1 Public API will work throughout the whole 5.x Alfresco modules can be compatible for a major version 2. ReST API version driven support for integrations (standalone apps) Not bound to the Alfresco version Clear rules for versioning of ReST APIs Should ideally never need to version, requires client side discoverability For internal and external Alfresco extensions and integrations
  • 23. 23 Alfresco SDK What’s out already Alfresco SDK 2.1.0 ‐ Compatible with 5.0,  with hot reloading (Platform  & Share) What’s on the way Alfresco SDK 2.1.1 ‐ Multiple bug‐fixes, backward compatible Together with Alfresco next Fully supported, easily forkable and complete set of samples on alfresco‐sdk‐ samples (in Github) Improved hot reloading Customer value driven prioritization of Public Github issues. Request  enhancements at https://github.com/Alfresco/alfresco‐sdk/issues Making Alfresco development even more productive, safe and fun
  • 24. What & when? An outlook to our target Platform release plan
  • 25. 25 provided in the following slide is roadmap information and therefore subtle to change in subject, timeline
  • 26. 26 Platform release targets 1. Target: 5.1 —> End of primo 2016 Both Platform and Share 5.1 releases Includes all major Developer Platform improvements Solr sharding and TXN MDQ improvements 2. Post 5.1 —> 2016 Share can follow a more frequent / independent release schedule Independent maintenance schedules Strategic improvements in the ReST API (vs Java), functionally and non functionally More modularization, for agility and scalability purposes
  • 29. 29 WHAT WHY WHERE WHEN WHO HOW Any Question ??? Feel free to send your feedback at ole.hejlskov@alfresco.com or on twitter @OleHejlskov