Δεν είναι λίγες οι φορές που θέλουμε να ορίσουμε κάποιες ιδιότητες
που θα χρησιμοποιηθούν σε διάφορα βήματα μιας BPM διεργασίας (πχ
credentials, διάρκεια μετρητών, κλπ) Είναι επιθυμητό αυτές οι ιδιότητες
να μπορούν να αλλάξουν κατά βούληση και δυναμικά από τον διαχειριστή
μιας Oracle SOA υποδομής. Πώς μπορούμε να το καταφέρουμε αυτό; Η
διαδικασία δεν διαφέρει ιδιαίτερα από την επισύναψη ιδιοτήτων
(properties) σε ένα οποιοδήποτε συστατικό στοιχείο (component) ενός
composite μας.
Ανοίγουμε λοιπόν τον composite editor και επιλέγουμε το BPM process μας. Ανατρέχουμε στον property editor. Προσθέτουμε μια νέα ιδιότητα με την ονοματολογία bpel.config.myproperty.
Τώρα για να αναφερθούμε στην ιδιότητα μας σε κάποια δραστηριότητα του BPM διαγράμματος μας, δεν έχουμε να παρά να γράψουμε ένα XPath expression, με τη βοήθεια της συνάρτησης getConfigProperty() που ανήκει στην ομάδα BPEL XPath Extension Functions.
Για να αλλάξουμε τιμή σε αυτές τις ιδιότητες κατά τη διάρκεια του deployment δεν έχουμε παρά να δημιουργήσουμε ένα κατάλληλο configuration plan. Aπό τη στιγμή που το composite μας θα βρεθεί σε λειτουργία, μπορούμε να ανατρέξουμε στον System MBean Browser (που βρίσκεται στον Enterprise Manager) για να τροποποιήσουμε δυναμικά τιμές.
Ανοίγουμε λοιπόν τον composite editor και επιλέγουμε το BPM process μας. Ανατρέχουμε στον property editor. Προσθέτουμε μια νέα ιδιότητα με την ονοματολογία bpel.config.myproperty.
Τώρα για να αναφερθούμε στην ιδιότητα μας σε κάποια δραστηριότητα του BPM διαγράμματος μας, δεν έχουμε να παρά να γράψουμε ένα XPath expression, με τη βοήθεια της συνάρτησης getConfigProperty() που ανήκει στην ομάδα BPEL XPath Extension Functions.
Για να αλλάξουμε τιμή σε αυτές τις ιδιότητες κατά τη διάρκεια του deployment δεν έχουμε παρά να δημιουργήσουμε ένα κατάλληλο configuration plan. Aπό τη στιγμή που το composite μας θα βρεθεί σε λειτουργία, μπορούμε να ανατρέξουμε στον System MBean Browser (που βρίσκεται στον Enterprise Manager) για να τροποποιήσουμε δυναμικά τιμές.
No comments:
Post a Comment