SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
ARTIFACT-CENTRIC
                CHOREOGRAPHIES




Niels Lohmann
Karsten Wolf
BUSINESS PROCESS                                          1


    receive     create   send                   quote
     order      quote    quote                 rejected

                                         “VERB-CENTRIC”
                                         IMPERATIVE
                         confirm
                          order


      quote
     accepted    +        send
                         invoice
                                    payment
                                    received     +
                         assemble      ship
                           cargo      cargo
ARTIFACT-CENTRIC BUSINESS PROCESS              2


      CREATED
     ACCEPTED                      RECEIVED
     REJECTED                      CONFIRMED
                 QUOTE
                             ORDER FILED

                 “NOUN-CENTRIC”
                   DECLARATIVE
    SENT
    PAID                       ASSEMBLED
           INVOICE             PACKAGED
                         CARGO SHIPPED
ARTIFACT-CENTRIC BUSINESS PROCESS              3


       EMPTY               OBJECT LIFECYCLE
                           INITIAL STATE
                           FINAL STATES
                CREATED    STATE TRANSITIONS
                           “TASKS”



     ACCEPTED   REJECTED
CONTRIBUTION: AGENTS AND LOCATIONS           4

 1   AGENTS: WHO IS EXECUTING THE TASK?



       CUSTOMER   SHIPPER   SELLER   CLERK
CONTRIBUTION: AGENTS AND LOCATIONS                                     4

 1    AGENTS: WHO IS EXECUTING THE TASK?



             CUSTOMER   SHIPPER      SELLER           CLERK


 2    LOCATIONS: WHERE IS THE ARTIFACT?




                                              ORDER
     CARGO




             SHIPPER              CUSTOMER                    SELLER
AGENTS AND ARTIFACTS                             5


       EMPTY                   1   ROLE-BASED
                                   ACCESS CONTROL
                                   WHO MAY EXECUTE
         SELLER
                                   TASKS?
                  CREATED


    CUSTOMER        CUSTOMER


      ACCEPTED    REJECTED
LOCATIONS AND ARTIFACTS                         6


       EMPTY



     CREATED




                           2   LOCATIONS
     ACCEPTED   REJECTED       ARTIFACT’S LOCATION
                               INFLUENCES TASK
                               EXECUTABILITY
LOCATIONS AND ARTIFACTS                         6


       EMPTY                       @ SELLER



     CREATED
                                   @ CUSTOMER



                           2   LOCATIONS
     ACCEPTED   REJECTED       ARTIFACT’S LOCATION
                               INFLUENCES TASK
                               EXECUTABILITY
ASYNCHRONOUS COMMUNICATION                 7


      EMPTY                   @ SELLER



    CREATED




                              @ CUSTOMER
     ACCEPTED   REJECTED

   ASYNCHRONOUS COMMUNICATION:
   DECOUPLING OF SENDING AND RECEIVING
ASYNCHRONOUS COMMUNICATION                           7


      EMPTY                         @ SELLER



                       IN TRANSIT      IN TRANSIT
    CREATED             TO SELLER      TO CUSTOMER




                                    @ CUSTOMER
     ACCEPTED   REJECTED

   ASYNCHRONOUS COMMUNICATION:
   DECOUPLING OF SENDING AND RECEIVING
TRANSIENT ARTIFACTS                       8


       EMPTY



     CREATED




      ACCEPTED   REJECTED

    TRANSIENT ARTIFACTS:
    LOCATION CAN BE ANNOUNCED TO PUBLIC
TRANSIENT ARTIFACTS                       8


       EMPTY                   @ SELLER
                               SECRET



     CREATED




                               @ SELLER
      ACCEPTED   REJECTED     ANNOUNCED

    TRANSIENT ARTIFACTS:
    LOCATION CAN BE ANNOUNCED TO PUBLIC
COMMUNICATION - SUMMARY                    9


                     PERSISTENT OR
                     TRANSIENT
                     REMOTE-ACCESSIBLE
 IMMOBILE ARTIFACT


                     LOGICAL OR PHYSICAL
                     SYNCHRONOUS OR
                     ASYNCHRONOUS
                     TRANSFER
  MOBILE ARTIFACT
ARTIFACT-CENTRIC CHOREOGRAPHY              10

                       
           ARTIFACTS 
           + AGENTS    
                       
           + LOCATIONS 
                       
                       
                                     3
      !    POLICIES
                         
                         
                         
                             CHOREOGRAPHY
                                CONTRACT

                         
                         
                         
                         
    !      GOAL STATES
ARTIFACT-CENTRIC CHOREOGRAPHY             11




CHOREOGRAPHY         SELLER     CLERK
   CONTRACT




                  CUSTOMER
                                SHIPPER
ARTIFACT-CENTRIC CHOREOGRAPHY             11




CHOREOGRAPHY         SELLER     CLERK
   CONTRACT




                  CUSTOMER
                                SHIPPER
ARTIFACT-CENTRIC CHOREOGRAPHY             11




CHOREOGRAPHY         SELLER     CLERK
   CONTRACT




                  CUSTOMER
                                SHIPPER
ARTIFACT-CENTRIC CHOREOGRAPHY             11




CHOREOGRAPHY         SELLER     CLERK
   CONTRACT




                  CUSTOMER
                                SHIPPER
TAKE-HOME POINTS                                     12

     AGENTS
1    + ROLE-BASED ACCESS CONTROL



     LOCATIONS
 2   + COMMUNICATION



     ARTIFACT-CENTRIC CHOREOGRAPHY      SELLER   CLERK



3    + DISTRIBUTED EXECUTION
                                     CUSTOMER
                                                 SHIPPER
ARTIFACT-CENTRIC
                     CHOREOGRAPHIES




niels.lohmann@uni-rostock.de
http://about.me/nlohmann


Niels Lohmann
Karsten Wolf

Weitere ähnliche Inhalte

Mehr von Universität Rostock

Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMNUniversität Rostock
 
Compliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesCompliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesUniversität Rostock
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationUniversität Rostock
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesUniversität Rostock
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAUniversität Rostock
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionUniversität Rostock
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for ServicesUniversität Rostock
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAUniversität Rostock
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Universität Rostock
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...Universität Rostock
 
Modellierung eines verteilten Algorithmus
Modellierung eines verteilten AlgorithmusModellierung eines verteilten Algorithmus
Modellierung eines verteilten AlgorithmusUniversität Rostock
 
Analyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoAnalyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoUniversität Rostock
 
Analyzing Interacting BPEL Processes - An Overview of the Chair’s Work
Analyzing Interacting BPEL Processes - An Overview of the Chair’s WorkAnalyzing Interacting BPEL Processes - An Overview of the Chair’s Work
Analyzing Interacting BPEL Processes - An Overview of the Chair’s WorkUniversität Rostock
 

Mehr von Universität Rostock (20)

Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
 
Compliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesCompliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business Processes
 
Verification with LoLA
Verification with LoLAVerification with LoLA
Verification with LoLA
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space Reduction
 
Verification with LoLA: 1 Basics
Verification with LoLA: 1 BasicsVerification with LoLA: 1 Basics
Verification with LoLA: 1 Basics
 
Saarbruecken
SaarbrueckenSaarbruecken
Saarbruecken
 
Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for Services
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDA
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...
 
Tools4BPEL Tutorial
Tools4BPEL TutorialTools4BPEL Tutorial
Tools4BPEL Tutorial
 
Diagnosis of Open Workflow Nets
Diagnosis of Open Workflow NetsDiagnosis of Open Workflow Nets
Diagnosis of Open Workflow Nets
 
Analyzing Web Service Behavior
Analyzing Web Service BehaviorAnalyzing Web Service Behavior
Analyzing Web Service Behavior
 
Modellierung eines verteilten Algorithmus
Modellierung eines verteilten AlgorithmusModellierung eines verteilten Algorithmus
Modellierung eines verteilten Algorithmus
 
Analyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoAnalyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool Demo
 
Analyzing Interacting BPEL Processes - An Overview of the Chair’s Work
Analyzing Interacting BPEL Processes - An Overview of the Chair’s WorkAnalyzing Interacting BPEL Processes - An Overview of the Chair’s Work
Analyzing Interacting BPEL Processes - An Overview of the Chair’s Work
 

Kürzlich hochgeladen

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 

Kürzlich hochgeladen (20)

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 

Artifact-centric Choreographies

  • 1. ARTIFACT-CENTRIC CHOREOGRAPHIES Niels Lohmann Karsten Wolf
  • 2. BUSINESS PROCESS 1 receive create send quote order quote quote rejected “VERB-CENTRIC” IMPERATIVE confirm order quote accepted + send invoice payment received + assemble ship cargo cargo
  • 3. ARTIFACT-CENTRIC BUSINESS PROCESS 2 CREATED ACCEPTED RECEIVED REJECTED CONFIRMED QUOTE ORDER FILED “NOUN-CENTRIC” DECLARATIVE SENT PAID ASSEMBLED INVOICE PACKAGED CARGO SHIPPED
  • 4. ARTIFACT-CENTRIC BUSINESS PROCESS 3 EMPTY OBJECT LIFECYCLE INITIAL STATE FINAL STATES CREATED STATE TRANSITIONS “TASKS” ACCEPTED REJECTED
  • 5. CONTRIBUTION: AGENTS AND LOCATIONS 4 1 AGENTS: WHO IS EXECUTING THE TASK? CUSTOMER SHIPPER SELLER CLERK
  • 6. CONTRIBUTION: AGENTS AND LOCATIONS 4 1 AGENTS: WHO IS EXECUTING THE TASK? CUSTOMER SHIPPER SELLER CLERK 2 LOCATIONS: WHERE IS THE ARTIFACT? ORDER CARGO SHIPPER CUSTOMER SELLER
  • 7. AGENTS AND ARTIFACTS 5 EMPTY 1 ROLE-BASED ACCESS CONTROL WHO MAY EXECUTE SELLER TASKS? CREATED CUSTOMER CUSTOMER ACCEPTED REJECTED
  • 8. LOCATIONS AND ARTIFACTS 6 EMPTY CREATED 2 LOCATIONS ACCEPTED REJECTED ARTIFACT’S LOCATION INFLUENCES TASK EXECUTABILITY
  • 9. LOCATIONS AND ARTIFACTS 6 EMPTY @ SELLER CREATED @ CUSTOMER 2 LOCATIONS ACCEPTED REJECTED ARTIFACT’S LOCATION INFLUENCES TASK EXECUTABILITY
  • 10. ASYNCHRONOUS COMMUNICATION 7 EMPTY @ SELLER CREATED @ CUSTOMER ACCEPTED REJECTED ASYNCHRONOUS COMMUNICATION: DECOUPLING OF SENDING AND RECEIVING
  • 11. ASYNCHRONOUS COMMUNICATION 7 EMPTY @ SELLER IN TRANSIT IN TRANSIT CREATED TO SELLER TO CUSTOMER @ CUSTOMER ACCEPTED REJECTED ASYNCHRONOUS COMMUNICATION: DECOUPLING OF SENDING AND RECEIVING
  • 12. TRANSIENT ARTIFACTS 8 EMPTY CREATED ACCEPTED REJECTED TRANSIENT ARTIFACTS: LOCATION CAN BE ANNOUNCED TO PUBLIC
  • 13. TRANSIENT ARTIFACTS 8 EMPTY @ SELLER SECRET CREATED @ SELLER ACCEPTED REJECTED ANNOUNCED TRANSIENT ARTIFACTS: LOCATION CAN BE ANNOUNCED TO PUBLIC
  • 14. COMMUNICATION - SUMMARY 9 PERSISTENT OR TRANSIENT REMOTE-ACCESSIBLE IMMOBILE ARTIFACT LOGICAL OR PHYSICAL SYNCHRONOUS OR ASYNCHRONOUS TRANSFER MOBILE ARTIFACT
  • 15. ARTIFACT-CENTRIC CHOREOGRAPHY 10  ARTIFACTS  + AGENTS   + LOCATIONS     3 ! POLICIES    CHOREOGRAPHY CONTRACT     ! GOAL STATES
  • 16. ARTIFACT-CENTRIC CHOREOGRAPHY 11 CHOREOGRAPHY SELLER CLERK CONTRACT CUSTOMER SHIPPER
  • 17. ARTIFACT-CENTRIC CHOREOGRAPHY 11 CHOREOGRAPHY SELLER CLERK CONTRACT CUSTOMER SHIPPER
  • 18. ARTIFACT-CENTRIC CHOREOGRAPHY 11 CHOREOGRAPHY SELLER CLERK CONTRACT CUSTOMER SHIPPER
  • 19. ARTIFACT-CENTRIC CHOREOGRAPHY 11 CHOREOGRAPHY SELLER CLERK CONTRACT CUSTOMER SHIPPER
  • 20. TAKE-HOME POINTS 12 AGENTS 1 + ROLE-BASED ACCESS CONTROL LOCATIONS 2 + COMMUNICATION ARTIFACT-CENTRIC CHOREOGRAPHY SELLER CLERK 3 + DISTRIBUTED EXECUTION CUSTOMER SHIPPER
  • 21. ARTIFACT-CENTRIC CHOREOGRAPHIES niels.lohmann@uni-rostock.de http://about.me/nlohmann Niels Lohmann Karsten Wolf