SlideShare uma empresa Scribd logo
1 de 64
2010
From zero to jBPM hero!
Tomasz Bujok
2010
Agenda
• Trochę teorii - idee fix BPM
• jBPM – „let’s make your work flow”
• Frontendowe aplikacje typu workflow
• Solidne demo!
• Wzorce projektowe / dobre praktyki
• Wersjonowanie procesów
2010
Cel prezentacji
vs.
2010
Proces biznesowy
• Seria powiązanych ze sobą
działań lub zadań, które
rozwiązują określony problem lub
prowadzą do osiągnięcia
określonego efektu.
• Zaplanowany przebieg działań
mający na celu uzyskiwanie
określonych rezultatów.
2010
Business Process Management
• Dziedzina zarządzania
• Niezwiązana z IT
• Wprowadza poziom abstrakcji
• Cykl życia składa się z 5 faz
– Zaprojektuj - BPML
– Zaimplementuj – BPEL
– Uruchom – BPMS
– Zbadaj wydajność - BPMS
– Zoptymalizuj - BPR
2010
Business Process Modeling Lang.
• Business Process Modeling Notation (BPMN)
• Cognition enhanced Natural language
Information Analysis Method (CogNIAM)
• Extended Business Modeling
Language (xBML)
• Event-driven process chain (EPC)
• ICAM DEFinition (IDEF0)
• Unified Modeling Language (UML)
2010
Business Process Execution Lang.
• Event-driven Process Chains (EPC) by ARIS,
• Business Process Execution Language (BPEL),
• Web Services Choreography Description
Language (WS-CDL),
• XML Process Definition Lang. (XPDL),
• Java Process Definition Lang. (JPDL) by jBPM
<task name="Accept offer">
<transition to="charge customer"/>
<transition name="timeout" to="cancel">
<timer duedate="1 day"/>
</transition>
</task>
2010
BPMS oraz BPR
2010
BPMS – do wszystkiego czy do…?
2010
„Standalone BPM is dead”
• High cost of setup. This implies
getting the software up and
running and also get all people up
to speed with the technology.
• High cost of integrating the
BPM system with the outside
world. Integration results in a
significant threshold.
http://processdevelopments.blogspot.com/2010/05/standalone-bpm-is-dead.html
2010
Magic quadrant for BPMS
2010
jBPM4 Execution Mode
Processes
Executions
History
JVM
(1)
Persistent
Dynamic
2010
jBPM4 Architecture
PVM InternalsPVM Interface
ProcessEngine
Process
Service
Execution
Service
Management
Service
Task
Service
Command
Service
Interceptor
Interceptor
Commands
Event Listener
API
ServicesClient
Diagram downloaded from: http://www.slideshare.net/camunda/jboss-jbpm-4 (later modified)
2010
Human Task
<process name="TaskProcess">
<start>
<transition to="AcceptOffer" name="Start"/>
</start>
<task name="AcceptOffer">
<transition to="OfferAccepted" name="AcceptOffer" />
</task>
<end name="OfferAccepted"/>
</process>
2010
Membership / Assignment
<process name="MembershipProcess">
...
<swimlane candidate-groups="ROLE_ANALITYK" name="LOAN">
<task name="Task1" candidate-groups="ROLE_DORADCA">
<transition ... />
</task>
<task name="Task2" swimlane="LOAN">
<transition ... />
</task>
<task name="Task3">
<assignment-handler class="pl.javarsovia.Assigner">
<transition ... />
</task>
...
</process>
2010
State
<process name="StateProcess">
<start>
<transition to="wait"/>
</start>
<state name="wait">
<transition to="end"/>
</state>
<end name="end"/>
</process>
2010
Decision
<process name="DecisionProcess">
...
<decision name="decide">
<handler expr="pl.javarsovia.Decider"/>
<transition to="success"/>
<transition to="failure"/>
</decision>
<decision name="evaluate document" expr="#{content}">
<transition name="OK" to="success" />
<transition name="NOK" to="failure" />
</decision>
...
</process>
2010
Java
<process name="JavaProcess">
...
<java name="service" method="notify"
class="pl.javarsovia.Notificator">
<field name="retryCount" >
<int value="100" />
</field >
<arg>
<string value="Hello Javarsovia!"/>
</arg>
<transition to="end"/>
</java>
...
</process>
2010
Fork-Join
<process name="ForkJoinProcess">
...
<fork name="fork">
<transition to="notify"/>
<transition to="execute"/>
</fork>
<task name="notify"> ... </task>
<task name="execute"> ... </task>
<join name="join">
<transition to="end"/>
</join>
...
</process>
2010
Event-listener
<process name="EventListenerProcess">
...
<task name="AcceptOffer">
<on event="start|end">
<event-listener
class="pl.javarsovia.Listener">
</event-listener>
</on>
<transition to="notify">
<event-listener
class="pl.javarsovia.Listener">
</event-listener>
</transition>
</task>
...
</process>
2010
Timer
<task name="AcceptOffer">
<transition to="Accept" />
<transition to="Escalate" >
<timer duedate="10 minutes" >
</transition>
</task>
<state name="GuardedWait">
<transition to="Accept" />
<on event="timeout">
<timer duedate="2 business days" >
<event-listener class="pl.javarsovia.Listener"/>
</on>
</state >
2010
jBPM4 API
Process engine
RepositoryService
Managing deployments
Deployment createDeployment()
deployment.addResourceFromClasspath("")
ProcessDefinitionQuery
createProcessDefinitionQuery();
Diagram downloaded from: http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4
2010
jBPM4 API
Process engine
RepositoryService
ExecutionService
Managing runtime executions
startProcessInstanceById(pd_id)
signalExecutionByXXX
Get/setVariable(s)
Diagram downloaded from: http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4
2010
jBPM4 API
Process engine
RepositoryService
ExecutionService
TaskService
Managing tasks
takeTask(actor)
completeTask(outcom)
cancelTask(task)
AssignTask(actor)
findTaskXXX
Diagram downloaded from: http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4
2010
jBPM4 API
Process engine
RepositoryService
ExecutionService
TaskService
HistoryService
Managing past runtime data
HistoryActivityInstanceQuery query=
historyService.createXXXQuery()
.activityName("Wait")
.executionId(“123");
query.execute
Diagram downloaded from: http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4
2010
jBPM4 API
Process engine
RepositoryService
ExecutionService
TaskService
HistoryService
ManagementService
Process engine maintenance
executeJob(long jobDbid)
Diagram downloaded from: http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4
2010
jBPM4 API
Process engine
RepositoryService
ExecutionService
TaskService
HistoryService
ManagementService
Aplikacja
Komunikacja tylko przez interfejsy
Diagram downloaded from: http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4
2010
Transakcyjność
• Continue:
– sync
– async
– exclusive
Transaction 1 Transaction 2
Job
Executor
2010
Demo
Picture downloaded from: http://www.slideshare.net/camunda/jboss-jbpm-4
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow use-case
2010
Workflow z BPM
• Występują human-tasks
• Występuje podział na role procesowe
• Dekompozycja logiki jest możliwa
• Potrzebujemy maszyny stanów
• Równoległa praca na sprawie/procesie
• Wymagane wersjonowanie „na zakładkę”
2010
Co wybrać?
• Java
– Trwa dłużej
– Proces niewidoczny
– Wait state’y
– Eskalacje / timeout’y
• BPM
– Same plusy 
2010
Demo
Picture downloaded from: http://www.slideshare.net/camunda/jboss-jbpm-4
2010
Korzyści
• „Czysta” architektura
• Eksternalizacja logiki biznesowej
• Podział ról
• Łatwość wprowadzania zmian
• Prostota wyrażania konstrukcji
• NIH – „plumbing code”
2010
Patterns and Practices
Picture downloaded from: http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4
2010
1. Design procesów
• Wizard?
• Entry-point?
2010
2. Ziarnistość procesów
ACTION
ACTION
ACTION
COMPOSITE
ACTION
service.invokeA()
service.invokeB()
service.invokeC()
service.invokeABC()
2010
3. Event-driven architecture!!!
public boolean isValidationRequired(String transition) {
if (
transition.equalsIgnoreCase(STEP_TO_INITIALCREDITABILITY) ||
transition.equalsIgnoreCase(STEP_TO_ASSESSMENT) ||
transition.equalsIgnoreCase(STEP_ACCEPTED_CHANGED_DATA) ||
transition.equalsIgnoreCase(STEP_TO_REGISTER_APPLICATION) ||
transition.equalsIgnoreCase(STEP_TO_AGREEMENT) ||
transition.equalsIgnoreCase(STEP_RUN_CREDIT) ||
transition.equals(STEP_VERIFY_DOCS_BY_STARTUP)
) {
return true;
} else {
return false;
}
2010
4. Lokalizacja logiki (1/3)
TASK TASK
EVENT
EVENT
2010
TASK
4. Lokalizacja logiki (2/3)
EVENT
TASK
EVENT
TASK
2010
4. Lokalizacja logiki (3/3)
TASK TASK
EVENT
EVENT
TASK TASK
2010
5. Wersjonowanie (1/3)
Interfejs użytkownika
Warstwa aplikacyjna
Świat zewnętrzny (ESB)
Procesy biznesowe
Arty
fakt
2010
5. Wersjonowanie (2/3)
<process name="DecisionProcess">
...
<decision name="decide">
<handler class="pl.javarsovia.Decider">
<field name="argument">
<object class="pl.javarsovia.DecisionArgument">
...
</object>
</field>
</handler>
</decision>
...
</process>
2010
5. Wersjonowanie (3/3)
<process name="DecisionProcess">
...
<decision name="decide">
<handler expr="${decider}">
<field name="argument">
<object expr ="${decisionArgument}">
...
</object>
</field>
</handler>
</decision>
...
</process>
2010
6. Flow context - wersjonowanie
PROCESS FLOW CONTEXT
class FlowContext {
String username;
Integer nodeCount;
Date activityDate;
}
<flowContext>
<username></username>
<nodeCount></nodeCount>
<activityDate></activityDate>
</flowContext>
2010
7. Walidacje
TASK1
TASK3TASK2
2010
7. Walidacje
TASK1
TASK3TASK2
V1 1.W trakcie trwania
zadania – np. zapis.
2010
7. Walidacje
TASK1
TASK3TASK2
V1
V2
2. W trakcie
wyjścia z zadania
2010
7. Walidacje
TASK1
TASK3TASK2
V1
V2
V3 V4
3 i 4. W trakcie próby
przejście wybraną
ścieżką
2010
jBPM - Status projektu
Sep Oct Dec Jan Feb Mar Apr May Jun Jul Aug Sep
20102009
Nov
4.1 4.2 4.3 4.4 4.5
jBPM 5
BPMN 2.0
jPDL
2010
jBPM - Status projektu
Sep Oct Dec Jan Feb Mar Apr May Jun Jul Aug Sep
20102009
Nov
4.1 4.2 4.3 4.4 4.5
jBPM 5
BPMN 2.0
jPDL
2010
Dziękuję 
Picture downloaded from: http://www.slideshare.net/camunda/jboss-jbpm-4
2010
Q&A

Mais conteúdo relacionado

Mais procurados

EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPMEric D. Schabell
 
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...Brian Petrini
 
BP Logix BPM & Workflow Software
BP Logix BPM & Workflow SoftwareBP Logix BPM & Workflow Software
BP Logix BPM & Workflow SoftwareBP Logix
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...Kirill Osipov
 
Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...Brian Petrini
 

Mais procurados (6)

jBPM Community Training #2: The BPM Practice
jBPM Community Training #2: The BPM PracticejBPM Community Training #2: The BPM Practice
jBPM Community Training #2: The BPM Practice
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
 
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...Impact 2014 1147 - Bridging Business Process Management and Integration use c...
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
 
BP Logix BPM & Workflow Software
BP Logix BPM & Workflow SoftwareBP Logix BPM & Workflow Software
BP Logix BPM & Workflow Software
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...
 
Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...Impact 2011 2667 - Developing effective services for use in critical business...
Impact 2011 2667 - Developing effective services for use in critical business...
 

Semelhante a From zero to_j_bpm_hero_tomek_bujok

Empowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEmpowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEric D. Schabell
 
jBPM 4 BeJUG Event March 20 2009
jBPM 4 BeJUG Event March 20 2009jBPM 4 BeJUG Event March 20 2009
jBPM 4 BeJUG Event March 20 2009Tom Baeyens
 
My_Resume_06-May-2015
My_Resume_06-May-2015My_Resume_06-May-2015
My_Resume_06-May-2015Bhaumik Patel
 
Streamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMStreamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMKris Verlaenen
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesKris Verlaenen
 
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?Nicolas Desachy
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELIMC Institute
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)FITMAN FI
 
jBPM Migration Tool - No one is left behind
jBPM Migration Tool - No one is left behindjBPM Migration Tool - No one is left behind
jBPM Migration Tool - No one is left behindEric D. Schabell
 
Bonita Open Solution: What, Why &amp; How
Bonita Open Solution: What, Why &amp; HowBonita Open Solution: What, Why &amp; How
Bonita Open Solution: What, Why &amp; HowBonitasoft
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration Christina Lin
 
Curso de JBPM5
Curso de JBPM5Curso de JBPM5
Curso de JBPM5Oscar V
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5Kris Verlaenen
 
Implementing and Extending Oracle PLM Cloud for Gibson Overseas
Implementing and Extending Oracle PLM Cloud for Gibson OverseasImplementing and Extending Oracle PLM Cloud for Gibson Overseas
Implementing and Extending Oracle PLM Cloud for Gibson OverseasJade Global
 
Get your BPM ducks in a row - preparing for migration to jBPM 5
Get your BPM ducks in a row - preparing for migration to jBPM 5Get your BPM ducks in a row - preparing for migration to jBPM 5
Get your BPM ducks in a row - preparing for migration to jBPM 5Eric D. Schabell
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaViet Nguyen
 

Semelhante a From zero to_j_bpm_hero_tomek_bujok (20)

Empowering Full Scale STP with BPM
Empowering Full Scale STP with BPMEmpowering Full Scale STP with BPM
Empowering Full Scale STP with BPM
 
jBPM 4 BeJUG Event March 20 2009
jBPM 4 BeJUG Event March 20 2009jBPM 4 BeJUG Event March 20 2009
jBPM 4 BeJUG Event March 20 2009
 
My_Resume_06-May-2015
My_Resume_06-May-2015My_Resume_06-May-2015
My_Resume_06-May-2015
 
Streamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMStreamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPM
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
 
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPEL
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
 
jBPM Migration Tool - No one is left behind
jBPM Migration Tool - No one is left behindjBPM Migration Tool - No one is left behind
jBPM Migration Tool - No one is left behind
 
Bonita Open Solution: What, Why &amp; How
Bonita Open Solution: What, Why &amp; HowBonita Open Solution: What, Why &amp; How
Bonita Open Solution: What, Why &amp; How
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration
 
Curso de JBPM5
Curso de JBPM5Curso de JBPM5
Curso de JBPM5
 
Camunda BPM 7.2 - English
Camunda BPM 7.2 - EnglishCamunda BPM 7.2 - English
Camunda BPM 7.2 - English
 
jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5
 
Implementing and Extending Oracle PLM Cloud for Gibson Overseas
Implementing and Extending Oracle PLM Cloud for Gibson OverseasImplementing and Extending Oracle PLM Cloud for Gibson Overseas
Implementing and Extending Oracle PLM Cloud for Gibson Overseas
 
Get your BPM ducks in a row - preparing for migration to jBPM 5
Get your BPM ducks in a row - preparing for migration to jBPM 5Get your BPM ducks in a row - preparing for migration to jBPM 5
Get your BPM ducks in a row - preparing for migration to jBPM 5
 
Ibrahim Ramadan CV
Ibrahim Ramadan CVIbrahim Ramadan CV
Ibrahim Ramadan CV
 
IBM BPM Overview
IBM BPM OverviewIBM BPM Overview
IBM BPM Overview
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with Camunda
 

Último

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
"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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Último (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
"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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

From zero to_j_bpm_hero_tomek_bujok