Ki jan yo aplike Atlassian Jira + Confluence nan yon sosyete. Kesyon teknik

Èske w ap planifye aplike lojisyèl Atlassian (Jira, Confluence)? Ou pa vle fè erè konsepsyon mechan ki pral Lè sa a, yo dwe rezoud nan dènye moman an?

Ki jan yo aplike Atlassian Jira + Confluence nan yon sosyete. Kesyon teknik
Lè sa a, sa a se plas la pou ou - nou ap konsidere aplikasyon an nan Atlassian Jira + Confluence nan kòporasyon, pran an kont divès aspè teknik.
Bonjou, mwen se yon pwopriyetè pwodwi nan RSHB e mwen responsab devlopman yon sistèm jesyon sik lavi (LCMS) ki te bati sou pwodwi lojisyèl Atlassian Jira ak Confluence.

Nan atik sa a mwen pral dekri aspè teknik yo nan bati yon sistèm jesyon lavi. Atik la pral itil pou nenpòt moun ki planifye aplike oswa ap devlope Atlassian Jira ak Confluence nan yon anviwònman antrepriz. Atik la pa mande pou konesans espesyal epi li gen entansyon pou yon premye nivo abitye ak pwodwi Atlassian. Atik la pral itil administratè, pwopriyetè pwodwi, manadjè pwojè, achitèk, ak nenpòt moun ki planifye pou aplike sistèm ki baze sou lojisyèl Atlassian.

Entwodiksyon

Atik la pral diskite sou pwoblèm teknik nan aplikasyon yon Sistèm Jesyon Sik Vi (LCMS) nan yon anviwònman antrepriz. Se pou premye defini sa sa vle di.

Ki sa yon solisyon antrepriz vle di?

Sa vle di solisyon an:

  1. Évolutive. Si chaj la ogmante, li posib teknikman pou ogmante kapasite sistèm lan. Yo separe dekale orizontal ak vètikal - ak dekale vètikal, pouvwa a nan serveurs yo ogmante, ak dekale orizontal, kantite serveurs pou sistèm nan ogmante.
  2. Fòt-toleran. Sistèm nan ap rete disponib si yon eleman echwe. An jeneral, sistèm antrepriz yo pa mande pou tolerans fòt, men nou pral konsidere jis yon solisyon konsa. Nou planifye pou gen plizyè santèn itilizatè konpetitif nan sistèm nou an ak tan D 'ap trè kritik.
  3. Sipòte. Solisyon an dwe sipòte pa vandè a. Lojisyèl ki pa sipòte yo ta dwe ranplase pa lojisyèl propriétaires oswa lòt lojisyèl sipòte.
  4. Enstalasyon Oto-jere (Sou-premis). Oto-jere se kapasite nan enstale lojisyèl pa nan nwaj la, men sou pwòp serveurs ou. Pou yo ka pi egzak, sa yo se tout opsyon enstalasyon ki pa SaaS. Nan atik sa a nou pral konsidere opsyon enstalasyon pou Self-jere sèlman.
  5. Posiblite pou devlopman endepandan ak tès. Pou òganize chanjman previzib nan sistèm nan, yon sistèm separe pou devlopman (chanjman nan sistèm nan tèt li), yon sistèm tès (Staging) ak yon sistèm pwodiktif pou itilizatè yo nesesè.
  6. Lòt. Sipòte senaryo otantifikasyon divès kalite, sipòte mòso bwa odit, gen yon modèl personnalisable, elatriye.

Sa yo se eleman prensipal yo nan solisyon antrepriz epi, malerezman, yo souvan bliye lè konsepsyon yon sistèm.

Ki sa ki se yon sistèm jesyon sik lavi (LCMS)?

An brèf, nan ka nou an se Atlassian Jira ak Atlassian Confluence - yon sistèm ki bay zouti pou òganize travay ann ekip. Sistèm nan pa "enpoze" règ pou òganize travay, men li bay yon varyete zouti pou travay, tankou Scrum, tablo Kanban, yon modèl kaskad, Scrum évolutive, elatriye.
Non LMS la se pa yon tèm endistri oswa yon konsèp souvan itilize, li se tou senpleman non sistèm nan nan Bank nou an. Pou nou, LMS a se pa yon sistèm swiv ensèk, ni se pa yon sistèm Jesyon Ensidan oswa yon sistèm Jesyon Chanjman.

Ki sa aplikasyon genyen ladan l?

Aplikasyon an nan solisyon an konsiste de anpil pwoblèm teknik ak òganizasyonèl:

  • Alokasyon kapasite teknik.
  • Acha lojisyèl.
  • Kreyasyon yon ekip pou aplike solisyon an.
  • Enstalasyon ak konfigirasyon solisyon an.
  • Devlopman nan achitekti solisyon. Wòl modèl.
  • Devlopman nan dokiman operasyonèl, ki gen ladan enstriksyon, règleman, konsepsyon teknik, règleman, elatriye.
  • Chanje pwosesis konpayi yo.
  • Kreye yon ekip sipò. Devlopman SLA.
  • Fòmasyon itilizatè.
  • Lòt.

Nan atik sa a nou pral gade nan aspè teknik aplikasyon an, san detay sou eleman òganizasyonèl la.

Karakteristik Atlassian

Atlassian se yon lidè nan anpil segman:

Pwodwi Atlassian bay tout karakteristik antrepriz ou bezwen yo. Mwen pral sonje karakteristik sa yo:

  1. Solisyon Atlassian yo baze sou sèvè wèb Java Tomcat la. Apache Tomcat lojisyèl enkli ak lojisyèl Atlassian kòm yon pati nan enstalasyon an; ou pa ka chanje vèsyon Apache Tomcat enstale kòm yon pati nan lojisyèl Atlassian, menm si vèsyon an demode epi li gen frajilite. Sèl opsyon se rete tann pou yon aktyalizasyon soti nan Atlassian, ak yon vèsyon pi nouvo nan Apache Tomcat. Koulye a, pou egzanp, vèsyon aktyèl Jira yo gen Apache Tomcat 8.5.42, ak Confluence gen Apache Tomcat 9.0.33.
  2. Itilizatè-zanmitay koòdone, pi bon pratik ki disponib sou mache a pou klas sa a nan lojisyèl yo aplike.
  3. Solisyon totalman personnalisable. Avèk modifikasyon, ou ka aplike nenpòt chanjman nan fonksyonalite debaz pou itilizatè a.
  4. Ekosistèm devlope. Gen plizyè santèn patnè: https://partnerdirectory.atlassian.com, ki gen ladan 16 patnè nan Larisi. Li se atravè patnè nan Larisi ke ou ka achte Atlassian lojisyèl, grefon, ak sibi fòmasyon. Se patnè ki devlope ak sipòte pifò grefon.
  5. Magazen aplikasyon (plugins): https://marketplace.atlassian.com. Plugins siyifikativman elaji fonctionnalités lojisyèl Atlassian. Fonksyonalite debaz lojisyèl Atlassian se byen modès; pou prèske nenpòt travay, li vin nesesè yo enstale grefon adisyonèl pou gratis oswa pou lajan adisyonèl. Se poutèt sa, depans lojisyèl yo ka vire siyifikativman pi wo pase orijinal estime.
    Kounye a, plizyè milye grefon yo te pibliye nan magazen an, prèske yon mil nan yo te teste ak valide anba pwogram nan Data Center apwouve apps. Plugins sa yo ka konsidere kòm ki estab ak apwopriye pou itilize sou sistèm okipe.
    Mwen konseye w ak anpil atansyon apwòch pwoblèm nan nan planifikasyon grefon, sa a anpil afekte pri a nan solisyon an, anpil nan grefon yo ka mennen nan enstabilite sistèm ak manifakti a plugin pa bay sipò yo rezoud pwoblèm nan.
  6. Fòmasyon ak sètifikasyon: https://www.atlassian.com/university
  7. Mekanis SSO ak SAML 2.0 yo sipòte.
  8. Sipò pou évolutivité ak tolerans fay disponib sèlman nan edisyon Data Center. Edisyon sa a premye parèt an 2014 (Jira 6.3). Fonksyonalite edisyon Sant Done yo toujou ap elaji ak amelyore (pa egzanp, posiblite pou enstalasyon yon sèl ne parèt sèlman nan 2020). Apwòch la nan grefon pou edisyon Sant Done yo te chanje anpil nan 2018 ak entwodiksyon de aplikasyon Sant Done apwouve.
  9. Pri sipò. Pri a nan sipò nan men vandè a se prèske egal a pri a konplè nan lisans lojisyèl. Yo bay yon egzanp sou kalkil pri a nan lisans anba a.
  10. Mank degaje alontèm. Genyen sa yo rele Enterprise vèsyon, men yo, tankou tout lòt vèsyon, yo sipòte pou 2 zan. Avèk diferans ki genyen pou vèsyon Enterprise sèlman yo lage kòrektif, san yo pa ajoute nouvo fonksyonalite.
  11. Opsyon sipò pwolonje (nan pri siplemantè). https://www.atlassian.com/enterprise/support-services
  12. Plizyè opsyon DBMS yo sipòte. Lojisyèl Atlassian vini ak yon DBMS H2 gratis; DBMS sa a pa rekòmande pou itilizasyon pwodiktif. DBMS sa yo sipòte pou itilizasyon pwodiktif: Amazon Aurora (Sant Done sèlman) PostgreSQL, Azure SQL, MySQL, Oracle DB, PostgreSQL, MS SQL Server. Gen restriksyon sou vèsyon ki sipòte e souvan se sèlman ansyen vèsyon ki sipòte, men pou chak DBMS gen yon vèsyon ak sipò vandè:
    Jira sipòte platfòm,
    Confluence sipòte platfòm.

Achitekti teknik

Ki jan yo aplike Atlassian Jira + Confluence nan yon sosyete. Kesyon teknik

Eksplikasyon pou dyagram nan:

  • Dyagram nan montre aplikasyon an nan Bank nou an; konfigirasyon sa a bay kòm yon egzanp epi li pa rekòmande.
  • nginx bay fonksyonalite inverse-proxy pou tou de Jira ak Confluence.
  • Se tolerans nan fay nan DBMS la aplike pa vle di nan DBMS la.
  • Chanjman yo transfere ant anviwònman lè l sèvi avèk Manadjè Konfigirasyon pou Plugin Jira.
  • AppSrv nan dyagram nan se yon sèvè aplikasyon propriétaires pou rapòte epi li pa sèvi ak lojisyèl Atlassian.
  • Baz done EasyBI te kreye pou konstwi kib ak rapò lè l sèvi avèk Plugin eazyBI Reports and Charts for Jira.
  • Sèvis Synchrony Confluence (yon eleman ki pèmèt koreksyon dokiman similtane) pa separe nan yon enstalasyon separe epi li lanse ansanm ak Confluence, sou menm sèvè a.

Licensing

Pwoblèm lisans Atlassian merite yon atik separe; isit la mwen pral sèlman mansyone prensip jeneral yo.
Pwoblèm prensipal nou rankontre yo se pwoblèm lisans pou edisyon Data Center. Karakteristik lisans pou edisyon sèvè ak sant done:

  1. Lisans pou edisyon sèvè a se tout tan ak achtè a ka itilize lojisyèl an menm apre lisans lan ekspire. Men, apre lisans lan ekspire, achtè a prive de dwa pou resevwa sipò pou pwodwi a epi mete ajou lojisyèl an nan dènye vèsyon yo.
  2. Lisans baze sou kantite itilizatè yo nan sistèm pèmisyon mondyal 'JIRA Users' yo. Li pa enpòtan si yo itilize sistèm nan oswa ou pa - menm si itilizatè yo pa janm konekte nan sistèm nan, tout itilizatè yo pral pran an kont pou lisans lan. Si kantite itilizatè ki gen lisans yo depase, solisyon an ta dwe retire pèmisyon 'Itilizatè JIRA yo' nan kèk itilizatè.
  3. Yon lisans Data Center se efektivman yon abònman. Yon frè lisans anyèl obligatwa. Si peryòd la ekspire, travay ak sistèm nan pral bloke.
  4. Pri lisans yo ka chanje sou tan. Kòm pratik montre, nan yon pi gwo limit e, petèt, siyifikativman. Se poutèt sa, si lisans ou yo koute menm kantite lajan an ane sa a, Lè sa a, ane pwochèn pri a nan lisans yo ka ogmante.
  5. Lisans yo fèt pa itilizatè pa nivo (pa egzanp, itilizatè nivo 1001-2000). Li posib pou ajou nan yon nivo ki pi wo, ak yon peman adisyonèl.
  6. Si kantite itilizatè ki gen lisans yo depase, yo pral kreye nouvo itilizatè san dwa pou yo konekte ('Otorizasyon global 'Itilizatè JIRA').
  7. Plugins ka sèlman gen lisans pou menm kantite itilizatè yo ak lojisyèl prensipal la.
  8. Se sèlman enstalasyon pwodiktif ki bezwen gen lisans; pou rès la ou ka jwenn yon lisans Developer: https://confluence.atlassian.com/jirakb/get-a-developer-license-for-jira-server-744526918.html.
  9. Pou achte antretyen, ou bezwen achte antretyen Renew Software - pri a se apeprè 50% nan pri a nan lojisyèl orijinal la. Karakteristik sa a pa disponib pou Data Center epi li pa aplike pou grefon; pou sipòte yo, w ap oblije peye tout pri a chak ane.
    Kidonk, sipò lojisyèl anyèl koute plis pase 50% nan pri total lojisyèl an nan ka edisyon sèvè a ak 100% nan ka edisyon Sant Done a - sa a se siyifikativman plis pase pifò lòt fournisseurs. Dapre mwen, sa a se yon dezavantaj enpòtan nan modèl biznis Atlassian la.

Karakteristik nan tranzisyon an soti nan edisyon sèvè a nan sant done a:

  1. Gen yon frè pou amelyore soti nan edisyon sèvè a nan Sant Done. Ou ka jwenn pri a isit la https://www.atlassian.com/licensing/data-center.
  2. Lè w ap chanje soti nan edisyon sèvè a nan Sant done, ou pa bezwen peye pou chanje edisyon grefon yo - grefon pou edisyon sèvè a ap kontinye fonksyone. Men, li pral nesesè pou renouvle lisans pou grefon pou edisyon Data Center la.
  3. Ou ka anmezi sèvi ak grefon ki pa gen yon vèsyon pou itilize ak edisyon Data Center. Sepandan, nan kou, grefon sa yo ka pa travay kòrèkteman epi li se pi bon bay yon altènativ a grefon sa yo davans.
  4. Tranzisyon an nan edisyon Sant Done a fèt lè w enstale yon nouvo lisans. Sepandan, lisans pou edisyon sèvè a toujou disponib.
  5. Pa gen okenn diferans fonksyonèl ant edisyon Sant Done ak Sèvè pou itilizatè yo; tout diferans yo se sèlman nan fonksyon administratif yo ak kapasite enstalasyon teknik yo.
  6. Pri lojisyèl ak grefon yo varye pou edisyon Sèvè ak Sant Done yo. Diferans nan pri a souvan mwens pase 5% (pa enpòtan). Yo bay yon egzanp sou kalkil pri anba a.

Dimansyon fonksyonèl aplikasyon an

Pake lojisyèl Atlassian debaz la gen ladan yon gwo kantite kapasite, men souvan kapasite yo bay nan sistèm nan manke grav. Pafwa menm fonksyon ki pi senp yo pa disponib nan pake debaz la, kidonk grefon yo endispansab pou prèske nenpòt aplikasyon. Pou sistèm Jira a, nou itilize grefon sa yo (ki ka klike sou foto):
Ki jan yo aplike Atlassian Jira + Confluence nan yon sosyete. Kesyon teknik

Pou sistèm Confluence la nou itilize grefon sa yo (ki ka klike sou foto):
Ki jan yo aplike Atlassian Jira + Confluence nan yon sosyete. Kesyon teknik

Kòmantè sou tab ak grefon:

  • Tout pri yo baze sou itilizatè 2000;
  • Pri yo montre yo baze sou pri ki nan lis la https://marketplace.atlassian.com, pri reyèl la (ak rabè) pi ba;
  • Kòm ou ka wè, kantite total la se pratikman menm bagay la tou pou Sant Done ak edisyon Sèvè;
  • Se sèlman grefon ki sipòte edisyon Data Center yo chwazi pou itilize. Nou eskli grefon ki rete yo nan plan yo pou estabilite sistèm.

Fonksyonalite a dekri yon ti tan nan kolòn Kòmantè. Plugins adisyonèl elaji fonksyonalite sistèm lan:

  • Te ajoute plizyè zouti vizyèl;
  • Mekanis entegrasyon yo te amelyore;
  • Te ajoute zouti pou pwojè modèl kaskad;
  • Te ajoute zouti pou Scrum évolutive, pou òganize travay gwo ekip pwojè yo;
  • Te ajoute fonksyonalite pou swiv tan;
  • Te ajoute zouti pou automatisation operasyon yo ak konfigirasyon solisyon an;
  • Te ajoute fonksyonalite pou senplifye ak otomatize administrasyon solisyon an.

Anplis de sa nou itilize Aplikasyon Atlassian Companion. Aplikasyon sa a pèmèt ou edite fichye nan aplikasyon ekstèn (MS Office) epi retounen yo tounen nan Confluence (check-in).
Aplikasyon pou estasyon travay itilizatè yo (kliyan epè) ALM Works Jira Kliyan https://marketplace.atlassian.com/apps/7070 deside pa sèvi ak li akòz sipò machann pòv ak revizyon negatif.
Pou entegrasyon ak MS Project Nou itilize yon aplikasyon ki ekri pwòp tèt ou ki pèmèt ou mete ajou sitiyasyon Pwoblèm nan MS Project soti nan Jira ak vis vèrsa. Nan tan kap vini an, pou menm rezon yo, nou planifye yo sèvi ak yon plugin peye Septah Bridge - JIRA MS Project Plugin, ki enstale kòm yon ajoute nan MS Project.
Entegrasyon ak aplikasyon ekstèn aplike atravè Lyen Aplikasyon. An menm tan, pou aplikasyon Atlassian, entegrasyon yo pre-konfigirasyon epi travay imedyatman apre konfigirasyon, pou egzanp, ou ka montre enfòmasyon sou Pwoblèm nan Jira sou yon paj nan Confluence.
Pou jwenn aksè nan sèvè Jira ak Confluence yo, yo itilize API REST: https://developer.atlassian.com/server/jira/platform/rest-apis.
API SOAP ak XML-RPC demode epi yo pa disponib pou itilize nan nouvo vèsyon yo.

Konklizyon

Se konsa, nou te gade karakteristik teknik yo nan aplikasyon yon sistèm ki baze sou pwodwi Atlassian. Solisyon yo pwopoze a reprezante yon solisyon posib epi li byen adapte pou yon anviwònman antrepriz

Solisyon yo pwopoze a se évolutive, toleran fay, gen twa anviwònman pou òganize devlopman ak tès, gen tout eleman ki nesesè pou kolaborasyon nan sistèm nan epi li bay yon pakèt zouti pou jesyon pwojè.

Mwen pral kontan reponn kesyon nan kòmantè yo.

Sous: www.habr.com