Ensimmäinen katsaus: miten MyOfficen uusi yrityssähköpostijärjestelmä Mailion toimii

Ensimmäinen katsaus: miten MyOfficen uusi yrityssähköpostijärjestelmä Mailion toimii

Lähes neljä vuotta sitten aloimme suunnitella täysin uutta hajautettua sähköpostijärjestelmää Mailion, joka on suunniteltu yritysviestintään. Ratkaisumme on rakennettu Cloud Native -mikropalveluarkkitehtuurille, se pystyy työskentelemään yli 1 000 000 käyttäjän kanssa samanaikaisesti ja on valmis kattamaan 100 % suuryritysten tarpeet.

Mailion-työn aikana tiimi on kasvanut useaan otteeseen ja nyt tuotteessa on mukana lähes 70 kehittäjää. Olemme kulkeneet pitkän matkan ideasta ja ensimmäisistä prototyypeistä kaupallisen version pilotointivaiheeseen. On aika kertoa Habrille millaista tuotetta olemme luomassa, miten sähköpostijärjestelmämme on rakentunut ja toimii, mitä teknologiapinoa käytämme ja miksi ratkaisumme on yritysviestinnän tulevaisuus. Mennään!

Habr, hei! Nimeni on Anton Gerasimov, johdan kehitysosastoa yrityksen Moskovan kehityskeskuksessa Minun toimistoni. Tänään haluamme esitellä Mailionin, pohjimmiltaan uuden venäläisen yritystason postijärjestelmän, josta tulee arvokas vaihtoehto suosituille ulkomaisille ratkaisuille. Mailionilla on korkea kuormituskyky, ennennäkemätön skaalautuvuus ja vikasietoisuus, ja se vaatii vain vähän huomiota järjestelmänvalvojilta.

Tällä hetkellä kehitystyömme on beta-vaiheessa, mutta hyvin pian siitä tulee suunnitelmamme mukaan, vuoden 2020 loppuun mennessä, kaupallisen tuotteen pilottitoteutus.

Suurimmaksi osaksi tämä artikkeli sisältää yleistä tietoa - on yksinkertaisesti mahdotonta puhua monimutkaisesta ohjelmistotuotteesta yhdessä julkaisussa. Aion tehdä sarjan artikkeleita, joissa puhutaan tärkeimmistä teknologioista. Sillä välin tarjoan avuksesi seuraavaa sisältöä:

Mikä on yrityksen sähköpostijärjestelmä?

Yksinkertainen ja ilmeinen vastaus tähän kysymykseen on sähköposti- ja kalenterityökalu. Mutta kuten tiedämme, paholainen on yksityiskohdissa.

Luomme siis uuden sukupolven postin edistyneillä aikataulutoiminnoilla, joka on suunnattu yrityssegmentille ja suuryrityksille. Pyrimme työskentelemään suurten kaupallisten ja hallintorakenteiden kanssa, joissa voi olla 30 tuhannesta useisiin satoihin tuhansiin työpaikkoja.

Järjestelmämme perustuu alustaratkaisun periaatteeseen. Rakennamme Unified Communications -konseptiin ja tarjoamme yhden työkalun postin, kalenterin ja asiakirjojen käsittelyyn yhdessä järjestelmässä, ja voimme lisätä ratkaisun toimivuutta yhdistämällä lisämoduuleja ja komponentteja. Laajennuksia voi muuten kehittää paitsi me, myös kumppanimme. Tätä tarkoitusta varten julkaistaan ​​melko laaja SDK-työkalupakki.

Kuka tarvitsee toisen postin ja miksi?

Suuret yritykset ovat muodostaneet mielenkiintoisen trendin - yrityksissä on tarvetta yhteistyötoimille. Emme puhu pelkästään työntekijöiden välisestä suorasta vuorovaikutuksesta lähettämällä jotain, vaan jaetusta postilaatikoiden ja roolipelitilien käyttömahdollisuudesta, kyvystä työskennellä suurten osallistujaryhmien kanssa ja erilaisten yritystoimintojen läsnäolosta.

Tyypillinen yritystoiminto on kirjeiden takaisinkutsumekanismi, joka on erittäin suosittu suurissa yrityksissä, mutta jota ei käytännössä käytetä B2C-segmentissä tai pienissä yrityksissä. Asia on, että pienten käyttäjäryhmien keskuudessa tällaisen tarpeen syntymisen todennäköisyys on melko pieni ja virheen hinta on paljon pienempi. Lisäksi tätä toimintoa on yksinkertaisesti mahdotonta toteuttaa yrityksen sähköpostijärjestelmän ulkopuolella - edes Google-posti ei muista kirjeitä siinä muodossa, johon Exchange-käyttäjät ovat tottuneet. Ongelman ydin piilee viime vuosisadan 80-luvun sähköpostiprotokollien suunnittelussa.

Suoritimme kymmeniä kohderyhmiä, kyselyitä sadoilta käyttäjiltä ja käytimme useita tuhansia työtunteja tyypillisten sähköpostin käyttöskenaarioiden tunnistamiseen. Näin pystyimme tutkimaan huolellisesti potentiaalisten käyttäjien tarpeita ja heidän liiketoimintaprosessiensa ominaisuuksia. Saatujen tietojen perusteella päätimme kehittää arkkitehtuurin, jonka avulla voimme tarvittaessa skaalata tarvittavaan kuormitukseen. Mielestämme rajaa ei ole ollenkaan, mutta tällä hetkellä ymmärrämme, kuinka varmistetaan useita satojatuhansia käyttäjiä työllistävien yritysten työ.

Mitä konepellin alla piilee

Ensimmäinen katsaus: miten MyOfficen uusi yrityssähköpostijärjestelmä Mailion toimii

Tuotteemme sisältää sähköpostiratkaisun, kalenterin suunnittelutyökalun, osoitekirjan sekä MyOffice-ratkaisuun perustuvan interaktiivisen dokumenttien katselun asiakirjojen käsittelyyn.

Koska puhumme yritystason ratkaisusta, on kiinteä osa yrityspostia myös täysivaltainen hakujärjestelmä. Ratkaisumme pystyy suorittamaan päästä päähän morfologisen haun kaikista komponenteista. Lisäksi koko postijärjestelmä perustuu omaan tallennustilaan, joka on myös optimoitu yhteiskäyttöön.

Mitä eroja on MyOffice-sähköpostijärjestelmien välillä?

Habr-lukija, jolla on jo kokemusta MyOffice-ratkaisujen kanssa työskentelystä, tietää, että kaupallisiin tuotteisiin kuuluu "MyOffice Mail". Ja herää kysymys - mitä eroja sillä on yrityksen sähköpostijärjestelmästä Mailionista, jonka parissa tiimini työskenteli?

Me MyOfficessa päätimme, että erikokoisten yritysten tarpeita varten on tarpeen luoda kaksi suuryritysluokan sähköpostijärjestelmää. MyOffice Mail -tuote on tarkoitettu organisaatioille, joissa käyttäjiä on tuhansia tai useita kymmeniä tuhansia. Isommissa rakenteissa on suositeltavaa käyttää Mailionia - uutta MyOffice-tuotetta, joka on rakennettu Cloud Native -mikropalveluarkkitehtuuriin ja jolla on ennennäkemättömät skaalaus- ja vikasietoominaisuudet.

Asiakkaiden tulee tuotteita valitessaan päättää etukäteen yrityksensä kehittämisstrategiasta. Mille tahansa organisaatiolle sähköpostijärjestelmän käyttöönotto on monimutkaista projektityötä, johon ei liity ratkaisun nopeaa korvaamista toisella. Siksi suurin mahdollinen kuormitus, vikasietoisuus ja itsekorjautumiskriteerit sekä maantieteellinen levinneisyystekijä tulee ottaa etukäteen huomioon.

Kaksi MyOffice-sähköpostijärjestelmää ovat pohjimmiltaan erilaisia. Ne rakennetaan erilaisilla teknologiapinoilla, ja kunkin järjestelmän työkalut valitaan sen segmentin tavoitteiden ja tavoitteiden mukaisesti, jossa postijärjestelmä otetaan käyttöön. Meillä on yhteinen tuotevisio siitä, mitä postijärjestelmissä pitäisi olla, sekä suunnittelun lähestymistapojen synkronointi. Mutta nämä ovat kaksi tuotetta, jotka on suunniteltu eri käyttäjäryhmille.

Mitä haasteita kehittäjät kohtaavat?

Jatkossa puhun tekstissä vain uudesta yrityspostijärjestelmästä Mailion.

Teimme perusteellisen tutkimuksen ja analysoimme olemassa olevien sähköpostiratkaisujen edut ja haitat. Asiantuntijoidemme kertynyt kokemus, jotka aiemmin olivat suoraan mukana korkean kuormituksen järjestelmien luomisessa, antoi meille mahdollisuuden tunnistaa nopeasti minkä tahansa tunnetun tuotteen pääasiallinen kipukohta - levyn syöttö- ja tulostustoimintojen (IO) suorituskyky. .

Voidaan sanoa, että IO-toimintojen nopeuttamisesta tuli suurin kohtaamamme haaste. Oli tarpeen keskittyä tiettyjen ongelmien ratkaisemiseen ja aloimme luoda ja kehittää omaa binaarista tiedontallennusjärjestelmäämme. Tällä lähestymistavalla on hyvin ilmeinen taloudellinen komponentti - meidän ei tarvitse vain tallentaa tietoja, vaan myös suorittaa melko paljon levyn syöttö- ja tulostustoimintoja.

Tätä päätöstä ei tehty kevyesti. Tutkimme monia yritysluokan tuotteita, jotka on tarkoitettu tiedon tallentamiseen, emmekä löytäneet mitään valmista ja tarpeisiimme sopivaa. Loppujen lopuksi meidän ei tarvitse vain tallentaa tietoja, vaan myös työskennellä sen kanssa jatkuvasti, eikä yksinoikeudella, jolla on pääsy yhdelle käyttäjälle, vaan varmistettava useiden kymmenien tuhansien käyttäjien yhteistyömahdollisuus.
Olemme siis päättäneet, että meille tärkein yrityskriteeri on suurten tietomäärien käsittely.

Luotettavuus

Lisäksi tässä ei ole niinkään kysymys tallentamisesta kuin tietojen käsittelystä ja nopeasta pääsystä. On varmistettava korkeat luotettavuusindikaattorit - koko ratkaisun jatkuvan toiminta-ajan tulisi olla 99,9%. Samanaikaisesti postijärjestelmän tulee olla itsenäinen oikeiden päätösten tekemisessä kieltäytymisen käsittelystä. Vain tällä tavalla voimme varmistaa, että tietyn yrityksen liiketoimintaprosesseja lamauttavia vikoja ei esiinny.

vikasietoisuus

Olemme työstäneet joukon toimenpiteitä, joita sovelletaan kuhunkin komponenttiin, ja valinneet lähestymistavat vikasietoisuuden varmistamiseksi. Yrityspostijärjestelmä käyttää erityisesti tietojen päätösvaltaista käsittelyä, palvelujen varausta ja niiden tilojen poissaolon valvontaa sekä omia konsensukseen perustuvia mekanismeja reitittämiseen ja koorumitukeen.

Korkean vikasietoisuuden kriteeri on itsetarkistusmekanismien läsnäolo jokaisessa komponentissa. Mailion analysoi jatkuvasti, suoritetaanko tämä tai toinen toiminto oikein vai väärin, toimiiko tämä tai tuo lohko oikein. Tämä on yksi järjestelmän itsekorjauskeinoista vian sattuessa. Tietoa ei pidä hukata, ratkaisun tulee lopulta saavuttaa johdonmukainen tila.

Sinun on ymmärrettävä, että ei ole mahdollista ennakoida kaikkia mahdollisia tapahtumia elämässä - et voi huijata fysiikkaa. Mutta noudatamme sellaisia ​​suunnittelun lähestymistapoja, joiden avulla voimme puhua melko suurella luottamustasolla tiettyjen mallien onnettomuuksien oikeasta käsittelystä. Meillä on myös suuri testausryhmä, joka yrittää aina rikkoa jotain tuotteessa. Ja joskus onnistuvat. Tämä tosiasia laukaisee tapahtuman, jota tutkimme yksityiskohtaisesti ja luomme sen perusteella uuden mekanismin tämänkaltaisen ongelman poistamiseksi.

Kuinka järjestelmä reagoi onnettomuuksiin

Markkinat kysyvät usein - mitä järjestelmälle tapahtuu, jos se yhtäkkiä menettää yhteyden johonkin solmuunsa? Tämä pyyntö on erityisen tärkeä, jos aiot toteuttaa maantieteellisesti hajautetun ratkaisun.

Tällaista asennusta suunniteltaessa on otettava huomioon asiakkaan tarpeet ja hänen luotettavuuskriteerinsä. On virhe uskoa, että yhteys tietoverkkoon on sama kaikkialla. Yritysjärjestelmissä on tärkeää ottaa huomioon jopa optisen kuidun läpi kulkevan signaalin nopeus.

Jos asiakkaalla on korkeat vaatimukset luotettavuudelle, suosittelemme asennusta useisiin konesaleihin, jotka yhdistetään erillisillä tietoliikennelinjoilla.
Täydellistä sähkökatkoa jossakin postijärjestelmän solmussa ei kuitenkaan voida sulkea pois. Tässä tapauksessa työskentely tämän segmentin perustietojen kanssa keskeytetään, mutta muut osat toimivat ikään kuin mitään ei olisi tapahtunut. Järjestelmä ilmoittaa järjestelmänvalvojille, että solmu on kadonnut, ja työntekijöiden on ryhdyttävä tarvittaviin toimiin.

Myös postijärjestelmämme voidaan konfiguroida siten, että varauksia tapahtuu konesalin sisällä. Tämä lähestymistapa varmistaa toimivuuden, jos datakeskuksessa menetetään useita solmuja, eikä kukaan huomaa yhden solmun katoamista - paitsi tietysti valvontajärjestelmä. Kun tällainen tapahtuma tapahtuu, kuorma yksinkertaisesti jaetaan uudelleen. Siksi postijärjestelmää suunniteltaessa on tärkeää ottaa huomioon marginaali - kuinka monta ja mitkä komponentit voivat "kadota" onnettomuudessa.

Itsenäisyys

Täysin luotettavia järjestelmiä ei ole, ja vikoja voi tapahtua tavalla tai toisella. Siksi postijärjestelmää suunniteltaessa on tärkeää varmistaa kyky paikallistaa vikoja nopeasti, jolloin ne voidaan poistaa tietyn SLA-ajan kuluessa. Lisäksi järjestelmän tulee korjata viat itsenäisesti, minimoiden samalla järjestelmänvalvojien ja käyttöpalvelujen puuttuminen.

Helppo käyttö

Tietenkin suuret järjestelmät eivät voi muuta kuin vaatia korkeasti koulutettujen työntekijöiden huomion. Mutta yksi näkökohdista, jonka otamme huomioon suunnittelussa, on se, että järjestelmän tulee olla helppo hallita eikä vaadi ainutlaatuista osaamista.

Taloudellinen tehokkuus

Tietenkin tällaisten yritysjärjestelmien kanssa työskentely edellyttää työntekijöiden koulutusta - loppujen lopuksi puhumme todella valtavasta mittakaavasta. Siksi tuotettamme luodessasi keskityimme järjestelmän kokonaisomistuskustannusten alentamiseen. Jokaiselle yritykselle on tärkeää seurata kulutuksen tehokkuutta ja pyrkiä välttämään loputonta rahan kaatamista toimintakuluihin.

Hajauttaminen

Aiemmin mainitsemieni periaatteiden saavuttamiseksi järjestelmän tulee olla täysin hajautettu - keskitettyä lähestymistapaa rajoittavat aina laitteiston käyttöolosuhteet.

Tietenkin voit ostaa yhden suuren palvelimen ja yrittää asentaa kaikki sovellukset ja palvelut siihen. Mutta mitä suurempi järjestelmä, sitä monimutkaisempi koko suunnittelu on, ja tällaisen järjestelmän luotettavuus laskee jatkuvasti - loppujen lopuksi yksi palvelin tarkoittaa yhtä vikakohtaa. Ja mitä enemmän keskitämme työtä, sitä enemmän olemme riippuvaisia ​​tästä keskeisestä pisteestä.

Järjestelmävaatimukset

Kun puhumme monimutkaisista yrityssähköpostijärjestelmistä, meidän on ymmärrettävä, ettei ole olemassa sellaista asiaa kuin "toiminnan vähimmäiskokoonpano". Suuren toteutuksen perusta on aina vakava suunnittelutyö. Sen avulla voit yhdistää tietyn yrityksen tarpeet ja sähköpostijärjestelmän optimaalisen kokoonpanon.

Yrityssähköpostijärjestelmä on joustava työkalu, joka voidaan konfiguroida useiden parametrien mukaan. Suoritamme kuormitustestauksen omalla metodologiallamme, jonka avulla voimme simuloida kuormitusta kymmenien peruskriteerien ja useiden sadan mahdollisen kriteerin analyysin perusteella.

Voidaan sanoa, että toteutusprojektia valmisteltaessa juuri laskelmat näyttävät käyttäjien työn intensiteetin organisaation olemassa olevissa liiketoimintaprosesseissa. Tällöin analysoidaan monia syöttöparametreja ja mahdollisesta kuormituksesta riippuen tehdään päätös tarvittavasta laskentatehon määrästä - yhdestä tietokoneesta koko tietokonehuoneeseen.

Siksi joistakin minimaalisista kokoonpanoista puhuminen ei ole täysin oikein. Erityisesti meillä on myös esittelyteline, joka toimii vain yhdellä koneella. Mutta ymmärrämme, että yrityssegmentissä työskentely vaatii asennusta kymmeniin ja jopa satoihin virtuaalikoneita.

Teknologiapino

Tuotteita luotaessa kiinnitämme erityistä huomiota koodin lisensoituun puhtauteen. MyOffice on luonut ja ylläpitää korkeat laatustandardit, jotka edellyttävät, että kehitämme tuotteet itsenäisesti kokonaan ilman ulkopuolista koodia.

Suuri osa Mailionin koodista on omaa koodiamme, jonka oikeudet omistamme täysin ja jota voimme tarvittaessa muuttaa ja muokata. Suurin osa sähköpostijärjestelmämme koodista on kirjoitettu Go-kielellä (Golang). Go:n lisäksi käytämme verkko-osassa C++:aa sekä Java Script ES6:ta.

Loput 5 % ovat niin sanottuja "raskaita komponentteja", kuten tietokantoja. Näitä ovat RethinkDB, ArangoDB ja Redis. Keskeisistä teknologioista mainitsen myös gRPC:n - etämenettelyn kutsujärjestelmän, jota käytetään yhtenä mekanismina vuorovaikutukseen API:n kautta, tämä on tärkeä osa.

Mistä tuote koostuu?

Yrityksen sähköpostijärjestelmä ei ole "palvelin tyhjiössä". Tuotteemme sisältää noin 70 komponenttia ja 45 postijärjestelmää ylläpitävää palvelua. Kaikki nämä elementit on kirjoitettu "tyhjästä" ja ovat MyOfficen omaa kehitystä.

Järjestelmän huomattavin osa on palvelinkompleksi, joka tarjoaa tallennus-, sähköposti-, kalenteri- ja hakujärjestelmät sekä verkkoasiakkaan. Kehitämme myös useita käyttäjäsovelluksia ja aiomme tarjota käyttäjillemme uusia verkkoasiakastekniikoihimme perustuvia "ohuita asiakkaita" kaupalliseen julkaisuun mennessä.

Yhteensopivuus sähköpostijärjestelmien kanssa

Mailion toimii standardiprotokollien avulla. Jotta voit aloittaa ratkaisumme käytön, sinun tarvitsee vain määrittää asiakassovellukset ja jatkaa niiden kanssa työskentelyä tavallisessa ympäristössäsi. Voit esimerkiksi käyttää MyOffice Mail -tuotteeseen sisältyvää asiakassovellusta.

Lisäksi käyttäjiemme mukavuuden vuoksi olemme luoneet erityisen laajennuksen, joka tarjoaa saumattoman siirtymisen Exchangesta. Sen avulla käyttäjät voivat jatkaa työskentelyä MS Outlookin kanssa vaihtaessaan sähköpostipalvelinta - he eivät edes huomaa, että mikään on muuttunut heidän tavanomaisessa vuorovaikutuksessaan viestintävälineiden kanssa. Tämän laajennuksen avulla voit siirtää käyttäjiä sujuvasti edellisestä sähköpostijärjestelmästä pysäyttämättä koko organisaation työtä. Tämä on erityisen tärkeää, jos sinun on vaihdettava työkaluja palvellaksesi satoja tuhansia käyttäjiä.

Helppo hallinta

Yrityspostijärjestelmämme erikoisuus on, että se vaatii erittäin vähän ylläpitäjiltä osallistumista. Suunnittelussa yritimme löytää tasapainon räätälöintimahdollisuuden ja hallinnan monimutkaisuuden välillä. Tämän saavuttamiseksi meidän piti tehdä paljon tutkimusta monimutkaisten yritysjärjestelmien ylläpitäjien käyttäytymismalleista.

Tiimimme koostuu, kuten aiemmin sanoin, korkeasti koulutetuista asiantuntijoista – jokaisella heistä on vankka hallintokokemus. Siksi järjestelmää kehitettäessä yritimme siirtää heidän kokemuksensa käyttäjien tarpeisiin monimutkaisen tuotteen hallinnassa. Toisin sanoen, tietäen mahdollisista ongelmista, tarjosimme ennakoivasti tapoja ratkaista ne arkkitehtonisen suunnittelun tasolla.

Esimerkiksi

  • Järjestelmäkomponenttien eristäminen konteihin tarjotaan, mukaan lukien infrastruktuurikomponentit - tämä auttaa meitä lisäämään turvallisuustasoa, konfiguroimaan komponenttien välisen pääsyn joustavasti ja mahdollistaa myös yritysten tarvitsemien uusien kohteiden nopean sisällyttämisen tuettujen järjestelmien ja alustojen luetteloon;
  • yhtenäinen lähestymistapa kehitykseen ja käyttöönottoon, yksi kokoonpanomuoto kaikille komponenteille edistää selkeämpää ja tehokkaampaa toimintaa ja vähentää tukikustannuksia;
  • oma järjestelmäasentajasi, joka perustuu tuttuihin käyttöönottotyökaluihin, mahdollistaa asennuksen hallinnan keskitetysti, joustavasti ja selkeästi;
    mikropalveluarkkitehtuuri, jossa on selkeä liiketoimintalogiikan vastuunjako palveluiden välillä, auttaa ymmärtämään järjestelmän toimintamallia ja tarjoamaan tukea tehokkaammin;
  • järjestelmän infrastruktuuriosa perustuu tuttuihin ratkaisuihin, parhaita käytäntöjä hyödyntäen ja mahdollistaa myös integroinnin yrityksen olemassa oleviin järjestelmiin, mikä yksinkertaistaa järjestelmän käyttöönottoa yrityksen sisällä;
  • Tätä tarkoitusta varten varastoon tulee tekoälyyn perustuva järjestelmä, joka pystyy itsenäisesti tunnistamaan mahdolliset viat ja hallitsemaan laitteita.

Moderni muotoilu

Tuotesuunnittelun luomiseen meni useita tuhansia työtunteja. Kehitystehtävänä oli tehdä käyttöliittymästä moderni - helppo ja intuitiivinen. Tämä on vaikeaa suunniteltaessa yritysjärjestelmää, jonka oletuksena on oltava tiettyjä toimintoja.

Ensimmäinen katsaus: miten MyOfficen uusi yrityssähköpostijärjestelmä Mailion toimii

Muotoilua ei tietenkään voi "hakata kiveen" tai hyväksyä allekirjoituksella ja sinetillä - se on elävä työkalu, se kehittyy ja paranee jatkuvasti. Neljän vuoden aikana muutimme suunnittelua useita kertoja, mutta ideologiassa ei tapahtunut radikaalia muutosta. Keskeinen periaate koko yritystuotelinjan rakentamisessa on luoda universaali suunnittelujärjestelmä.

Yrityssähköpostijärjestelmän suunnittelua suunnitellessa kiinnitimme erityistä huomiota kolmen keskeisen osa-alueen kehittämiseen - sopeutumiskykyyn, johdonmukaisuuteen ja kykyyn sopeutua asiakkaan yritystyyliin.

Sopeutumiskyky

Yrityssähköpostijärjestelmän Mailionin käyttöliittymien suunnittelun erityispiirre on kyky näyttää se laitteissa, joissa on minkä kokoisia näyttöjä tahansa. Kaikki visuaaliset komponentit renderöidään huolellisesti, ne skaalautuvat oikein mobiililaitteilla käytettäessä ja sopivat erinomaisesti jopa sormiohjaukseen kosketusnäytöillä. Lisäksi, kun muutat sovellusikkunan kokoa, myös sarakkeiden asettelu muuttuu - sarakkeiden koko muuttuu suhteellisesti tiukasti rikkaiden Internet-sovellusten käsitteen postulaattien mukaisesti.

Johdonmukaisuus

Mailion-yrityssähköpostijärjestelmän suunnittelu perustuu systemaattiseen lähestymistapaan. Olemme kehittäneet tätä aluetta vuoden 2017 alusta lähtien, jolloin suunnittelujärjestelmistä ei ollut vielä niin muodikasta puhua kuin nyt. Suunnittelujärjestelmä on sarja visuaalisen ja teknisen toteutuksen sääntöjä ja työkaluja, jotka heijastelevat tuotteen filosofiaa ja kehittyvät jatkuvasti. Otimme sen käyttöön yksinkertaistaaksemme kehityksen ja suunnittelun välistä viestintää.

Yritysidentiteetin luominen

Suunnittelumme on "kameleontti", joka pystyy mukautumaan minkä tahansa asiakkaan yritystyyliin. Kaikkien käyttöliittymäelementtien värit määritellään muuttujien avulla. Siten vaihtamalla useiden värien perussarjaa voit värittää kaikki sovellukset uudelleen kerralla.

Fontit määritellään myös muuttujien kautta: käyttöliittymä voi käyttää asiakasyrityksen yritysfonttia, jos asiakasbrändikirjassa niin on määrätty. Samanaikaisesti eri fonteilla voi olla eri kirjainkokoja, ja otamme tämän huomioon. Esimerkiksi PT Sans koossa 16 näyttää huomattavasti pienemmältä kuin Roboto samassa koossa 16. Siksi säädämme tekstilohkojen koon tietyn fontin ominaisuuksien mukaan.

Omistamme erilliset artikkelit värikirjastomme rakenteelle ja fonttien kanssa työskentelyn ominaisuuksille.

Mobile Apps

Mobiilisovellukset ovat olennainen osa jokaista nykyaikaista sähköpostijärjestelmää – käyttäjien pitäisi pystyä työskentelemään missä ja milloin tahansa.
Nyt ollaan vasta muodostamassa konseptia yritysten mobiilisovelluksista. Niiden tulisi ottaa huomioon MyOffice-sähköpostijärjestelmien toiminnallisuuden erot ja tarjota erilaisia ​​lähestymistapoja sähköposti- ja kalenterijärjestelmien käyttöön yrityksissä.

Älykäs mediapaneeli

Kohderyhmämme osoittivat, että käyttäjät pitävät perinteisten sähköpostijärjestelmien käyttöliittymät hankalia. Haastattelemamme vastaajat totesivat, että työskentely kalenteritapahtumien ja liitteiden kanssa oli erityisen vaikeaa. Pyrimme saamaan aikaan responsiivisen käyttöliittymän ja lisäämään tuottavuutta – jotta tuotteemme olisi miellyttävä käyttää.

Media Panel, uusi työkalu yhteistyön nopeuttamiseen, järjestää kaikki tiedot kirjeenvaihdosta ja tarjoaa välittömän pääsyn luetteloon kirjeenvaihdon osallistujista, linkeistä ja versioista koskaan lähetetyistä asiakirjoista.

Tämä työkalu auttaa tilanteissa, joissa käyttäjien on työskenneltävä suurten satojen viestien raitojen kanssa. Usein tapahtuu, että sinun on löydettävä asiakirja tai kuva, joka oli vain yhdessä niistä. Mediapaneeli luo luettelon kaikista sähköpostiketjun elementeistä ja näyttää ne yhdessä paikassa. Tämän seurauksena halutun kohteen löytäminen on paljon helpompaa.

lokalisointi

Ei vain venäläiset käyttäjät tarvitse yrityksen sähköpostijärjestelmää. MyOffice noudattaa johdonmukaista ulkomaanmarkkinoille pääsyä, joten tuotteiden lokalisointiin kiinnitetään varsin paljon huomiota.

Tuotteessamme vieraille kielille lokalisoinnin tarve määriteltiin alun perin järjestelmän perusosan tasolla. Sinänsä uusien kielten lisääminen ei ole meille suuri ongelma - se on täysin ymmärrettävä tehtävä, jonka osaamme ratkaista.

Tällä hetkellä venäjän ja englannin kielet ovat käyttäjien saatavilla. Tulevissa julkaisuissa lisäämme tuen yritysten sähköpostijärjestelmään niille kielille, joilla MyOffice-tuotteet toimivat - ranskaksi, espanjaksi, portugaliksi ja muille. Jollain tapaa se on meille helpompaa kuin naapuriosastojen kollegoille, koska sähköposti- ja kalenterijärjestelmissä meidän tarvitsee vain ottaa huomioon aakkoset ja päivämäärien ja kellonaikojen käsittelyn ominaisuudet - onneksi meillä ei ole kaavoja, kuten laskentataulukkoeditori.

Kyllä, palkkaamme!

Tuotteemme luomiseen meni useita satoja henkilövuosia. Ja vaikka haluaisinkin, en pystyisi kertomaan sinulle kaikkea kerralla yhdessä artikkelissa. Toivon kuitenkin, että tämä julkaisu toimii lähtökohtana tuotteeseemme tutustumiselle - kuten edellä sanoin, aion puhua jatkossa tarkemmin sekä itse ratkaisusta ja sen ominaisuuksista että kehityksestämme lähestymistapoja.

Ilman vaatimattomuuden varjoa sanon myös, että nykyään tällaisia ​​sähköpostijärjestelmiä kehittävien yritysten määrä kaikkialla maailmassa on vain muutama. Tämä on todella monimutkainen suunnittelutehtävä, joka vaatii syvällistä ymmärrystä yritysasiakkaiden tarpeista ja perusteellista analyysiä suurten organisaatioiden liiketoimintaprosesseista, nykyaikaisista suunnittelu- ja kehitystrendeistä sekä reilu määrä osaavia asiantuntijoita. Postijärjestelmämme kehittyy joka päivä.

Tällä hetkellä olemme melkein auki viisikymmentä avoimia työpaikkoja kehitteillä. Tule töihin kanssamme, jos haluat luoda kanssamme tuotteen, joka voi muuttaa yritysmaailman suhtautumista sähköpostiin.

Lähde: will.com

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster