SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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...
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

From zero to_j_bpm_hero_tomek_bujok