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.

Activiti Cloud Deep Dive


Published on

Alfresco DevCon Activiti Cloud Deep Dive session covering example from:

Published in: Software
  • If we are speaking about saving time and money this site ⇒ ⇐ is going to be the best option!! I personally used lots of times and remain highly satisfied.
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ❶❶❶ ❶❶❶
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❤❤❤ ❤❤❤
    Are you sure you want to  Yes  No
    Your message goes here

Activiti Cloud Deep Dive

  1. 1. 2018 Activiti Cloud Deep Dive Mauricio Salatino Elias De Medeiros Ryan Dawson 17.01.2018
  2. 2. 2018 Learn. Connect. Collaborate. Our cloud vision • Activiti should help you to be in control of your business and your cloud-native services
  3. 3. 2018 Learn. Connect. Collaborate. I’m already doing microservices… • Why would I need Activiti?
  4. 4. 2018 Learn. Connect. Collaborate. Does this resonate?
  5. 5. 2018 Learn. Connect. Collaborate. Stronger together • Scalable • Intuitive • Visible • Manageable
  6. 6. 2018 Learn. Connect. Collaborate. But how? • Let’s get a better picture of this - an example using our 7-201712-EA release • Introduce key Activiti Cloud concepts and illustrate how they can work for you
  7. 7. 2018 Learn. Connect. Collaborate. Marketing Example • Promote brands on Social Media (e.g. Twitter) – Filter feed/s of content by relevance to brand – Rank authors by relevance and sentiment of content to brands • Periodically reward authors as incentive to post more
  8. 8. 2018 Learn. Connect. Collaborate. BPM Processes - process that ranks authors based on tweets - process to reward Campaign Feed and Ranking – instance per tweet Campaign Rewards – initiated on timer
  9. 9. 2018 Learn. Connect. Collaborate. We made some BPMN – what’s our path to prod? We designed some nice BPMN! Now how do we get an app to prod? What do we normally do in the BPM world?
  10. 10. 2018 Learn. Connect. Collaborate. Put it in a BPM Suite? • E.g. V6 kickstart or Alfresco Process Services in Tomcat
  11. 11. 2018 Learn. Connect. Collaborate. Use embedded engine? • Maybe you ‘make jar not war’ e.g. activiti spring boot starter
  12. 12. 2018 Learn. Connect. Collaborate. Make cloud not war! • To do this with Activiti Cloud we’ll have multiple smaller apps: – Runtime bundle = scalable app that can execute BPMN – Connectors = apps that can implement service tasks, talk to the runtime bundle (e.g. start instances) and handle interactions with external systems (e.g. twitter) • These are new concepts we will demonstrate. • Why all this new stuff?
  13. 13. 2018 Because we’re doing microservices! Monolith Microservices Just one java classpath = monolith
  14. 14. 2018 Learn. Connect. Collaborate. Why microservices? • Because things fail – fault-tolerance • Load-balancing • Independent scaling • Independent releasing • Zero-downtime releases • Etc. • So what does it look like?
  15. 15. 2018 Learn. Connect. Collaborate. -Runtime Bundle -Twitter Connector -Processing Connector -Ranking Connector -Reward Connector Rewards Process Handle Tweets
  16. 16. 2018 Learn. Connect. Collaborate. Runtime Bundle • Lightweight BPM executor • Interfaces to other cloud components • Independently scalable
  17. 17. 2018 Learn. Connect. Collaborate. Cloud Connectors • Independently scalable • Implementations of service tasks • Interfaces to runtime bundles
  18. 18. 2018 Learn. Connect. Collaborate. Which looks like… • examples/tree/develop/trending-topic-campaigns
  19. 19. 2018 Learn. Connect. Collaborate. What do we do with it? • Dockerize and then Kubernetes on AWS? • Start listening to twitter? • Alas, not at DevCon - this is an offline demo L • We will use a fake twitter feed and run locally using docker-compose and minikube
  20. 20. 2018 Learn. Connect. Collaborate. What we didn’t talk about • Activiti Cloud Query • Activiti Cloud SSO IDM • Activiti Cloud Audit • and more… check out developers-guide/details
  21. 21. 2018 Questions?
  22. 22. 2018 Activiti Cloud Deep Dive Thank you!
  23. 23. 2018 Credits -Twitter image from tips-how-to-win-followers-the-right-way/ -Happy developer with image for path to prod from changed-in-software-product-development-in-past-years/ -Activiti Kickstart screenshot from -Monolith v Microservices idea from microservices-80583928 , images from and -ELK image from deploying-code-to-production/ -Docker compose image from -Sneak Preview image from -Popeye image from 3186889/Well-blow-Real-life-Popeye-49cm-forearms-travels- America-compete-arm-wrestling-contests.html -Spring Cloud Netflix logo from cloud-netflix-microservice-architecture/ -Confused Popeye head from paradox/ -Microservices Spaghetti image from way