...
Reference_description_with_linked_URLs____________________ | Notes_______________________________________________________________________________ |
---|---|
https://docs.google.com/spreadsheets/d/1SM5tSoCQ0KzjLB7zkqug5HR29yxoUVPQ JHUHCEB1vYE/edit#gid=1638013988 | My Work Tickets - GSheet |
TechNotes | My Confluence |
https://github.com/jmason90 | My Github |
https://guides.github.com/activities/hello-world/ | Github training |
Eclipse | |
Java Open JDK | |
Spring | |
Nodejs | |
npm | |
Groovy | |
Grails | |
BIRT | |
Grafana | |
Coding games online to learn programming | |
github notes - jmason90 | |
good intro level courses for full stack, algorithms, mongo, mysql certs available | |
general software dev roadmaps, tips, articles from cj | |
free articles, tutorials on full stack, analytics, cloud | |
https://aws.amazon.com/training/learning-paths/?nav=tc&loc=4 | Free AWS training online |
https://creately.com/blog/diagrams/uml-diagram-types-examples/ | UML diagrams examples |
UML | |
https://wolandscat.net/2019/03/07/the-long-slow-death-of-uml/ | UML - why it’s limited |
https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation | BPM diagrams |
Mark Volkmann tech slides on JS, JEE etc | |
BPM modeling | use Libre Draw for BPM objects ( or billable draw.io, lucidchart ) |
Conceptual Solution Diagram - actors to conceptual environment model and BPM flows mapped to action diagram blocks with sequence numbers | |
https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation#Scope | BPM wikipedia |
https://www.process.st/bpmn-tutorial/ | BPM Tutorial |
https://camunda.com/bpmn/reference/ | BPMN Notation |
https://www.lucidchart.com/blog/diagrams-for-dummies-a-BPMN-tutorial | BPM tutorial |
bpm-software-2019-solutionsreview.com-The Top 15 Free and Open Source BPM Solutions.pdf | BPM tools review - 2019 |
https://www.goodfirms.co/blog/best-free-open-business-process-management-software 9 Best Free and Open Source Business Process Management Software.pdf | BPM tools review - 2020 ** |
Camunda BPM provides a good free cloud version and a billable enterprise modeler option | |
https://camunda.com/learn/videos/ | Camunda provides full range of BPM design, modeling and run time options to execute BPM processes |
https://camunda.com/bpmn/?utm_campaign=Cawemo%20 -%20WF&utm_medium=email&_hsmi=79337759&_hsenc=p2ANqtz–1eYNtBhyl1ufhhsNqd8Goi_eU43rmbqC1O5Z3KTeGtTJH84574Mk0_S0_7TyWG_jk RsxsW1bLKW9uDmIDKv_on0dnKg&utm_content=79337759&utm_source=hs_automation | Camunda online tutorial with Cawemo with examples |
BPMN-Real-Life_BPMN_Book_Excerpt.pdf https://drive.google.com/file/d/1U7lZ010xqalgxCtmM_CyFvvFBqHyan2q/view?usp=sharing | Real-Life BPMN book excerpt ** covers all the basics - Camuda links |
Camunda online BPM design tool free registration - login | |
https://en.wikipedia.org/wiki/Camunda | Camunda java runtime workflow engine *** Camunda is open-source with workflow tooling and a workflow engine that can in Java apps using REST api |
https://docs.camunda.org/manual/7.8/ | Camunda docs |
https://camunda.com/best-practices/invoking-services-from-the-process/ | Camunda best practices |
https://www.grails.org/plugin/camunda?skipRedirect=true https://plexiti.github.io/camunda-grails-plugin/ | Grails Camunda plugin - is it still valid? from 2015 works in Grails v2x only grails camunda images |
jBpm | |
https://docs.jboss.org/jbpm/release/7.45.0.Final/jbpm-docs/html_single/ | jBpm jBPM is a toolkit for building business applications to help automate business processes and decisions. jBPM originates from BPM (Business Process Management) but it has evolved to enable users to pick their own path in business automation. It provides various capabilities that simplify and externalize business logic into reusable assets such as cases, processes, decision tables and more. |
https://www.visual-paradigm.com/tutorials/how-to-create-bpmn-diagram/ | Visual Paradigm BPM |
https://www.google.com/search?q=bpmn+diagram+example&sxsrf=ALeKk00DbfW _tp8UJc4qQXwHSTleoeu8Dg:1594040442064&tbm=isch&source=iu&ictx=1&fir= asW0bAfrogp6SM%252CIoPrz_qHo7qRcM%252C_&vet=1&usg=AI4_-kQV4zg2eVjfoSUYefuhFdv5dGNm0w&sa=X&ved=2ahUKEwiW5rmy17jqAhXRm OAKHbRkBI4Q9QEwAXoECAgQJw#imgrc=asW0bAfrogp6SM | Sample BPM images |
UML2 in Eclipse | |
https://sysml.org | Sysml = Smalltalk xuc or Groovy DSL |
sysml-sysml.org-SysML Open Source Project - What is SysML Who created SysML.pdf https://drive.google.com/file/d/16IM1iIycYuFlw1NU0mW4YWdFAU_PjwKC/view?usp=sharing | Sysml overview doc |
https://app.lucidchart.com/user/145292726#/ | Lucidchart.io - free online acct for 3 projects only - print- no export jmswt$Syn |
BPMN tools and BPEL | |
BPMN tools - some free | |
https://design.inf.usi.ch/bpmn-sketch-miner/tutorial/index.html | BPM Sketch Miner |
Confluence BPM tool ( free ? ) | |
online courses | |
https://www.freecodecamp.org/news/data-science-course-for-beginners/ | free 6 hour video course on all basics |
catalog of 650 free online courses for 2019 | |
billable courses | |
Enterprise Architecture certification prep course from eacoe.org | |
Other reference links | |
https://sites.google.com/site/prahladswiki/tutorials/libreoffice-base-connect-to-any-database | Prahlad's Knowledge Wiki free resource links on java, linux, python, libre |
https://www.youtube.com/playlist?list=PLSrosSYVDPYKWADY1ddNMXOG_Bog8THNh | IBM Meetup Topics - good youtube meeting videos |
...
View file | ||||
---|---|---|---|---|
|
Real Life BPMN book excerpt
https://drive.google.com/file/d/1U7lZ010xqalgxCtmM_CyFvvFBqHyan2q/view?usp=sharing
Covers all the concepts
Defines process models, events, abstractions, interfaces
instead of diagrams DSL models
- flexible, understandable, extendable, abstractions, interfaces
- groovy expando models with bound property listeners for events
- clarifies dynamic behavior with messaging sequences
- add non-functional features where needed as annotations
- models decisions and gateways as well
- supports RDD with decentralized intelligence
- JEPL supports async, event-driven flows
- processing relations: composition, association, collaboration
- model actors, objects, resources
- name paths - happy and alternate scenarios
- automate with workflow engine
- automate rules with decision engine
- thoughts on goal, incentive-based dynamic optimizations on:
- decisions
- workflow
- more
UML mappings for BPM
The BPM diagrams are easily consumed by a broader audience than UML diagrams.
...
Potential Value Opportunities
Potential Challenges
Candidate Solutions
JBPM - process workflow toolkit and runtime engine for Java environments
https://docs.jboss.org/jbpm/release/7.45.0.Final/jbpm-docs/html_single/
jBPM is a toolkit for building business applications to help automate business processes and decisions.
jBPM originates from BPM (Business Process Management) but it has evolved to enable users to pick their own path in business automation. It provides various capabilities that simplify and externalize business logic into reusable assets such as cases, processes, decision tables and more.
Eclipse-based developer tools to support the modeling, testing and debugging of processes
Remote API to jBPM engine as a service (REST, JMS, Remote Java API)
Integration with Maven, Spring, OSGi, etc.
can be combined with Drools
jBPM is not just an isolated jBPM engine. Complex business logic can be modeled as a combination of business processes with business rules and complex event processing. jBPM can be combined with the Drools project to support one unified environment that integrates these paradigms where you model your business logic as a combination of processes, rules and events.
Step-by-step guide for Example
...