Βέλτιστες πρακτικές στο σχεδιασμό μιας επιχειρηματικής αρχιτεκτονικής βασισμένης σε blockchain

Σε αυτό το άρθρο, παρέχονται κατευθυντήριες γραμμές σχετικά με τον τρόπο σχεδιασμού της αρχιτεκτονικής των επιχειρήσεων, στην οποία εντάσσονται τα blockchain και άλλες τεχνολογίες.

Η αρχιτεκτονική επιχειρήσεων είναι ένα πλαίσιο ή ένα μοντέλο που περιγράφει τη δομή και τη λειτουργία μιας επιχείρησης. Μας βοηθά να αναλύουμε, να σχεδιάζουμε, να σχεδιάζουμε, να υλοποιούμε και να διατηρούμε τα στοιχεία της αρχιτεκτονικής Αυτό που ορίζουμε είναι μια λογική αρχιτεκτονική, όχι μια φυσική αρχιτεκτονική. Αυτή είναι η αρχιτεκτονική που περιγράφει τι κάνουν τα συστατικά μέρη και όχι πώς εφαρμόζονται στην πράξη.

Οι αρχιτεκτονικές μπορούν να περιλαμβάνουν διαφορετικούς τύπους στοιχείων, όπως επιχειρηματικές διαδικασίες, οργανωτικές μονάδες, άτομα, συσκευές, συστήματα και υποδομή πληροφορικής. Συνήθως επικεντρώνονται σε συστήματα και υποστηρικτικές υποδομές, χαρτογραφημένα σε φόντο που παρουσιάζουν επιχειρησιακές μονάδες ή λογικά επίπεδα.

Για παράδειγμα, παρακάτω είναι η αρχιτεκτονική Enterprise Enterprise Foundation. Το Ίδρυμα OEL είναι ένας μη κερδοσκοπικός οργανισμός που παρέχει διακυβέρνηση και πόρους για την ανάπτυξη του οικοσυστήματος ανοιχτής επιχείρησης Logistics blockchain. Η αρχιτεκτονική παρουσιάζει τα στοιχεία που χρησιμοποιούνται για την παράδοση προϊόντων και υπηρεσιών εφοδιαστικής σε ή από τους συμμετέχοντες στο οικοσύστημα.

Πώς σχεδιάζουμε μια επιχειρησιακή αρχιτεκτονική που περιλαμβάνει τεχνολογία blockchain;

Δεν υπάρχει καμία θεμελιώδης διαφορά με το σχεδιασμό οποιασδήποτε αρχιτεκτονικής - ένα blockchain είναι απλά ένα άλλο τεχνικό στοιχείο. Ωστόσο, υπάρχουν ορισμένες πτυχές της τεχνολογίας blockchain, όπως οι έξυπνες συμβάσεις, οι οποίες θα πρέπει να εμφανίζονται στην αρχιτεκτονική ως συστατικά στοιχεία.

Έτσι, πώς σχεδιάζουμε γενικά την αρχιτεκτονική των επιχειρήσεων;

Δεν υπάρχουν "σωστές" ή "λάθος" απαντήσεις, αν και ορισμένες προσεγγίσεις είναι πιο χρήσιμες από άλλες. Θυμηθείτε ότι η αρχιτεκτονική επιχείρησης είναι επίσης ένα ζωντανό πράγμα που θα αλλάξει και θα εξελιχθεί με την πάροδο του χρόνου.

Υπάρχουν μερικές γενικές οδηγίες που είναι χρήσιμες στον σχεδιασμό της αρχιτεκτονικής:

1. Κρατήστε το απλό

2. Ανατρέξτε στα παραδείγματα της βιομηχανίας και στις βέλτιστες πρακτικές

3. Κατανόηση των σχετικών εξελίξεων στον κλάδο

4. Καθορίστε ένα όριο αρχιτεκτονικής

5. Αποφασίστε για τη χρήση μιας αρχής οργανώσεως

6. Πληρωμή της αρχιτεκτονικής με τα σχετικά στοιχεία

7. Διασταυρώστε την τελική αρχιτεκτονική σας με παραδείγματα της βιομηχανίας

8. Ανασκόπηση και αρχική αρχιτεκτονική

Κρατήστε το απλό

Σε γενικές γραμμές, αν κάτι δεν είναι απλό, συνήθως συμβαίνει επειδή η πολυπλοκότητα αντικατοπτρίζει έναν ή περισσότερους παράγοντες όπως: ατελή ανάλυση και σχεδιασμό, δουλεύοντας σε πολύ χαμηλό επίπεδο λεπτομέρειας ή προσπαθώντας να συμπεριλάβουμε πάρα πολλά πράγματα στο μοντέλο.

Η προσπάθεια πλήρους χρήσης ενός περιεκτικού προτύπου αρχιτεκτονικής όπως το The Open Architecture Framework Framework (TOGAF) μπορεί επίσης να είναι ακατάλληλο, εκτός από τις πολύ μεγάλες οργανώσεις.

Η αρχιτεκτονική των επιχειρήσεων μπορεί να σχεδιαστεί χρησιμοποιώντας διαφορετικούς βαθμούς πολυπλοκότητας. Ορισμένες επιχειρησιακές αρχιτεκτονικές είναι πολύ περίπλοκες και δύσκολο να κατανοηθούν, ακόμα και από τους ανθρώπους που υποτίθεται ότι τα χρησιμοποιούν. Είναι καλύτερα να διατηρήσουμε την αρχιτεκτονική όσο πιο απλή μπορούμε, χωρίς να χάνουμε βασικές πληροφορίες. Αυτό βοηθά τους ανθρώπους να κατανοήσουν και να χρησιμοποιήσουν την αρχιτεκτονική και τα συστατικά της.

Ένα μπλοκ διάγραμμα είναι μια καλή βάση για μια απλή αρχιτεκτονική. Αυτό μας επιτρέπει να δούμε τα κύρια στοιχεία και την ευρεία σχέση τους μεταξύ τους, χωρίς να περιγράψουμε λεπτομερώς τη λειτουργία ή τις συνδέσεις τους.

Ανατρέξτε στα παραδείγματα της βιομηχανίας και στις βέλτιστες πρακτικές

Υπάρχουν πολλά παραδείγματα αρχιτεκτονικών, με ποικίλη πολυπλοκότητα, διαφορετικές προσεγγίσεις και οργανωτικές αρχές, και με μεγάλο αριθμό διαφορετικών τύπων στοιχείων.

Συχνά δεν υπάρχει πρότυπο πλαίσιο ή μοντέλο αρχιτεκτονικής που να μπορεί να χρησιμοποιηθεί ως αναφορά. Ελλείψει αυτού, θα πρέπει να αναζητήσουμε παραδείγματα αρχιτεκτονικής από κορυφαίους συμμετέχοντες στη βιομηχανία ή από ακαδημαϊκούς. Αυτά μπορούν να μας δείξουν πώς έχουν προσεγγίσει άλλοι την αρχιτεκτονική ανάλυση και το σχεδιασμό και μπορούν να χρησιμεύσουν ως βάση για τη δική μας αρχιτεκτονική.

Μερικές φορές είναι εύκολο να βρείτε πολύ διαφορετικές προσεγγίσεις, οι οποίες μπορεί να προκαλέσουν σύγχυση.

Μια χρήσιμη τεχνική είναι να αναζητήσετε εικόνες χρησιμοποιώντας τις κατάλληλες λέξεις-κλειδιά και να πάρετε μια αίσθηση για τα μοντέλα που σας απευθύνονται οπτικά. Ελέγξτε τα σε υψηλό επίπεδο, χωρίς να χάνετε τις λεπτομέρειες. Επιλέξτε τέσσερις έως πέντε από αυτούς που φαίνονται ιδιαίτερα σημαντικοί για εσάς για περαιτέρω ανασκόπηση και αναφορά.

Δείτε τι έχουν κοινό και ποιες είναι οι διαφορές. Τι περιλαμβάνεται στην αρχιτεκτονική και τι δεν είναι; Προσπαθήστε να σκεφτείτε την αρχή της οργάνωσης που χρησιμοποιείται στην κατασκευή τους. Ποια συστατικά παρατίθενται; Μην ανησυχείτε αν δεν τις καταλαβαίνετε πλήρως ή αν περιέχουν στοιχεία που σας φαίνονται άσχετα. Θυμηθείτε, δεν υπάρχει "σωστή" ή "λάθος" απάντηση.

Για την OEL Foundation Enterprise Architecture χρησιμοποιήσαμε μοντέλα αρχιτεκτονικής από τα Ethereum, Ontology, CSCC / IBM, Tibco και επιλεγμένους συμμετέχοντες της βιομηχανίας ως αναφορές.

Κατανοήστε τις σχετικές εξελίξεις στον κλάδο

Εργαζόμαστε ανά πάσα στιγμή στο πλαίσιο μιας βιομηχανίας και μιας σειράς τεχνολογιών που αλλάζουν συνεχώς. Αυτό μπορεί να κάνει τις προσεγγίσεις που χρησιμοποιήθηκαν ακόμη και σχετικά πρόσφατα να φαίνονται άσχετες και ξεπερασμένες.

Πρέπει να προσπαθήσουμε να κατανοήσουμε τη σημερινή κατάσταση αυτού του πλαισίου και επίσης να προσπαθήσουμε να κοιτάξουμε μπροστά και να προσδιορίσουμε πιθανές μελλοντικές εξελίξεις στον κλάδο, στην οικονομία και στις τεχνολογίες. Αυτό είναι πολύ δύσκολο να γίνει. Η καλύτερη προσέγγιση είναι να προσπαθήσουμε να εντοπίσουμε τις ευρείες εξελίξεις που θα είναι σχετικές.

Για μια αρχιτεκτονική βασισμένη σε blockchain, βρισκόμαστε σε ένα μειονέκτημα εδώ από το συνηθισμένο, δεδομένης της σχετικής ανωριμότητας της τεχνολογίας και του γρήγορου ρυθμού αλλαγής.

Για την OEL Foundation Enterprise Architecture, προσδιορίσαμε τέσσερις κατηγορίες ανάπτυξης στην αγορά και στην τεχνολογία που θεωρούμε ότι έχουν ιδιαίτερη σημασία για το οικοσύστημα του Ιδρύματος OEL:

1. Ψηφιακά επιχειρησιακά μοντέλα

2. Οι εξελίξεις στην τεχνολογία Blockchain (ιδίως η αναδυόμενη υποστήριξη των οικοσυστημάτων)

3. Η σύγκλιση τεχνολογιών blockchain και μηνυμάτων

4. Η αυξανόμενη χρήση και σημασία των υπηρεσιών που βασίζονται σε σύννεφα, όπως το λογισμικό ως υπηρεσία (SaaS), η πλατφόρμα ως υπηρεσία (PaaS) και η υποδομή ως υπηρεσία (IaaS).

Καθορίστε ένα όριο αρχιτεκτονικής

Όπως κάθε σύστημα, πρέπει να ορίσουμε το όριο του συστήματος για την αρχιτεκτονική μας, χωρίζοντας αυτό που βρίσκεται μέσα στο σύστημα και αυτό που βρίσκεται έξω από το σύστημα.

Μερικές φορές το όριο δεν έχει σχεδιαστεί στη σωστή θέση. Μπορεί να δούμε πολλούς εξωτερικούς παράγοντες και συστατικά τρίτου μέρους (που δεν χρησιμοποιούνται για την άμεση υλοποίηση της αρχιτεκτονικής) σε μια αρχιτεκτονική. Αυτό δεν μας βοηθάει να προσδιορίσουμε τα βασικά εσωτερικά στοιχεία που θα χρησιμοποιηθούν για την αρχιτεκτονική.

Αν είναι χρήσιμο να εξετάσουμε τη σχέση της αρχιτεκτονικής με το περιβάλλον της, αυτό πρέπει να γίνει χρησιμοποιώντας ένα γραφικό παραδοτέο, όπως ένα διάγραμμα περιβάλλοντος. Αυτό είναι σε υψηλότερο επίπεδο αφαίρεσης από την ίδια την αρχιτεκτονική.

Για την αρχιτεκτονική OEL Foundation Enterprise Architecture χρησιμοποιούμε τεχνολογία και πρότυπα τρίτων μερών στην αρχιτεκτονική και επίσης συνδέουμε εξωτερικά μέρη και συστήματα που χρησιμοποιούν συστατικά στοιχεία αρχιτεκτονικής όπως API, middleware μηνυμάτων και συστατικά στοιχεία ολοκλήρωσης της αλυσίδας. Μπορούμε να θεωρήσουμε όλα αυτά τα πράγματα ως μέσα στο όριο της αρχιτεκτονικής.

Οι συμμετέχοντες στο οικοσύστημα, τα εξωτερικά συστήματα ή οι συσκευές ή τα μέσα που χρησιμοποιούνται για την ενσωμάτωσή τους στην αρχιτεκτονική βρίσκονται εκτός του ορίου αρχιτεκτονικής.

Αποφασίστε για τη χρήση μιας αρχής οργανώσεως

Η αρχή της οργάνωσης μας βοηθά στη δομή της αρχιτεκτονικής και αποτελεί τη βάση για την ανάθεση των στοιχείων της αρχιτεκτονικής σε διάφορα μέρη της αρχιτεκτονικής.

Υπάρχουν ορισμένες προσεγγίσεις που μπορούμε να λάβουμε εδώ, μεταξύ των οποίων ένα ή περισσότερα από τα ακόλουθα:

1. ροή επιχειρηματικών διαδικασιών από άκρο σε άκρο

2. Δομή εσωτερικής οργάνωσης επιχειρήσεων (με ή χωρίς εξωτερικές σχέσεις)

3. Πρότυπο μοντέλο αναφοράς

Μπορούμε να προσπαθήσουμε να χρησιμοποιήσουμε μια ροή επιχειρηματικών διεργασιών από άκρο σε άκρο για να οργανώσουμε τα στοιχεία, όπως από έναν προμηθευτή σε έναν πελάτη. Τα συστατικά της αρχιτεκτονικής οργανώνονται κατά τη διάρκεια της σιωπηρής διαδικασίας ροής μεταξύ αυτών των μερών.

Συχνά, η αρχιτεκτονική αντικατοπτρίζει την εσωτερική οργανωτική δομή, η οποία αποτελείται από οργανωτικές λειτουργίες (ή Οργανωτικές Μονάδες) όπως το μάρκετινγκ, τις πωλήσεις, τις λειτουργίες, τη χρηματοδότηση κλπ. Αυτό μπορεί ή όχι να περιλαμβάνει συνδέσεις με εξωτερικά συστήματα ή μέρη.

Για την Αρχιτεκτονική Επιχειρήσεων του Ιδρύματος OEL χρησιμοποιούμε μια παραλλαγή του μοντέλου διασύνδεσης ISO Open Systems Interconnection (μοντέλο OSI) ως αρχή οργάνωσης. Το μοντέλο OSI είναι ένα εννοιολογικό μοντέλο που περιγράφει τις λειτουργίες επικοινωνίας ενός τηλεπικοινωνιακού ή υπολογιστικού συστήματος.

Το μοντέλο OSI χρησιμοποιεί επτά επίπεδα, αλλά ορισμένες αρχιτεκτονικές βασισμένες σε blockchain χρησιμοποιούν ένα μοντέλο τριών επιπέδων. Αυτά μερικές φορές ονομάζονται διάφορα, αλλά συνήθως περιλαμβάνουν ένα επίπεδο πλατφόρμα (ή εφαρμογή), ένα στρώμα πρωτοκόλλου και ένα επίπεδο δικτύου. Ο όρος "πρωτόκολλο" μπορεί να είναι μπερδεμένος, διφορούμενος και ανοιχτός στην ερμηνεία. Μπορεί να είναι χρήσιμο να συμφωνήσουμε σε αυτά που εννοούν οι εν λόγω όροι, πράγμα που βοηθά στον εντοπισμό στοιχείων που είναι συναφή σε αυτό το πλαίσιο.

Πληκτρολογήστε την αρχιτεκτονική με τα σχετικά στοιχεία

Όταν έχουμε τη συνολική δομή αρχιτεκτονικής, μπορούμε να αποφασίσουμε ποια στοιχεία θα πρέπει να περιέχει η αρχιτεκτονική και να τα αναθέσουμε στο σχετικό τμήμα της αρχιτεκτονικής.

Μπορούμε να χρησιμοποιήσουμε τα συστατικά που προσδιορίσαμε στις αρχιτεκτονικές αναφοράς καθώς και τα συστατικά στοιχεία που σκοπεύουμε να ενσωματώσουμε, τα οποία αντικατοπτρίζουν γνωστές ή υποτιθέμενες τεχνολογικές εξελίξεις ή απαιτήσεις από τους συμμετέχοντες στο οικοσύστημα.

Αυτό είναι πολύ βιομηχανία και ακόμη και οργάνωσης ειδικά, ώστε είναι δύσκολο να δώσει γενικές συμβουλές.

Πρέπει να ισχύουν δύο γενικές αρχές:

1. Τα συστατικά θα πρέπει να βρίσκονται σε γενικές γραμμές στο ίδιο επίπεδο ανάλυσης

2. Περιορίστε τον αριθμό των εξαρτημάτων

Δεν θέλουμε τα εξαρτήματα να διαφέρουν σημαντικά από άλλα μεγέθη. Αυτό είναι συχνά εμφανές όταν ένα στοιχείο ονομάζεται κάτι σαν "πυρήνας" το οποίο υποδηλώνει ότι μπορεί να είναι σε υψηλότερο επίπεδο ανάλυσης από άλλα συστατικά και μπορεί να χρειαστεί να αποσυντεθεί σε λογικά μέρη.

Είναι χρήσιμο να χρησιμοποιήσετε έναν κανόνα σχετικά με τον αριθμό των στοιχείων που εμφανίζονται στην αρχιτεκτονική. Για μια μεγάλη, πολύπλοκη πολυεθνική οργάνωση, αυτό μπορεί δυνητικά να είναι δύσκολο, καθώς μπορεί να υπάρχουν εκατοντάδες διαφορετικές εφαρμογές. Ωστόσο, αυτά μπορούν να ομαδοποιηθούν λογικά σε κατηγορίες εφαρμογών. Μια κοινή προσέγγιση είναι να χρησιμοποιήσετε επτά συν ή μείον δύο συστατικά ανά στρώμα και να μην έχετε πάνω από είκοσι στοιχεία σε ολόκληρη την αρχιτεκτονική.

Ανατρέξτε στην τελική αρχιτεκτονική σας με παραδείγματα της βιομηχανίας

Τέλος, μπορείτε να αναθεωρήσετε την αρχιτεκτονική ενάντια στα μοντέλα αναφοράς που προσδιορίσατε αρχικά, χρησιμοποιώντας αυτά για να διασταυρώσετε την αρχιτεκτονική σας για πληρότητα και συνέπεια.

Ελέγξτε κάθε μοντέλο αναφοράς από την αρχιτεκτονική σας και δείτε εάν τα στοιχεία του μοντέλου αναφοράς υπάρχουν στη δική σας. Εάν δεν είναι, ρωτήστε γιατί είναι αυτό και αν πρέπει να συμπεριληφθούν. Εάν η αρχιτεκτονική σας έχει πρόσθετα στοιχεία, ρωτήστε αν αυτά χρειάζονται και προσπαθήστε να καταλάβετε γιατί δεν υπάρχουν στο μοντέλο αναφοράς. Μπορεί να μην είναι σχετικές με το περιβάλλον του συγκεκριμένου μοντέλου.

Αυτός είναι ένας καλός έλεγχος νομιμότητας ότι η αρχιτεκτονική σας έχει κάποια σχέση με άλλα μοντέλα που μπορείτε να δείτε ότι χρησιμοποιούνται στην πράξη.

Επανεξέταση και αρχική αρχιτεκτονική

Σε αυτό το σημείο έχετε ένα λειτουργικό μοντέλο της αρχιτεκτονικής σας. Τώρα μπορείτε να το μεταφέρετε για αναθεώρηση από συναδέλφους και άλλους ενδιαφερόμενους και να προσπαθήσετε να το χρησιμοποιήσετε στην πράξη. Ίσως θα διαπιστώσετε ότι κάποιες αλλαγές είναι απαραίτητες, κάτι που είναι φυσιολογικό. Μην φοβάστε να μετακινήσετε τα εξαρτήματα γύρω σας αν νομίζετε ότι δεν βρίσκονται στη σωστή θέση ή για να αφαιρέσετε ή να εισάγετε νέα εξαρτήματα.

Μην ξεχνάτε ότι η αρχιτεκτονική Enterprise είναι ένα ζωντανό πράγμα που θα αλλάξει με τον καιρό αντανακλώντας τις μεταβαλλόμενες ανάγκες του οργανισμού ή τις εξωτερικές αλλαγές στον κλάδο ή την τεχνολογία.

Το μοντέλο επιχειρησιακής αρχιτεκτονικής μπορεί πλέον να τεθεί υπό τον έλεγχο της έκδοσης και η ευθύνη για τη διαρκή συντήρησή του να αντιστοιχεί σε μια σχετική λειτουργία ή μέρος. Σε ένα μεγάλο οργανισμό αυτό μπορεί να είναι μια τυπική αρχιτεκτονική λειτουργία ή ένας ξεχωριστός αρχιτέκτονας. Σε μικρότερες οργανώσεις η λειτουργία μπορεί να αναληφθεί από ένα ή περισσότερα άτομα τα οποία είναι συνήθως επιχειρηματικοί αναλυτές ή σχεδιαστές συστημάτων.

Ελπίζουμε ότι αυτό το άρθρο είναι χρήσιμο για να σας δώσουμε κάποιους δείκτες για το πώς να προσεγγίσετε την ανάλυση και το σχεδιασμό των δικών σας επιχειρήσεων και να σας ευχηθώ καλή επιτυχία.

Ο Mark Nelson είναι ο ΚΟΤ του Ιδρύματος OEL. Εάν θέλετε να μάθετε περισσότερα σχετικά με το Ίδρυμα OEL, παρακαλούμε επισκεφθείτε τη διεύθυνση https://oel.foundation ή επικοινωνήστε με τον συγγραφέα απευθείας στο mark.nelson@oel.foundation

Μπορείτε επίσης να συμμετάσχετε στο ίδρυμα του τηλεγραφήματος.