1 / 65

Processes Mediation

Processes Mediation. Emilia Cimpian. Overview. Processes definition Classification Processes equivalence Missmatches Example Architecture Conclusions and further steps. Definition.

vine
Download Presentation

Processes Mediation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Processes Mediation Emilia Cimpian

  2. Overview • Processes definition • Classification • Processes equivalence • Missmatches • Example • Architecture • Conclusions and further steps

  3. Definition • A business process is a collection of activities designed to produce a specific output for a particular customer, based on a specific input

  4. Definition • A business process is a collection of activities designed to produce a specific output for a particular customer, based on a specific input Input Output

  5. Definition • A business process is a collection of activities designed to produce a specific output for a particular customer, based on a specific input Input Output

  6. Classification • Public processes– visible from outside of the entity • Private processes – internal processes, not visible for the environment

  7. Classification • Public processes– visible from outside of the entity • Private processes – internal processes, not visible for the environment Business Entity Input Input Output Output Private Public

  8. Example Private concept station code ofType String startpoint ofType boolean endpoint ofType boolean concept route sourceLoc ofType station destinationLoc ofType station

  9. Example Private concept station code ofType String startpoint ofType boolean endpoint ofType boolean concept route sourceLoc ofType station destinationLoc ofType station route[startLoc hasValue ?startLoc_, endLoc hasValue ?endLoc_] <- ?startLoc_ memberOf station and ?startLoc_.startpoint = true and ?startLoc_.endpoint = false and ?endLoc_ memberOfstation and ?endLoc_.startpoint = false and ?endLoc_.endpoint = true.

  10. Example Public concept publicStation subclassOf station mode hasValue in concept publicRoute subclassOf route mode hasValue out

  11. Example Public concept publicStation subclassOf station mode hasValue in concept publicRoute subclassOf route mode hasValue out publicRoute[ startLoc hasValue ?startLoc_, endLoc hasValue ?endLoc_] <- ?startLoc_ memberOf publicStation and ?endLoc_ memberOfpublicStation.

  12. Example Business Entity station1 route[startLoc hasValue ?startLoc_, endLoc hasValue ?endLoc_] <- ?startLoc_ memberOf station and ?startLoc_.startpoint = true and ?startLoc_.endpoint = false and ?endLoc_ memberOfstation and ?endLoc_.startpoint = false and ?endLoc_.endpoint = true. station2 route

  13. Processes equivalence • Having two business partners, by process equivalence we understand the full matching of their public processes

  14. Processes Equivalence Business Partner1 Business Partner2 • Having two business partners, by process equivalence we understand the full matching of their public processes A A B B C C D D E E

  15. Addressed Mismatches A B Business Partner1 Business Partner2 PM B

  16. Addressed Mismatches A B A B Business Partner1 Business Partner1 Business Partner2 Business Partner2 PM B PM B A

  17. Addressed Mismatches A B A B Business Partner1 Business Partner1 Business Partner1 Business Partner2 Business Partner2 Business Partner2 PM B PM B A PM A A and B B

  18. Addressed Mismatches B A A B B A Business Partner1 Business Partner1 Business Partner1 Business Partner1 Business Partner2 Business Partner2 Business Partner2 Business Partner2 PM B PM B A PM A A and B B PM A and B

  19. Addressed Mismatches A AckA Business Partner1 Business Partner2 PM A

  20. Unsolvable Mismatches Business Partner1 Business Partner2 PM A ?

  21. Unsolvable Mismatches Business Partner1 Business Partner1 Business Partner2 Business Partner2 PM A ? PM B A ? A B

  22. Example –Trip Reservation Service – concept station code ofType String startpoint ofType boolean endpoint ofType boolean mode hasValue in concept route sourceLocation ofType station destinationLocation ofType station mode hasValue out concept routeOnDate forRoute ofType route onDate ofType date onTime ofType time mode hasValue out concept person name ofType String mode hasValue in

  23. Example –Trip Reservation Service – concept date day ofType Integer month ofType String year ofType Integer mode hasValue in concept time hour ofType Integer minutes ofType Integer mode hasValue controlled concept creditCard number ofType Integer owner ofType person expirationDate ofType date mode hasValue in concept reservation reservationNumber ofType Integer reservedRoute ofType routeOnDate reservationHolder ofType person mode hasValue out

  24. Example –Trip Reservation Service – route[ startLocation hasValue ?startLocation_, endLocation hasValue ?endLocation_] <- ?startLocation_ memberOf station and ?endLocation_ memberOf station.

  25. Example –Trip Reservation Service – station Trip Reservation Service station route

  26. Example –Trip Reservation Service – routeOnDate[ forRoute hasValue ?forRoute_, onDate hasValue ?onDate_, onTime hasValue ?onTime_] <- ?forRoute_ memberOf route and ?onDate_ memberOf date and ?onTime_ memberOf onTime.

  27. Example –Trip Reservation Service – station Trip Reservation Service station route date routeOnDate

  28. Example –Trip Reservation Service – reservation[ reservationNumber hasValue ?reservationNumber_, reservationRoute hasValue ?reservationRoute_, reservationHolder hasValue ?reservationHolder_] <- ?reservationRoute_ memberOf routeOnDate and ?creditCard_ memberOf creditCard and ?reservationHolder_ memberOf person.

  29. Example –Trip Reservation Service – station Trip Reservation Service station route date routeOnDate person creditCard reservation

  30. Example –Trip Reservation Request – concept station code ofType String startpoint ofType boolean endpoint ofType boolean mode hasValue controlled concept date day ofType Integer month ofType String year ofType Integer mode hasValue controlled concept myRoute sourceLocation ofType station destinationLocation ofType station onDate ofType date mode hasValue out concept person name ofType String mode hasValue out

  31. Example –Trip Reservation Request – concept time hour ofType Integer minutes ofType Integer mode hasValue in concept creditCard number ofType Integer owner ofType person expirationDate ofType date mode hasValue out concept confirmedCreditCard confirmedNumber ofType Integer confirmedOwner ofType person confirmedExpirationDate ofType date mode hasValue in concept reservation reservationNumber ofType Integer route ofType myRoute reservationHolder ofType person mode hasValue in

  32. Example –Trip Reservation Request – myRoute[ sourceLocation hasValue ?sourceLocation_, destinationLocation hasValue ?destinationLocation_, onDate hasValue ?onDate_] <- ?sourceLocation memberOf station and ?endLocation memberOf station and ?onDate memberOf date.

  33. Example –Trip Reservation Request – myRoute Trip Reservation request

  34. Example –Trip Reservation Request – time[ hour hasValue ?hour_, minutes hasValue ?minutes_] <- ?hour_ memberOf Integer and ?minutes_ memberOf Integer.

  35. Example –Trip Reservation Request – myRoute Trip Reservation request time

  36. Example –Trip Reservation Request – creditCard[ number hasValue ?number_, owner hasValue ?owner_, expirationDate hasValue ?expirationDate_] <- ?time_ memberOf time and ?number_ memberOf Integer and ?owner_ memberOf person and ?expirationDate_ memberOf date.

  37. Example –Trip Reservation Request – myRoute Trip Reservation request time creditCard

  38. Example –Trip Reservation Request – confirmedCreditCard[ confirmedNumber hasValue ?confirmedNumber_, confirmedOwner hasValue ?confirmedOwner_, confirmedExpirationDate hasValue ?confirmedExpirationDate_] <- ?creditCard_ memberOf creditCard and ?confirmedNumber_ memberOf Integer and ?confirmedOwner_ memberOf person and ?confirmedExpirationDate_ memberOf date.

  39. Example –Trip Reservation Request – myRoute Trip Reservation request time creditCard confirmedCreditCard

  40. Example –Trip Reservation Request – person[ name hasValue ?name_] <- ?name memberOf String and ?confirmedCreditCard_ memberOf confirmedCreditCard.

  41. Example –Trip Reservation Request – myRoute Trip Reservation request time creditCard confirmedCreditCard person

  42. Example –Trip Reservation Request – reservation[ reservationNumber hasValue ?reservationNumber_, route hasValue ?route_, reservationHolder hasValue ?reservationHolder_] <- ?reservationNumber_ memberOf Integer and ?route_ memberOf myRoute and ?reservationHolder_ memberOf person.

  43. Example –Trip Reservation Request – myRoute Trip Reservation request time creditCard confirmedCreditCard person reservation

  44. Example –Trip Reservation– myRoute station time station S E R V I C E R E Q U E S T M E D I A T O R creditCard route confirmedCreditCard date routeOnDate person reservation person creditCard reservation

  45. Example –Trip Reservation– station Processes Mediator myRoute[station, station, date] station route[station, station] S E R V I C E R E Q U E S T time date creditCard routeOnDate[ route, date, time] confirmedCreditCard person person creditCard reservation[Integer, myRoute, person] reservation[ Integer, person routeOnDate]

  46. Example –Trip Reservation– station Processes Mediator myRoute[station, station, date] station route[station, station] S E R V I C E R E Q U E S T time date creditCard routeOnDate[ route, date, time] confirmedCreditCard person person creditCard reservation[Integer, myRoute, person] reservation[ Integer, person routeOnDate]

  47. Example –Trip Reservation– station Processes Mediator myRoute[station, station, date] station route[station, station] S E R V I C E R E Q U E S T time date creditCard routeOnDate[ route, date, time] confirmedCreditCard person person creditCard reservation[Integer, myRoute, person] reservation[ Integer, person routeOnDate]

  48. Example –Trip Reservation– station Processes Mediator myRoute[station, station, date] station route[station, station] S E R V I C E R E Q U E S T time date creditCard routeOnDate[ route, date, time] confirmedCreditCard person person creditCard reservation[Integer, myRoute, person] reservation[ Integer, person routeOnDate]

  49. Example –Trip Reservation– station Processes Mediator myRoute[station, station, date] station route[station, station] S E R V I C E R E Q U E S T time date creditCard routeOnDate[ route, date, time] confirmedCreditCard person person creditCard reservation[Integer, myRoute, person] reservation[ Integer, person routeOnDate]

  50. Example –Trip Reservation– station Processes Mediator myRoute[station, station, date] station route[station, station] S E R V I C E R E Q U E S T time date creditCard routeOnDate[ route, date, time] confirmedCreditCard person person creditCard reservation[Integer, myRoute, person] reservation[ Integer, person routeOnDate]

More Related