Conference presentation given by Niels Lohmann on December 8, 2010 in San Francisco, CA, USA at the Eighth International Conference on Service-Oriented Computing (ICSOC 2010).
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