Professional Documents
Culture Documents
PD2010 0038
PD2010 0038
ΚΟ ΜΕΤΣΟ
ΟΒΙΟ ΠΟΛ
ΛΥΤΕΧΝΕ
ΕΙΟ
ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Ν
ΚΑΙ ΜΗΧΑΝΙΚΩΝ
Η ΥΠΟΛΟΓΙΣΣΤΩΝ
ΤΟΜΕΑΣΣ ΗΛΕΚΤΡΙΙΚΩΝ ΒΙΟΜ ΩΝ ΔΙΑΤΑΞ
ΜΗΧΑΝΙΚΩ ΞΕΩΝ
ΚΑΙ ΣΥΣ Ν ΑΠΟΦΑΣ
ΣΤΗΜΑΤΩΝ ΣΕΩΝ
ΑΝ
ΝΑΠΤΥ
ΥΞΗ ΕΠ
ΠΙΧΕΙΡ ΗΜΑΤ ΙΚΟΥ ΜΟΝΤΕ
Μ ΕΛΟΥ ΓΙΑ
Γ
ΤΗΝ ΔΙΕΞΑΓ
Δ ΓΩΓΗ ΑΥΤΟΜ
Α ΜΑΤΟΠ
ΠΟΙΗΜ
ΜΕΝΩΝ
Ν
ΔΙΑΕ
ΕΠΙΧΕ ΙΡΗΣΙΑ
ΑΚΩΝ ΣΥΝΑΛ
ΛΛΑΓΩ
ΩΝ ΣΕ
ΠΕΡΙΒ
ΒΑΛΛΟ
ΟΝ ΗΛΕ
ΕΚΤΡΟΝ
ΝΙΚΟΥ
Υ ΕΠΙΧ ΕΙΡΕΙΝ
Ν
Δ
ΔΙΔΑΚΤΟ
ΟΡΙΚΗ ΔΙΑΤΡΙΒ
Δ ΒΗ
Γ ΕΩΡΓΙΙΟΣ Α. Γ ΚΙΩΝΗ
ΗΣ
Η ΛΕΚΤΡΟ
ΟΛΟΓΟΣ Μ ΗΧΑΝΙΚ
ΚΟΣ ΚΑΙ Μ ΗΧΑΝΙΚ
ΚΟΣ Υ ΠΟ
ΟΛΟΓΙΣΤΩ
ΩΝ
Ε ΘΝ
ΝΙΚΟ Μ ΕΤ
ΤΣΟΒΙΟ Π ΟΛΥΤΕΧ
ΧΝΕΙΟ
ΑΘΗΝΑ
Α, ΝΟΕΜΒΡ
ΡΙΟΣ, 2009
ΕΘΝΙΚ
ΚΟ ΜΕΤΣΟ
ΟΒΙΟ ΠΟΛ
ΛΥΤΕΧΝΕ
ΕΙΟ
ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Ν
ΚΑΙ ΜΗΧΑΝΙΚΩΝ
Η ΥΠΟΛΟΓΙΣΣΤΩΝ
ΤΟΜΕΑΣΣ ΗΛΕΚΤΡΙΙΚΩΝ ΒΙΟΜ ΩΝ ΔΙΑΤΑΞ
ΜΗΧΑΝΙΚΩ ΞΕΩΝ
ΚΑΙ ΣΥΣ Ν ΑΠΟΦΑΣ
ΣΤΗΜΑΤΩΝ ΣΕΩΝ
ΑΝ
ΝΑΠΤΥ
ΥΞΗ ΕΠ
ΠΙΧΕΙΡ ΗΜΑΤ ΙΚΟΥ ΜΟΝΤΕ
Μ ΕΛΟΥ ΓΙΑ
Γ
ΤΗΝ ΔΙΕΞΑΓ
Δ ΓΩΓΗ ΑΥΤΟΜ
Α ΜΑΤΟΠ
ΠΟΙΗΜ
ΜΕΝΩΝ
Ν
ΔΙΑΕ
ΕΠΙΧΕ ΙΡΗΣΙΑ
ΑΚΩΝ ΣΥΝΑΛ
ΛΛΑΓΩ
ΩΝ ΣΕ
ΠΕΡΙΒ
ΒΑΛΛΟ
ΟΝ ΗΛΕ
ΕΚΤΡΟΝ
ΝΙΚΟΥ
Υ ΕΠΙΧ ΕΙΡΕΙΝ
Ν
(Π
Π ΡΟΣΑΡΜ ΕΝΕΣ Ρ ΟΕΣ
ΜΟΖΟΜΕ Ο Ε ΡΓΑ
ΑΣΙΑΣ Ο ΔΗΓΟΥΜ
ΜΕΝΕΣ ΑΠΟ
Α
Ε ΠΙΧ ΥΣ Κ ΑΝΟ
ΧΕΙΡΗΜ ΑΤΙΚΟΥ ΟΝΕΣ )
Δ
ΔΙΔΑΚΤΟ
ΟΡΙΚΗ ΔΙΑΤΡΙΒ
Δ ΒΗ
Γ ΕΩΡΓΙΙΟΣ Α. Γ ΚΙΩΝΗ
ΗΣ
Η ΛΕΚΤΡΟ
ΟΛΟΓΟΣ Μ ΗΧΑΝΙΚ
ΚΟΣ ΚΑΙ Μ ΗΧΑΝΙΚ
ΚΟΣ Υ ΠΟ
ΟΛΟΓΙΣΤΩ
ΩΝ
Ε ΘΝ
ΝΙΚΟ Μ ΕΤ
ΤΣΟΒΙΟ Π ΟΛΥΤΕΧ
ΧΝΕΙΟ
............................
Λουκής Ευριπίδης
Ε
Επικ. Καθθηγητής Παν. Αιγαίου
ΑΘΗΝΑ
Α, ΝΟΕΜΒΡ
ΡΙΟΣ, 2009
...................................
Γ ΕΩΡΓΙΟΣ Α. Γ ΚΙΩΝΗΣ
Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Ε.Μ.Π.
Με την παρούσα διατριβή ολοκληρώνεται μία περίοδος της ζωής μου η οποία υπήρξε
έντονη, δημιουργική, χαρούμενη, και σίγουρα με άλλαξε ως επιστήμονα και ως άνθρωπο.
Δεν μπορώ λοιπόν, παρά να πάρω ένα λεπτό για να θυμηθώ όλους αυτούς με τους οποίους
βρέθηκα μαζί αυτά τα χρόνια, και που ο καθένας τους με τον τρόπο του με βοήθησε σε
αυτή μου την πορεία. Θα ήθελα λοιπόν να ευχαριστήσω,
Τον επιβλέποντα της διατριβής μου, καθηγητή κ. Ι.-Ε. Σαμουηλίδη, ο οποίος αρκετά χρόνια
πριν και σχεδόν ένα βήμα πριν ανέβω στο αεροπλάνο για τις μεταπτυχιακές μου σπουδές
στην Αγγλία, μου έβαλε την ιδέα να μείνω στην Ελλάδα και να κάνω διδακτορικό, και ο
οποίος έκτοτε δεν έπαψε λεπτό να με προκαλεί να βρίσκω νέα πεδία για να δοκιμάσω τις
ικανότητες και τις ιδέες μου.
Τον διευθυντή του Εργαστηρίου Συστημάτων Αποφάσεων και Διοίκησης του Ε.Μ.Π.,
καθηγητή κ. Ι. Ψαρρά, ο οποίος με έπεισε τελικά να μείνω στην Ελλάδα και να κάνω αυτό
το διδακτορικό, και ο οποίος υπήρξε πάντα σύμβουλος αλλά και αυστηρότατος κριτής σε
όλη την πορεία μου. Κυρίως όμως να τον ευχαριστήσω θερμά γιατί με βοήθησε και με
ενθάρρυνε να ακολουθήσω κάθε ιδέα και πρωτοβουλία που είχα όλα αυτά τα χρόνια, όσο
μακρινή και αν φάνταζε αυτή στην αρχή της.
Τον αναπληρωτή καθηγητή κ. Δ. Ασκούνη, ο οποίος με παρότρυνε και με βοήθησε με τις
πολύτιμες συμβουλές τους στην ολοκλήρωση αυτής της διατριβής και κυρίως γιατί όλα
αυτά τα χρόνια δεν σταμάτησε να με ωθεί να βελτιώνω την δουλειά μου και να μην
αρκούμαι σε εύκολες λύσεις και ημίμετρα.
Τον καθηγητή κ. Γρ. Μέντζα για την συμμετοχή του στην τριμελή εισηγητική επιτροπή της
διατριβής, καθώς και τους καθηγητές κ.κ. Β. Ασημακόπουλο και Ι. Βασιλείου για την τιμή
που μου έκαναν να συμμετέχουν στην επιτροπή εξέτασης της διατριβής. Ιδιαίτερα να
ευχαριστήσω τον επίκουρο καθηγητή του πανεπιστημίου Αιγαίου κ. Ε. Λουκή για την
συμμετοχή του στην επιτροπή εξέτασης της διατριβής, αλλά και για την συνεργασία του και
τις πολύτιμες συμβουλές του τα τελευταία χρόνια.
Τον επίκουρο καθηγητή του πανεπιστημίου Αιγαίου Γ. Χαραλαμπίδη για την συνεργασία
του, τις συμβουλές του, την κριτική του και πάνω από όλα για την φιλία του από την αρχή
της γνωριμίας μας.
Τον επίκουρο καθηγητή του πανεπιστημίου Πελοποννήσου κ. Κ. Κούτρα για την
υποστήριξη του στις ιδέες και τις προτάσεις μου σε όλες τις συνεργασίες μας.
Τον επίκουρο καθηγητή κ. Γ. Ματσόπουλο και τον Δρ. Χ. Τσαβδάρη για την συνεργασία
τους και τις συμβουλές τους, ιδιαίτερα κατά τα πρώτα χρόνια της πορείας μου.
Τους ερευνητές Δημήτρη Πανόπουλο και Ιωάννα Μακαρούνη οι οποίοι υπήρξαν φίλοι μου
από την αρχή και με βοήθησαν να ενταχθώ σε ένα νέο περιβάλλον.
Τον Όθωνα και τη Λίντα Ζαχαριά για την βοήθεια τους στις πρώτες μας συνεργασίες όντας
νέος και άπειρος ερευνητής, και πάνω από όλα για την φιλία τους από τότε μέχρι σήμερα.
Τους απόφοιτους ηλεκτρολόγους Σπύρο Λαγάρα και Βαγγέλη Παστά για την συνεργασία
τους σε διάφορα πεδία της διατριβής καθώς και τους τελειόφοιτους ηλεκτρολόγους Ιωσήφ
Αλβέρτη και Κωνσταντίνο Σιδέρη για όλη την δουλειά που κάναμε και κάνουμε μαζί σε νέα
ερευνητικά πεδία.
Το συνεργάτη μου Σπύρο Πασσά για την βοήθεια και την θετική του διάθεση σε όλες τις
συνεργασίες μας. Την ερευνήτρια, και πάνω από όλα φίλη μου, Φεναρέτη Λαμπαθάκη για
τις συζητήσεις μας, τις ιδέες της και την συμπαράσταση της όλα αυτά τα χρόνια. Τους
φίλους μου Σωτήρη Κουσσουρή και Τάσο Τσιτσάνη τους οποίους είχα την χαρά και την
τύχη να έχω και συνεργάτες στο εργαστήριο όλα αυτά τα χρόνια.
Τους συνεργάτες μου όλα αυτά τα χρόνια – Μαρία Αργυρίου, Γιώργο Δούκα, Μαρίνα
Ελευθεριάδου, Μάνο Εργαζάκη, Γιάννη Ζαφειρόπουλο, Κώστα Ιατρόπουλο, Γιώργο
Καραμολέγκο, Ευγενία Καρβούνη, Αλέκο Κελεμένη, Λουκά Κιπενή, Γιώργο Κουρλιμπίνη,
Παναγιώτη Λεβέντη, Ουρανία Μαρκάκη, Ειρήνη Ματζάκου, Σπύρο Μουζακίτη, Ανδρέα
Μπότσικα, Κρυστιάννα Μυλωνάκη, Χρήστο Ντάνο, Παναγιώτη Ξυδώνα, Δημήτρη
Παπανικολάου, Δέσποινα Παπασταματίου, Δημήτρη Πτωχό, Χρήστο Ρούπα, Γιάννη Σαγιά,
Δημήτρη Σαράντη, Κατερίνα Σουρούνη, Ανδρόνικο Φυλακτόπουλο, Ξανθή Ψαρρά – για
όλες τις στιγμές που περάσαμε μαζί σε έργα, ταξίδια και μαθήματα.
Την φιλόλογο Ε. Αγγουρά για την βοήθεια της και τις παρατηρήσεις της στην λεκτική
διόρθωση και την διατύπωση των νοημάτων της διατριβής.
Κλείνοντας, θα ήθελα να σταθώ σε τέσσερις ανθρώπους οι οποίοι με στήριξαν και με
στηρίζουν κάθε στιγμή μέχρι σήμερα.
Την Νεκταρία, η οποία είναι μαζί μου σε όλη αυτή τη πορεία και ελπίζω να είναι και στο
μέλλον.
Την αδερφή μου, η οποία πάντα πιστεύει ότι μπορώ να καταφέρω ότι θελήσω και με κάνει
να γελάω.
Τον πατέρα μου ο οποίος με δίδαξε να δουλεύω σκληρά για αυτά που θέλω να αποκτήσω
και να μην απελπίζομαι.
Την μητέρα μου η οποία πέρασε πολλά για να μπορέσω να γίνω αυτό που είμαι σήμερα και
στην οποία αφιερώνω αυτή την διατριβή.
Γιώργος Γκιώνης
Νοέμβριος 2009
ΠΕΡΙΛΗΨΗ
Οι επιχειρήσεις σήμερα έρχονται συνεχώς αντιμέτωπες με ένα ευρύ φάσμα αλλαγών, στα
συστήματα και τις διαδικασίες τους, τι οποίες πρέπει να αντιμετωπίσουν προκειμένου να
παραμείνουν υγιείς και ανταγωνιστικές. Ειδικότερα, καταστάσεις όπως οι ταχύτατα
μεταβαλλόμενες συνθήκες αγοράς, οι συνεχόμενες ανταγωνιστικές πιέσεις, οι νέες
ρυθμιστικές αρχές και κανόνες που απαιτούν γρήγορη συμμόρφωση και φυσικά οι νέοι
ανταγωνιστές συνθέτουν ένα συνεχώς μεταβαλλόμενο επιχειρηματικό τοπίο. Δημιουργείται
λοιπόν η ανάγκη για γρήγορη ανταπόκριση μίας επιχείρησης, και κατ’ επέκταση της
πληροφοριακής της υποδομής, με σκοπό την υποστήριξη των συνεχώς μεταβαλλόμενων
επιχειρηματικών αναγκών και απαιτήσεων.
Παρόλα αυτά σήμερα, η κρατούσα προσέγγιση της σύνθεσης υπηρεσιών σε εκτελέσιμες
ροές εργασίας για την υποστήριξη της επιχειρηματικής λειτουργίας, εκθέτει σημαντικές
ανεπάρκειες, κυρίως σε επιχειρηματικό επίπεδο. Αυτές σχετίζονται με την υποστήριξη
δυναμικών χαρακτηριστικών, όπως η προσαρμοστικότητα των δημιουργούμενων ροών
εργασίας στις μεταβαλλόμενες ανάγκες και η συμμόρφωση τους με τον τρόπο λειτουργίας
της επιχείρησης.
Η λύση που προτείνεται από την παρούσα διατριβή είναι οι προσαρμοζόμενες ροές
εργασίας, όπου ο όρος ‘προσαρμογή’ χρησιμοποιείται για να δηλώσει δύο (2) βασικά
χαρακτηριστικά της συγκεκριμένης κατηγορίας ροών εργασίας:
• Την ευελιξία κατά τον χρόνο εκτέλεσης, ώστε να μπορούν να προσαρμόζουν την ροή
εκτέλεσης τους δυναμικά με βάση τα δεδομένα που προκύπτουν εκείνη την στιγμή
χωρίς να απαιτείται η διακοπή και επανεκκίνηση τους.
• Την καλύτερη εναρμόνιση με το επιχειρηματικό μοντέλο λειτουργίας της επιχείρησης
και συγκεκριμένα με τα στοιχεία αυτού που χαρακτηρίζονται από μεταβλητότητα και
συνεπώς δεν μπορούν να αναπαρασταθούν και να διατηρηθούν επικαιροποιημένα
εύκολα σε γραφικά μοντέλα διαδικασιών, αλλά παρόλα αυτά υφίστανται με την μορφή
επιχειρηματικών πολιτικών και εκφράζονται μέσα από δηλωτικές περιγραφές.
The business environment nowadays mandates a wide range of changes with which
enterprises and organisation which depend on information technology have to adapt.
Specifically, changes such as the rapidly altering market conditions, the ever increasing
competitive pressure, the new regulatory framework and of course the new competitors put
together a volatile business landscape. All the above create the need for the rapid response
of an enterprise, and its underlying information technology infrastructure, in support of an
ever changing business environment.
However today, the widely practiced process-driven approach for composing business
services to executable workflows in support of the enterprises operations exposes
considerable inadequacies, mainly in the business level, pertaining to the support of
dynamic features, such as the adaptability of the created workflows and their conformance
to the enterprises mode of operation.
The solution proposed by the present dissertation is the adaptable workflows, where the
term “adaptation” signifies two (2) main characteristics of this particular category of
workflows:
• Their ability, at execution time, to be flexible enough to adapt their flow dynamically
based on the information and circumstances that occur, without requiring stopping and
restarting the entire execution procedure.
• The better alignment to the enterprises business model and in particular to those
elements that are characterized by volatility and hence it is difficult to represent them
and keep them updated in graphical models of business processes, yet they exist and
influence business behaviour in the form of declarative statements.
ΕΥΡΕΊΑ ΠΕΡΊΛΗΨΗ I
Εισαγωγή iii
Συμπεράσματα xxviii
1. ΕΙΣΑΓΩΓΉ 1
3.2.1 Σύνθεση Ροών Εργασίας Υπηρεσιών Οδηγούμενη από Επιχειρηματικούς Κανόνες 90
3.2.2 Επιχειρηματικές Συνεργασίες με την Χρήση Επιχειρηματικών Κανόνων 95
3.2.3 Υβριδική Σύνθεση Ροών Εργασίας Ιστιακών Υπηρεσιών 99
3.2.4 Επιχειρησιακός Δίαυλος Υπηρεσιών Οδηγούμενος από Επιχειρηματικούς Κανόνες 102
3.2.5 Επιχειρηματικοί Κανόνες ως Μέσο Ενοποίησης 105
3.2.6 Διαχείριση Επιχειρηματικών Κανόνων Προσανατολισμένη σε Υπηρεσίες 108
3.3 Επιχειρηματικοί Κανόνες και Ευέλικτες Επιχειρηματικές Διαδικασίες 110
3.3.1 Έλεγχος της Ροής μιας Επιχειρηματικής Διαδικασίας με την Χρήση Επιχειρηματικών
Κανόνων 110
3.3.2 Έλεγχος των Ανταλλασσόμενων Δεδομένων σε μια Επιχειρηματική Διαδικασία με την
Χρήση Επιχειρηματικών Κανόνων 113
3.3.3 Σύνθεση Επιχειρηματικών Διαδικασιών με την Χρήση Επιχειρηματικών Κανόνων 116
3.4 Συμπεράσματα 118
4.3.1 Υβριδική Προσέγγιση για την Μοντελοποίηση και την Εκτέλεση Ροών Εργασίας 150
4.3.2 Ενσωμάτωση Διαφορετικών Κατηγοριών Επιχειρηματικών Κανόνων 152
4.3.3 Οδηγούμενη από Μοντέλα Αρχιτεκτονική Προσαρμοζόμενων Ροών Εργασίας 153
4.4 Σύνοψη 156
5.2 Υφιστάμενο Υπόβαθρο σε Τυπικές Μεθόδους για τον Έλεγχο της Συμπεριφοράς
Διαδικασιών 166
Κεφάλαιο 1
Κεφάλαιο 1, Σχήμα 1: Η Συμβολή της Διατριβής .................................................................. 13
Κεφάλαιο 2
Κεφάλαιο 2, Σχήμα 1: Τάσεις στην Διαχείριση Επιχειρηματικών Διαδικασιών εντός των
Πληροφοριακών Συστημάτων ................................................................................................ 22
Κεφάλαιο 2, Σχήμα 6: Μαγικό Τετράγωνο για την Αγορά των Εργαλείων Διαχείρισης
Επιχειρηματικών Διαδικασιών (πηγή: [Gartner, 2009a]) ..................................................... 38
Κεφάλαιο 2, Σχήμα 11: Μαγικό Τετράγωνο για την Αγορά των Εργαλείων Ολοκλήρωσης της
Προσανατολισμένης σε Υπηρεσίες Αρχιτεκτονικής (πηγή: [Gartner, 2009b]) ....................... 58
Κεφάλαιο 2, Σχήμα 13: Σύγκριση Μηχανών Εκτέλεσης Επιχειρηματικών Κανόνων ............ 74
Κεφάλαιο 3, Σχήμα 2: Πλαίσιο για την Σύνθεση Ροών Εργασίας Υπηρεσιών (Weigand) ..... 93
Κεφάλαιο 3, Σχήμα 4: Πλαίσιο για την Υβριδική Σύνθεση Ροών Εργασίας Υπηρεσιών
(Charfi) ................................................................................................................................ 101
Κεφάλαιο 3, Σχήμα 7: Πλαίσιο για την Δημιουργία Επιχειρηματικών Κανόνων από Πίνακες
Αποφάσεων (Auechaikul) .................................................................................................... 107
Κεφάλαιο 3, Σχήμα 8: Παράδειγμα Εξαγωγής της Λογικής της Απόφασης (Graml) ........... 111
Κεφάλαιο 3, Σχήμα 16: Επισκόπησης Τεχνολογιών και Ερευνητικών Εργασιών στα Πεδία
των BPM, SOA και BRM ..................................................................................................... 120
Κεφάλαιο 4
Κεφάλαιο 4, Σχήμα 1: Πηγές Προέλευσης Επιχειρηματικών Κανόνων ............................... 127
Κεφάλαιο 4, Σχήμα 2: Μεθοδολογία για την Δημιουργία Προσαρμοζόμενων Ροών Εργασίας
............................................................................................................................................. 130
Κεφάλαιο 4, Σχήμα 8: Μοτίβο Αποκλειστικής Επιλογής με Κανόνα για την Επιλογή του
Κλάδου Μετάβασης της Ροής Εκτέλεσης ............................................................................. 141
Κεφάλαιο 4, Σχήμα 9: Μοτίβο Πολλαπλής Επιλογής με Κανόνες για την Επιλογή του
Κλάδου(ων) Μετάβασης της Ροής Εκτέλεσης ...................................................................... 142
Κεφάλαιο 4, Σχήμα 10: Μοτίβο Δομημένης Μερικής Συνένωσης με Κανόνα για την
Μετάβαση της Ροής Εκτέλεσης με την Ολοκλήρωση Μ-από-Ν Κλάδων .............................. 143
Κεφάλαιο 4, Σχήμα 11: Μοτίβο Στατικής Μερικής Συνένωσης Δραστηριότητας για Πολλαπλά
Στιγμιότυπα με Κανόνα για την Μετάβαση της Ροής Εκτέλεσης με την Ολοκλήρωση Μ-από-Ν
Στιγμιότυπων........................................................................................................................ 144
Κεφάλαιο 4, Σχήμα 12: Μοτίβο Ορόσημου με Κανόνα για την Μετάβαση της Ροής Εκτέλεσης
στην Υπο-Διαδικασία............................................................................................................ 145
Κεφάλαιο 4, Σχήμα 13: Δυναμική Επιλογή Υπο-Διαδικασιών με Χρήση Κανόνων ............. 146
Κεφάλαιο 4, Σχήμα 14: Δυναμική Συνένωση Υπο-Διαδικασιών με Χρήση Κανόνων .......... 147
Κεφάλαιο 4, Σχήμα 15: Δυναμική Σύνθεση Υπο-Διαδικασιών με Χρήση Κανόνων ............ 149
Κεφάλαιο 4, Σχήμα 16: Σημερινή Προσέγγιση για την Μοντελοποίηση και Εκτέλεση Ροών
Εργασίας .............................................................................................................................. 151
Κεφάλαιο 4, Σχήμα 17: Υβριδική Προσέγγιση για την Μοντελοποίηση και Εκτέλεση Ροών
Εργασίας με Κανόνες ........................................................................................................... 151
Κεφάλαιο 5
Κεφάλαιο 5, Σχήμα 1: Τυπική Σύνταξη λογισμού-π............................................................. 170
Κεφάλαιο 6
Κεφάλαιο 6, Σχήμα 1: Σενάριο Επιχειρηματικής Εφαρμογής Αίτησης Δανείου σε BPMN .. 188
Κεφάλαιο 6, Σχήμα 2: Αρχιτεκτονική Συνδεσμολογία Εργαλείων για Προσαρμοζόμενες Ροές
Εργασίας .............................................................................................................................. 189
Κεφάλαιο 6, Σχήμα 4: Αρχιτεκτονική του ILOG JRules (πηγή: [ILOG, 2009]) .................. 201
Κεφάλαιο 6, Σχήμα 5: Δημιουργία και Εκτέλεση Εφαρμογών στο ILOG JRules (πηγή:
[ILOG, 2009]) ..................................................................................................................... 204
Κεφάλαιο 6, Σχήμα 6: Ο αλγόριθμος εκτέλεσης RetePlus στο ILOG JRules (πηγή: [ILOG,
2009]) .................................................................................................................................. 205
Κεφάλαιο 6, Σχήμα 8: Ο αλγόριθμος εκτέλεσης FastPath στο ILOG JRules (πηγή: [ILOG,
2009]) .................................................................................................................................. 207
Κεφάλαιο 6, Σχήμα 9: Αρχιτεκτονική 3-Επιπέδων της Java EE (πηγή: [JavaEE, 2009])... 211
Κεφάλαιο 6, Σχήμα 11: Ορισμός Στοιχείων του XML Σχήματος LoanRequestor.xsd......... 216
Κεφάλαιο 6, Σχήμα 12: Ορισμός Αφαιρετικής Δομής του Αρχείου LoanRequestor.wsdl .... 217
Κεφάλαιο 6, Σχήμα 16: Ορισμός και Παράμετροι της Ιστιακής Υπηρεσίας LoanProcessor 220
Κεφάλαιο 6, Σχήμα 17: Επιχειρηματική Λογική της Ιστιακής Υπηρεσίας LoanProcessor .. 223
Κεφάλαιο 6, Σχήμα 22: Assign Δραστηριότητα σε Περίπτωση Θετικού Αποτελέσματος ..... 228
Κεφάλαιο 6, Σχήμα 25: Επιχειρηματική Λογική Σημείου Απόφασης (1) ............................. 230
Κεφάλαιο 6, Σχήμα 26: Επιχειρηματική Λογική Σημείου Απόφασης (2) ............................. 231
Κεφάλαιο 6, Σχήμα 30: XML Σχήμα Βασικών Δεδομένων για την Αποτίμησης της
Επιχειρηματικής Λογικής ..................................................................................................... 235
Κεφάλαιο 6, Σχήμα 31: Δημιουργία Παραμέτρων Συνόλου Επιχειρηματικών Κανόνων .... 236
Κεφάλαιο 6, Σχήμα 32: Δημιουργία Μεταβλητών Συνόλου Επιχειρηματικών Κανόνων ..... 237
Κεφάλαιο 6, Σχήμα 38: Συσχέτιση και Αντιστοίχηση Ροής Εκτέλεσης και Επιχειρηματικών
Κανόνων .............................................................................................................................. 243
Κεφάλαιο 6, Σχήμα 39: XML Μήνυμα Επαλήθευσης Συνόλου Κανόνων ............................ 244
Κεφάλαιο 6, Σχήμα 40: Δημιουργία WSDL Αρχείου CreditRequest του Πελάτη της
Διαδικασίας .......................................................................................................................... 245
Κεφάλαιο 7
Κεφάλαιο 7, Σχήμα 1: Εύρος των Εξεταζόμενων Πεδίων από την κάθε Ερευνητική Εργασία
............................................................................................................................................. 261
Κεφάλαιο 7, Σχήμα 2: Συγκριτική Αξιολόγηση των Χαρακτηριστικών των Διαφορετικών
Σεναρίων της Πρότυπης Υλοποίησης ................................................................................... 263
Ευρεία Περίληψη
ΕΥΡΕΙΑ ΠΕΡΙΛΗΨΗ
σελ. i
Ευρεία Περίληψη
σελ. ii
Ευρεία Περίληψη
Εισαγωγή
σελ. iii
Ευρεία Περίληψη
σελ. iv
Ευρεία Περίληψη
σελ. v
Ευρεία Περίληψη
σελ. vi
Ευρεία Περίληψη
σελ. vii
Ευρεία Περίληψη
σελ. viii
Ευρεία Περίληψη
σελ. ix
Ευρεία Περίληψη
σελ. x
Ευρεία Περίληψη
σελ. xi
Ευρεία Περίληψη
σελ. xii
Ευρεία Περίληψη
σελ. xiii
Ευρεία Περίληψη
σελ. xiv
Ευρεία Περίληψη
Μεθοδολογία για Όπως αναφέρθηκε και πρωτύτερα, η λύση που προτείνεται από την
την Δημιουργία
παρούσα διατριβή είναι οι προσαρμοζόμενες ροές εργασίας (adaptable
Προσαρμοζόμενων
Ροών Εργασίας workflows), όπου ο όρος ‘προσαρμογή’ χρησιμοποιείται για να δηλώσει
την ευελιξία κατά τον χρόνο εκτέλεσης και την καλύτερη εναρμόνιση με
το επιχειρηματικό μοντέλο λειτουργίας της επιχείρησης της
συγκεκριμένης κατηγορίας ροών εργασίας.
Οι προσαρμοζόμενες ροές εργασίας συνδέονται άμεσα με την
ενσωμάτωση επιχειρηματικών κανόνων στις επιχειρηματικές διαδικασίες
οι οποίες αποτελούν και την βάση για την δημιουργία ροών εργασίας, ή
πιο σωστά με την λειτουργική συνύπαρξη των επιχειρηματικών κανόνων
με τις επιχειρηματικές διαδικασίες, ως ανεξάρτητες οντότητες μεν αλλά
άρρηκτα συνδεδεμένες μεταξύ τους. Η προτεινόμενη μεθοδολογία το
επιτυγχάνει αυτό μέσα από τέσσερα (4) βασικά στάδια:
• Το στάδιο της Μοντελοποίησης Επιχειρηματικών Διαδικασιών το
οποίο αποσκοπεί στο να καταγραφούν και να αποτυπωθούν οι
απαραίτητες πληροφορίες με πληρότητα. Αυτό επιτυγχάνεται
προδιαγράφοντας συγκεκριμένα χαρακτηριστικά που πρέπει να πληροί
η εφαρμοζόμενη μεθοδολογία-πρότυπο μοντελοποίησης ως προς τη
μορφή και την πληρότητα της καταγραφόμενης πληροφορίας.
• Το στάδιο της Αναγνώρισης Μεταβλητότητας το οποίο αποσκοπεί στο
να απομονώσει συγκεκριμένα μοτίβα ροών εργασίας (workflow
patterns) επί των μοντελοποιημένων επιχειρηματικών διαδικασιών τα
οποία παρουσιάζουν υψηλό βαθμό μεταβλητότητας. Αυτό σημαίνει
ότι είναι πιθανότερο στα συγκεκριμένα σημεία (από ότι σε άλλες
περιοχές του μοντέλου) κατά το χρόνο εκτέλεσης της διαδικασίας η
επιχειρηματική λογική να έχει αλλάξει, ή/και να χρειάζεται να
αλλάξει, σε σχέση με το τι είχε οριστεί κατά την μοντελοποίηση. Τα
μοτίβα αυτά αναγνωρίζονται χρησιμοποιώντας ως βάση τα γενικά
μοτίβα μοντελοποίησης που έχουν προταθεί από τους [Aalst et. al.
2003], [Russel et. al, 2004], [Russel et. al., 2006] και τα οποία μέχρι
σήμερα έχουν βρει σημαντική αποδοχή τόσο από την βιομηχανία όσο
και από την έρευνα στο πεδίο της διαχείρισης επιχειρηματικών
διαδικασιών.
σελ. xv
Ευρεία Περίληψη
σελ. xvi
Ευρεία Περίληψη
Υβριδική Η πρόταση της παρούσας διατριβής εισάγει ένα υβριδικό μοντέλο στη
Προσέγγιση για
μοντελοποίηση και εκτέλεση ροών εργασίας αποσυνδέοντας την
την
Μοντελοποίηση επιχειρηματική λογική από τα μοντέλα των επιχειρηματικών διαδικασιών
και την Εκτέλεση και εισάγοντας την σε επιχειρηματικούς κανόνες. Από πλευράς
Ροών Εργασίας
σκοπιμότητας οι επιχειρηματικοί κανόνες αναπαριστούν γιατί συμβαίνει
αυτό που περιγράφουν οι επιχειρηματικές διαδικασίες. Εννοιολογικά
λοιπόν ευθυγραμμίζονται περισσότερο με πιο γενικές επιχειρηματικές
έννοιες όπως το επιχειρηματικό μοντέλο της επιχείρησης ή η
επιχειρηματική της πολιτική, αφού όντας πιο εκφραστικοί, μπορούν να
περιγράψουν καλύτερα αυτές τις έννοιες. Άρα λοιπόν στην υβριδική
προσέγγιση που εισάγει η διατριβή, η επιχειρηματική λογική, η οποία
περιέχεται στα μοντέλα των επιχειρηματικών διαδικασιών δεν
ενσωματώνεται στα εκτελέσιμα μοντέλα των ροών εργασίας που
προκύπτουν από αυτά (π.χ. εκτελέσιμη σημειογραφία ιστιακών υπηρεσιών
σε BPEL), αλλά διατηρείται εξωτερικά σε ξεχωριστά μοντέλα
επιχειρηματικών κανόνων.
σελ. xvii
Ευρεία Περίληψη
σελ. xviii
Ευρεία Περίληψη
σελ. xix
Ευρεία Περίληψη
σελ. xx
Ευρεία Περίληψη
σελ. xxi
Ευρεία Περίληψη
σελ. xxii
Ευρεία Περίληψη
σελ. xxiii
Ευρεία Περίληψη
σελ. xxiv
Ευρεία Περίληψη
σελ. xxv
Ευρεία Περίληψη
σελ. xxvi
Ευρεία Περίληψη
και από ένα σχετικό βαθμό ευελιξίας εξαιτίας του διαφορετικού πεδίου
υλοποίησης της επιχειρηματικής λογικής το οποίο προσφέρει δυνατότητες
σύγχρονης και ασύγχρονης επικοινωνίας μεταξύ ιστιακών υπηρεσιών.
Παρόλα αυτά όμως, και αυτή η προσέγγιση αδυνατεί να προσφέρει έντονα
δυναμικά χαρακτηριστικά.
σελ. xxvii
Ευρεία Περίληψη
Συμπερά
άσματα
σελ. xxviii
Ευρεία Περίληψη
σελ. xxix
Ευρεία Περίληψη
σελ. xxx
Ευρεία Περίληψη
σελ. xxxi
Ευρεία Περίληψη
σελ. xxxii
Κεφάλαιο 1 Εισαγωγή
1. ΕΙΣΑΓΩΓΗ
σελ. 1
Κεφάλαιο 1 Εισαγωγή
σελ. 2
Κεφάλαιο 1 Εισαγωγή
σελ. 3
Κεφάλαιο 1 Εισαγωγή
σελ. 4
Κεφάλαιο 1 Εισαγωγή
σελ. 5
Κεφάλαιο 1 Εισαγωγή
σελ. 6
Κεφάλαιο 1 Εισαγωγή
σελ. 7
Κεφάλαιο 1 Εισαγωγή
σελ. 8
Κεφάλαιο 1 Εισαγωγή
σελ. 9
Κεφάλαιο 1 Εισαγωγή
σελ. 10
Κεφάλαιο 1 Εισαγωγή
σελ. 11
Κεφάλαιο 1 Εισαγωγή
σελ. 12
Κεφάλαιο 1 Εισαγωγή
σελ. 13
Κεφάλαιο 1 Εισαγωγή
σελ. 14
Κεφάλαιο 1 Εισαγωγή
Βιβλιογραφία Ενότητας
Arkin A., et al., Web Service Choreography Interface 1.0, W3C, 2002
Arkin A., et al., Business Process Modeling Language-BPML 1.0, 2002
Booth D., et al., Web Service Architecture, http://www.w3.org/tr/ws-arch,
W3C, Working Notes, 2003/2004
Burbeck S, The tao of e-business services: the evolution of Web
applications into service-oriented components with Web services, IBM
DeveloperWorks, http://www-
06.ibm.com/developerworks/Webservices/library/ws-tao, 2000
Christensen E., et al., Web Services Description Language (WSDL) 1.1.
W3C Note, W3C, http://www.w3.org/TR/2001/NOTE-wsdl-20010315,
2001
Curbera F., et. al., Business Process Execution Language for Web
Services, version 1.1, May 2003
Leymann F., Web Services: Distributed Applications without Limits, Proc.
BTW'03 (Leipzig, Germany, February 26-28, 2003), Lecture Notes in
Informatics, volume P-26, Gesellschaft fuer Informatik (GI), Bonn,
Germany, 2003
Leymann F., The (Service) Bus: Services Penetrate Everyday Life, 3rd Intl.
Conf. on Service Oriented Computing ICSOC’2005, (Amsterdam, The
Netherlands, December 13 – 16, 2005), LNCS 3826 Springer-Verlag
Berlin Heidelberg, 2005
Leymann F., Combining Web Services and the Grid: Towards Adaptive
Enterprise Applications, Proc. CAiSE/ASMEA’05, Porto, Portugal, 2005
σελ. 15
Κεφάλαιο 1 Εισαγωγή
Martin J., Arsanjani A., Tarr P., Hailpern B. Web Services: Promises and
Compromises. Queue, ACM 1(1), 48–58, 2003
Papazoglou M.P., Georgakapoulos G, Service-Oriented Computing,
CACM, 46(10), 2003
Papazoglou M. P., Service-Oriented Computing: Concepts, Characteristics
and Directions, 4th International Conference on Web Information Systems
Engineering (WISE'03) , Rome, Italy, 2003
Papazoglou M.P., Traverso P., Dustdar S., Leymann, F., Service-
Oriented Computing: State of the Art and Research Challenges, in
Computer In Computer, Vol. 40, No. 11., pp. 38-45, 2007
Weerawarana S., Curbera F., Leymann F., Storey T., Ferguson D.F., Web
Services Platform Architecture, Prentice Hall, 2005
σελ. 16
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
2. ΘΕΩΡΗΤΙΚΟ ΚΑΙ
ΤΕΧΝΟΛΟΓΙΚΟ
ΥΠΟΒΑΘΡΟ ΤΗΣ
ΔΙΑΤΡΙΒΗΣ
σελ. 17
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 18
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
2.1 Εισαγωγή
σελ. 19
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 20
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 21
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 22
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 23
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 24
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 25
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 26
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 27
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 28
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 29
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 30
Κεφάάλ
λαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Κεφάλαιο 2, Σχήμα 3:
3 Παράδειγγμα Επιχειρηματικής Διιαδικασίας στην
σ
BPMN
σε λ . 3 1
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 32
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Ένας άλλος τρόπος να δει κανείς τα δεδομένα των BPMS είναι εάν ο
προμηθευτής πουλάει ένα εργαλείο που χρησιμοποιείται κυρίως για
ενσωμάτωση-ολοκλήρωση ή πουλάει ένα εργαλείο που χρησιμοποιείται
καλύτερα για τη διαχείριση άνθρωπο-κεντρικών διαδικασιών ή
διαδικασιών ροής εργασιών. Οι περισσότεροι αναλυτές συμφωνούν ότι η
BEA, η IBM (WebSphere), η Oracle, η TIBCO και η WebMethods
χρησιμοποιούνται κυρίως για διαδικασίες που ενσωματώνουν-
ολοκληρώνουν εφαρμογές λογισμικού. Από την άλλη πλευρά, η Adobe, η
Appian, η EMC, η Global 360, η Handysoft, η IBM (Filenet), η Lombardi,
η Metastorm, η Pegasystems, η Savvion, η Workpoint και η Ultimus
χρησιμοποιούνται πιο συχνά για τη διαχείριση ροών εργασιών ή άνθρωπο-
κεντρικών διαδικασιών. Οι μικροί BPMS προμηθευτές, από την άλλη
πλευρά, είναι περισσότερο προσανατολισμένοι στη ροή εργασιών.
Βλέποντας τα πράγματα με αυτό τον τρόπο, οι προμηθευτές που
εστιάζουν στις άνθρωπο-κεντρικές διαδικασίες χρησιμοποιούνται πιο
συχνά από τους προμηθευτές που προσφέρουν εργαλεία ενοποίησης
επιχειρηματικών εφαρμογών.
Όλα τα BPMS είναι πιο δημοφιλή σε μεγάλες επιχειρήσεις παρά σε μικρές
ή μεσαίες. Οι μοναδικές εξαιρέσεις είναι τα προϊόντα της Intalio και της
Oracle, τα οποία είναι πιο δημοφιλή σε μικρές και μεσαίες επιχειρήσεις
παρά σε μεγάλες. Αδιαμφισβήτητα η δημοτικότητα της Intalio αντανακλά
το γεγονός ότι είναι ένα προϊόν ανοικτού κώδικα. Η δημοτικότητα της
Oracle πιθανόν να πηγάζει από το γεγονός ότι οι βάσεις δεδομένων της
Oracle και οι εφαρμογές ERP είναι ευρέως υιοθετημένες, και ότι η Oracle
προωθεί τη σουίτα της στην υπάρχουσα πελατειακή της βάση.
Το Σχήμα 4 παρουσιάζει μια γραφική απεικόνιση των πιο κοινών
κατηγοριών, που παρέχονται από τους προαναφερθέντες προμηθευτές.
σελ. 33
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 34
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 35
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Στην ουσία, τέτοιες σουίτες είναι εργαλεία που κάποιος χρησιμοποιεί για
τη δημιουργία εφαρμογών διαχείρισης επιχειρηματικών διαδικασιών. Μια
εφαρμογή διαχειρίζεται όλους του ανθρώπους και τα συστήματα
λογισμικού που χρησιμοποιούνται στην εφαρμογή μια συγκεκριμένης
διαδικασίας. Κάθε φορά που ο οργανισμός καλείται να εκτελέσει την
συγκεκριμένη διαδικασία, επαφίεται στην εφαρμογή να διαχειριστεί την
εκτέλεση. Σε μερικά χρόνια, καθώς τέτοιες σουίτες θα γίνονται πιο
ευρέως διαδεδομένες, περιμένουμε να δούμε εφαρμογές με
ενσωματωμένα BPMS.
Εργαλεία Παρακολούθησης-Ελέγχου Επιχειρηματικών Διαδικασιών
(Business Process Monitoring Tools)
Τα περισσότερα BPMS παρέχουν μερικές δυνατότητες παρακολούθησης-
ελέγχου διαδικασιών. Τείνουν, για παράδειγμα, να παρέχουν
πληροφορίες για γεγονότα που αφορούν τις διαδικασίες στους επόπτες
των διαδικασιών. Άλλα εργαλεία, και πιο εξειδικευμένα εργαλεία
παρακολούθησης-ελέγχου, συνδυάζουν δεδομένα από συγκεκριμένες
διαδικασίες με πληροφορίες προερχόμενες από άλλες πηγές σε μια
αποθήκη δεδομένων, και μετά χρησιμοποιούν τεχνικές προσομοίωσης ή
τεχνικές επιχειρηματικής ευφυΐας για να συνοψίσουν τα πλαίσια από τα
δεδομένα και για να εκθέσουν αυτές τις πληροφορίες επισκόπησης στους
ανώτερους υπαλλήλους σε σχεδόν πραγματικό χρόνο. Αυτά τα εργαλεία
ονομάζονται μερικές φορές εργαλεία παρακολούθησης-ελέγχου
επιχειρηματικής δραστηριότητας.
Εργαλεία Διαχείρισης Κανόνων (Rule Management Tools)
Τα περισσότερα εργαλεία μοντελοποίησης επιχειρηματικών διαδικασιών
επιτρέπουν στους αναλυτές να αναγνωρίσουν και να αποθηκεύουν
επιχειρηματικούς κανόνες. Τα περισσότερα BPMS σήμερα συνδυάζουν
κάποιας μορφής εργαλεία διαχείρισης κανόνων τα οποία τουλάχιστον
επιτρέπουν την αναγνώριση επιχειρηματικών κανόνων που
χρησιμοποιούνται σε συγκεκριμένες επιχειρηματικές διαδικασίες. Σε
μερικές περιπτώσεις τα εργαλεία διαχείρισης κανόνων μπορούν να
χρησιμοποιηθούν για την ανάλυση επιχειρηματικών κανόνων κατά το
χρόνο εκτέλεσης και για να δημιουργήσουν ή να προτείνουν αποφάσεις
χρησιμοποιώντας τεχνικές για λογικά συμπεράσματα. Παρόλα αυτά όμως
ο τρόπος αντιμετώπισης των επιχειρηματικών κανόνων από τα σημερινά
BPMS δεν ακολουθεί κάποιο συγκεκριμένο πρότυπο με αποτέλεσμα να
υπάρχει αδιαφάνεια στον τρόπο χειρισμού των κανόνων από τα
συστήματα αλλά και προβλήματα στην συμβατότητα και την
σελ. 36
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 37
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 38
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 39
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 40
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 41
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 42
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 43
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 44
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 45
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 46
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 47
Κεφάάλ
λαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Κεφάλαιο 2, Σχήμα 8:
8 Σύνθεση Ροής Εργασσίας Υπηρεσσιών
σε λ . 4 8
Κεφάάλ
λαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
στα βασικ
κά χαρακτηρριστικά τηςς βάσει τωνν απαντήσεεων στις πα
αραπάνω
ερωτήσεις..
Ενορχήήστρωση Στην περίππτωση οργά άνωσης τηςς ροής των επιχειρημα ατικών διαδδικασιών
υπηρεσσιών με βάση την
τ προσέγγγιση της εννορχήστρωσης, μια κεντρική δια αδικασία
αναλαμβάννει τον συννολικό έλεγχχο και τη διαχείριση
δ ττων υπηρεσ
σιών που
λαμβάνουνν μέρος, και κ συντοννίζει την εκτέλεση των διαφο ορετικών
λειτουργιώ
ών της κάθε διαδικασ σίας. Πρόκεειται, με άλλλα λόγια, για μια
προσέγγιση η όπου η διαλειτο ουργικότητα α και ο συντονισμ μός των
εφαρμογώνν επιτυγχά άνεται βάσ σει μιας κεντρικά ελεγχόμενη ης ροής
εργασιών. Οι ιστιακέςς υπηρεσίεςς που συμμεετέχουν δε γγνωρίζουν ότι είναι
μέλη μιας επιχειρημα ατικής διαδιικασίας καιι ότι αποτεελούν αναπό όσπαστο
τμήμα της ροής μιας υψηλότερο ου επιπέδου υπηρεσίας. Μόνο η υπηρεσία
υ
που δρα ως κεντρικός διαχεειριστής κα αι συντονιιστής γνωρ ρίζει τη
συμμετοχή ή και το ρόλο
ρ που διαδραματίζ
δ ζει για τηνν πραγμάτωωση της
επιχειρημαατικής διαδιικασίας, καττά τέτοιο τρρόπο ώστε η ενορχήστρ ρωση να
οργανώνετται και να μορφοποιείτ
μ ται γύρω από αυτήν μ με σαφή κα αθορισμό
των λειτουυργιών και της σειράςς με την οπ ποία πρόκειιται να κλη
ηθούν οι
ιστιακές υπ
πηρεσίες.
Η προσέγγγιση της ενοορχήστρωση ης προσφέρρει ένα περιιβάλλον ενοοποίησης
με διάφορεες εφαρμογέές ενός οργγανισμού έσ
στω και αν α αυτές βασίζζονται σε
διαφορετικ
κές πλατφόόρμες. Τέλο ος, υπάρχειι η δυνατόότητα μεταβ βολής ή
επέκτασηςς της λογικήής της ροήςς εργασίας, διευκολύνεεται η συγχχώνευση
των επιχειρρηματικών διαδικασιώών και εξωτερικεύεται η συμπεριφ φορά της
διαδικασία
ας ως υπηρεεσία με καθο ορισμένο πεεριεχόμενο..
Κεφάλαιο 2, Σχήμα 9:
9 Ενορχήσττρωση Ροήςς Εργασίας Υπηρεσιών
σε λ . 4 9
Κεφάάλ
λαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Χορογρραφία Στην περίππτωση οργά άνωσης τηςς ροής των επιχειρημα ατικών διαδδικασιών
υπηρεσσιών
με βάση την προσ σέγγιση τηςς χορογραφίας, δεν υπάρχει κεντρική
κ
διαδικασία
α που να αναλαμβάνε
α ει τον έλεγγχο της ροοής εκτέλεσ σης των
υπηρεσιώνν, αλλά κά άθε υπηρεσ σία είναι υπεύθυνη
υ από μόνη της να
προσδιορίσσει και να εκτελέσει το
τ περιεχόμμενο της κα αι να συντο
ονίσει τη
λειτουργία
α της με βάση τη ροή εργασ σίας. Με άλλα λόγια α, κάθε
συμμετέχωων παράγονντας της επ πιχειρηματιικής διαδικκασίας γνωρίζει με
ακρίβεια τη
τ στιγμή που θα εκτελέσει
ε τ λειτουρργία της και
τη κ τους
διαφορετικ
κούς παράγγοντες με τους
τ οποίους αλληλεππιδρά. Μια α τυπική
προσέγγισηη που εμφα ανίζει τον χαρακτήρα
χ της χορογρραφίας, αποοτελεί η
υλοποίησηη αλυσίδα ας διαδικα ασιών με ακολουθιιακή πορεεία και
καθορισμέένη σειρά εκ
κτέλεσης.
Η προσέγγγιση της χοορογραφίαςς αποτελεί μια προσππάθεια συνεεργασίας
που επικενντρώνεται στην
σ ανταλλλαγή μηνυμ μάτων μεταξξύ επιχειρηματικών
διαδικασιώ
ών, για τηνν εκτέλεση η των οποίίων έχει σ συμφωνηθείί η ροή
εργασίας που θα ακολουθηθε
α εί και έχειι εγκαταστταθεί ένα πλαίσιο
συνεργασίας μεταξύ των υπηρ ρεσιών που συμμετέχοουν. Υπό ιδανικές
συνθήκες, η μέθοδος της χορογρ ραφίας μπορρεί να εφαρρμοστεί σε δημόσιο
και διεπιχχειρησιακό επίπεδο, όπου
ό οι ορργανισμοί θα μπορούύσαν να
συμφωνήσ σουν πάνω ω στη δομ μή των εσ σωτερικών διεργασιώ ών τους
προκειμένοου να διαλλειτουργήσοουν και να επιτύχουν αυτή την επιδίωξή
ε
τους βασιζζόμενοι σε αυτοματοπο
α οιημένες λύσεις. Ειδικόότερα στη σημερινή
σ
εποχή όπου οι απαιτή ήσεις διαλειιτουργικότη
ητας είναι ιδδιαίτερα αυυξημένες
μια πληθώ ώρα υπηρεεσιών διαφ φορετικών επιχειρήσεεων ζητούνν τρόπο
συνεργασίας.
σε λ . 5 0
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 51
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 52
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 53
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 54
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 55
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 56
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Η αγορά της SOA Η αγορά της SOA διακυβέρνησης (SOA governance market) – όπως
καλείται η αγορά του ενδιάμεσου λογισμικού και των λοιπόν SOA
συστημάτων ενοποίησης – αποτελεί σήμερα μία από τις πλέον
ακμάζουσες περιοχές της αγοράς λογισμικού συμπεριλαμβάνοντας μια
σειρά προϊόντων και προμηθευτών εκτός από τις προηγούμενες
περιπτώσεις. Καθώς η αγορά της SOA διακυβέρνησης ωριμάζει,
οργανισμοί που ήταν νέοι στην αγορά ξεκινούν να αποκτούν ένα νέο
επίπεδο εξειδίκευσης στην κατανόηση των οργανωτικών απαιτήσεων και
του οράματος των SOA εφαρμογών. Ακόμα, η αγορά για SOA
διακυβέρνηση παρουσιάζει ιδιαίτερη ποικιλία, με πολλούς διαφορετικούς
τύπους προϊόντων που παρέχουν υποστήριξη στην διακυβέρνηση της
συμπεριφοράς μιας SOA. Η SOA διακυβέρνηση αφορά την εξασφάλιση
ότι τα στοιχεία μέσα στην αρχιτεκτονική λειτουργούν όπως αναμένεται
και διατηρούν ένα συγκεκριμένο επίπεδο ποιότητας.
Παρόλα αυτά, η αγορά για τις τεχνολογίες της SOA διακυβέρνησης
βρίσκεται ακόμα σε ένα ρευστό στάδιο, με εξαγορές, συγχωνεύσεις, νέους
παίκτες και (το πιο σημαντικό) τη δραματική ωρίμανση των εταιριών που
προμηθεύονται και εφαρμόζουν SOA υποδομές και τεχνολογίες SOA
διακυβέρνησης. Σύμφωνα με τον Gartner μερικά σημεία κλειδιά που είναι
προφανή για αυτή την αγορά είναι:
• Οι πελάτες δεν ψάχνουν πλέον απλά για ένα προμηθευτή, αντιθέτως,
αναζητούν για μια σουίτα από εργαλεία.
• Ένα αυξανόμενο ποσοστό πελατών συμπεριλαμβάνουν τεχνολογίες
SOA διακυβέρνησης στα αρχικά τους έργα.
• Οι πελάτες και οι πάροχοι τεχνολογίας δίνουν μεγαλύτερη έμφαση
στη SOA επικύρωση και παρακολούθηση-έλεγχο, το τελευταίο
θεωρείται κρίσιμο για τα συστήματα παρακολούθησης και αυτά που
μετράνε την επιτυχία.
• Οι πελάτες εφαρμόζουν SOA κέντρα τελειότητας, που υποστηρίζονται
από ομάδες αρχιτεκτονικής και έμπειρα στελέχη.
• Οι πελάτες ψάχνουν για λύσεις ώστε να μπορούν να ενσωματωθούν
εύκολα με τις SOA εφαρμογές τους και τις πλατφόρμες ενσωμάτωσης.
• Οι πελάτες θέλουν να διακυβερνούν τις συναλλαγές τους με τους
επιχειρηματικούς συνέταιρους και τις υπηρεσίες που παρέχονται μέσα
από ένα περιβάλλον «σύννεφου» (via the cloud).
σελ. 57
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Κεφάλαιο 2, Σχήμα 11: Μαγικό Τετράγωνο για την Αγορά των Εργαλείων
Ολοκλήρωσης της Προσανατολισμένης σε Υπηρεσίες Αρχιτεκτονικής
(πηγή: [Gartner, 2009b])
σελ. 58
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 59
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 60
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 61
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 62
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 63
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 64
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 65
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 66
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 67
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 68
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 69
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 70
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 71
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 72
Κεφάάλ
λαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
ένα πακέτα
α. Έτσι, για
α παράδειγγμα, είναι σύνηθες
σ για
α τους προμ
μηθευτές
μηχανών κανόνων να ν πουλάνεε τα προϊόόντα τους είτε ως αυυτόνομα
εργαλεία αυτοματοπο
α οίησης αποφ φάσεων, ή ως συστατιικά ενός πρ
ροϊόντος
BPMS.
σε λ . 7 3
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Blaze ILOG
Jess Drools OpenRules VisualRules QuickRules OPSJ
Advisor JRules
Πρότυπο
√ √ √ √ √ √ √ √
JSR 94
Pricelist Pricelist
Άδεια Free for Open Source, 50.000$ 50.000 $ 2.895$/ 8.000$
available on available on
χρήσης Academic Use freeware (per developer) (Starter Pack) installation (per developer)
request request
Rule MS Excel, Windowed
Rule Builder
BRMS × √ Maintenance Rule Studio Google √
IDE
Development
Applications Spreadsheet Environment
Forward
√ √ √ √ √ √ √ √
Chaining
Backward
√ × √ × × × × √
Chaining
Περιβάλλον Blaze Advisor Visual Rools Eclipse IDE,
Eclipse IDE Eclipse IDE ILOG IDE Eclipse IDE Eclipse IDE
ανάπτυξης IDE Build Tools NetBeans IDE
Αλγόριθμος Rete, XML-based, Not using Rete II
Enhanced Rete Rete OO Rete III Rete
Εκτέλεσης Sequential (non-Rete) inference (the fastest)
Managing of
Fuzzy Logic √ ×
missing data
× × × × ×
Visual Rules
Αποσφαλμάτωση × √ √ √ Rule Validator
Modeller
√ ×
Μηχανική
× × × × √ × × ×
Μάθησης
σελ. 74
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 75
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 76
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 77
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 78
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
2.5 Συμπεράσματα
σελ. 79
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 80
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
Βιβλιογραφία Ενότητας
Aalst van der W.M.P, Making Work Flow: On the Application of Petri
nets to Business Process Management, in J. Esparza and C. Lakos, editors,
Application and Theory of Petri Nets 2002, volume 2360 of Lecture Notes
in Computer Science, pages 1–22, Springer-Verlag, Berlin, 2002
Aalst van der W.M.P, Hofstede ter A.H.M, Workflow Patterns: On the
Expressive Power of (Petri-net-based) Workflow Languages, in K. Jensen,
editor, Proceedings of the Fourth Workshop on the Practical Use of
Coloured Petri Nets and CPN Tools (CPN 2002), volume 560 of DAIMI,
pages 1–20, Aarhus, Denmark, 2002
Aalst van der W.M.P, Hofstede ter A.H.M, YAWL: Yet Another
Workflow Language. QUT Technical report, FIT-TR-2002-06,
Queensland University of Technology, Brisbane, 2002
σελ. 81
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 82
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 83
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 84
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 85
Κεφάλαιο 2 Θεωρητικό και Τεχνολογικό Υπόβαθρο της Διατριβής
σελ. 86
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
3. ΥΦΙΣΤΑΜΕΝΗ
ΈΡΕΥΝΑ ΣΤΟ ΠΕΔΙΟ
ΤΗΣ ΔΙΑΤΡΙΒΗΣ
σελ. 87
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 88
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
3.1 Εισαγωγή
σελ. 89
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 90
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 91
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 92
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 93
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
μια υπηρεσία απογραφής που επιστρέφει την τιμή του προϊόντος και ένα
μήνυμα στον πελάτη με μια φράση, τότε υπάρχει μια εξάρτηση δεδομένων
μεταξύ των δυο υπηρεσιών που επιβάλλουν ότι η πρώτη θα επιφέρει την
επόμενη. Αν δεν υπάρχει καμία εξάρτηση μεταξύ των δυο υπηρεσιών, δεν
υπάρχει κανένας λόγος να προγραμματιστεί η μια μετά την άλλη, οπότε
αποφεύγοντας την αυθαίρετη ακολουθία αυξάνεται η ευελιξία.
Οι κανόνες συνθήκης-δράσης που παράγονται από τις εξαρτήσεις των
γεγονότων παρέχουν μια εκτελέσιμη ενορχήστρωση, αλλά αυτή δουλεύει
καλά μόνο στο εύρος που τα δεδομένα στα αρχεία είναι ήδη
συσχετισμένα. Αυτό δεν είναι πάντα δεδομένο, μερικές φορές απαιτείται
ένα βήμα συμπεράσματος. Για παράδειγμα, αν ένα δεδομένο είναι το
‘βαθμολόγηση πιστοληπτικής ικανότητας’ και ένα άλλο είναι η ‘καλή
βαθμολογία στην πιστοληπτική ικανότητα’, τότε χρειαζόμαστε ένα
κανόνα για να συσχετίσουμε τα δυο που περιγράφουν αν ένα άτομο
μπορεί να πάρει δάνειο, για παράδειγμα, αν η βαθμολογία πιστοληπτικής
ικανότητας είναι μεγαλύτερη του 10.
Ο κύριος περιορισμός ελέγχου ροής είναι ο περιορισμός προτεραιότητας,
όπου μια συγκεκριμένη υπηρεσία μπορεί μόνο να εκτελεστεί αφού μια
υπηρεσία έχει συμβεί ή κάποια κατάσταση έχει επέλθει. Για παράδειγμα
μία κλήση υπηρεσίες, έστω b, δεν μπορεί να υλοποιηθεί όσο μία
συγκεκριμένη συνθήκη, έστω a, δεν είναι αληθής.
Όσον αφορά τους επιχειρηματικούς κανόνες, γίνεται μια διάκριση μεταξύ
των ορισμών και των περιορισμών. Στα παραπάνω, φαίνεται πως οι
ορισμοί μπορούν να συνεργαστούν στην μηχανή συνθήκης-δράσης
FARAO ως κανόνες αναφοράς. Οι περιορισμοί προτεραιότητας μπορούν
να εισαχθούν στους κανόνες συνθήκης-δράσης. Παρόλα αυτά, η ερμηνεία
του πλαισίου απαιτεί παραπάνω από περιορισμούς προτεραιότητας. Δεν
είναι όλες οι νόρμες επιβεβλημένες. Σε αυτή τη περίπτωση, το πλαίσιο της
νόρμας περιέχει ανιχνεύσιμα και θεραπευτικά τμήματα μεταξύ άλλων.
Στο FARAO, αυτά μπορούν εύκολα να εφαρμοστούν ως κανόνες
συνθήκης-δράσης, παρόλο που είναι προτιμότερο η ίδια η ενορχήστρωση
των υπηρεσιών να περιέχει μόνο κανόνες ανίχνευσης (detection rules) και
οι θεραπευτικοί (remedy) αφήνονται στον διαχειριστή υπηρεσιών ή σε μια
θεσμική υπηρεσία. Ένας τύπος κανόνων που δεν αναφέρθηκε μέχρι
στιγμής είναι οι εγκρίσεις (permissions). Εάν ακολουθήσουμε την
προσέγγιση ‘τα πάντα επιτρέπονται, εκτός αν απαγορεύονται’, οι
εγκρίσεις δεν είναι αυστηρά απαραίτητες. Παρόλα αυτά, συχνά οι
εγκρίσεις λειτουργούν ως δεύτερης σειράς περιορισμοί, προσδιορίζοντας
ποιές απαγορεύσεις μπορούν να προστεθούν και ποιες όχι. Με άλλα
σελ. 94
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 95
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 96
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 97
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 98
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
Charfi Στο [Charfi et. al., 2004], οι συγγραφείς προτείνουν μια υβριδική
υβριδική προσέγγιση στη σύνθεση ιστιακών υπηρεσιών. Σπάνε τη λογική της
σύνθεση ιστιακών
σύνθεσης σε ένα κεντρικό συστατικό, τη διαδικασία, και διάφορα καλά
υπηρεσιών
προσαρμοσμένους επιχειρηματικούς κανόνες που υπάρχουν και
σελ. 99
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 100
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 101
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
Rosenberg rule- Στο [Rosenberg et. al, 2005] και [Rosenberg et. al, 2005b] οι συγγραφείς
driven ESB παρουσιάζουν μια αρχιτεκτονική που ενσωματώνει μια BPEL μηχανή
ενορχήστρωσης και διαφορετικά, βασισμένα στους κανόνες, συστήματα
μέσα από ένα ESB. Αυτό επιτυγχάνεται συνδέοντας τη μηχανή
ενορχήστρωσης με το ESB μέσω ενός προσαρμογέα και χρησιμοποιώντας
το ESB ως ένα στρώμα αποστολής μηνυμάτων για την κλήση ιστιακών
υπηρεσιών. Ακόμα χρησιμοποιούν μια υπηρεσία αναχαίτισης κανόνων
(rule interceptor service) για να εμποδίζει τις εισερχόμενες και τις
εξερχόμενες κλήσεις σε ιστιακές υπηρεσίες για την αυτόματη εφαρμογή
επιχειρηματικών κανόνων. Οι συμπαγείς επιχειρηματικοί κανόνες
χαρτογραφούνται σε BPEL δραστηριότητες με ένα αρχείο
χαρτογράφησης που πρέπει να δημιουργηθεί από τον BPEL σχεδιαστή.
Αυτή η χαρτογράφηση επιτρέπει τον προσδιορισμό των κανόνων που
πρέπει να τσεκαριστούν πριν ή μετά την εκτέλεση μιας δραστηριότητας.
Η προσέγγιση θεωρεί ένα ESB, σαν ενδιάμεσο λογισμικό που ταιριάζει
καλά στην προσανατολισμένη στις υπηρεσίες αρχιτεκτονική, ως μια
σελ. 102
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 103
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 104
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
Knolmayer Στο [Knolmayer et. al., 2000] οι συγγραφείς δηλώνουν ότι η προσέγγιση
μοντελοποίηση/ των επιχειρηματικών κανόνων είναι κατάλληλη για την μοντελοποίηση
εκτέλεση
επιχειρηματικών διαδικασιών και ροών εργασίας. Προτείνουν τη χρήση
επιχειρηματικών κανόνων σαν μια πλατφόρμα ενοποίησης για διάφορες
τεχνικές και εργαλεία μοντελοποίησης διαδικασιών και διάφορα
συστήματα που εκτελούν τις ροές εργασιών ή μέρος αυτών. Για να το
πετύχουν αυτό χρησιμοποιούν τους κανόνες της μορφής γεγονός-
συνθήκη-δράση (ECA), ενισχυμένους με διαφορετικά δομικά στοιχεία
που αντιπροσωπεύουν στατικά συστατικά επιχειρηματικών διαδικασιών,
δηλαδή τους δράστες και τους τύπους των οντοτήτων/σχέσεων. Παρέχουν
τρόπους για την παρουσίαση διαφόρων δομών ροών ελέγχου
χρησιμοποιώντας αυτούς τους ECA κανόνες. Επιπρόσθετα προσφέρουν
μια μεθοδολογία για την σταδιακή εκλέπτυνση αυτών των ECA κανόνων
να υποστηρίζουν τη μετάβαση από ένα ημι-επίσημο μοντέλο διαδικασίας,
όπως το ARIS [Scheer, 1996] και σε μια επίσημη-τυποποιημένη
προδιαγραφή ροής εργασιών, όπως το FlowMark [Stegmaier, 1998].
Burmeister Οι [Burmeister et. al., 2006] ανέπτυξαν μία προσέγγιση για τη
μοντελοποίηση μοντελοποίηση ευέλικτων διαδικασιών που βασίζεται σε στόχους και
κανόνες πλαισίων. Η προσέγγιση αυτή διευκολύνει ένα βαθμωτό μοντέλο
διαδικασιών το οποίο περιγράφει τα μοναδικά βήματα μιας διαδικασίας
χωριστά από τους στόχους της διαδικασίας και τα διαφορετικά πλαίσια
στα οποία η διαδικασία μπορεί να εκτελεστεί. Διαφορετικά επίπεδα
μοντελοποίησης χρησιμοποιούνται για να ανταπεξέλθουν στο μεγάλο
πλήθος τμημάτων των μοντέλων των διαδικασιών. Οι συγγραφείς
διατυπώνουν την πιθανότητα χαρτογράφησης ενός μοντέλου διαδικασιών
σε μία υποδομή χρόνου εκτέλεσης για την εκτέλεση διαδικασιών. Το
μοντέλο διαδικασιών θα μπορούσε τότε να εκτελεστεί σα μια ευέλικτη
διαδικασία η οποία λαμβάνει υπόψη τον τρέχοντα στόχο και το πλαίσιο
όταν καθορίζει το επόμενο βήμα της διαδικασίας. Σύμφωνα με τους
συγγραφείς αυτό θα επέτρεπε τη δυναμική επιλογή των μεταβλητών της
διαδικασίας, την εξέλιξη του διαγράμματος της διαδικασίας, την
τμηματική διάδοση τρεχουσών ροών εργασιών, καθώς και αυθαίρετα
δυναμικά άλματα στη διαδικασία. Η όλη προσέγγιση χρησιμοποιεί
κανόνες διαδικασιών, επονομαζόμενους και ως κανόνες πλαισίου από
τους συγγραφείς, προκειμένου να προσδιορίσει τα τμήματα της
διαδικασίας που πρόκειται να εκτελεστούν.
σελ. 105
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 106
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 107
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 108
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 109
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 110
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 111
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
Τα δεδομένα εισόδου που είναι απαραίτητα για μια απόφαση καθώς και
όλα τα δυνατά αποτελέσματα μπορεί να είναι άγνωστα κατά τη
σελ. 112
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
Ένας περιορισμός είναι μια έκφραση που πρέπει να εξετασθεί από την
σκοπιά μιας δοσμένης διαδικασίας. Οι περιορισμοί των δεδομένων
περιορίζουν την αξία που μπορούν να κρατήσουν τα δεδομένα-
αντικείμενα ή προσδιορίζουν την σχέση μεταξύ δεδομένων-αντικειμένων.
Για παράδειγμα ‘η συνολική τιμή μιας παραγγελίας πρέπει να είναι
μικρότερη από το πιστωτικό όριο του πελάτη’ είναι ένας περιορισμός των
σελ. 113
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 114
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 115
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 116
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 117
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
3.4 Συμπεράσματα
σελ. 118
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 119
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 120
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
Βιβλιογραφία Ενότητας
σελ. 121
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 122
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
Orriens B., Yang J., Papazoglou M. P., A rule driven approach for
developing adaptive service oriented business collaboration, In ICSOC
’05: Proceedings of the third International Conference on Service-Oriented
Computing, pages 61–72, 2005
Papazoglou, M.P. and W.J. van den Heuvel, Service oriented
architectures: approaches, technologies and research issues, VLDB
Journal, Vol.16(3):389-415, 2007
Papazoglou M.P., Extending the Service-Oriented Architecture. In:
Business Integration Journal, pp. 18-21, February 2005
Peltz C., Web services orchestration: a review of emerging technologies,
tools, and standards, Hewlett Packard White Paper, January 2003
Rosenberg F., Dustdar S., Business rules integration in BPEL - a service-
oriented approach, In CEC ’05: Proceedings of the 7th International IEEE
Conference on Ecommerce Technology, pages 476–479, 2005
Rosenberg F., Dustdar S., Design and Implementation of a Service-
oriented Business Rule Broker. In Proceedings of the 1st IEEE
International Workshop on Service oriented Solutions for Cooperative
Organizations (SoS4CO ’05), 2005
Rosenberg F., Dustdar S., Towards a distributed service-oriented business
rule system, Proceedings of the Third European Conference on Web
Services (ECOWS’05), IEEE, 2005
Ross R. G., Principles of the Business Rules Approach, Addison-Wesley,
2003.
RosettaNet, http://www.rosettanet.org, 2001
Scheer A., Architecture for Integrated Information Systems - Foundations
of Enterprise Modeling, Springer-Verlag New York, Secaucus, NJ, USA,
1992
Scheer A.-W., Aris-house of business engineering, IWI Hefte, 133, 1996
Stegmaier B., Ebbers M., Begovac T., Image and Workflow Library:
FlowMark V2.3 Design Guidelines. IBM Redbooks, 11400 Burnet Road,
Austin, TX 78758- 3493, USA, 1998
Swenson K., ASAP/Wf-XML cookbook – updated, In L. Fischer, editor,
Workflow Handbook 2005, pages 257-280. Future Strategies Inc.,
Lighthouse Point, FL, 2005
σελ. 123
Κεφάλαιο 3 Υφιστάμενη Έρευνα στο Πεδίο της Διατριβής
σελ. 124
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
4. ΜΕΘΟΔΟΛΟΓΙΑ ΚΑΙ
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΩΝ
ΠΡΟΣΑΡΜΟΖΟΜΕΝΩΝ
ΡΟΩΝ ΕΡΓΑΣΙΑΣ
σελ. 125
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 126
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
4.1 Εισαγωγή
σελ. 127
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
Η σχέση μεταξύ Συγκεκριμένα, όσον αφορά την σχέση επιχειρηματικών διαδικασιών και
επιχειρηματικών επιχειρηματικών κανόνων τα παρακάτω σημεία από τα [BRG, 2000],
κανόνων και
[BRG, 2005], [Ross, 2003] καταδεικνύουν την άρρηκτη σχέση μεταξύ
επιχειρηματικών
διαδικασιών τους αλλά και την επίδραση τους στον τρόπο λειτουργίας μίας
επιχείρησης:
• Οι κανόνες εκφράζουν πρωταρχικές απαιτήσεις για μία επιχείρηση και
όχι δευτερεύουσες. Αποτελούν ένα κύριο και διακριτό κομμάτι του
επιχειρηματικού και τεχνολογικού της μοντέλου.
• Οι κανόνες υπάρχουν ξεχωριστά και ανεξάρτητα από τις
επιχειρηματικές διαδικασίες. Εφαρμόζονται κατά μήκος των
διαδικασιών της επιχείρησης και πρέπει να αποτελούν ένα συμπαγές
σώμα γνώσης το οποίο πρέπει να ισχύει για όλα τα σχετικά
επιχειρηματικά πεδία δραστηριότητας.
• Οι κανόνες αποτελούν δηλωτικά μορφώματα και όχι διαδικαστικά
όπως οι επιχειρηματικές διαδικασίες. Συνεπώς ο ορισμός τους είναι
αποσυνδεδεμένος από την εφαρμογή και την εκτέλεσή τους.
• Οι κανόνες ορίζονται ‘για το καλό της επιχείρησης’, για να
ικανοποιήσουν δηλαδή επιχειρηματικούς στόχους και όχι άλλους,
όπως για παράδειγμα τεχνολογικούς.
• Οι κανόνες αποτελούν μέσο έκφρασης και διαχείρισης της
επιχειρηματικής λογικής και όχι άλλων πόρων μίας επιχείρησης όπως
το υλικό ή το λογισμικό. Είναι θεμελιώδεις για την βελτίωση της
επιχειρηματικής προσαρμοστικότητας.
Το μεγάλο πλεονέκτημα τον επιχειρηματικών κανόνων είναι ότι
δημιουργούνται δηλωτικά (declaratively) σε αντίθεση με τις
επιχειρηματικές διαδικασίες που είναι κυρίως γραφικά (graphical)
μοντέλα, γεγονός που τους επιτρέπει να εκφράζουν με άμεσο και επίκαιρο
τρόπο την προσέγγιση μίας επιχείρησης στην καθημερινή της λειτουργία.
Το μειονέκτημα τους είναι ότι στην μεγάλη τους πλειοψηφία αποτελούν
υπονοούμενη (implicit) γνώση η οποία αν και εφαρμόζεται επί των
επιχειρηματικών διαδικασιών της επιχείρησης αυτό δεν γίνεται με κάποιο
τυποποιημένο τρόπο. Η μεθοδολογία που προτείνεται στην επόμενη
παράγραφο αποσκοπεί στο να επιτρέψει όχι μόνο την συγκεκριμένη
διασύνδεση αλλά να παρέχει και ένα οδικό χάρτη για τον σχεδιασμό και
την υλοποίηση υβριδικών (hybrid) συστημάτων και ροών εργασίας που θα
προκύψουν από την εφαρμογή της [Gionis et. al., 2008a], [Gionis et. al.,
2008b].
σελ. 128
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 129
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 130
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 131
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 132
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 133
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 134
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 135
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
Όπως και στο μοτίβο της αποκλειστικής επιλογής έτσι και στο
συγκεκριμένο η μεταβλητότητα έγκειται στο ότι οι συνθήκες από τις
οποίες εξαρτάται η μετάβαση της ροής ελέγχου ενδέχεται να έχουν
αλλάξει κατά τον χρόνο εκτέλεσης της διαδικασίας σε σχέση με το τι
επικρατούσε κατά τον ορισμό τους στην φάση της μοντελοποίησης.
Δομημένη Μερική Συνένωση (Structured Partial Join)
Το συγκεκριμένο μοτίβο αφορά στην σύγκλιση δύο ή περισσότερων
κλάδων (έστω Ν) οι οποίοι προέκυψαν από μία αντίστοιχη διάσπαση
νωρίτερα, αποκλειστική ή πολλαπλή επιλογή. Ο έλεγχος της ροής
εκτέλεσης περνάει στον επόμενο κλάδο όταν ο ολοκληρωθούν οι πρώτοι
Μ από τους Ν εισερχόμενους κλάδους. Συνεπακόλουθες ολοκληρώσεις
των υπολοίπων εισερχόμενων κλάδων (Ν-Μ τον αριθμό) δεν οδηγούν σε
περαιτέρω συνέχεια της ροής εκτέλεσης της διαδικασίας. Η δομημένη
μερική συνένωση αρχικοποιεί πάλι την λειτουργία την όταν όλοι οι
εισερχόμενοι κλάδοι έχουν ολοκληρωθεί.
σελ. 136
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
διαδικασίας και συνεπώς η ανάγκη για τον ορισμό του σε μία σταθερή
τιμή από την αρχή μειώνει την ευελιξία της διαδικασίας.
Δύο συνηθισμένες παραλλαγές του συγκεκριμένου μοτίβου οι οποίες
παρουσιάζουν την ίδια μορφή πολυπλοκότητας είναι:
• Η Δεσμευτική Μερική Συνένωση (Blocking Partial Join) η οποία είναι
κατάλληλη για περιπτώσεις πολλαπλών στιγμιότυπων της ίδιας
διαδικασίας και η οποία μέχρι να ολοκληρωθούν οι πρώτοι Μ κλάδοι
του στιγμιότυπου της διαδικασίας που βρίσκεται στο προσκήνιο για να
συνεχίσει η ροή εκτέλεσης αποτρέπει τους εισερχόμενους κλάδους
οποιουδήποτε άλλου στιγμιότυπου από το παρόν να συνεχίσουν την
ροή εκτέλεσης τους.
• Η Ακυρωτική Μερική Συνένωση (Cancelling Partial Join) η οποία
αφού ολοκληρωθούν οι πρώτοι Μ κλάδοι ακυρώνει όλους τους
υπόλοιπους.
Μοτίβα Πολλαπλών Στιγμιότυπων (Multiple Instance Patterns)
Τα μοτίβα πολλαπλών στιγμιότυπων περιγράφουν καταστάσεις σε μία
διαδικασία όπου είναι ενεργά πολλαπλά νήματα εκτέλεσης τα οποία
αφορούν την ίδια δραστηριότητα. Τέτοια πολλαπλά στιγμιότυπα μπορούν
να προκύψουν στις παρακάτω περιπτώσεις:
• Μία δραστηριότητα μπορεί να ξεκινήσει πολλαπλά στιγμιότυπα της
μόλις ενεργοποιηθεί.
• Μία δραστηριότητα μπορεί να ενεργοποιηθεί πολλαπλές φορές όπως
για παράδειγμα σε ένα βρόχο.
• Δύο ή περισσότερες δραστηριότητες σε μία διαδικασία μπορεί να
μοιράζονται τον ίδιο ορισμό όπως για παράδειγμα σε μία υπο-
διαδικασία.
Στατική Μερική Συνένωση Δραστηριότητας για Πολλαπλά Στιγμιότυπα
(Static Partial Join for Multiple Instance)
Κατά την διάρκεια της ροής εκτέλεσης μίας διαδικασίας δημιουργούνται
Ν παράλληλα στιγμιότυπα μίας δραστηριότητας. Μόλις ολοκληρωθούν Μ
από αυτές τις παράλληλες δραστηριότητες (όπου Μ<Ν) η ροή εκτέλεσης
της διαδικασίας συνεχίζεται ανεξάρτητα από το στάδιο που βρίσκονται τα
υπόλοιπα (Ν-Μ τον αριθμό) στιγμιότυπα της δραστηριότητας. Με την
ολοκλήρωση όλων των στιγμιότυπων η στατική μερική συνένωση
δραστηριότητας με πολλαπλά πρότυπα αρχικοποιεί πάλι την λειτουργία
της.
σελ. 137
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 138
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 139
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 140
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 141
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 142
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 143
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 144
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 145
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σημεία της δουλειάς των [Charfi et. al., 2004a], [Charfi et. al., 2004b],
[Graml et. al., 2004].
Προσεγγίσεις για Δυναμική Επιλογή Υπο-Διαδικασιών (Dynamic Sub-Process
την σύνθεση Selection)
προσαρμοζόμενων
ροών εργασίας Η πρώτη προσέγγιση αφορά στην επιλογή συγκεκριμένων υπο-
διαδικασιών μέσα σε μία ευρύτερη ροή εργασίας. Αυτό είναι ιδιαίτερα
χρήσιμο σε σημεία μίας ροής εργασίας όπου παρουσιάζονται αρκετές
επιλογές για την διακλάδωση της ροής εκτέλεσης ή δεν έχουν
οριστικοποιηθεί ακόμα όλοι οι πιθανοί κλάδοι που μπορεί να
ακολουθήσει η ροή εκτέλεσης, είναι δηλαδή πολύ πιθανό να προστεθούν
καινούριοι κλάδοι στην διαδικασία στο άμεσο μέλλον.
Για να επιτευχθεί η δυναμική επιλογή χρησιμοποιούνται τα μοτίβα της
αποκλειστικής επιλογής ή πολλαπλής επιλογής σε συνδυασμό με την
κατάσταση της διαδικασίας στο συγκεκριμένο σημείο που γίνεται η
επιλογή.
σελ. 146
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 147
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 148
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 149
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
4.3.1 Υβριδική Προσέγγιση για την Μοντελοποίηση και την Εκτέλεση Ροών
Εργασίας
σελ. 150
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 151
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 152
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 153
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 154
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 155
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
4.4 Σύνοψη
σελ. 156
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 157
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
Βιβλιογραφία Ενότητας
Aalst W.M.P van der, Hofstede A.H.M. ter, Kiepuszewski B., Barros A.P.,
Workflow Patterns Distributed and Parallel Databases, 14(3), pages 5-51,
2003
Business Process Execution Language (BPEL), Organization for the
Advancement of Structured Information Standards (OASIS), www.oasis-
open.org/committees/wsbpel, 2007
Business Process Modeling Notation (BPMN), Object Management
Group, www.bpmn.org, 2004
Business Rules Group (BRG), Defining Business Rules – What Are They
Really?, available at http://www.businessrulesgroup.org/first
paper/br01c0.htm, 2000
Business Rules Group (BRG), The business motivation model business
governance in a volatile world , www.businessrulesgroup.org/second
paper/BRGBMM.pdf, 2005
Charfi A., Mezini M., Hybrid web service composition: Business
processes meet business rules, ιn ICSOC ’04: Proceedings of the 2nd
international conference on Service oriented computing, pages 30–38,
2004
σελ. 158
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 159
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
Koussouris S., Gionis G., Lampathaki F., Charalabidis Y., Askounis D.,
Transforming Traditional Production System Transactions to Interoperable
eBusiness-aware Systems with the use of Generic Process Models, in the
International Journal of Production Research, accepted for publication,
2009
Mellor A., Introduction to Model Driven Architecture, Addison-Wesley,
2004
Model Driven Architecture (MDA) Guide version 1.0.1, Object
Management Group, www.omg.org/mda, 2003
Osterwalder A., The Business Model Ontology - A Proposition In A
Design Science Approach, Ph.D. Thesis, 2004
OWL-S: Semantic Markup for Web Services, World Wide Web
Consortium, http://www.w3.org/Submission/OWL-S, 2004
Ross R. G., Business Rules Manifesto The Principles of Rule
Independence, 1.2 ed, Business Rules Group, 2003
Russell N., Hofstede A.H.M. ter, Aalst W.M.P. van der, Mulyar N.,
Workflow Control-Flow Patterns: A Revised View, BPM Center Report
BPM-06-22 , BPMcenter.org, 2006
Russell N., Hofstede A.H.M. ter, Edmond D., Aalst W.M.P. van der,
Workflow Data Patterns QUT Technical report, FIT-TR-2004-01,
Queensland University of Technology, Brisbane, 2004
Schacher M., Moving from Zachman row 2 to Zachman row 3 business
rules from an SBVR and an xUML perspective. Business Rules Journal,
7(6):1–6, 2006
Schacher M., Grassl P., Agile Unternehmen durch Business Rules.
Springer, Berlin, 2006
Semantic Annotation for Web Service Description Language (SA-WSDL
Semantics of Business Vocabulary and Business Rules (SBVR), Object
Management Group, www.omg.org/spec/SBVR/1.0, 2008
Simple Object Access Protocol (SOAP), World Wide Web Consortium,
www.w3.org/TR/soap, 2000
Terminology and glossary, Workflow Management Coalition, Technical
Report Document Number WFMC-TC-1011, Issue 3.0,
http://www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf,
1999
σελ. 160
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 161
Κεφάλαιο 4 Μεθοδολογία και Αρχιτεκτονική των Προσαρμοζόμενων Ροών Εργασίας
σελ. 162
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
5. ΣΥΜΒΑΤΟΤΗΤΑ ΤΗΣ
ΣΥΜΠΕΡΙΦΟΡΑΣ ΤΩΝ
ΠΡΟΣΑΡΜΟΖΟΜΕΝΩΝ
ΡΟΩΝ ΕΡΓΑΣΙΑΣ
σελ. 163
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 164
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
5.1 Εισαγωγή
σελ. 165
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 166
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 167
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 168
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 169
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 170
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 171
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
o 0 0
• Αξίωμα για την αντιγραφή
o ! |!
• Αξίωμα για την σύνδεση περιορισμού και παράλληλης σύνθεσης
o | | εάν το x δεν είναι ελεύθερο όνομα της
Q.
Το τελευταίο αξίωμα είναι γνωστό και ως αξίωμα «επέκτασης του
εύρους» (scope extension) και είναι ιδιαίτερα σημαντικό αφού περιγράφει
πως ένα δεσμευμένο όνομα x μπορεί να εξαχθεί από μία δράση εξόδου
προκαλώντας το εύρος του x να επεκταθεί.
Σημασιολογία απλοποίησης (reduction semantics)
Συμβολίζουμε με αν το P μπορεί να επιτελέσει κάποιο
υπολογιστικό βήμα, ακολούθως του οποίου, γίνεται . Αυτή η σχέση
απλοποίησης (reduction relation) ορίζεται ως η ελάχιστη σχέση
κλειστότητας κάτω από ένα σύνολο κανόνων απλοποίησης.
Οι κανόνες της Ο κύριος κανόνας οποίος περιγράφει την ικανότητα μία διαδικασίας να
σημασιολογίας επικοινωνεί μέσα από ένα σύνολο καναλιών είναι ο ακόλουθος:
απλοποίησης
στον λογισμό-π • · | ·
σελ. 172
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 173
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
,… · κωδικοποιείται ως … ·
,… · κωδικοποιείται ως … ·
Όλες οι άλλες δομές διαδικασιών δεν αλλάζουν.
Στα παραπάνω [P] σημαίνει την κωδικοποίηση όλων των προθεμάτων
στο P με τον ίδιο τρόπο. Η πλήρης δύναμη της αντιγραφής !P δεν
χρειάζεται. Συχνά θεωρούμε την αντιγραφόμενη είσοδο (replicated input)
της οποίας το αξίωμα της δομικής αναλογίας είναι ! · ·
|! · . Μία αντιγραφόμενη διαδικασία εισόδου όπως η ! ·
μπορεί να θεωρηθεί σαν ένας εξυπηρετητής, για παράδειγμα, ο οποίος
περιμένει στο κανάλι x να κληθεί από πιθανούς πελάτες. Η κλήση του
εξυπηρετητή γεννά ένα νέο αντίγραφο της διαδικασίας , όπου a
είναι το όνομα που περνάει ο πελάτης στον εξυπηρετητή κατά την
διαδικασία της κλήσης.
Ένα ακόμα υψηλότερης βαθμίδας (higher order) λογισμός-π μπορεί να
οριστεί για την περίπτωση που όχι μόνο ονόματα αλλά και διαδικασίες
στέλνονται μέσω καναλιών. Ο κύριος κανόνας απλοποίησης για αυτόν,
τον υψηλότερης βαθμίδας λογισμό-π, είναι:
· | ·
σελ. 174
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 175
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 176
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 177
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 178
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
5.5 Σύνοψη
σελ. 179
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
Βιβλιογραφία Ενότητας
σελ. 180
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
Milner R., Parrow J., Walker D., A calculus of mobile processes, Journal
Information and Computation, vol., issue 1, pp. 1–40, 1992
Milner R., Function as processes, Mathematical Structures in Computer
Science, vol. 2, issue 2, pp. 119–141, 1992
Milner R., Communicating and Mobile Systems: The π-Calculus,
Cambridge University Press, 1999
Ouyang C., Aalst W.M.P. van der, Breutel S., Dumas M., Hofstede
A.H.M. ter, Verbeek H.M.W., Formal Semantics and Analysis of Control
Flow in WS-BPEL. Technical report, BPM Center Report BPM-05-15,
2005
Sangiorgi D., A theory of bisimulation for the p-calculus, Acta
Informatica 33: 69–97., 1996
Sangiorgi D., Walker D., The p-Calculus: A Theory of Mobile Processes,
Cambridge University Press, 2001.
Weidlich M., Decker G., Weske M., Efficient Analysis of BPEL 2.0
Processes Using p-Calculus, pp. 266-274, 2007
σελ. 181
Κεφάλαιο 5 Συμβατότητα της Συμπεριφοράς των Προσαρμοζόμενων Ροών Εργασίας
σελ. 182
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
6. ΥΛΟΠΟΙΗΣΗ
ΠΡΟΤΥΠΗΣ
ΕΦΑΡΜΟΓΗΣ
ΠΡΟΣΑΡΜΟΖΟΜΕΝΩΝ
ΡΟΩΝ ΕΡΓΑΣΙΑΣ
σελ. 183
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 184
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
6.1 Εισαγωγή
σελ. 185
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 186
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 187
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Διασύνδεση της Ένας από τους πρωταρχικούς στόχους της πρότυπης υλοποίησης είναι να
συνδεσμολογίας καταδείξει πως η MDA αρχιτεκτονική που ορίστηκε στο κεφάλαιο 4
με την MDA
εφαρμόζεται και υλοποιείται από υφιστάμενα εργαλεία, τεχνολογίες και
αρχιτεκτονική
πρότυπα και όχι γράφοντας εκτεταμένα τμήματα εξειδικευμένου κώδικα
(custom-made code). Στην συνέχεια παρουσιάζεται μία αρχιτεκτονική
συνδεσμολογία η οποία συνδέει τις έννοιες της MDA αρχιτεκτονικής για
την εκτέλεση προσαρμοζόμενων ροών εργασίας με υφιστάμενα εργαλεία
και τεχνολογίες που παρουσιάστηκαν στην επισκόπηση του κεφαλαίου 2.
σελ. 188
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 189
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 190
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 191
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 192
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Java Business Είναι γνωστό ότι στο σύγχρονο επιχειρηματικό κόσμο τα πληροφοριακά
Integration (JBI) συστήματα που χρησιμοποιεί κάθε εταιρεία διαφέρουν και εμφανίζουν
στο GlassFish
ετερογένεια ως προς τα τεχνολογικά και προγραμματιστικά εργαλεία
ESB
λογισμικού που χρησιμοποιούν, με αποτέλεσμα να δημιουργούνται
προβλήματα κατά την προσπάθεια επικοινωνίας μεταξύ διαφορετικών
συστημάτων. Στα πλαίσια της αντιμετώπισης της ετερογένειας προτάθηκε
η ιδέα της δημιουργίας μιας προδιαγραφής ενοποίησης και
διαλειτουργικότητας που να στηρίζεται σε τεχνολογικά αποδεκτά πρότυπα
ανεξάρτητα από την πλατφόρμα υλοποίησης των εφαρμογών. Το
αποτέλεσμα της προσπάθειας ήταν η πρόταση της προδιαγραφής Java
επιχειρηματική ενοποίησης (Java business integration/JBI εφεξής JBI),
που έγινε αποδεκτή και έφερε στην επιφάνεια την υιοθέτηση των JBI
στοιχείων. Το JSR 208 [JSR 208, 2005] πρότεινε ένα πρότυπο πλαίσιο για
την επίτευξη ενοποίησης και ολοκλήρωσης παρέχοντας ένα πρότυπο
σύνολο από διεπαφές παρόχων υπηρεσιών, ώστε να αντιμετωπιστούν τα
σελ. 193
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 194
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 195
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 196
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 197
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 198
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 199
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 200
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Κεφάλαιο 6, Σχήμα 4:
4 Αρχιτεκτο
ονική του IL
LOG JRuless (πηγή: [ILOG,
2009])
Δημιουρργία και Όσον αφορρά την ανάάπτυξη και την
τ εκτέλεσση των καννόνων ακολλουθείται
εκτέλεσση ένας πλήρρης κύκλοςς διαχείρισ σης που σχχετίζεται μ με την καττάλληλη
εφαρμοογών στο
ILOG JRules
J
ακολουθιαακή εκμετά άλλευση της
τ υπάρχοουσας υποοδομής, ώστε
ώ να
παραχθούνν και να εκττελεστούν τα
τ κατάλληλλα σύνολα κανόνων (rrulesets).
Ένα σύνολλο κανόνω ων είναι ένα α αυτόνομοο και εκτελλέσιμο δοχχείο που
αντιστοιχεί και αντα αποκρίνεται σε μια απόφαση. Οι κανόνεες είναι
ατομικές εκφράσεις της εταιιρικής πολλιτικής και λογικής και η
αυτοματοπποίηση τουυς και η εφαρμογή
ε τ
τους οδηγεεί στην πααραγωγή
αποφάσεω ων. Οι κανόννες που αναφέρονται σε μια καθθορισμένη απόφαση
α
οργανώνοννται προς εκ
κτέλεση καιι αποθηκεύοονται σε ένα
α σύνολο κα
ανόνων.
Το σύστη ημα διαχείρρισης κανό όνων της ILOG καθθιστά δυνα ατό τον
καθορισμόό και τη συγγραφή
σ της
τ επιχειρη ηματικής λλογικής σε φυσική
επιχειρημα
ατική γλώσ σσα με βάσση επιχειρη ηματική ορρολογία καιι όχι σε
προγραμμα ατιστικό κώ
ώδικα. Στο πλαίσιο τηςς συγκεκριμ μένης προσ
σέγγισης,
βασική δομική μονάδδα επεξεργαασίας για τηην ανάπτυξη η κανόνων είναι το
μοντέλο επιχειρηματ
ε τικού αντικ
κειμένου (bbusiness oobject mod del/ΒΟΜ
εφεξής BOOM) που πεεριγράφει τα δεδομένα α πάνω στα α οποία βασσίζεται η
κάθε απόφφαση προδιααγράφονταςς τα σε λεξιλλόγιο φυσικκής γλώσσα
ας.
Προκειμέννου η εφαρμμογή να δημ
μιουργήσει τα κατάλλη
ηλα επιχειρ
ρηματικά
αντικείμεννα πρέπει να
ν στηριχτεί σε δεδοομένα και προγραμμα ατιστικές
κλάσεις ποου να περιιγράφουν τα
τ αντικείμεενα που εππεξεργαζόμμαστε σε
σελ. 201
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 202
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 203
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Κεφάλαιο 6, Σχήμα 5:
5 Δημιουργγία και Εκτέέλεση Εφαρμμογών στο ILOG
JRules (πηγή: [ILOG, 2009])
σελ. 204
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Κεφάλαιο 6, Σχήμα 6:
6 Ο αλγόριθμος εκτέλεεσης RetePllus στο ILO
OG
JRules (πηγή: [ILOG, 2009])
σελ. 205
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Κεφάλαιο 6, Σχήμα 7:
7 Ο ακολουυθιακός αλγγόριθμος εκττέλεσης στο ILOG
JRules (πηγή: [ILOG, 2009])
σελ. 206
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σημασιολοογικές σχέσ
σεις ανάμεσ
σα στους ελέγχους
ε των συνθηκ
κών των
κανόνων.
Για κάθε ταίριασμα α, ένα στιγμιότυπο κανόνων δημιουργείίται και
πυροδοτείτται άμεσα. Καθώς πυροδοτείτα
π αι ένα στιιγμιότυπο, υπάρχει
περίπτωση η να προκα αλέσει μεταβολές στα αντικείμενα α της λειτο
ουργικής
μνήμης, αλλλά οι μετα αβολές αυττές δε λαμβ βάνονται υππόψη και η μηχανή
κανόνων δενδ επαναλλαμβάνει τη η διαδικασίία ταιριάσμ ματος προτύύπων. Ο
αλγόριθμος FastPath συνδυάζει
σ στοιχεία
σ τουυ αλγορίθμοου RetePluss και του
ακολουθιαακού αλγορίίθμου για τη ην εκτέλεση η των κανόννων, με αποοτέλεσμα
να είναι ιδδιαίτερα απ
ποτελεσματιικός σε εφα αρμογές τύππου συσχέτισης και
επικύρωση ης. Όπως ο ακολουθιακός αλγόρριθμος, η μ μέθοδος εκκτέλεσης
FastPath είίναι χωρίς κατάσταση
κ (stateless) υπό
υ την ένννοια ότι ανααλώνεται
στο ταίρια
ασμα προτύπων σε σχέέση με ένα α μεγάλο αρριθμό κανόννων που
εκτελούν ατομικά απλέςα διακ
κρίσεις καιι διαχωρισμούς ή σχχετικούς
ελέγχους ένωσης.
έ Επομένως, δενν υφίσταται η ανάγκη για ύπαρξη η λίστας
που να υπποστηρίζει την
τ επιλογή ή της σειρά άς εκτέλεση
ης των κανό όνων, με
αποτέλεσμμα να βελλτιστοποιείίται ο ακ κολουθιακός αλγόριθμος σε
εφαρμογέςς επικύρωση ης και συμμμόρφωσης.
Κεφάλαιο 6, Σχήμα 8:
8 Ο αλγόριθμος εκτέλεεσης FastPaath στο ILO
OG
JRules (πηγή: [ILOG, 2009])
σελ. 207
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 208
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 209
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 210
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 211
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 212
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 213
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 214
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
εισόδου κα
αι εξόδου της
τ επιχειρ
ρηματικής διαδικασίας
δ και παρουυσιάζουν
την παρακάτω μορφή πολύπλοκη
ης δομής δεδδομένων.
σελ. 215
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 216
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 217
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Η κλήση της
τ ιστιακήής υπηρεσία
ας, που αποοτελεί το ση
ημαντικότερ
ρο βήμα
για την επ
πεξεργασία της αίτηση
ης, πραγμαατοποιείται μέσω της εντολής
InvokeLoanProce essorEJB που μεταφέρει ττα δεδομέννα που
σελ. 218
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 219
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Το επόμεννο βήμα αφοορά την υλο οποίηση της επιχειρημματικής λογγικής της
διαδικασίαας. Η υλοποοίηση γίνετται αποκλειιστικά σε ππεριβάλλον κώδικα
Java, γεγοονός που αποτελεί
α εμ
μπόδιο για τη δυνατόττητα ενσωμ μάτωσης
συνεχών μεταβολώνν, μίας κα αι κάτι τέτοιο απαιτεί τον (επανα-)
προγραμμα ατισμό της. Συγχρόνω ως, η επιχεειρηματική λογική σεε μορφή
σελ. 220
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 221
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Κώδικας
int MINIMUM_AGE_LIMIT = 18;
υλοποίησης της int MAXIMUM_AGE_LIMIT = 65;
επιχειρηματικής double MINIMUM_SALARY = 20000;
λογικής ως int AVERAGE_LIFE_EXPECTANCY = 70;
λειτουργικότητα String result = "Loan Application APPROVED.";
της καλούμενης
ιστιακής // Check age of applicant
// If less than min age limit, rejected
υπηρεσίας
if(applicantAge < MINIMUM_AGE_LIMIT) {
result = "Loan Application REJECTED - Reason: Under-aged " +
applicantAge +
". Age needs to be over " +
MINIMUM_AGE_LIMIT +
" years to qualify.";
System.out.println(result);
return result;
}
σελ. 222
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
// Calculate the max amount of loan based on years to pay off loan
double limit = annualSalary * yearsToRepay * 0.5;
σελ. 223
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 224
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 225
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 226
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 227
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 228
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 229
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Η επιχειρηηματική λοογική υλοπ ποιείται από την ύπα αρξη ενός σημείου
απόφασης που ελέγχεει τη ροή μεε βάση μια απλή σύγκριση ανάμεεσα στην
τιμή της κα
ατοικίας κα ου δανείου που αιτείτα
αι το ποσό το αι ο πελάτηςς.
σελ. 230
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Σε περίπτω
ωση που το ποσό του δανείου
δ υπερβαίνει τηνν αξία της κατοικίας
που παρέχχεται ως εγγύηση
ε η αίτηση απ πορρίπτεται,, ενώ σε αντίθετη
α
περίπτωσηη γίνεται δεκ
κτή.
Υλοποίίησης της Στο τελευυταίο στάδδιο ανάπτυυξης της επιχειρημα ατικής εφα
αρμογής,
επιχειρηηματικής πραγματοπποιείται η ενορχήστρω
ε ωση των επ πιμέρους ισ
στιακών υπηρεσιών
λογικήςς ως
που δημιιουργήθηκα αν και ανναπτύσσετα αι η κύριια επιχειρρηματική
ενορχήσστρωση
ιστιακώ
ών διαδικασία
α με το όννομα Loan nApproval lService e. Η συγκεεκριμένη
υπηρεσσιών επιχειρημα
ατική διαδικ
κασία ακολο
ουθεί την πα
αρακάτω ροοή:
υποτυππωδών
ελέγχωνν • Ο χρήστης καλεί τη λεειτουργία του αρχείου
απευθείας στο LoanA ApproveDefn.wsdl l που απ ποστέλλει ττα δεδομέένα που
σώμα της
τ BPEL σχετίζοονται με τονν πελάτη κα
αι το δάνειο που αιτείτα
αι.
• Η δια αδικασία καλεί
κ με τη σειρά ά της μέέσω του αρχείου
CrediitCheckDefn.wsdl l την ιστιαακή υπηρεσσία αποτίμη
ησης και
ελέγχουυ της πιστοοληπτικής αξιοπιστίας
α του πελάτη
η που επιστρ
ρέφει ως
απάντη
ηση το αποττέλεσμα τουυ ελέγχου.
• Στη συνέχεια
σ κα
αλείται απ πό τη διαδδικασία η ιστιακή υπηρεσία
υ
εκτίμησσης της αξίίας της κατοικίας και σύγκρισης
σ ττης με το ποσό
π του
δανείουυ. Η κλήση γίνεται με μ ασύγχροονο τόπο κκαι το απο οτέλεσμα
επιστρέέφει μέσω της
τ δραστηρ ριότητας Ca
allback.
• Η επιχχειρηματική
ή λογική περιλαμβάνε
π ει την ύπα
αρξη ενός σημείου
απόφασσης όπου συνεκτιμών
σ τας τα αποοτελέσματα των διαδικ
κτυακών
υπηρεσ
σιών, και καταλήγει
κ στην τελικ
κή απάντησση της έγκκρισης ή
απόρριιψης του δα
ανείου.
σελ. 231
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 232
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 233
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 234
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 235
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
βήματα που
π ακολουυθούνται σε
σ σχέση με τη χρρήση της μηχανής
παραγωγήςς κανόνων:
Δημιουρργία • Δημιουυργία της εφαρμογής
ε στη μηχανή ή παραγωγήή κανόνων (JRules
επιχειρηηματικών projectt). Αρχικά δημιουργείτται η εφαρρμογή για ττην υλοποίη ηση των
κανόνωων και κανόνωων στη μηχχανή παραγγωγής με βά άση το μονντέλο αντικ
κειμένων
εξωτερίκευση
αν
τους σα
που έχεει τη μορφή
ή του XML σχήματος που π έχουμεε ήδη δημιουυργήσει.
υπηρεσσίες Η εφαρρμογή ονομ μάζεται iloogJrules_ _CreditC CardRequest και
μετατρρέπει σε φυυσική γλώσσ σα τις μεθόόδους λήψηης και οριοοθέτησης
των τιιμών των παραμέτρω ων με τηνν επιλογή της δυνα ατότητας
‘Verbaalize’. Παράάλληλα δίννεται η δυννατότητα αννάπτυξης της
τ ροής
εκτέλεσ σης και απ
ποτίμησης των
τ επιχειρρηματικών κκανόνων μέσω της
επιλογήής ‘With Ruuleflow’.
• Καθορισμός των παραμέτρω ων του συνόόλου κανόννων της εφαρμογής
(ruleset parameterrs). Ακολουυθεί ο καθοορισμός τω
ων παραμέτρ ρων που
συμμεττέχουν στοον ορισμό και τη δόμησηδ τωνν επιχειρηματικών
κανόνωων. Στο περιβάλλον
π του στούύντιο κανόόνων ορίζεεται ως
μοναδιική παράμ μετρος για α την υλοοποίηση ττης εφαρμ μογής ο
«αιτώνν» που ακολλουθεί την προτυποποοίηση του X XML σχήμα ατος που
έχει δηημιουργηθεεί και αποττελεί τόσο παράμετροο εισόδου όσο και
εξόδουυ.
σελ. 236
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 237
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
χρησιμ
μοποιούνταιι τέσσερειςς δραστηριιότητες. Αρρχικά ελέγγχεται η
ηλικία του πελά άτη που αιιτείται τηνν έκδοση ππιστωτικής κάρτας
(κόμβοος Check Age) και με μ βάση το αποτέλεσμα α της αποτίίμησης η
ροή είτε
ε συνεχχίζεται καιι ακολουθεεί ο έλεγγχος του ετήσιου
εισοδήματος και της περιουσ σιακής αξίαας του πελάτη (σε περίπτωση
που ο πελάτης
π είναι ενήλικοςς μέσω του κόμβου Ev valuate Income
I
και Evaluate Asset),, είτε δια ακόπτεται κκαι η δια αδικασία
τερματτίζεται απορρρίπτοντας την αίτηση η. Τέλος, σεε περίπτωσ ση που ο
πελάτηης ικανοποιεεί το ελάχισ
στο όριο ηλιικίας και έχχει πραγματο οποιηθεί
ο έλεγγχος της οικκονομικής κατάσταση ης του, ακοολουθεί η απόφαση
α
έγκρισηης ή απόόρριψης τη ης αίτησηςς δανείου (κόμβος Check
Appro oval).
σελ. 238
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
o Κανόνας creditSc
c core. Ο συυγκεκριμένος επιχειρη ηματικός
κανόνας ελλέγχει την πιστοληπτικ
κή αξιοπισττία του πελλάτη που
σελ. 239
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 240
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 241
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 242
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 243
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Δημιουργία της Ως προς την υλοποίηση της ροής εργασίας και της κλήσης του συνόλου
ροής εργασίας σε των επιχειρηματικών κανόνων που έχουν σχεδιαστεί, αρχικά
BPEL
δημιουργούμε μια BPEL εφαρμογή με τη μορφή μονάδας λογισμικού
επιχειρηματικής λογικής (BPEL module) που μπορεί να χρησιμοποιηθεί
από τους JBI παράγοντες και να εκτελεστεί στον εξυπηρετητή εφαρμογών
με το όνομα CreditCardRequestBP. Στη συνέχεια εισάγουμε στο
περιβάλλον ανάπτυξης NetBeans 6.1 το κατάλληλο XML σχήμα
CreditCard.xsd για την περιγραφή των απαραίτητων στοιχείων που
αποτελούν τα δεδομένα εισόδου και εξόδου της επιχειρηματικής
διαδικασίας και παρουσιάζουν τη μορφή πολύπλοκης δομής δεδομένων.
Ακολουθεί ως τμήμα της BPEL εφαρμογής ο σχεδιασμός της
επιχειρηματικής διαδικασίας με όνομα CreditRequestProcess, ο
καθορισμός του ρόλου των συνεργατών που συμμετέχουν και η εισαγωγή
της διαδικτυακής υπηρεσίας που καλεί. Αρχικά δημιουργούμε ένα WSDL
αρχείο που έχει το ρόλο του πελάτη και δέχεται ως είσοδο τα δεδομένα
που απαιτούνται για την αίτηση έκδοσης πιστωτικής κάρτας και
επιστρέφει ως έξοδο το αποτέλεσμα της αποτίμησης των
χαρακτηριστικών της αίτησης. Πρόκειται για το
CreditRequest.wsdl αρχείο που επικοινωνεί μέσω XML
μηνυμάτων (που ακολουθούν την τυποποίηση του XML σχήματος
CreditCard.xsd) με τη διαδικασία και επιτελεί τη λειτουργία της αίτησης
έκδοσης δανείου ή πιστωτικής κάρτας με το μήνυμα CreditRequest
σελ. 244
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
και τη λειτουργία
λ της αποδδοχής της απάντησης με το μήνυμα
CreditResponse.
Η επιχειρη
ηματική διααδικασία μέέσω ενός αντικειμένου
α υ Receiv ve με το
όνομα CreeditRece eive δέχετααι τα δεδομ
μένα που εισ
σάγει ο χρήσστης και
με βάση τη
ην πορεία που
π ακολουθθείται τα εππεξεργάζετααι και επιστρ
ρέφει ως
απάντηση το αποτέλεεσμα στο χρρήστη μέσωω του αντικκειμένου Reeply με
το όνομα CreditReply. Για α την επεξεεργασία τωων δεδομένω ων είναι
απαραίτητηη η κλήση η του συνό
όλου των επιχειρηματιικών κανόννων που
έχουν δημιιουργηθεί στο
σ ILOG JRules,
J ώσττε να αποτιμ
μηθούν τα στοιχεία
που έχουνν εισαχθεί για
γ την αίττηση της έκκδοσης δαννείου ή πισ στωτικής
σελ. 245
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 246
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Τέλος δη ημιουργείτα
αι η σύνθθετη εφαρρμογή Cr reditRequ uestCA
προκειμένοου να ελεγγχθεί η ορθθή εκτέλεσηη της διαδικκασίας και η ορθή
αλλαγή μηννυμάτων μεεταξύ των συναλλασσ
επικοινωνίία και αντα σόμενων
πλευρών, όπως πράγματι συμβα αίνει με βάση το παρα ακάτω σχήμ μα όπου
φαίνεται η αλληλεπίδραση κα αι επικοινωωνία μέσω του πρωτο οκόλλου
SOAP.
σελ. 247
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 248
Κεφάάλ
λαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
6.6 Σύνοψη
σελ. 249
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 250
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
Βιβλιογραφία Ενότητας
Gionis G., Charalabidis Y., Janner T., Schroth C., Koussouris S.,
Askounis D., A Hybrid Architecture for Enabling Electronic Transactions
Among Enterprises and Governmental Bodies, in the proceedings of the
workshop on Enterprise Software Application Interoperability for
Businesses and Governments, organized within the scope of the 6th
International Conference on Practical Aspects of Knowledge
Management, Vienna, Austria, 2006
Gionis G., Charalabidis Y., Askounis D., Capturing Legal Issues: A
Methodological Framework to Serve All Needs, in the proceedings of the
workshop on Enterprise Software Application Interoperability for
Businesses and Governments, organized within the scope of the 6th
International Conference on Practical Aspects of Knowledge
Management, Vienna, Austria, 2006
GlassFish ESB, The Open Enterprise Service Bus Project, https://open-
esb.dev.java.net, 2009
ILOG WebShere JRules, IBM, www.ilog.com/products/jrules, 2009
Janner T., Lampathaki F., Volker H., Mouzakitis S., Schroth C., A Core
Component-based Modelling Approach for Achieving e-Business
Semantics Interoperability, Journal of Theoretical and Applied Electronic
Commerce Research, vol 3, issue 3, 1-16, 2008
σελ. 251
Κεφάλαιο 6 Υλοποίηση Πρότυπης Εφαρμογής Προσαρμοζόμενων Ροών Εργασίας
σελ. 252
Κεφάλαιο 7 Συμπεράσματα
7. ΣΥΜΠΕΡΑΣΜΑΤΑ
σελ. 253
Κεφάλαιο 7 Συμπεράσματα
σελ. 254
Κεφάλαιο 7 Συμπεράσματα
σελ. 255
Κεφάλαιο 7 Συμπεράσματα
σελ. 256
Κεφάλαιο 7 Συμπεράσματα
Προσαρμοζόμενες Η λύση που προτείνεται από την διατριβή είναι οι προσαρμοζόμενες ροές
ροές εργασίας εργασίας (adaptable workflows), όπου ο όρος ‘προσαρμογή’
χρησιμοποιείται για να δηλώσει δύο (2) βασικά χαρακτηριστικά της
συγκεκριμένης κατηγορίας ροών εργασίας:
• Την ευελιξία κατά τον χρόνο εκτέλεσης, ώστε να μπορούν να
προσαρμόζουν την ροή εκτέλεσης τους δυναμικά με βάση τα
σελ. 257
Κεφάλαιο 7 Συμπεράσματα
σελ. 258
Κεφάλαιο 7 Συμπεράσματα
σελ. 259
Κεφάλαιο 7 Συμπεράσματα
σελ. 260
Κεφάλαιο 7 Συμπεράσματα
Αναπαράσταση
Τεκμηρίωση
Εκτέλεση
Rule-Driven Service
Composition (Orriens) && ' '
Hybrid Service
Composition (Charfi) ' && &
Rule-Driven ESB
(Rosenberg) ' && &
Agile Business Processes
(Graml) & && &&
Προσαρμοζόμενες
Ροές Εργασίας && && &&
Κεφάλαιο 7, Σχήμα 1: Εύρος των Εξεταζόμενων Πεδίων από την κάθε
Ερευνητική Εργασία
Όπως φαίνεται και από τον παραπάνω πίνακα το πεδίο της εκτέλεσης των
ροών εργασίας αποτελεί το πλέον πραγματευόμενο επιστημονικό πεδίο
απο σχεδόν όλες τις εργασίες. Ο λόγος οφείλεται κυρίως στην καθολική
υιοθέτηση σήμερα της SOA για τον σχεδιασμό συστημάτων και των
ιστιακών υπηρεσιών σαν την βέλτιστη τεχνολογία για την υλοποίηση
Διασύνδεση τους. Η παρούσα διατριβή, σαφώς δεν αποκλίνει από τους
επιχειρηματικών συγκεκριμένους άξονες, παρόλα αυτά επεκτείνει την πρόταση της
διαδικασιών και αρχιτεκτονικής της συνδυάζοντας την SOA με την MDA και
επιχειρηματικών προσφέροντας στο τελευταίο στρώμα μάλιστα (συγκεκριμένο με
κανόνων
πλατφόρμα μοντέλο) μία πρόταση για την προτυποποιημένη διασύνδεση
επιχειρηματικών διαδικασιών και επιχειρηματικών κανόνων μέσω
κλήσεων ιστιακών υπηρεσιών ανάμεσα σε μηχανές BPEL και μηχανές
κανόνων.
Σε αντίστοιχη κατάσταση βρίσκεται και το πεδίο της αναπαράστασης
μοντέλων επιχειρηματικών διαδικασιών και κανόνων αφού οι εργασίες
που ασχολούνται με αυτό το καλύπτουν πλήρως είτε προτείνοντας
συγκεκριμένες μεθοδολογίες είτε υιοθετώντας ευρέως αποδεκτά πρότυπα
όπως η BPMN. Εκεί που διαφοροποιείται η πρόταση της παρούσας
σελ. 261
Κεφάλαιο 7 Συμπεράσματα
Πρόβλεψη για την διατριβής, η οποία επίσης υιοθετεί πρότυπα όπως η BPMN και το SBVR,
αναπαράσταση είναι ότι προτείνει αφαιρετικά μοτίβα (τα οποία είναι ευρέως αποδεκτά
στοιχείων του
και χρησιμοποιούμενα) αλλά επίσης κάνει και μία πρόταση (SBVR
επιχειρηματικού
μοντέλου λεξιλόγια) για την αναπαράσταση των υψηλού επιπέδου αφαίρεσης
στοιχείων μίας επιχείρησης που άπτονται του επιχειρηματικού της
μοντέλου.
Τέλος η τυπική τεκμηρίωση των προσεγγίσεων αποτελεί το λιγότερο
πραγματευόμενο πεδίο, κυρίως γιατί καλύπτεται έμμεσα από την
υιοθέτηση προτύπων σε επίπεδο μοντελοποίησης και υλοποίησης τα
οποία έχουν ευρεία αποδοχή αλλά και πληθώρα υλοποιήσεων σε
ερευνητικό και εμπορικό επίπεδο, άρα λοιπόν παρέχουν και ένα
Πρόβλεψη για την «εγγυημένο» επίπεδο λειτουργικών χαρακτηριστικών. Η παρούσα
θεωρητική διατριβή, καθώς και η εργασία για τις ευέλικτες επιχειρηματικές
τεκμηρίωση της διαδικασίες του Graml, επεκτείνουν αυτό το σκεπτικό ένα βήμα πιο πέρα
συμπεριφοράς
υιοθετώντας και εφαρμόζοντας ένα θεωρητικό υπόβαθρο για τον τυπικό
των
προσαρμοζόμενων έλεγχο μοντέλων και βασίζοντας σε αυτό και τα θεωρήματα του τα
ροών εργασίας συμπεράσματα για τα «ουδέτερα» λειτουργικά χαρακτηριστικά των
προτεινόμενων λύσεων.
Στη συνέχεια θα αξιολογήσουμε τα λειτουργικά χαρακτηριστικά της
πρότυπης υλοποίησης που δημιουργήθηκε με βάση την εφαρμογή των
προτάσεων της διατριβής. Συγκεκριμένα θα εξετάσουμε και θα
συγκρίνουμε μεταξύ τους και τις τρείς διακριτές υλοποιήσεις που
δημιουργήθηκαν στα πλαίσια του πρωτοτύπου. Παρόμοια με την
προηγούμενη συζήτηση απαιτείται και εδώ ένα πλαίσιο για τον
σχολιασμό. Και εδώ υιοθετούμε πάλι τρείς (3) διαστάσεις:
Οι διαστάσεις • Τη διάσταση της ανεξαρτησίας της λογικής του κάθε πρωτοτύπου,
αξιολόγησης των δηλαδή αν είναι διαχωρισμένη εννοιολογικά ή και φυσικά η
τριών επιχειρηματική και η διαδικαστική λογική στον κώδικα του
υλοποιήσεων του
πρωτοτύπου.
πρωτοτύπου
• Τη διάσταση της επαναχρησιμοποίησης στοιχείων της υλοποίησης,
όπως τα επιχειρηματικά μοντέλα και οι επιχειρηματικοί κανόνες.
• Τη διάσταση της λειτουργικότητας της δημιουργούμενης ροής
εργασίας, τόσο όσον αφορά την συμπεριφορά της ροής εργασίας
μεταξύ των διαφορετικών υλοποιήσεων αλλά και της ευελιξίας και της
προσαρμοστικότητας, δηλαδή πόσο εύκολο είναι αυτή η
επιχειρηματική λογική να μεταβληθεί κατά τον χρόνο εκτέλεσης.
σελ. 262
Κεφάλαιο 7 Συμπεράσματα
Συμπεριφορά της
Επιχειρηματικών
Επιχειρηματικών
Επιχειρηματικών
Επιχειρηματικής
Ροής Εργασίας
Προσαρμ/τητα
Ομοιόμορφη
Διαδικασιών
Λογικής και
Κανόνων
Κανόνων
Ροή Εργασίας με Λογική
σε Κώδικα ' & ' && '
Ροή Εργασίας με Λογική
σε BPEL & && ' && &
Προσαρμοζόμενες
Ροές Εργασίας && && & && &&
Κεφάλαιο 7, Σχήμα 2: Συγκριτική Αξιολόγηση των Χαρακτηριστικών των
Διαφορετικών Σεναρίων της Πρότυπης Υλοποίησης
σελ. 263
Κεφάλαιο 7 Συμπεράσματα
σελ. 264
Κεφάλαιο 7 Συμπεράσματα
σελ. 265
Κεφάλαιο 7 Συμπεράσματα
σελ. 266
Κεφάλαιο 7 Συμπεράσματα
Τυπικές μέθοδοι • Τέλος είναι εξαιρετικά σημαντικό να εισαχθούν ιδέες στο αντικείμενο
για τον έλεγχο της των δυναμικών ροών εργασίας από το πεδίο του τυπικού ελέγχου
συμπεριφοράς μοντέλων. Η όλο και μεγαλύτερη πολυδιάσπαση μίας ροής εργασίας
ροών εργασίας
αυξημένης
σε στοιχειώδη δομικά συστατικά, τόσο διαδικασιών αλλά και λογικής,
πολυπλοκότητας τα οποία αποτιμώνται και συντίθενται δυναμικά κατά τον χρόνο
εκτέλεσης εγείρει σημαντικά ερωτήματα ως προς την αξιοπιστία και
την συμβατότητα της συμπεριφοράς μίας ροής εργασίας. Αυτά τα
ερωτήματα είναι ιδιαίτερα σημαντικό να απαντώνται πέρα από κάθε
αμφιβολία, ιδιαίτερα μάλιστα όταν πρόκειται για εφαρμογές οι οποίες
είναι κρίσιμες (mission critical). Η δημιουργία μοντέλων σε τυπικές
γλώσσες τα οποία θα μπορούν να εκφράσουν την πολυπλοκότητα των
σημερινών ροών εργασίας και κατόπιν να ελεγχθούν με
αυτοματοποιημένο τρόπο ως προς την ισοδύναμη συμπεριφορά τους
θα προσφέρει σημαντικές λύσεις στο παραπάνω πρόβλημα.
Βιβλιογραφία Ενότητας
σελ. 267
Κεφάλαιο 7 Συμπεράσματα
σελ. 268
Παράρτημα Α Συνολική Βιβλιογραφία
Α. ΣΥΝΟΛΙΚΗ
ΒΙΒΛΙΟΓΡΑΦΙΑ
σελ. 269
Παράρτημα Α Συνολική Βιβλιογραφία
σελ. 270
Παράρτημα Α Συνολική Βιβλιογραφία
A
Aalst van der W.M.P, Making Work Flow: On the Application of Petri
nets to Business Process Management, in J. Esparza and C. Lakos, editors,
Application and Theory of Petri Nets 2002, volume 2360 of Lecture Notes
in Computer Science, pages 1–22, Springer-Verlag, Berlin, 2002
Aalst van der W.M.P, Hofstede ter A.H.M, Workflow Patterns: On the
Expressive Power of (Petri-net-based) Workflow Languages, in K. Jensen,
editor, Proceedings of the Fourth Workshop on the Practical Use of
Coloured Petri Nets and CPN Tools (CPN 2002), volume 560 of DAIMI,
pages 1–20, Aarhus, Denmark, 2002
Aalst van der W.M.P, Hofstede ter A.H.M, YAWL: Yet Another
Workflow Language. QUT Technical report, FIT-TR-2002-06,
Queensland University of Technology, Brisbane, 2002
Aalst W. van der et al, Business Process Management: A Survey,
Proceedings of the International Conference on Business Process
Management, 2003.
Aalst W.M.P van der, Hofstede A.H.M. ter, Kiepuszewski B., Barros A.P.,
Workflow Patterns Distributed and Parallel Databases, 14(3), pages 5-51,
2003
Aalst W. M. P. van der, Pi Calculus Versus Petri Nets: Let Us Eat
'Humble Pie' Rather Than Further Inflate the 'Pi Hype', BPTrends 3, No. 5,
1-11, 2005
Aguilar-Saven R., Olhager J., Integration of product, process and
functional orientations: Principles and a case study, International
Conference on Advanced Production Management System, APMS 2002,
IFIP, September, The Netherlands, 2002
Aguilar-Savén R. S, Business Process Modelling: Review and Framework,
International Journal of Production Economics, (90) 129-149, 2004
Al-Mubarak F., A simulation study of focused cellular manufacturing as
an alternative batch-processing layout, International Journal of Production
Economics 83 (2), 123–138, 2003
Alonso G., Casati F., Kuno H., Machiraju V., Web Services:Concepts,
Architectures and Applications. Springer,Heidelberg, 2004
σελ. 271
Παράρτημα Α Συνολική Βιβλιογραφία
B
Biztalk Server, Microsoft, www.microsoft.com/biztalk, 2009
Blaze Advisor Rules Management Technology, http://www.blazesoft.com,
2006
Bloomberg J., Schmelzer R., SOA Orient or Be Doomed!: How Service
Orientation Will Change Your Business, Hoboken, NJ: John Wiley and
Sons, 2006
Booth D., et al., Web Service Architecture, http://www.w3.org/tr/ws-arch,
W3C, Working Notes, 2003/2004
BP Trends Report on Business Rule Products (BPTrends), BPTRends,
www.bptrends.com, 2006
Briais S., Advanced Bisimulation Checker (ABC),
http://lamp.epfl.ch/sbriais/abc/abc.html, 2007
Bresciani P. et al, Tropos: An Agent-Oriented Software Development
Methodology, Autonomous Agents and Multi-Agent Sytems, Vol. 8, No.
3, pp. 203-236, 2004
σελ. 272
Παράρτημα Α Συνολική Βιβλιογραφία
C
Chan M., A framework to develop an enterprise information portal for
contract manufacturing, International Journal of Production Economics 75
(1–2), 113–126, 2002
Charfi A., Mezini M., Hybrid web service composition: Business
processes meet business rules, ιn ICSOC ’04: Proceedings of the 2nd
σελ. 273
Παράρτημα Α Συνολική Βιβλιογραφία
D
Davenport T.H., Process Innovation: Reengineering Work through
Information Technology, Harvard Business School Press, Boston, MA,
USA, 1993
Davenport T.H., Short J.E., The new industrial engineering: Information
technology and business process redesign, Sloan Management Review,
Vol. 31, No. 4, pp. 11-27, 1990
Dayal U., Hsu M., Ladin R., Business Process Coordination: State of the
Art, Trends, and Open Issues, Proceedings of the 27th VLDB Conference,
Rome, Italy, 2001
Dellarocas C., Klein M., Rodriguez-Aguilar J. A., An exception-handling
architecture for open electronic marketplaces of contract net software
agents. In Proc. of the 2nd ACM Conf. on Electronic Commerce, EC '00,
pp.225-232, ACM, 2000
Dijkman R. et al, Service-oriented Design: A Multi-viewpoint Approach,
International Journal of Cooperative Information Systems, Vol. 13, No. 4,
pp. 337-368, 2004
σελ. 274
Παράρτημα Α Συνολική Βιβλιογραφία
F
Fadlisyah M., Using the -Calculus for Modeling and Verifying Processes
on Web Services, Master’s thesis, Insitute for Theoretical Computer
Science, Dresden University of Technology, 2004
Fahland D., Formal Operational Semantics of BPEL4WS, Informatic
Berichte 190, Humboldt-Universitt zu Berlin, 2005
Fahland D., Reisig W., ASM-based semantics for BPEL: The negative
Control Flow, In 12th International Workshop on Abstract State
Machines, Lecture Notes in Computer Science, Springer-Verlag, 2005
Ferrara A., Web services: A process algebra approach, in International
Conference On Service Oriented Computing, pp. 242 – 251, USA, 2004
Fremantle P., Weerawarana S., Khalaf R., Enterprise services,
Communication of the ACM, 45(10), 2002
FUSE Enterprise Service Bus, FUSE Open Source Community,
fusesource.com, 2009
G
Gelder A. Van, Ross K.A., Schlipf J.S., The well-founded semantics for
general logic programs, Journal of ACM, 38(3):620–650, 1991
Gelfond M., Lifschitz V., The stable model semantics for logic
programming, In Logic Programming: Proceedings of the Fifth
Conference and Symposium, pages 1070–1080, 1988
Gionis G., Charalabidis Y., Janner T., Schroth C., Koussouris S.,
Askounis D., A Hybrid Architecture for Enabling Electronic Transactions
Among Enterprises and Governmental Bodies, in the proceedings of the
workshop on Enterprise Software Application Interoperability for
Businesses and Governments, organized within the scope of the 6th
σελ. 275
Παράρτημα Α Συνολική Βιβλιογραφία
σελ. 276
Παράρτημα Α Συνολική Βιβλιογραφία
H
Hall C., Harmon P., Report on Business Rules Products , BPTrends, May,
2006
Halle von B., Business rules applied: Building Better Systems Using the
Business Rule Approach, Wiley & Sons, 2002
Hallmark G., A Business Rule Perspective on a Standard Rule Language,
W3C Workshop on Rule Languages for Interoperability, 27-28 April,
Washington, D.C., USA, 2005
Hammer M., Reengineering work: Don’t automate. Obliterate. Harvard
Business Review68 (4), 104–112, 1990
Hammer M., Champy J., Reengineering the Corporation: A Manifesto for
Business Revolution. NewYork, USA, 1993
Harmon P., Wolf C., The State of Business Process Management,
BPTrends, February, 2008
Harrington J., Business Process Improvement: The Breakthrough Strategy
for Total Quality, Productivity and Competitiveness, McGrawHill, New
York, USA, 1991
Hiel M., Weigand H., Heuvel W.J.A.M. van den, An Adaptive Service-
Oriented Architecture, In Mertens, K, R. Ruggaber, K. Popplewell, X. Xu
(eds), Enterprise Interoperability III, pp.197-208, Springer, 2008
Hill J. B., Cantara M., Kerremans M., Plummer D. C., Magic Quadrant for
Business Process Management Suites, Gartner, 2009
Hinz S., Schmidt K., Stahl C., Transforming BPEL to Petri Nets, In W. M.
P. v. d. Aalst, B. Benatallah, F. Casati, F. Curbera BPM, volume 3649 of
LNCS, Springer-Verlag, pages 220–235, France, 2005
Holley K., Channabasavaiah K., Tuggle E.M. Jr., Migrating to a Service-
Oriented Architecture, IBM DeveloperWorks, December 2003
I
ILOG WebShere JRules, IBM, www.ilog.com/products/jrules, 2009
J
Java Platform Enterprise Edition (JavaEE), Sun Microsystems,
http://java.sun.com/javaee, 2009
σελ. 277
Παράρτημα Α Συνολική Βιβλιογραφία
Janner T., Lampathaki F., Volker H., Mouzakitis S., Schroth C., A Core
Component-based Modelling Approach for Achieving e-Business
Semantics Interoperability, Journal of Theoretical and Applied Electronic
Commerce Research, vol 3, issue 3, 1-16, 2008
JBoss Application Server, JBoss Community, www.jboss.org, 2009
JSR 208: Java Business Integration, http://jcp.org/en/jsr/detail?id=208,
2005
K
Karastoyanova D., Buchmann A., A Methodology for Development and
Execution of Web Service-based Business Processess, 1st Australian
Workshop on Engineering Service-Oriented Systems, Melbourne , 2004
Kenney L. F., Plummer D. C., Magic Quadrant for Integrated SOA
Governance Technology Sets, Gartner, March 2009
Kiczales G., Aspect-oriented programming. ACM Comput. Surv.,
28(4es):154, 1996
Knolmayer G., Endl R., Pfahrer M.., Modeling processes and workflows
by business rules, In Business Process Management, pages 16–29, 2000
Koubarakis M., Plexousakis D., A Formal Framework for Business
Process Modeling and Design, Information Systems, Vol. 27, pp. 299-319,
2002
Koussouris S., Charalabidis Y., Gionis G., Tsitsanis T., Psarras I.,
Building a Local Administration Services Portal for Citizens and
Businesses: Service Composition, Architecture and Back-Office
Interoperability Issues, eGOV 2007 Conference, Regensburg, 2007
Koussouris S., Tsitsanis A., Gionis G., Psarras I., Designing Generic
Municipal Services Process Models towards eGovernment Interoperability
Infrastructures, in the Electronic Journal for E-Commerce Tools &
Applications, Special Issue on Interoperability for Enterprises and
Administrations Worldwide, volume 2, issue 3, 2008
Koussouris S., Gionis G., Lampathaki F., Charalabidis Y., Askounis D.,
Transforming Traditional Production System Transactions to Interoperable
eBusiness-aware Systems with the use of Generic Process Models, in the
International Journal of Production Research, accepted for publication,
2009
σελ. 278
Παράρτημα Α Συνολική Βιβλιογραφία
Kreger H., Fulfilling the Web services promise. Commun. ACM 46(6),
29–ff, 2003
L
Lampathaki F., Mouzakitis S., Gionis G., Charalabidis Y., Askounis D.,
Business to business interoperability: A current review of XML data
integration standards, in Computer Standards & Interfaces, 31 1045–1055,
2009
Leymann F., Web Services: Distributed Applications without Limits, Proc.
BTW'03 (Leipzig, Germany, February 26-28, 2003), Lecture Notes in
Informatics, volume P-26, Gesellschaft fuer Informatik (GI), Bonn,
Germany, 2003
Leymann F., The (Service) Bus: Services Penetrate Everyday Life, 3rd
Intl. Conf. on Service Oriented Computing ICSOC’2005, (Amsterdam,
The Netherlands, December 13 – 16, 2005), LNCS 3826 Springer-Verlag
Berlin Heidelberg, 2005
Leymann F., Combining Web Services and the Grid: Towards Adaptive
Enterprise Applications, Proc. CAiSE/ASMEA’05, Porto, Portugal, 2005
Levitt J., Marketing myopia. Harvard Business Review (July/August), pp.
45–56, 1960
M
Martin J., Arsanjani A., Tarr P., Hailpern B., Web Services: Promises and
Compromises. Queue, ACM 1(1), 48–58, 2003
Martınez M.T., et al., Virtual enterprise-organisation, evolution and
control. International Journal of Production Economics 74 (1–3), 225–238,
2001
Mazzara M., Lucchi R., A pi-calculus based semantics for WS-BPEL,
Journal of Logic and Algebraic Programming, Volume 70, Issue 1, pp. 96-
118, 2007
Mellor A., Introduction to Model Driven Architecture, Addison-Wesley,
2004
Milner R., Functions as Processes, Mathematical Structures in Computer
Science, Vol. 2, pp. 119-141, 1992
σελ. 279
Παράρτημα Α Συνολική Βιβλιογραφία
Milner R., Parrow J., Walker D., A calculus of mobile processes, Journal
Information and Computation, vol., issue 1, pp. 1–40, 1992
Milner R., Function as processes, Mathematical Structures in Computer
Science, vol. 2, issue 2, pp. 119–141, 1992
Milner R., Communicating and Mobile Systems: The π-Calculus,
Cambridge University Press, 1999
Model Driven Architecture, Object Management Group,
http://www.omg.org/docs/ormsc/01-07-01.pdf, 2001
Model Driven Architecture (MDA) Guide version 1.0.1, Object
Management Group, www.omg.org/mda, 2003
Mule Enterprise Service Bus (Mule), Mulesoft, www.mulesoft.org, 2009
N
NetBeans 6.1 Integrated Development Environment, www.netbeans.org,
2009
Netweaver, SAP, www.sap.com/platform/netweaver, 2009
O
Object Management Group (OMG), www.omg.org, 1989
Oracle Application Server (OAS), Oracle, www.oracle.com/appserver,
2009
Orriens B., Yang J., Papazoglou M. P., A Framework for Business Rule
Driven Service Composition, In Proceedings of the Fourth International
Workshop on Conceptual Modeling Approaches for e-Business Dealing
with Business Volatility, 2003
Orriens B., Yang J., Papazoglou M. P., A rule driven approach for
developing adaptive service oriented business collaboration, In ICSOC
’05: Proceedings of the third International Conference on Service-Oriented
Computing, pages 61–72, 2005
Osterwalder A., The Business Model Ontology - A Proposition In A
Design Science Approach, Ph.D. Thesis, 2004
Ouyang C., Aalst W.M.P. van der, Breutel S., Dumas M., Hofstede
A.H.M. ter, Verbeek H.M.W., Formal Semantics and Analysis of Control
σελ. 280
Παράρτημα Α Συνολική Βιβλιογραφία
P
Papazoglou M.P., Extending the Service-Oriented Architecture. In:
Business Integration Journal, pp. 18-21, February 2005
Peltz C., Web services orchestration: a review of emerging technologies,
tools, and standards, Hewlett Packard White Paper, January 2003
Papazoglou, M.P., Georgakopoulos, D., Introduction to a special issue on
service oriented computing, Communnication of ACM, 46(10), 25–28,
2003
Papazoglou M.P., Georgakapoulos G., Service-Oriented Computing,
CACM, 46(10), 2003
Papazoglou M. P., Service-Oriented Computing: Concepts, Characteristics
and Directions, 4th International Conference on Web Information Systems
Engineering (WISE'03) , Italy, 2003
Papazoglou M.P., Traverso P., Dustdar S., Leymann, F., Service-
Oriented Computing: State of the Art and Research Challenges, in
Computer In Computer, Vol. 40, No. 11., pp. 38-45, 2007
Papazoglou, M.P. and W.J. van den Heuvel, Service oriented
architectures: approaches, technologies and research issues, VLDB
Journal, Vol.16(3):389-415, 2007
Production Rule Representation (PRR), Object Management Group,
www.omg.org/spec/PRR/1.0/Beta1/index.htm, 2007
R
REWERSE I1 Rule Markup Language (R2ML), the REWERSE Working
Group, http://oxygen.informatik.tu-cottbus.de/rewerse-i1/?q=R2ML, 2006
Rosenberg F., Dustdar S., Business rules integration in BPEL: A service-
oriented approach, Proceedings of the 7th International Conference on E-
Commerce Technology, IEEE, 2005.
Rosenberg F., Dustdar S., Design and Implementation of a Service-
oriented Business Rule Broker. In Proceedings of the 1st IEEE
σελ. 281
Παράρτημα Α Συνολική Βιβλιογραφία
S
Sangiorgi D., A theory of bisimulation for the p-calculus, Acta
Informatica 33: 69–97., 1996
Sangiorgi D., Walker D., The p-Calculus: A Theory of Mobile Processes,
Cambridge University Press, 2001.
Schacher M., Moving from Zachman row 2 to Zachman row 3 business
rules from an SBVR and an xUML perspective. Business Rules Journal,
7(6):1–6, 2006
Schacher M., Grassl P., Agile Unternehmen durch Business Rules.
Springer, Berlin, 2006.
Scheer A., Architecture for Integrated Information Systems - Foundations
of Enterprise Modeling, Springer-Verlag New York, Secaucus, NJ, USA,
1992
σελ. 282
Παράρτημα Α Συνολική Βιβλιογραφία
T
Thomas E., Service Oriented Architecture, Concepts, Technology and
Design, Prentice Hall PTR, 2005
Terminology and glossary, Workflow Management Coalition, Technical
Report Document Number WFMC-TC-1011, Issue 3.0,
http://www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf,
1999
Traverso P. et al, Supporting the Negotiation between Global and Local
Business Requirements in Service Oriented Development, Proceedings of
the 2nd International Conference on Service Oriented Computing, New
York, USA, 2004
U
Universal Description, Discovery and Integration (UDDI), www.uddi.org,
2000
σελ. 283
Παράρτημα Α Συνολική Βιβλιογραφία
V
Verginadis I. P., Inter-organisational workflow models, Ph.D. Thesis,
2006
W
Web Service Description Language (WSDL), World Wide Web
Consortium, www.w3.org/TR/wsdl, 2001
Websphere, IBM, www.ibm.com/websphere, 2009
Weerawarana S., Curbera F., Leymann F., Storey T., Ferguson D.F., Web
Services Platform Architecture, Prentice Hall, 2005
Weidlich M., Decker G., Weske M., Efficient Analysis of BPEL 2.0
Processes Using p-Calculus, pp. 266-274, 2007
Weigand H., Heuvel W.J.A.M. van den, Hiel M., Rule-based service
composition and service-oriented business rule management, In J.
Vanthienen & S. Hoppenbrouwers (Eds.) Proceedings of the International
Workshop on Regulations Modelling and Deployment (ReMoD'08), pp. 1-
12, Aachen, 2008
Workflow Management Coalition Group (WfMC), www.wfmc.org, 1993
World Wide Web Consortium (W3C), www.w3.org, 1994
X
XML Process Definition Language (XPDL), Workflow Management
Coalition, http://www.wfmc.org/xpdl.html, 2002
Y
Yang J., Papazoglou M.P., Orriens B., Heuvel W.J.A.M. van den, A Rule
Based Approach to the Service Composition Life-Cylce, 1st International
Conference on Service Oriented Computing ICSOC, Trento, Italy, 2003
Z
Zachman J.A., A framework for information systems architecture, IBM
Systems Journal, Vol. 26, no. 3, pp. 276-292, 1987
σελ. 284
Παράρτημα Β Δημοσιευμένο Έργο
Β. ΔΗΜΟΣΙΕΥΜΕΝΟ
ΈΡΓΟ
σελ. 285
Παράρτημα Β Δημοσιευμένο Έργο
σελ. 286
Παράρτημα Β Δημοσιευμένο Έργο
Journal Papers
[1] Charalabidis Y., Gionis., G., Lampathaki F., Metaxiotis K., Organising
Municipal e-Government Systems: A Multi-Facet Taxonomy of e-
Services for Citizens and Businesses, in LNCS Proceedings of the
International eGov Conference, Krakow, Poland, September 4th - 8th,
2006
[2] Gionis G., Koussouris S., Askounis D., Realising the Perspective Inter-
Domain Interoperability: The Practical Power of Hybrid Architectural
Approaches in Integrating Processes, Data and Services Between
Businesses and Administrations, in the Electronic Journal for E-
Commerce Tools & Applications, Special Issue on Interoperability for
Enterprises and Administrations Worldwide, volume 2, issue 3, May 2008
[3] Koussouris S., Tsitsanis A., Gionis G., Psarras I., Designing Generic
Municipal Services Process Models towards eGovernment Interoperability
Infrastructures, in the Electronic Journal for E-Commerce Tools &
Applications, Special Issue on Interoperability for Enterprises and
Administrations Worldwide, volume 2, issue 3, May 2008
[4] Lampathaki F., Mouzakitis S., Gionis G., Charalabidis Y., Askounis D.,
Business to business interoperability: A current review of XML data
integration standards, in Computer Standards & Interfaces, 31 1045–1055,
2009
[5] Koussouris S., Gionis G., Charalabidis Y., Askounis D., Promoting
Electronic Participation Systems in the Balkans: The case of National
Press Agencies, in the International Journal of Electronic Government,
accepted for publication, 2009
[6] Koussouris S., Gionis G., Lampathaki F., Charalabidis Y., Askounis D.,
Transforming Traditional Production System Transactions to Interoperable
eBusiness-aware Systems with the use of Generic Process Models, in the
International Journal of Production Research, accepted for publication,
2009
Book Chapters
[7] Gionis G., Schroth C.,Janner T., Advancing Interoperability for Agile
Cross-Organisational Collaborations: A Rule-Based Approach, in Yannis
Charalabidis Interoperability in Digital Public Services and
σελ. 287
Παράρτημα Β Δημοσιευμένο Έργο
Conferences
[9] Charalabidis Y., Askounis D., Gionis G., Systems for Electronic
Transactions between SMEs, Banks and Governmental Agencies in the
new Member States of the European Union: The GENESIS project, 9th
Greek Conference in Logistics, Society of Logistics, Thessalonica-Greece,
November 25th - 26th, 2005.
[10] Charalabidis Y., Gionis G., Askounis D., A Model for Assessing the
Impact of Enterprise Application Interoperability in the typical European
Enterprise, in the Proceedings of the Second Interoperability for Enterprise
Software and Applications Conference I-ESA'06, Bordeaux France, March
22nd – 24th, 2006
[11] Gionis G., Charalabidis Y., Janner T., Schroth C., Koussouris S.,
Askounis D., A Hybrid Architecture for Enabling Electronic Transactions
Among Enterprises and Governmental Bodies, in the proceedings of the
workshop on Enterprise Software Application Interoperability for
Businesses and Governments, organized within the scope of the 6th
International Conference on Practical Aspects of Knowledge
Management, Vienna, Austria, November 29th - December 1st, 2006
[12] Gionis G., Charalabidis Y., Askounis D., Capturing Legal Issues: A
Methodological Framework to Serve All Needs, in the proceedings of the
workshop on Enterprise Software Application Interoperability for
Businesses and Governments, organized within the scope of the 6th
International Conference on Practical Aspects of Knowledge
Management, Vienna, Austria, November 29th - December 1st, 2006
[13] Charalabidis Y., Nikolaidis G., Gionis G., Askounis D., Knowledge
Representation in e-Government: An Ontology for Electronic Municipal
Services, in the proceedings of the workshop on Enterprise Software
Application Interoperability for Businesses and Governments, organized
within the scope of the 6th International Conference on Practical Aspects
σελ. 288
Παράρτημα Β Δημοσιευμένο Έργο
σελ. 289
Παράρτημα Β Δημοσιευμένο Έργο
[28] Lampathaki F., Gionis G., Koussouris S., Askounis D., Enabling Semantic
Interoperability in eGovernment: A System-based Methodological
Framework for XML Schema Management at National Level, Proceedings
of 15th Americas Conference on Information Systems (AMCIS), San
Francisco, 2009
[29] Gionis G., Charalabidis Y., Askounis D., Kalaboukas K., Schlossar R.,
Mayer P., Enabling Enterprise Application Interoperability via Internet-
σελ. 290
Παράρτημα Β Δημοσιευμένο Έργο
σελ. 291