Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Alfresco Digital Business Platform Builder Experience

57 views

Published on

Ideas around providing developers with frameworks and tools that enable performant, upgrade-safe extensions to the Alfresco Digital Business Platform, including design, event consumption, REST APIs, and deployment.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Alfresco Digital Business Platform Builder Experience

  1. 1. Alfresco DBP Builder Experience (Future) Ray Gauss Architect for Platform Services
  2. 2. • 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.
  3. 3. Learn. Connect. Collaborate. My Alfresco History 2006 2007 2011 2016 2017 Alfresco Shared Components / Frameworks Deployment Messaging Event Gateway Identity Service API Gateway …
  4. 4. 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
  5. 5. Learn. Connect. Collaborate. DBP Builder Experience Maintenance & Upgrades Solution Deployment Solution Development Environment Deployment / Provisioning Discovery & Learning
  6. 6. Learn. Connect. Collaborate. DBP Builder Experience Maintenance & Upgrades Solution Deployment Solution Development Environment Deployment / Provisioning Discovery & Learning
  7. 7. Learn. Connect. Collaborate. DBP Builder Experience Maintenance & Upgrades Solution Deployment Solution Development Environment Deployment / Provisioning Discovery & Learning Desktop Helm, Kubernetes, Docker
  8. 8. 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
  9. 9. 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
  10. 10. 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
  11. 11. Learn. Connect. Collaborate. DBP Solutions Lifecycle Alfresco DBP Lifecycle Claims Processing Solution HR Solution Lifecycle Lifecycle
  12. 12. Out-of-Process Extensions
  13. 13. By keone By Eric RaynerBy JM Eddins Jr By brewbooks
  14. 14. Learn. Connect. Collaborate. Events
  15. 15. 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
  16. 16. Learn. Connect. Collaborate. Events
  17. 17. Learn. Connect. Collaborate. Functions
  18. 18. Learn. Connect. Collaborate. Function Example
  19. 19. Learn. Connect. Collaborate. Function Triggers Function Definition Function Trigger Definition
  20. 20. Learn. Connect. Collaborate. DBP Connectors • Pre-Made Functions and Connectors • Easily Configurable • Powerful Combination
  21. 21. Learn. Connect. Collaborate. Tooling
  22. 22. Learn. Connect. Collaborate. ADF UIs • Entire App From Scratch • Leverage Components • ADF Extensibility Format • ADF 3.0
  23. 23. Learn. Connect. Collaborate. • Powered by ADF • Safely Inject Your Extensions • Open Source Community Add-ons • Alfresco Partner Extensions Extend Alfresco Digital Workspace
  24. 24. Learn. Connect. Collaborate. PromoteTestDeploy DBP Builder Experience Maintenance & Upgrades Solution Deployment Solution Development Environment Deployment / Provisioning Discovery & Learning
  25. 25. Learn. Connect. Collaborate. DBP Builder Experience Maintenance & Upgrades Solution Deployment Solution Development Environment Deployment / Provisioning Discovery & Learning Tracing Logging Metrics Solution Versioning
  26. 26. Learn. Connect. Collaborate. DBP Builder Experience Maintenance & Upgrades Solution Deployment Solution Development Environment Deployment / Provisioning Discovery & Learning
  27. 27. Thank You ray.gauss@alfresco.com

×