
Prije gotovo četiri godine započeli smo s projektiranjem potpuno novog sustava distribuirane pošte pod nazivom Mailion, koji je namijenjen korporativnim komunikacijama. Naše rješenje izgrađeno je na Cloud Native mikroservisnoj arhitekturi, sposobno raditi s više od 1 korisnika u isto vrijeme i bit će spremno pokriti 000% potreba velikih korporacija.
Tijekom rada na Mailionu, tim se nekoliko puta povećao, a sada je gotovo 70 programera uključeno u proizvod. Prešli smo dug put od ideje i prvih prototipova do faze pilotiranja komercijalne verzije. Vrijeme je da za Habr kažemo kakav proizvod stvaramo, kako je uređen i funkcionira naš sustav pošte, koji tehnološki skup koristimo i zašto je naše rješenje budućnost korporativnih komunikacija. Idemo!
Habr, pozdrav! Moje ime je Anton Gerasimov, ja sam voditelj razvojnog odjela u moskovskom razvojnom centru tvrtke . Danas želimo predstaviti Mailion, temeljno novi ruski sustav korporativne pošte koji će postati dostojna alternativa popularnim stranim rješenjima. Mailion nudi veliki kapacitet opterećenja, neusporedivu skalabilnost i otpornost te zahtijeva minimalnu pozornost administratora sustava.
Sada je naš razvoj u beta fazi, no vrlo brzo, prema našem planu, do kraja 2020., prijeći će u status pilot implementacije komercijalnog proizvoda.
Uglavnom, ovaj članak sadrži opće informacije - jednostavno je nemoguće pokriti složen softverski proizvod u jednoj publikaciji. Planiram napraviti seriju članaka s pričom o ključnim tehnologijama. U međuvremenu, radi vaše udobnosti, nudim sljedeći sadržaj:
Što je korporativni sustav pošte?
Jednostavan i očit odgovor na ovo pitanje je alat za e-poštu i kalendar. No, vrag je, kao što znate, u detaljima.
Dakle, stvaramo novu generaciju pošte s naprednim funkcijama zakazivanja, koja je usmjerena na korporativni segment i velike tvrtke. Usmjereni smo na rad s velikim komercijalnim i državnim strukturama koje mogu imati od 30 tisuća do nekoliko stotina tisuća radnih mjesta.
Naš sustav se temelji na principu platformskog rješenja. Gradimo na konceptu Unified Communications i nudimo jedinstveni alat za rad s poštom, kalendarom i dokumentima unutar jednog sustava, uz mogućnost povećanja funkcionalnosti rješenja povezivanjem dodatnih modula i komponenti. Usput, proširenja možemo razvijati ne samo mi, već i naši partneri. U tu svrhu također će biti objavljen prilično širok SDK alat.
Kome treba još jedan mail i zašto?
Velika poduzeća formirala su zanimljiv trend - poduzeća imaju potrebu za značajkama suradnje. Ovdje se ne radi samo o izravnoj interakciji zaposlenika putem prijenosa nečega, već o zajedničkom pristupu pretincima za poštu i uloga, mogućnosti rada s velikim grupama sudionika i prisutnosti raznih korporativnih funkcija.
Tipična korporativna funkcija je mehanizam opoziva e-pošte koji je vrlo tražen u velikim tvrtkama, ali se praktički ne koristi ni u B2C segmentu ni u malim tvrtkama. Stvar je u tome što je među malim skupinama korisnika vjerojatnost takve potrebe prilično mala, a cijena pogreške puno manja. Štoviše, jednostavno je nemoguće implementirati ovu funkciju izvan korporativnog sustava pošte - čak ni u Google pošti nema odgovora na pisma u obliku na koji su korisnici Exchangea navikli. Korijen problema je u dizajnu poštanskih protokola iz 80-ih godina prošlog stoljeća.
Proveli smo desetke fokusnih grupa, intervjuirali stotine korisnika i potrošili nekoliko tisuća radnih sati identificirajući tipične scenarije korištenja pošte. To nam je omogućilo da pažljivo proučimo potrebe naših potencijalnih korisnika i osobitosti njihovih poslovnih procesa. Na temelju primljenih podataka odlučili smo razviti arhitekturu koja bi omogućila, ako je potrebno, skaliranje do potrebnog volumena opterećenja. Po našem mišljenju, ograničenja uopće nema, ali trenutno razumijemo kako osigurati rad tvrtki koje zapošljavaju nekoliko stotina tisuća korisnika.
Što se krije ispod haube
Naš proizvod uključuje rješenje za e-poštu, alat za planiranje, adresar i interaktivno pregledavanje dokumenata temeljeno na našem vlastitom rješenju za upravljanje dokumentima MyOffice.
Budući da je riječ o rješenju na korporativnoj razini, sastavni dio korporativne pošte je i potpuna tražilica. Naše rješenje može provoditi morfološko pretraživanje od kraja do kraja u svim komponentama. Osim toga, cijeli sustav pošte temelji se na vlastitoj pohrani koja je također optimizirana za suradnju.
Koje su razlike između MyOffice sustava pošte
Čitatelj Habra, koji je već imao iskustva s MyOffice rješenjima, zna da je MyOffice Mail prisutan u sklopu komercijalnih proizvoda. I postavlja se pitanje - koja je njegova razlika od korporativnog mail sustava Mailion, na kojem je moj tim radio?
Mi u MyOfficeu odlučili smo da je za potrebe tvrtki različitih veličina potrebno napraviti dva mail sustava poslovne klase. Proizvod MyOffice Mail namijenjen je organizacijama s tisućama ili nekoliko desetaka tisuća korisnika. Za veće strukture svrhovitije je koristiti Mailion, novi MyOffice proizvod, koji je izgrađen na Cloud Native mikroservisnoj arhitekturi, ima neviđenu skalabilnost i toleranciju na pogreške.
Prilikom odabira proizvoda, kupci moraju unaprijed odlučiti o strategiji daljnjeg razvoja svoje tvrtke. Za svaku organizaciju implementacija sustava pošte je složen projekt koji ne uključuje brzu zamjenu jednog rješenja drugim. Stoga treba unaprijed uzeti u obzir maksimalno moguće opterećenje, kriterije tolerancije kvarova i samoiscjeljivanja, kao i čimbenik geografske distribucije.
Dva sustava elektronske pošte MyOffice bitno su različita. Izgrađeni su korištenjem različitih tehnoloških stekova, a alati za svaki od sustava odabrani su u skladu s ciljevima i ciljevima segmenta u kojem će se sustav pošte postaviti. Imamo zajedničku viziju proizvoda o tome što bi trebalo biti prisutno u mail sustavima, kao i sinkronizaciju u pristupima dizajnu. Ali to su dva proizvoda koji su dizajnirani za različite publike korisnika.
Koji su izazovi s kojima se programeri suočavaju
Dalje u tekstu govorit ću samo o novom korporativnom mail sustavu Mailion.
Proveli smo temeljito istraživanje i analizirali prednosti i nedostatke postojećih rješenja za elektroničku poštu. Akumulirano iskustvo naših stručnjaka, koji su u prošlosti bili izravno uključeni u stvaranje sustava s velikim opterećenjem, omogućilo nam je da brzo identificiramo glavnu bolnu točku bilo kojeg dobro poznatog proizvoda - performanse ulaza i izlaza diska (IO).
Možemo reći da je zadatak ubrzanja IO operacija postao glavni izazov s kojim smo se suočili. Bilo je potrebno usredotočiti se na rješavanje naših specifičnih zadataka te smo počeli stvarati i razvijati vlastiti binarni sustav za pohranu podataka. Ovaj pristup ima vrlo očitu ekonomsku komponentu - moramo ne samo pohraniti podatke, već i izvesti mnogo operacija unosa i izlaza na disk.
Takva odluka nije bila laka. Pregledali smo puno proizvoda poslovne klase koji su usmjereni na pohranu informacija i nismo mogli pronaći ništa spremno i prikladno za naše zahtjeve. Uostalom, moramo ne samo pohranjivati podatke, već i stalno raditi s njima, i to ne u ekskluzivnom načinu s pristupom jednom korisniku, već osigurati mogućnost suradnje nekoliko desetaka tisuća korisnika.
Dakle, utvrdili smo da nam je najprioritetniji korporativni kriterij rad s velikom količinom podataka.
Pouzdanost
Štoviše, ovdje se ne radi toliko o pohranjivanju koliko o zadatku obrade i brzog pristupa tim informacijama. Potrebno je osigurati visoke pokazatelje pouzdanosti - vrijeme neprekidnog rada cijelog rješenja treba biti na razini od 99,9%. Međutim, sustav pošte mora biti autonoman u donošenju ispravnih odluka o rukovanju odbijanjem. Samo na taj način moguće je postići nepostojanje kvarova koji mogu paralizirati poslovne procese pojedine tvrtke.
tolerancija kvarova
Razradili smo skup mjera koje se primjenjuju na svaku komponentu i odabrali pristupe kako bismo osigurali toleranciju na greške. Konkretno, sustav korporativne pošte koristi kvorum podataka, rezervaciju usluge i kontrolu apatridije, kao i vlastito usmjeravanje i mehanizme kvoruma koji se temelje na konsenzusu.
Kriterij za visoku toleranciju grešaka je prisutnost mehanizama za samotestiranje u svakoj komponenti. Mailion stalno analizira je li ova ili ona funkcija izvršena ispravno ili netočno, radi li ovaj ili onaj blok ispravno. Ovo je jedan od načina samoizlječenja sustava u slučaju kvara. Informacije se ne bi trebale izgubiti, rješenje bi na kraju trebalo prijeći u konzistentno stanje.
Mora se shvatiti da nije moguće predvidjeti sve vjerojatne događaje u životu općenito - ne možete prevariti fiziku. Ali pridržavamo se takvih pristupa dizajnu koji nam omogućuju da s prilično visokim stupnjem pouzdanja govorimo o ispravnom postupanju s nesrećama određenih obrazaca. Također imamo veliki tim za testiranje koji stalno pokušava nešto pokvariti u proizvodu. I ponekad uspiju. Na temelju te činjenice pokreće se incident koji mi detaljno proučavamo i na temelju njega stvaramo novi mehanizam za otklanjanje takvih problema.
Kako sustav reagira na padove
Tržište često postavlja pitanje - što se događa sa sustavom ako iznenada izgubi vezu s nekim od svojih čvorova? Takav je zahtjev posebno relevantan ako planirate implementirati geografski distribuirano rješenje.
Prilikom projektiranja takve instalacije potrebno je uzeti u obzir potrebe kupca i njegove kriterije pouzdanosti. Pogrešno je pretpostaviti da je veza s podatkovnom mrežom posvuda ista. U korporativnim sustavima važno je uzeti u obzir čak i brzinu signala kroz vlakno.
Ako kupac postavlja visoke zahtjeve u pogledu pouzdanosti, tada ćemo preporučiti instalaciju u nekoliko podatkovnih centara, koji će biti povezani namjenskim komunikacijskim linijama.
Ipak, ne može se isključiti scenarij potpunog nestanka struje u jednom od čvorova poštanskog sustava. U tom će slučaju rad s matičnim podacima ovog segmenta biti obustavljen, ali će ostali dijelovi raditi kao da se ništa nije dogodilo. Sustav će obavijestiti administratore o gubitku čvora, a zaposlenici će morati poduzeti niz odgovarajućih radnji.
Također, naš sustav pošte može se konfigurirati na način da se rezervacije odvijaju unutar podatkovnog centra. Ovakav pristup će osigurati operativnost u slučaju gubitka nekoliko čvorova unutar podatkovnog centra, a nitko neće primijetiti gubitak jednog od čvorova - osim, naravno, sustava za nadzor. Kada se takav događaj dogodi, opterećenje se jednostavno preraspodijeli. Stoga je pri projektiranju poštanskog sustava važno voditi računa o margini - koliko i koje komponente mogu biti "izgubljene" u nesreći.
neovisnost
Apsolutno pouzdani sustavi ne postoje, a kvarovi na ovaj ili onaj način mogu se dogoditi. Stoga je pri projektiranju mail sustava važno osigurati mogućnost brze lokalizacije kvarova, što će omogućiti njihovo otklanjanje unutar određenog SLA roka. Štoviše, kvarove bi sustav trebao otklanjati sam, uz minimiziranje intervencija administratora sustava i službi održavanja.
Jednostavnost rada
Naravno, veliki sustavi ne mogu ne zahtijevati pažnju visokokvalificiranih zaposlenika. Ali jedan od aspekata koji uzimamo u obzir prilikom dizajniranja jest da sustav treba biti jednostavan za administraciju i da ne zahtijeva nikakve jedinstvene kompetencije.
Ekonomska učinkovitost
Naravno, za rad s takvim poslovnim sustavima potrebna je obuka zaposlenika - na kraju krajeva, govorimo o zaista velikim razmjerima. Stoga smo se pri izradi našeg proizvoda fokusirali na smanjenje ukupnih troškova vlasništva sustava. Za svaki posao važno je pratiti učinkovitost trošenja i nastojati izbjeći beskrajno ubrizgavanje novca u troškove poslovanja.
Decentralizacija
Za postizanje principa o kojima sam ranije govorio, potrebno je da sustav bude potpuno distribuiran - centralizirani pristup uvijek je ograničen uvjetima korištenja hardvera.
Naravno, možete kupiti jedan veliki server i pokušati staviti sve aplikacije i usluge na njega. Ali što je veći sustav, to je cijeli dizajn složeniji, a pouzdanost takvog sustava stalno opada - na kraju krajeva, jedan poslužitelj znači jednu točku kvara. I što više centraliziramo posao, to više ovisimo o toj središnjoj točki.
Zahtjevi sustava
Kada govorimo o složenim korporativnim sustavima pošte, moramo razumjeti da ne postoji nešto poput "minimalne konfiguracije za rad". U srcu svake velike implementacije uvijek je ozbiljan rad na dizajnu. Omogućuje vam da povežete potrebe određenog posla i optimalnu konfiguraciju sustava pošte.
Sustav korporativne pošte je fleksibilan alat koji se može prilagoditi prema velikom broju parametara. Testiranje opterećenja provodimo prema vlastitoj metodologiji koja nam omogućuje simulaciju opterećenja na temelju analize desetak osnovnih i nekoliko stotina mogućih kriterija.
Možemo reći da će pri izradi implementacijskog projekta upravo izračuni pokazati intenzitet rada korisnika u postojećim poslovnim procesima organizacije. Istovremeno se analiziraju mnogi ulazni parametri, te se, ovisno o mogućem opterećenju, donosi odluka o potrebnoj količini računalne snage - od jednog računala do cijele računalne sobe.
Stoga govoriti o nekim minimalnim konfiguracijama nije sasvim ispravno. Konkretno, imamo i demo stalak koji radi na samo jednom stroju. Ali razumijemo da rad u korporativnom segmentu zahtijeva instalaciju na desetke, pa čak i stotine virtualnih strojeva.
Tehnološki skup
Prilikom izrade proizvoda posebnu pozornost posvećujemo licencnoj čistoći koda. U MyOfficeu su postavljeni i nametnuti visoki standardi kvalitete, koji zahtijevaju da u potpunosti sami razvijamo proizvode, uz minimalno uključivanje vanjskog koda.
Velik dio Mailionovog koda je vlastiti razvoj, kod koji je u potpunosti u našem vlasništvu i koji možemo mijenjati i modificirati prema potrebi. Većina koda za naš sustav e-pošte je samostalno napisana u Go (Golang). Uz Go, koristimo C++ kao i Java Script ES6 za web dio.
Preostalih 5% su takozvane "teške komponente" kao što su baze podataka. To uključuje RethinkDB, ArangoDB i Redis. Od ključnih tehnologija također napominjem gRPC - sustav pozivanja daljinskih procedura koji se koristi kao jedinstveni mehanizam za interakciju putem API-ja, ovo je važan dio.
Od čega je napravljen proizvod
Sustav korporativne pošte nije "poslužitelj u vakuumu". Naš proizvod uključuje oko 70 komponenti i 45 servisa koji podržavaju sustav pošte. Svi ovi elementi napisani su od nule i vlastiti su razvoj MyOfficea.
Najvidljiviji dio sustava je kompleks poslužitelja koji pruža sustave za pohranu, poštu, kalendar i pretraživanje te web klijent. Također razvijamo nekoliko korisničkih aplikacija i planiramo našim korisnicima ponuditi nove "tanke klijente" temeljene na našim tehnologijama web klijenata do trenutka komercijalnog izdanja.
Kompatibilnost sustava pošte
Mailion radi prema standardnim protokolima. Kako biste počeli koristiti naše rješenje, samo trebate postaviti klijentske aplikacije i nastaviti raditi s njima u poznatom okruženju. Na primjer, možete koristiti klijentsku aplikaciju uključenu u MyOffice Mail.
Također, radi praktičnosti naših korisnika, izradili smo poseban dodatak koji omogućuje besprijekoran prijelaz s Exchangea. Uz njegovu pomoć korisnici će moći nastaviti raditi s MS Outlookom i prilikom zamjene mail servera – neće niti primijetiti da se nešto promijenilo u njihovoj uobičajenoj interakciji s komunikacijskim alatima. Takav dodatak vam omogućuje nesmetan prijenos korisnika sa starog sustava pošte, bez zaustavljanja rada cijele organizacije. Ovo je posebno važno ako trebate zamijeniti alate za stotine tisuća korisnika.
Jednostavnost administracije
Značajka našeg korporativnog sustava pošte je potreba za izuzetno malim sudjelovanjem administratora. Prilikom projektiranja nastojali smo pronaći ravnotežu između mogućnosti prilagodbe i složenosti upravljanja. Da bismo to postigli, morali smo provesti mnogo istraživanja o obrascima ponašanja administratora složenih korporativnih sustava.
Kao što sam ranije rekao, naš tim sastoji se od visokokvalificiranih stručnjaka - svaki od njih ima solidno iskustvo u administraciji. Stoga smo pri razvoju sustava nastojali prenijeti njihova iskustva na potrebe korisnika pri upravljanju složenim proizvodom. Drugim riječima, znajući za potencijalne probleme, unaprijed smo predvidjeli načine za njihovo rješavanje na razini arhitektonskog projektiranja.
Na primjer,
- omogućena je izolacija komponenti sustava u spremnike, uključujući infrastrukturne spremnike - to nam pomaže povećati razinu sigurnosti, fleksibilno konfigurirati pristup između komponenti, a također nam omogućuje brzo uključivanje novih stavki na popis podržanih sustava i platformi koje su tražene po poslu;
- jedinstveni pristup razvoju i implementaciji, jedinstveni konfiguracijski format za sve komponente doprinose razumljivijem i učinkovitijem radu te smanjuju troškove podrške;
- vlastiti instalater sustava, temeljen na uobičajenim alatima za implementaciju, omogućuje vam centralizirano, fleksibilno i razumljivo upravljanje instalacijom;
mikrouslužna arhitektura s jasnom podjelom odgovornosti poslovne logike između usluga pomaže u razumijevanju sheme sustava i učinkovitijoj podršci; - infrastrukturni dio sustava temelji se na poznatim rješenjima, koristeći najbolje prakse, a također omogućuje integraciju s postojećim sustavima u poduzeću, što pojednostavljuje puštanje sustava u rad unutar poduzeća;
- u tu svrhu u skladištu će biti predviđen sustav baziran na umjetnoj inteligenciji koji će moći samostalno identificirati potencijalne kvarove i upravljati opremom.
Moderni dizajn
Za izradu dizajna proizvoda bilo je potrebno nekoliko tisuća radnih sati. Prije razvoja zadatak je bio sučelje učiniti modernim - lakim i intuitivnim. Teško je kada dizajnirate poslovni sustav koji prema zadanim postavkama treba uključiti niz specifičnih značajki.
Naravno, dizajn se ne može "uklesati u kamen" niti odobriti za potpis i pečat - on je živi alat, stalno se razvija i poboljšava. Tijekom četiri godine nekoliko smo puta transformirali dizajn, ali nije došlo do radikalne promjene ideologije. Ključno načelo izgradnje cijele korporativne linije proizvoda je stvaranje univerzalnog sustava dizajna.
Pri osmišljavanju dizajna korporativnog mail sustava posebnu pozornost posvetili smo razvoju tri ključna područja - prilagodljivosti, konzistentnosti i mogućnosti prilagodbe korporativnom identitetu klijenta.
Prilagodljivost
Značajka dizajna sučelja korporativnog mail sustava Mailion je mogućnost prikaza na uređajima sa zaslonima bilo koje veličine. Sve vizualne komponente pažljivo su nacrtane, ispravno se skaliraju pri radu na mobilnim uređajima i savršeno su prilagođene čak i za upravljanje prstima na dodirnim zaslonima. Također, promjenom veličine prozora aplikacije transformira se i izgled stupaca - proporcionalno se pomiče veličina stupaca, u strogom skladu s postulatima koncepta bogatih internetskih aplikacija.
Dosljednost
Dizajn korporativnog mail sustava Mailion temelji se na sustavnom pristupu. Ovaj smjer razvijamo od početka 2017., kada nije bilo tako moderno govoriti o sustavima dizajna kao što je sada. Sustav dizajna je skup pravila i alata za vizualnu i tehničku izvedbu koji odražava filozofiju proizvoda i stalno se razvija. Uveli smo ga kako bismo pojednostavili komunikaciju između razvoja i dizajna.
Prilagodba korporativnog identiteta
Naš dizajn je "kameleon" koji se može prilagoditi korporativnom identitetu svakog klijenta. Boje svih elemenata sučelja definirane su kroz varijable. Dakle, mijenjanjem osnovnog skupa od nekoliko boja, možete prebojiti sve aplikacije odjednom.
Fontovi su također definirani kroz varijable: sučelje može koristiti korporativni font tvrtke klijenta, ako je to predviđeno brand bookom klijenta. U isto vrijeme, različiti fontovi mogu imati različite veličine slova, a mi to uzimamo u obzir. Na primjer, PT Sans u veličini 16 izgleda osjetno manji od Robota u istoj veličini 16. Stoga veličinu tekstualnih blokova prilagođavamo značajkama pojedinog fonta.
Posvetit ćemo zasebne članke strukturi naše biblioteke boja i osobitostima rada s fontovima.
Mobile Apps
Mobilne aplikacije sastavni su dio svakog modernog sustava pošte - korisnici bi trebali moći raditi s bilo kojeg mjesta i u bilo koje vrijeme.
Sada tek formiramo koncept korporativnih mobilnih aplikacija, one bi trebale uzeti u obzir različitost u funkcionalnosti MyOffice mail sustava i ponuditi različite pristupe korištenju sustava e-pošte i kalendara u korporacijama.
Inteligentna medijska ploča
Naše fokusne grupe pokazale su da korisnici smatraju sučelja poznatih sustava e-pošte nezgrapnim. Ispitanici koje smo intervjuirali primijetili su da je rad s kalendarskim događajima i prilozima bio posebno težak. Pokušali smo postići responzivno sučelje i povećati produktivnost - kako bi naš proizvod bio ugodan za korištenje.
Media panel, novi alat za suradnju, organizira sve informacije o razgovoru i omogućuje trenutni pristup popisu sudionika u razgovoru, poveznicama i verzijama dokumenata koji su ikada poslani.
Ovaj alat pomaže u situacijama kada korisnici moraju raditi s velikim zapisima stotina postova. Često se dogodi da trebate pronaći dokument ili sliku koji su bili samo u jednom od njih. Medijska ploča stvara popis svih stavki u niti e-pošte i prikazuje ih na jednom mjestu. Kao rezultat toga, pronalaženje željenog objekta postaje puno lakše.
lokalizacija
Potreba za korporativnim sustavom pošte nije samo među ruskim korisnicima. MyOffice vodi dosljednu politiku izlaska na inozemna tržišta pa se problemima lokalizacije proizvoda pridaje dosta pažnje.
U našem proizvodu potreba za lokalizacijom na strane jezike postavljena je od samog početka, na razini osnovnog dijela sustava. Samo po sebi, dodavanje novih jezika nam ne predstavlja veliki problem - to je sasvim razumljiv zadatak koji znamo kako riješiti.
Sada su korisnicima dostupni ruski i engleski jezik. U sljedećim izdanjima dodat ćemo podršku za jezike na kojima MyOffice proizvodi rade — francuski, španjolski, portugalski i drugi — u sustav korporativne pošte. U nekim aspektima nama je lakše nego kolegama iz susjednih odjela, budući da je za sustave pošte i kalendara potrebno samo voditi računa o abecedi i osobitostima rada s datumima i vremenom - srećom, nemamo formule, kao u uređivaču proračunskih tablica.
Da, zapošljavamo!
Za stvaranje našeg proizvoda bilo je potrebno nekoliko stotina ljudskih godina. I uz svu moju želju, ne bih mogao reći o svemu odjednom u okviru jednog članka. Ipak, nadam se da će ova publikacija poslužiti kao polazna točka za upoznavanje našeg proizvoda - kao što sam rekao gore, planiram nastaviti govoriti detaljnije o samom rješenju i njegovim značajkama, kao io našim pristupima razvoju .
Bez imalo skromnosti reći ću i da je danas u svijetu mali broj tvrtki koje razvijaju takve poštanske sustave. Ovo je zaista složen inženjerski zadatak, zahtijeva i duboko razumijevanje potreba korporativnih kupaca, i temeljitu analizu poslovnih procesa velikih organizacija, suvremenih trendova u dizajnu i razvoju, kao i priličnu količinu kompetentnih stručnjaka. Naš sustav pošte razvija se svaki dan.
Trenutno smo skoro otvoreni slobodna radna mjesta u razvoju. Dođite raditi s nama ako želite raditi s nama na stvaranju proizvoda koji može promijeniti način na koji korporativni svijet razmišlja o e-pošti.
Izvor: www.habr.com
