Alfresco DBP Builder Experience (Future)
Ray Gauss
Architect for Platform Services
• The information contained in these presentations is
intended to outline general product direction and should
not be relied upon in making purchasing decisions.
• The content is for informational purposes only and may
not be incorporated into any contract.
• The information presented is not a commitment,
promise, or legal obligation to deliver any material, code
or functionality.
• Any references to the development, release, and timing
of any features or functionality described for these
products remains at Alfresco's sole discretion
• Product capabilities, timeframes and features are
subject to change and should not be viewed as Alfresco
commitments.
Learn. Connect. Collaborate.
My Alfresco History
2006 2007 2011 2016 2017
Alfresco
Shared Components / Frameworks
Deployment
Messaging
Event Gateway
Identity Service
API Gateway
…
Learn. Connect. Collaborate.
Context
DBP Builder(s) Experience
• APS
• ACS
• AGS
• Identity Service
• Event Gateway
• Desktop Sync
…
• Multi-Env: Dev, Test,
Prod
• Business Analysts
• Modelers
• UX
• Front-End Developers
• Back-End Developers
…
• Discovery to
Deployment
Learn. Connect. Collaborate.
DBP Builder Experience
Maintenance &
Upgrades
Solution
Deployment
Solution
Development
Environment
Deployment /
Provisioning
Discovery &
Learning
Learn. Connect. Collaborate.
DBP Builder Experience
Maintenance &
Upgrades
Solution
Deployment
Solution
Development
Environment
Deployment /
Provisioning
Discovery &
Learning
Learn. Connect. Collaborate.
DBP Builder Experience
Maintenance &
Upgrades
Solution
Deployment
Solution
Development
Environment
Deployment /
Provisioning
Discovery &
Learning
Desktop
Helm, Kubernetes, Docker
Learn. Connect. Collaborate.
DBP Builder Experience
Maintenance &
Upgrades
Solution
Deployment
Solution
Development
Environment
Deployment /
Provisioning
Testing,
Debug
Discovery &
Learning
Design,
Code
UI
Integrate
Content,
Process,
External
Write
Back-end
Code
Define
Bootstrap
Data
File
Plans
Model
Process,
Content,
Forms
Create
Solution
Learn. Connect. Collaborate.
DBP
Solutions
Today
• ACS
– Content Model
– Rules and Actions
– Bootstrap Content
– …
• APS
– Apps
• Process Definitions
• Service Tasks
• Forms
• …
• ADF UIs
AMP or Simple Jar
Learn. Connect. Collaborate.
DBP
Solutions
in the
Future
• Process Applications
• Content Models
• Data Models
• Forms
• File Plan
• Bootstrap Content
• Functions and Triggers
• Bootstrap Users
• ADF UIs
...
• Tests
– End to End
– Post-Deploy
Learn. Connect. Collaborate.
DBP
Solutions
Lifecycle
Alfresco DBP
Lifecycle
Claims
Processing
Solution
HR
Solution
Lifecycle Lifecycle
Out-of-Process Extensions
By keone By Eric RaynerBy JM Eddins Jr
By brewbooks
Learn. Connect. Collaborate.
Events
Learn. Connect. Collaborate.
REST
Java
Client
• Very similar to the JavaScript alfresco-js-api
• Easier to interact with the DBP REST APIs
• May add other languages in the future
Learn. Connect. Collaborate.
Events
Learn. Connect. Collaborate.
Functions
Learn. Connect. Collaborate.
Function
Example
Learn. Connect. Collaborate.
Function Triggers
Function Definition
Function Trigger Definition
Learn. Connect. Collaborate.
DBP
Connectors
• Pre-Made Functions and Connectors
• Easily Configurable
• Powerful Combination
Learn. Connect. Collaborate.
Tooling
Learn. Connect. Collaborate.
ADF UIs
• Entire App From Scratch
• Leverage Components
• ADF Extensibility Format
• ADF 3.0
Learn. Connect. Collaborate.
• Powered by ADF
• Safely Inject Your Extensions
• Open Source Community
Add-ons
• Alfresco Partner Extensions
Extend Alfresco Digital Workspace
Learn. Connect. Collaborate.
PromoteTestDeploy
DBP Builder Experience
Maintenance &
Upgrades
Solution
Deployment
Solution
Development
Environment
Deployment /
Provisioning
Discovery &
Learning
Learn. Connect. Collaborate.
DBP Builder Experience
Maintenance &
Upgrades
Solution
Deployment
Solution
Development
Environment
Deployment /
Provisioning
Discovery &
Learning
Tracing
Logging Metrics
Solution
Versioning
Learn. Connect. Collaborate.
DBP Builder Experience
Maintenance &
Upgrades
Solution
Deployment
Solution
Development
Environment
Deployment /
Provisioning
Discovery &
Learning
Thank You
ray.gauss@alfresco.com

Alfresco Digital Business Platform Builder Experience