Πώς να εφαρμόσετε το Atlassian Jira + Confluence σε εταιρείες. Τεχνικά προβλήματα

Σκοπεύετε να εφαρμόσετε λογισμικό Atlassian (Jira, Confluence); Δεν θέλετε να κάνετε σκληρά σχεδιαστικά λάθη που στη συνέχεια θα πρέπει να επιλυθούν την τελευταία στιγμή;

Πώς να εφαρμόσετε το Atlassian Jira + Confluence σε εταιρείες. Τεχνικά προβλήματα
Τότε αυτό είναι το κατάλληλο μέρος για εσάς - εξετάζουμε την εφαρμογή του Atlassian Jira + Confluence σε εταιρείες, λαμβάνοντας υπόψη διάφορες τεχνικές πτυχές.
Γεια σας, είμαι κάτοχος προϊόντος στην RSHB και είμαι υπεύθυνος για την ανάπτυξη ενός Συστήματος Διαχείρισης Κύκλου Ζωής (LCMS) που βασίζεται σε προϊόντα λογισμικού Atlassian Jira και Confluence.

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

Εισαγωγή

Το άρθρο θα συζητήσει τεχνικά ζητήματα εφαρμογής ενός Συστήματος Διαχείρισης Κύκλου Ζωής (LCMS) σε εταιρικό περιβάλλον. Ας ορίσουμε πρώτα τι σημαίνει αυτό.

Τι σημαίνει εταιρική λύση;

Αυτό σημαίνει τη λύση:

  1. Κλιμακούμενος. Εάν το φορτίο αυξηθεί, είναι τεχνικά δυνατό να αυξηθεί η χωρητικότητα του συστήματος. Διαχωρίζουν την οριζόντια και την κατακόρυφη κλίμακα - με την κατακόρυφη κλιμάκωση, η ισχύς των διακομιστών αυξάνεται, με την οριζόντια κλιμάκωση, ο αριθμός των διακομιστών για το σύστημα αυξάνεται.
  2. Ανεκτικό σε σφάλματα. Το σύστημα θα παραμείνει διαθέσιμο εάν ένα στοιχείο αποτύχει. Γενικά, τα εταιρικά συστήματα δεν απαιτούν ανοχή σφαλμάτων, αλλά θα εξετάσουμε ακριβώς μια τέτοια λύση. Σκοπεύουμε να έχουμε αρκετές εκατοντάδες ανταγωνιστικούς χρήστες στο σύστημά μας και ο χρόνος διακοπής λειτουργίας θα είναι πολύ κρίσιμος.
  3. Υποστηρίζεται. Η λύση πρέπει να υποστηρίζεται από τον προμηθευτή. Το μη υποστηριζόμενο λογισμικό θα πρέπει να αντικατασταθεί από ιδιόκτητο λογισμικό ή άλλο υποστηριζόμενο λογισμικό.
  4. Εγκατάσταση Αυτοδιαχειριζόμενο (Εκτός εγκατάστασης). Η αυτοδιαχείριση είναι η δυνατότητα εγκατάστασης λογισμικού όχι στο cloud, αλλά στους δικούς σας διακομιστές. Για να είμαστε πιο ακριβείς, όλες αυτές οι επιλογές εγκατάστασης δεν είναι SaaS. Σε αυτό το άρθρο θα εξετάσουμε τις επιλογές εγκατάστασης μόνο για αυτοδιαχείριση.
  5. Δυνατότητα ανεξάρτητης ανάπτυξης και δοκιμής. Για να οργανωθούν προβλέψιμες αλλαγές στο σύστημα, απαιτείται ένα ξεχωριστό σύστημα ανάπτυξης (αλλαγές στο ίδιο το σύστημα), ένα σύστημα δοκιμών (Staging) και ένα παραγωγικό σύστημα για τους χρήστες.
  6. Άλλο. Υποστηρίζει διάφορα σενάρια ελέγχου ταυτότητας, υποστηρίζει αρχεία καταγραφής ελέγχου, έχει προσαρμόσιμο μοντέλο κ.λπ.

Αυτά είναι τα κύρια στοιχεία των εταιρικών λύσεων και, δυστυχώς, συχνά ξεχνιούνται κατά το σχεδιασμό ενός συστήματος.

Τι είναι το Σύστημα Διαχείρισης Κύκλου Ζωής (LCMS);

Εν ολίγοις, στην περίπτωσή μας πρόκειται για το Atlassian Jira και το Atlassian Confluence - ένα σύστημα που παρέχει εργαλεία για την οργάνωση της ομαδικής εργασίας. Το σύστημα δεν «επιβάλλει» κανόνες για την οργάνωση της εργασίας, αλλά παρέχει μια ποικιλία εργαλείων για εργασία, όπως Scrum, πίνακες Kanban, μοντέλο καταρράκτη, κλιμακούμενο Scrum κ.λπ.
Το όνομα LMS δεν είναι όρος του κλάδου ή έννοια που χρησιμοποιείται συνήθως, είναι απλώς το όνομα του συστήματος στην Τράπεζά μας. Για εμάς, το LMS δεν είναι σύστημα παρακολούθησης σφαλμάτων, ούτε σύστημα διαχείρισης περιστατικών ή σύστημα διαχείρισης αλλαγών.

Τι περιλαμβάνει η υλοποίηση;

Η εφαρμογή της λύσης αποτελείται από πολλά τεχνικά και οργανωτικά ζητήματα:

  • Κατανομή τεχνικής ικανότητας.
  • Αγορά λογισμικού.
  • Δημιουργία ομάδας για την υλοποίηση της λύσης.
  • Εγκατάσταση και διαμόρφωση της λύσης.
  • Ανάπτυξη αρχιτεκτονικής λύσεων. Πρότυπο.
  • Ανάπτυξη επιχειρησιακής τεκμηρίωσης, συμπεριλαμβανομένων οδηγιών, κανονισμών, τεχνικού σχεδιασμού, κανονισμών κ.λπ.
  • Αλλαγή εταιρικών διαδικασιών.
  • Δημιουργία ομάδας υποστήριξης. Ανάπτυξη SLA.
  • Εκπαίδευση χρηστών.
  • Άλλο.

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

Atlassian χαρακτηριστικά

Ο Atlassian είναι ηγέτης σε πολλά τμήματα:

Τα προϊόντα Atlassian παρέχουν όλα τα εταιρικά χαρακτηριστικά που χρειάζεστε. Θα σημειώσω τα ακόλουθα χαρακτηριστικά:

  1. Οι λύσεις Atlassian βασίζονται στον διακομιστή web Java Tomcat. Το λογισμικό Apache Tomcat περιλαμβάνεται στο λογισμικό Atlassian ως μέρος της εγκατάστασης. Δεν μπορείτε να αλλάξετε την έκδοση του Apache Tomcat που είναι εγκατεστημένη ως μέρος του λογισμικού Atlassian, ακόμα κι αν η έκδοση είναι παλιά και περιέχει ευπάθειες. Η μόνη επιλογή είναι να περιμένετε μια ενημέρωση από το Atlassian, με μια νεότερη έκδοση του Apache Tomcat. Τώρα, για παράδειγμα, οι τρέχουσες εκδόσεις του Jira έχουν Apache Tomcat 8.5.42 και το Confluence έχει Apache Tomcat 9.0.33.
  2. Φιλική προς τον χρήστη διεπαφή, εφαρμόζονται οι βέλτιστες πρακτικές που είναι διαθέσιμες στην αγορά για αυτήν την κατηγορία λογισμικού.
  3. Πλήρως προσαρμόσιμη λύση. Με τροποποιήσεις, μπορείτε να εφαρμόσετε οποιαδήποτε αλλαγή στη βασική λειτουργικότητα για τον χρήστη.
  4. Αναπτυγμένο οικοσύστημα. Υπάρχουν αρκετές εκατοντάδες συνεργάτες: https://partnerdirectory.atlassian.com, συμπεριλαμβανομένων 16 εταίρων στη Ρωσία. Μέσω συνεργατών στη Ρωσία μπορείτε να αγοράσετε λογισμικό Atlassian, πρόσθετα και να παρακολουθήσετε εκπαίδευση. Είναι οι συνεργάτες που αναπτύσσουν και υποστηρίζουν τα περισσότερα πρόσθετα.
  5. Κατάστημα εφαρμογών (πρόσθετα): https://marketplace.atlassian.com. Τα πρόσθετα επεκτείνουν σημαντικά τη λειτουργικότητα του λογισμικού Atlassian. Η βασική λειτουργικότητα του λογισμικού Atlassian είναι αρκετά μέτρια· για σχεδόν κάθε εργασία, καθίσταται απαραίτητο να εγκαταστήσετε πρόσθετα πρόσθετα δωρεάν ή με επιπλέον χρήματα. Επομένως, το κόστος λογισμικού μπορεί να αποδειχθεί σημαντικά υψηλότερο από αυτό που είχε αρχικά εκτιμηθεί.
    Επί του παρόντος, αρκετές χιλιάδες προσθήκες έχουν δημοσιευτεί στο κατάστημα, σχεδόν χίλιες από αυτές έχουν δοκιμαστεί και επικυρωθεί στο πλαίσιο του εγκεκριμένου προγράμματος εφαρμογών του Κέντρου Δεδομένων. Τέτοια πρόσθετα μπορούν να θεωρηθούν σταθερά και κατάλληλα για χρήση σε πολυάσχολα συστήματα.
    Σας συμβουλεύω να προσεγγίσετε προσεκτικά το ζήτημα του προγραμματισμού προσθηκών, αυτό επηρεάζει σε μεγάλο βαθμό το κόστος της λύσης, πολλές από τις προσθήκες μπορεί να οδηγήσουν σε αστάθεια του συστήματος και ο κατασκευαστής των προσθηκών δεν παρέχει υποστήριξη για την επίλυση του προβλήματος.
  6. Εκπαίδευση και πιστοποιήσεις: https://www.atlassian.com/university
  7. Υποστηρίζονται μηχανισμοί SSO και SAML 2.0.
  8. Η υποστήριξη για επεκτασιμότητα και ανοχή σφαλμάτων είναι διαθέσιμη μόνο στις εκδόσεις του Data Center. Αυτή η έκδοση εμφανίστηκε για πρώτη φορά το 2014 (Jira 6.3). Η λειτουργικότητα των εκδόσεων του Data Center επεκτείνεται και βελτιώνεται συνεχώς (για παράδειγμα, η δυνατότητα εγκατάστασης ενός κόμβου εμφανίστηκε μόλις το 2020). Η προσέγγιση των προσθηκών για τις εκδόσεις του Data Center άλλαξε πολύ το 2018 με την εισαγωγή των εγκεκριμένων εφαρμογών του Data Center.
  9. Κόστος υποστήριξης. Το κόστος υποστήριξης από τον προμηθευτή είναι σχεδόν ίσο με το πλήρες κόστος των αδειών χρήσης λογισμικού. Ένα παράδειγμα υπολογισμού του κόστους των αδειών δίνεται παρακάτω.
  10. Έλλειψη μακροπρόθεσμων εκδόσεων. Υπάρχουν τα λεγόμενα Enterprise εκδόσεις, αλλά, όπως όλες οι άλλες εκδόσεις, υποστηρίζονται για 2 χρόνια. Με τη διαφορά ότι για τις εκδόσεις Enterprise κυκλοφορούν μόνο διορθώσεις, χωρίς προσθήκη νέας λειτουργικότητας.
  11. Εκτεταμένες επιλογές υποστήριξης (με επιπλέον κόστος). https://www.atlassian.com/enterprise/support-services
  12. Υποστηρίζονται πολλές επιλογές DBMS. Το λογισμικό Atlassian συνοδεύεται από δωρεάν H2 DBMS· αυτό το DBMS δεν συνιστάται για παραγωγική χρήση. Τα ακόλουθα DBMS υποστηρίζονται για παραγωγική χρήση: Amazon Aurora (μόνο Κέντρο δεδομένων) PostgreSQL, Azure SQL, MySQL, Oracle DB, PostgreSQL, MS SQL Server. Υπάρχουν περιορισμοί στις υποστηριζόμενες εκδόσεις και συχνά υποστηρίζονται μόνο παλαιότερες εκδόσεις, αλλά για κάθε DBMS υπάρχει μια έκδοση με υποστήριξη προμηθευτή:
    Υποστηριζόμενες πλατφόρμες Jira,
    Υποστηριζόμενες πλατφόρμες Confluence.

Τεχνική αρχιτεκτονική

Πώς να εφαρμόσετε το Atlassian Jira + Confluence σε εταιρείες. Τεχνικά προβλήματα

Επεξηγήσεις για το διάγραμμα:

  • Το διάγραμμα δείχνει την υλοποίηση στην τράπεζά μας· αυτή η διαμόρφωση δίνεται ως παράδειγμα και δεν συνιστάται.
  • Το nginx παρέχει λειτουργία αντίστροφου διακομιστή μεσολάβησης τόσο για το Jira όσο και για το Confluence.
  • Η ανοχή σφαλμάτων του DBMS υλοποιείται μέσω του DBMS.
  • Οι αλλαγές μεταφέρονται μεταξύ περιβαλλόντων χρησιμοποιώντας την προσθήκη Configuration Manager for Jira.
  • Το AppSrv στο διάγραμμα είναι ένας ιδιόκτητος διακομιστής εφαρμογών για αναφορές και δεν χρησιμοποιεί λογισμικό Atlassian.
  • Η βάση δεδομένων EasyBI δημιουργήθηκε για τη δημιουργία κύβων και την υποβολή αναφορών χρησιμοποιώντας την προσθήκη eazyBI Reports and Charts for Jira.
  • Η υπηρεσία Confluence Synchrony (ένα στοιχείο που επιτρέπει την ταυτόχρονη επεξεργασία εγγράφων) δεν διαχωρίζεται σε ξεχωριστή εγκατάσταση και εκκινείται μαζί με το Confluence, στον ίδιο διακομιστή.

Αδειοδότηση

Τα θέματα αδειοδότησης του Atlassian αξίζουν ξεχωριστό άρθρο· εδώ θα αναφέρω μόνο γενικές αρχές.
Τα κύρια προβλήματα που αντιμετωπίσαμε ήταν ζητήματα αδειοδότησης για τις εκδόσεις του Data Center. Λειτουργίες αδειοδότησης για εκδόσεις Server και Data Center:

  1. Η άδεια χρήσης για την έκδοση διακομιστή είναι διαρκής και ο αγοραστής μπορεί να χρησιμοποιήσει το λογισμικό ακόμα και μετά τη λήξη της άδειας χρήσης. Αλλά μετά τη λήξη της άδειας χρήσης, ο αγοραστής στερείται του δικαιώματος να λάβει υποστήριξη για το προϊόν και να ενημερώσει το λογισμικό στις πιο πρόσφατες εκδόσεις.
  2. Η αδειοδότηση βασίζεται στον αριθμό των χρηστών στο παγκόσμιο σύστημα αδειών «JIRA Users». Δεν έχει σημασία αν χρησιμοποιούν το σύστημα ή όχι - ακόμα κι αν οι χρήστες δεν έχουν συνδεθεί ποτέ στο σύστημα, όλοι οι χρήστες θα ληφθούν υπόψη για την άδεια χρήσης. Εάν σημειωθεί υπέρβαση του αριθμού των αδειοδοτημένων χρηστών, η λύση θα ήταν η κατάργηση της άδειας «Χρήστες JIRA» από ορισμένους χρήστες.
  3. Μια άδεια Κέντρου Δεδομένων είναι ουσιαστικά μια συνδρομή. Απαιτείται ετήσια χρέωση άδειας. Εάν λήξει η περίοδος, η εργασία με το σύστημα θα αποκλειστεί.
  4. Οι τιμές άδειας χρήσης ενδέχεται να αλλάξουν με την πάροδο του χρόνου. Όπως δείχνει η πρακτική, σε μεγαλύτερο βαθμό και, ίσως, σημαντικά. Επομένως, εάν οι άδειές σας κοστίζουν το ίδιο ποσό φέτος, τότε το επόμενο έτος το κόστος των αδειών μπορεί να αυξηθεί.
  5. Η αδειοδότηση πραγματοποιείται από χρήστη ανά επίπεδο (για παράδειγμα, χρήστες επιπέδου 1001-2000). Υπάρχει δυνατότητα αναβάθμισης σε υψηλότερο επίπεδο, με επιπλέον πληρωμή.
  6. Σε περίπτωση υπέρβασης του αριθμού των αδειοδοτημένων χρηστών, θα δημιουργηθούν νέοι χρήστες χωρίς το δικαίωμα σύνδεσης (καθολική άδεια «Χρήστες JIRA»).
  7. Οι προσθήκες μπορούν να αδειοδοτηθούν μόνο για τον ίδιο αριθμό χρηστών με το κύριο λογισμικό.
  8. Μόνο οι παραγωγικές εγκαταστάσεις πρέπει να έχουν άδεια χρήσης. Για τις υπόλοιπες μπορείτε να λάβετε άδεια προγραμματιστή: https://confluence.atlassian.com/jirakb/get-a-developer-license-for-jira-server-744526918.html.
  9. Για να αγοράσετε συντήρηση, πρέπει να αγοράσετε συντήρηση Renew Software - το κόστος είναι περίπου το 50% του κόστους του αρχικού λογισμικού. Αυτή η δυνατότητα δεν είναι διαθέσιμη για το Data Center και δεν ισχύει για προσθήκες· για να τις υποστηρίξετε, θα πρέπει να πληρώνετε την πλήρη τιμή ετησίως.
    Έτσι, η ετήσια υποστήριξη λογισμικού κοστίζει περισσότερο από το 50% του συνολικού κόστους του λογισμικού στην περίπτωση της έκδοσης διακομιστή και 100% στην περίπτωση της έκδοσης του Κέντρου δεδομένων - αυτό είναι πολύ περισσότερο από τους περισσότερους άλλους προμηθευτές. Κατά τη γνώμη μου, αυτό είναι ένα σημαντικό μειονέκτημα του επιχειρηματικού μοντέλου της Atlassian.

Χαρακτηριστικά της μετάβασης από την έκδοση διακομιστή στο Κέντρο δεδομένων:

  1. Υπάρχει χρέωση για την αναβάθμιση από την έκδοση διακομιστή σε Κέντρο δεδομένων. Το κόστος μπορείτε να βρείτε εδώ https://www.atlassian.com/licensing/data-center.
  2. Κατά τη μετάβαση από την έκδοση διακομιστή στο Κέντρο δεδομένων, δεν χρειάζεται να πληρώσετε για την αλλαγή της έκδοσης των προσθηκών - οι προσθήκες για την έκδοση διακομιστή θα συνεχίσουν να λειτουργούν. Αλλά θα χρειαστεί να ανανεωθούν οι άδειες χρήσης για προσθήκες για την έκδοση του Data Center.
  3. Ενδέχεται να μπορείτε να χρησιμοποιήσετε προσθήκες που δεν έχουν έκδοση για χρήση με εκδόσεις Κέντρου δεδομένων. Ωστόσο, φυσικά, τέτοια πρόσθετα μπορεί να μην λειτουργούν σωστά και είναι καλύτερο να παρέχετε μια εναλλακτική λύση σε τέτοια πρόσθετα εκ των προτέρων.
  4. Η μετάβαση στην έκδοση του Data Center πραγματοποιείται με την εγκατάσταση νέας άδειας χρήσης. Ωστόσο, η άδεια χρήσης για την έκδοση διακομιστή παραμένει διαθέσιμη.
  5. Δεν υπάρχουν λειτουργικές διαφορές μεταξύ των εκδόσεων Data Center και Server για χρήστες· όλες οι διαφορές αφορούν μόνο τις διαχειριστικές λειτουργίες και τις δυνατότητες τεχνικής εγκατάστασης.
  6. Το κόστος του λογισμικού και των προσθηκών ποικίλλει για τις εκδόσεις Server και Data Center. Η διαφορά στο κόστος είναι συχνά μικρότερη από 5% (όχι σημαντική). Ένα παράδειγμα υπολογισμού κόστους δίνεται παρακάτω.

Λειτουργικό πεδίο εφαρμογής

Το βασικό πακέτο λογισμικού Atlassian περιλαμβάνει τεράστιο όγκο δυνατοτήτων, αλλά συχνά οι δυνατότητες που παρέχει το σύστημα λείπουν σοβαρά. Μερικές φορές ακόμη και οι πιο απλές λειτουργίες δεν είναι διαθέσιμες στο βασικό πακέτο, επομένως τα πρόσθετα είναι απαραίτητα για σχεδόν οποιαδήποτε υλοποίηση. Για το σύστημα Jira χρησιμοποιούμε τις ακόλουθες προσθήκες (με δυνατότητα κλικ στην εικόνα):
Πώς να εφαρμόσετε το Atlassian Jira + Confluence σε εταιρείες. Τεχνικά προβλήματα

Για το σύστημα Confluence χρησιμοποιούμε τις ακόλουθες προσθήκες (με δυνατότητα κλικ στην εικόνα):
Πώς να εφαρμόσετε το Atlassian Jira + Confluence σε εταιρείες. Τεχνικά προβλήματα

Σχόλια σε πίνακες με πρόσθετα:

  • Όλες οι τιμές βασίζονται σε 2000 χρήστες.
  • Οι τιμές που εμφανίζονται βασίζονται στις αναγραφόμενες τιμές https://marketplace.atlassian.com, το πραγματικό κόστος (με εκπτώσεις) είναι χαμηλότερο.
  • Όπως μπορείτε να δείτε, το συνολικό ποσό είναι πρακτικά το ίδιο για τις εκδόσεις Data Center και Server.
  • Μόνο προσθήκες που υποστηρίζουν την έκδοση Κέντρου δεδομένων επιλέγονται για χρήση. Εξαιρέσαμε τα υπόλοιπα πρόσθετα από τα σχέδια για τη σταθερότητα του συστήματος.

Η λειτουργικότητα περιγράφεται εν συντομία στη στήλη Σχόλιο. Πρόσθετα πρόσθετα επέκτειναν τη λειτουργικότητα του συστήματος:

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

Επιπλέον χρησιμοποιούμε Εφαρμογή Atlassian Companion. Αυτή η εφαρμογή σάς επιτρέπει να επεξεργάζεστε αρχεία σε εξωτερικές εφαρμογές (MS Office) και να τα επαναφέρετε στο Confluence (check-in).
Εφαρμογή για σταθμούς εργασίας χρήστη (χοντρό πελάτη) Πελάτης ALM Works Jira https://marketplace.atlassian.com/apps/7070 αποφάσισε να μην το χρησιμοποιήσει λόγω κακής υποστήριξης από τον προμηθευτή και αρνητικών κριτικών.
Για ενσωμάτωση με το MS Project Χρησιμοποιούμε μια αυτογραμμένη εφαρμογή που σας επιτρέπει να ενημερώσετε τις καταστάσεις ζητημάτων στο MS Project από την Jira και αντίστροφα. Στο μέλλον, για τους ίδιους σκοπούς, σχεδιάζουμε να χρησιμοποιήσουμε ένα πρόσθετο επί πληρωμή Septah Bridge - JIRA MS Project Plugin, το οποίο εγκαθίσταται ως πρόσθετο στο MS Project.
Ενοποίηση με εξωτερικές εφαρμογές υλοποιείται μέσω συνδέσμων εφαρμογής. Ταυτόχρονα, για τις εφαρμογές Atlassian, οι ενσωματώσεις είναι προρυθμισμένες και λειτουργούν αμέσως μετά τη διαμόρφωση, για παράδειγμα, μπορείτε να εμφανίσετε πληροφορίες σχετικά με ζητήματα στο Jira σε μια σελίδα στο Confluence.
Για πρόσβαση στους διακομιστές Jira και Confluence, χρησιμοποιείται το REST API: https://developer.atlassian.com/server/jira/platform/rest-apis.
Το SOAP και το XML-RPC API έχουν καταργηθεί και δεν είναι διαθέσιμα για χρήση σε νεότερες εκδόσεις.

Συμπέρασμα

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

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

Θα χαρώ να απαντήσω σε ερωτήσεις στα σχόλια.

Πηγή: www.habr.com