Första intrycket: Hur den nya företags e-postsystemet Mailion frĂ„n MĐŸĐčОфос Ă€r uppbyggt

Första intrycket: Hur den nya företags e-postsystemet Mailion frĂ„n MĐŸĐčОфос Ă€r uppbyggt

För nÀstan fyra Är sedan började vi designa ett helt nytt distribuerat postsystem, Mailion, som Àr avsett för företagskommunikation. VÄr lösning Àr byggd pÄ Cloud Native mikroservicearkitektur, kan hantera mer Àn 1 000 000 anvÀndare samtidigt och kommer att kunna tÀcka 100 % av behoven hos stora företag.

Under arbetet med Mailion har vÄrt team vÀxt flera gÄnger, och nu Àr nÀstan 70 utvecklare involverade i produkten. Vi har kommit en lÄng vÀg frÄn idé och första prototyper till pilotstadiet för den kommersiella versionen. Det Àr dags att berÀtta för Habr om den produkt vi skapar, hur vÄrt postsystem Àr uppbyggt och fungerar, vilken teknikstack vi anvÀnder och varför vÄr lösning Àr framtiden för företagskommunikation. LÄt oss köra!

Hej Habr! Jag heter Anton Gerasimov och jag leder utvecklingsavdelningen pĂ„ det moskva-baserade utvecklingscentret för företaget MojOffice. Idag vill vi presentera Mailion — ett helt nytt ryskt postsystem av företagsklass som kommer att bli ett vĂ€rdigt alternativ till populĂ€ra utlĂ€ndska lösningar. Mailion har hög kapacitet, oövertrĂ€ffade skalnings- och redundansmöjligheter, och krĂ€ver minimalt med uppmĂ€rksamhet frĂ„n systemadministratörer.

För nÀrvarande befinner sig vÄr utveckling i beta-version, men snart, enligt vÄr plan innan slutet av 2020, kommer den att gÄ över till status som pilotimplementering av den kommersiella produkten.

Större delen av denna artikel innehĂ„ller allmĂ€n information — att berĂ€tta om en komplex programprodukt i en enda publikation Ă€r helt enkelt omöjligt. Jag planerar att göra en serie artiklar som berĂ€ttar om nyckelteknologier. Men för din bekvĂ€mlighet föreslĂ„r jag följande innehĂ„ll:

Vad Àr ett företags postsystem?

Ett enkelt och uppenbart svar pÄ denna frÄga Àr ett verktyg för att arbeta med e-post och kalender. Men djÀvulen, som bekant, ligger i detaljerna.

SÄ vi skapar e-post av nÀsta generation med avancerade funktioner för kalenderplanering, som Àr riktad mot företagssegmentet och stora företag. Vi fokuserar pÄ att arbeta med stora kommersiella och statliga organisationer, dÀr det kan finnas frÄn 30 000 till flera hundra tusen arbetsplatser.

VÄr system bygger pÄ principen om en plattformslösning. Vi utgÄr frÄn konceptet Unified Communications och erbjuder ett enhetligt verktyg för att hantera e-post, kalender och dokument inom ett och samma system, med möjlighet att utöka funktionaliteten genom att koppla pÄ ytterligare moduler och komponenter. TillÀgg kan för övrigt utvecklas inte bara av oss utan ocksÄ av vÄra partner. För detta ÀndamÄl kommer ett tillrÀckligt brett SDK-verktyg att publiceras.

Vem och varför skulle behöva Àn en annan e-post?

Stora företag har skapat en intressant trend – företag upplever behovet av funktioner för samarbete. Det handlar inte bara om direkt interaktion mellan anstĂ€llda genom att skicka nĂ„got, utan snarare om gemensam Ă„tkomst till e-post och roll-specifika lĂ„dor, möjlighet att arbeta med stora grupper av deltagare och tillgĂ„ng till olika företagsfunktioner.

En typisk företagsfunktion Ă€r mekanismen för att Ă„terkalla e-post, som Ă€r mycket efterfrĂ„gad i stora företag, men som knappt anvĂ€nds varken i B2C-segmentet eller i smĂ„företag. Anledningen Ă€r att bland smĂ„ grupper av anvĂ€ndare Ă€r sannolikheten för en sĂ„dan behov ganska liten, och kostnaden för fel Ă€r mycket lĂ€gre. Dessutom Ă€r det helt omöjligt att genomföra denna funktion utanför ett företags e-postsystem – Ă€ven i Gmail finns det ingen möjlighet att Ă„terkalla e-post pĂ„ det sĂ€tt som anvĂ€ndare av Exchange Ă€r vana vid. Problemet ligger i konstruktionen av e-postprotokoll frĂ„n 80-talet.

Vi har genomfört ett stort antal fokusgrupper, intervjuat hundratals anvÀndare och lagt ner flera tusen timmar pÄ att identifiera typiska anvÀndarscenarier för e-post. Detta har gjort det möjligt för oss att noggrant studera behoven hos vÄra potentiella anvÀndare och egenskaperna hos deras affÀrsprocesser. Baserat pÄ de insamlade uppgifterna har vi beslutat att utveckla en arkitektur som gör det möjligt att skala upp till önskad belastning vid behov. I vÄr uppfattning finns det egentligen inga grÀnser, men för tillfÀllet förstÄr vi hur vi kan stödja företag med flera hundratusen anvÀndare.

Vad som döljer sig under huven

Första intrycket: Hur den nya företags e-postsystemet Mailion frĂ„n MĐŸĐčОфос Ă€r uppbyggt

VÄr produkt inkluderar en e-postlösning, ett verktyg för kalenderhantering, ett adressbok, samt interaktiv visning av dokument baserat pÄ vÄr egen lösning, MyOffice, för dokumenthantering.

Eftersom vi pratar om en lösning pÄ företagsnivÄ, Àr en fullt fungerande sökmotor en integrerad del av företags-e-posten. VÄr lösning kan utföra genomgripande morfologisk sökning över alla komponenter. Dessutom Àr hela e-postsystemet baserat pÄ en egen databas, som ocksÄ Àr optimerad för samarbete.

Vad skiljer MyOffice e-postsystem frÄn varandra?

LÀsare av Habr, som redan har erfarenhet av MyOffice lösningar, vet att den kommersiella produkten inkluderar "MyOffice E-post". Och frÄgan uppstÄr - vilka skillnader finns det mellan den och det företags e-postsystem som Mailion, som mitt team har arbetat med?

Vi pÄ MyOffice har beslutat att för att tillgodose behoven hos företag av olika storlekar behövs tvÄ e-postsystem av företagsklass. Produkten "MyOffice E-post" Àr avsedd för organisationer med tusentals eller flera tiotusentals anvÀndare. För större strukturer Àr det mer lÀmpligt att anvÀnda Mailion - en ny produkt frÄn MyOffice, som Àr byggd pÄ en Cloud Native mikrotjÀnstarkitektur och har oövertrÀffade möjligheter till skalbarhet och redundans.

NÀr man vÀljer produkter mÄste kunderna pÄ förhand bestÀmma sig för strategin för företagets vidare utveckling. För alla organisationer Àr implementeringen av ett e-postsystem ett komplext projektarbete som inte förutsÀtter en snabb ersÀttning av en lösning med en annan. DÀrför bör man i förvÀg ta hÀnsyn till den maximala belastningen, kriterier för felresistens och sjÀlvreparation, samt faktorn för geografisk spridning.

De tvÄ e-postsystemen MikhailOffice Àr grundlÀggande olika. De Àr byggda med hjÀlp av olika teknologiska stackar, och verktygen för varje system vÀljs i enlighet med mÄlen och uppgifterna för den segment dÀr e-postsystemet kommer att implementeras. Vi har en gemensam produktvision för vad som bör finnas i e-postsystemen, samt en synkronisering i designmetoder. Men dessa Àr tvÄ produkter som Àr avsedda för olika anvÀndargrupper.

Vilka utmaningar har utvecklarna

I fortsÀttningen av texten kommer jag endast att tala om det nya affÀrs-e-postsystemet Mailion.

Vi har genomfört en noggrann undersökning och analyserat fördelarna och nackdelarna med befintliga e-postlösningar. Den samlade erfarenheten frĂ„n vĂ„ra specialister, som tidigare varit direkt involverade i skapandet av högbelastade system, har gjort att vi snabbt kan identifiera den huvudsakliga svagheten hos alla kĂ€nda produkter — prestanda för diskoperationer för in- och utmatning (IO).

Man kan sĂ€ga att uppgiften att pĂ„skynda IO-operationer har blivit den största utmaningen vi har stött pĂ„. Det var nödvĂ€ndigt att fokusera pĂ„ att lösa vĂ„ra specifika problem, och vi började skapa och utveckla vĂ„rt eget system för lagring av binĂ€ra data. Denna metod har en uppenbar ekonomisk komponent — vi behöver inte bara lagra data utan ocksĂ„ utföra en hel del diskoperationer för in- och utmatning.

En sÄdan lösning var svÄr att hitta. Vi har studerat mÄnga företagsprodukter som Àr inriktade pÄ datalagring och har inte kunnat hitta nÄgot fÀrdigt som passar vÄra krav. Vi behöver inte bara lagra data, utan ocksÄ alltid arbeta med dem, inte i en monopolösning med en anvÀndartillgÄng, utan för att möjliggöra samarbete mellan tiotusentals anvÀndare.
Vi har dÀrför identifierat att det mest prioriterade företagskriteriet för oss Àr hantering av stora datamÀngder.

PÄlitlighet

Det handlar inte bara om lagring, utan om att bearbeta och snabbt fĂ„ tillgĂ„ng till denna information. Det Ă€r nödvĂ€ndigt att sĂ€kerstĂ€lla hög tillförlitlighet – driftstiden för hela lösningen mĂ„ste vara pĂ„ nivĂ„ med 99,9%. Dessutom mĂ„ste e-postsystemet vara autonomt i sina beslut om felbehandling. Endast pĂ„ detta sĂ€tt kan man uppnĂ„ frĂ„nvaro av avbrott som kan förlama affĂ€rsprocesserna i ett företag.

Fel-tolerans

Vi har arbetat fram en uppsÀttning ÄtgÀrder som tillÀmpas pÄ varje komponent och valt metoder för att sÀkerstÀlla felresiliens. I synnerhet tillÀmpar det företagsmÀssiga e-postsystemet röstningsarbetsmetoder med data, reservtjÀnster och övervakning av deras tillstÄnd, samt egna rutiner för routing och stöd för konsensusbaserad röstning.

Kriteriet för hög felresiliens Àr att varje komponent har mekanismer för sjÀlvgranskning. Mailion analyserar stÀndigt om en viss funktion utförs korrekt eller inte, och om en viss enhet fungerar som den ska. Detta Àr ett av medlen för systemets sjÀlvÄterstÀllning vid en felaktighet. Ingen information fÄr gÄ förlorad, och lösningen mÄste slutligen nÄ ett konsekvent tillstÄnd.

Det Àr viktigt att förstÄ att det inte Àr möjligt att förutse alla möjliga hÀndelser i livet - fysiken kan inte luras. Men vi följer designmetoder som gör att vi med hög grad av sÀkerhet kan prata om korrekt hantering av vissa mönster av incidenter. Vi har ocksÄ en stor testgrupp som stÀndigt försöker bryta nÄgot i produkten. Ibland lyckas de. En sÄdan hÀndelse leder till att ett Àrende skapas som vi noggrant analyserar och utifrÄn vilket vi skapar en ny mekanism för att ÄtgÀrda sÄdana problem.

Hur systemet reagerar pÄ incidenter

Marknaden stÀller ofta frÄgan - vad hÀnder med systemet om det plötsligt tappar kontakten med en av sina noder? Denna frÄga Àr sÀrskilt relevant om man planerar att införa en geografiskt distribuerad lösning.

Vid projektering av en sÄdan installation mÄste man ta hÀnsyn till kundens behov och krav pÄ tillförlitlighet. Det Àr felaktigt att anta att anslutningen till överföringsnÀtet Àr densamma överallt. I företagsystem Àr det viktigt att Àven beakta hastigheten pÄ signalen genom fiberoptik.

Om kunden stÀller höga krav pÄ tillförlitlighet, kommer vi att rekommendera installation pÄ flera datacenter som kopplas samman med dedikerade kommunikationslinjer.
Man kan dock inte utesluta scenariet med ett totalt strömavbrott i en av noderna i e-postsystemet. I detta fall kommer arbetet med masterdata i den segmentet att avbrytas, men övriga delar kommer att fungera som om ingenting har hÀnt. Systemet kommer att informera administratörerna om förlusten av noden, och personalen mÄste vidta lÀmpliga ÄtgÀrder.

VÄrt e-postsystem kan ocksÄ konfigureras sÄ att intern redundans sker inom datacentret. Denna metod sÀkerstÀller drift vid förlust av flera noder inom datacentret, dÀr förlusten av en nod knappt kommer att mÀrkas - förutom av övervakningssystemet förstÄs. Vid en sÄdan hÀndelse omfördelas helt enkelt belastningen. DÀrför Àr det viktigt att ta hÀnsyn till reservkapacitet vid projekteringen av e-postsystemet - hur mÄnga och vilka komponenter som kan "förloras" vid en incident.

SjÀlvstÀndighet

Det finns inga helt pÄlitliga system, och fel kan intrÀffa pÄ ett eller annat sÀtt. DÀrför Àr det viktigt att vid utformningen av e-postsystemet sÀkerstÀlla en snabb lokalisering av fel som gör det möjligt att ÄtgÀrda dem inom en viss SLA-period. Dessutom bör felen ÄtgÀrdas av systemet sjÀlvt, vilket minimerar behovet av ingripande frÄn systemadministratörer och driftsavdelningar.

AnvÀndarvÀnlighet

SjÀlvklart kan stora system inte helt undvika behovet av uppmÀrksamhet frÄn högkvalificerade medarbetare. Men en av de aspekter vi tar hÀnsyn till vid utformningen Àr att systemet ska vara lÀttadministrerat och inte krÀva unika kompetenser.

Ekonomisk effektivitet

Utan tvekan krĂ€ver arbete med sĂ„dana företagsystem utbildning av personalen — vi pratar trots allt om verkligt stora skala. DĂ€rför fokuserade vi pĂ„ att minska den totala Ă€gandekostnaden för systemet. Det Ă€r viktigt för alla företag att övervaka effektiviteten i utgifterna och strĂ€va efter att undvika oĂ€ndliga investeringar i driftkostnader.

Decentralisering

För att sĂ€kerstĂ€lla de principer jag nĂ€mnt tidigare Ă€r det nödvĂ€ndigt att systemet Ă€r helt distribuerat — ett centraliserat tillvĂ€gagĂ„ngssĂ€tt Ă€r alltid begrĂ€nsat av hĂ„rdvaruanvĂ€ndningsvillkoren.

SjĂ€lvklart kan man köpa en stor server och försöka installera alla applikationer och tjĂ€nster pĂ„ den. Men ju större systemet blir, desto mer komplex blir hela konstruktionen, och tillförlitligheten hos ett sĂ„dant system minskar obevekligt — eftersom en server ocksĂ„ innebĂ€r en enskild felpunkt. Ju mer vi centraliserar arbetet, desto mer beror vi pĂ„ denna centrala punkt.

Systemkrav

NÀr vi talar om komplexa företags e-postsystem mÄste vi förstÄ att det inte finns nÄgot sÄdant begrepp som "minimalkonfiguration för drift". Grunden för alla stora implementationer vilar alltid pÄ ett seriöst projektarbete. Detta gör det möjligt att matcha ett specifikt företags behov med den optimala konfigurationen av e-postsystemet.

Ett företags e-postsystem Àr ett flexibelt verktyg som kan anpassas efter ett stort antal parametrar. Vi genomför belastningstestning enligt vÄr egen metodik som gör det möjligt att modellera belastningen baserat pÄ analys av ett dussin grundlÀggande och flera hundra möjliga kriterier.

Man kan sĂ€ga att berĂ€kningarna vid förberedelsen av projektet för implementeringen kommer att visa intensiteten i anvĂ€ndarnas arbete inom de befintliga affĂ€rsprocesserna i organisationen. MĂ„nga ingĂ„ngsparametrar analyseras, och beroende pĂ„ den möjliga belastningen fattas beslut om den nödvĂ€ndiga mĂ€ngden datorkraft – frĂ„n en enda dator till ett helt datacenter.

DÀrför Àr det inte helt korrekt att tala om minimala konfigurationer. I synnerhet har vi ocksÄ en demonstrationsmiljö som endast körs pÄ en enda maskin. Men vi förstÄr att arbete inom företagssektorn krÀver installation pÄ tiotals och till och med hundratals virtuella maskiner.

Teknikstack

Vid skapandet av produkter lÀgger vi stor vikt vid den licensierade renheten av koden. I MyOffice finns det höga kvalitetsstandarder som krÀver att vi utvecklar produkter helt sjÀlva, med minimal anvÀndning av extern kod.

En stor del av koden i Mailion Àr egenutvecklad, och rÀttigheterna till den koden tillhör oss helt och hÄllet, vilket innebÀr att vi kan Àndra och förbÀttra den efter behov. Största delen av koden i vÄrt e-postsystem Àr skriven pÄ Go (Golang). Utöver Go anvÀnder vi C++ och JavaScript ES6 för webbdelen.

De Ă„terstĂ„ende 5 % Ă€r sĂ„ kallade "tunga komponenter", sĂ„som databaser. Bland dem ingĂ„r RethinkDB, ArangoDB och Redis. Bland de nyckelteknologier som ocksĂ„ Ă€r vĂ€rda att nĂ€mna finns gRPC – ett system för fjĂ€rranrop av procedurer som anvĂ€nds som en enhetlig mekanism för interaktion via API, vilket Ă€r en viktig del.

Vad produkten bestÄr av

Ett företags e-postsystem Àr inte "en server i ett vakuum". VÄrt produktpaket innehÄller cirka 70 komponenter och 45 tjÀnster som hanterar e-postsystemet. Alla dessa element Àr skrivna "frÄn grunden" och Àr egenutveckling av MyOffice.

Den mest framtrÀdande delen av systemet Àr serverkomplexet, som möjliggör drift av lagring, e-post, kalender- och söksystem, samt webbkunden. Vi utvecklar ocksÄ flera anvÀndarapplikationer och planerar att vid den kommersiella lanseringen erbjuda vÄra anvÀndare nya "tunna klienter" baserade pÄ teknologierna frÄn vÄr webbkund.

Kompatibilitet med postsystem

Mailion fungerar enligt standardprotokoll. För att börja anvÀnda vÄr lösning behöver du bara konfigurera klientapplikationerna och sedan arbeta med dem i din vanliga miljö. Till exempel kan du anvÀnda det klientprogram som ingÄr i produkten "MojOffice E-post".

För att underlĂ€tta för vĂ„ra anvĂ€ndare har vi Ă€ven skapat ett speciellt tillĂ€gg som möjliggör en sömlös övergĂ„ng frĂ„n Exchange. Med hjĂ€lp av det hĂ€r tillĂ€gget kan anvĂ€ndarna, vid byte av e-postserver, fortsĂ€tta anvĂ€nda MS Outlook — de kommer inte ens att mĂ€rka att nĂ„got har Ă€ndrats i deras vanliga interaktion med kommunikationsverktygen. Detta tillĂ€gg gör det möjligt att smidigt överföra anvĂ€ndare frĂ„n det tidigare e-postsystemet utan att hela organisationens arbete avbryts. Detta Ă€r sĂ€rskilt viktigt om du behöver byta ut verktyg som anvĂ€nds av hundratusentals anvĂ€ndare.

Enkel administration

En sÀrskiljande egenskap hos vÄrt företags e-postsystem Àr den minimala involveringen av administratörer. Vid utformningen har vi försökt hitta en balans mellan anpassningsmöjligheter och svÄrighetsgraden av hanteringen. För att uppnÄ detta behövde vi genomföra mÄnga studier av administrators beteendemönster i komplexa företagsystem.

I vĂ„rt team arbetar, som jag nĂ€mnde tidigare, högt kvalificerade specialister — var och en av dem har solid erfarenhet av administration. DĂ€rför strĂ€vade vi vid utvecklingen av systemet efter att överföra deras erfarenheter till anvĂ€ndarnas behov nĂ€r det gĂ€ller att hantera en komplex produkt. Med andra ord — medvetna om potentiella problem förutspĂ„dde vi i förvĂ€g hur dessa skulle lösas pĂ„ designnivĂ„.

Till exempel,

  • Isolering av systemkomponenter i containrar, inklusive infrastrukturella, hjĂ€lper oss att öka sĂ€kerhetsnivĂ„n, flexibelt konfigurera Ă„tkomst mellan komponenter, samt snabbt lĂ€gga till nya efterfrĂ„gade system och plattformar som efterfrĂ„gas av affĂ€rsvĂ€rlden.
  • Enhetlig metod för utveckling och driftsĂ€ttning, enhetligt konfigurationsformat för alla komponenter bidrar till en mer tydlig och effektiv verksamhet och minskar kostnaderna för support.
  • Egen installationsprogramvara, baserad pĂ„ vĂ€lkĂ€nda distributionsverktyg, gör det möjligt att centralt, flexibelt och tydligt hantera installationen.
    MikrotjÀnstarkitektur med tydlig ansvarsfördelning av affÀrslogik mellan tjÀnster underlÀttar förstÄelsen av systemets arbetsstruktur och gör det möjligt att effektivare utföra support.
  • Den infrastrukturella delen av systemet bygger pĂ„ vĂ€lkĂ€nda lösningar, med anvĂ€ndning av bĂ€sta praxis, och möjliggör integration med befintliga system inom företaget, vilket förenklar systemets införande.
  • Det kommer att finnas ett AI-baserat system i lagret som sjĂ€lvstĂ€ndigt kan upptĂ€cka potentiella fel och styra utrustningen.

Modern design

Att skapa produktens design har tagit flera tusen timmar. MÄlet före utvecklingen var att göra grÀnssnittet modernt - lÀtt och intuitivt. Det Àr en utmaning nÀr man designar ett företagsystem som per definition mÄste inkludera flera specifika funktioner.

Första intrycket: Hur den nya företags e-postsystemet Mailion frĂ„n MĐŸĐčОфос Ă€r uppbyggt

SjÀlvklart kan design inte "hugga i sten" eller godkÀnnas under signatur och stÀmpel - det Àr ett dynamiskt verktyg som stÀndigt utvecklas och förbÀttras. Under fyra Är har vi transformerat designen flera gÄnger, men det har inte skett nÄgon radikal förÀndring av ideologin. Den centrala principen för hela produktlinjen Àr att skapa ett universellt designsystem.

Vid utformningen av designen för det företagsmail-systemet har vi lagt sÀrskild vikt vid att bearbeta tre nyckelomrÄden - anpassningsförmÄga, systematisk struktur och möjlighet att anpassa sig till kundens varumÀrkesstil.

Responsivitet

En designfunktion för det företagsinriktade e-postsystemet Mailion Ă€r möjligheten att visas pĂ„ enheter med skĂ€rmar av alla storlekar. Alla visuella komponenter Ă€r noggrant ritade, de skalas korrekt nĂ€r de anvĂ€nds pĂ„ mobila enheter och fungerar utmĂ€rkt Ă€ven för kontroll med fingrar pĂ„ pekskĂ€rmar. Vid förĂ€ndring av fönstrets storlek transformeras ocksĂ„ kolumnlayouten — kolumnstorlekarna justeras proportionellt, i strikt överensstĂ€mmelse med postulaten i konceptet för rika internetapplikationer.

Systematik

I grund och botten ligger designen av det företagsinriktade e-postsystemet Mailion i ett systematiskt tillvÀgagÄngssÀtt. Vi har utvecklat detta omrÄde sedan början av 2017, nÀr det inte var sÄ trendigt att prata om designsystem som det Àr nu. Ett design system Àr en uppsÀttning regler och verktyg för visuell och teknisk implementering som Äterspeglar produktens filosofi och stÀndigt utvecklas. Vi implementerade det för att förenkla kommunikationen mellan utveckling och design.

Anpassning av företagsstil

VÄr design Àr en "kameleont" som kan anpassa sig till vilken företagsstil som helst. FÀrgerna för alla grÀnssnittselement definieras genom variabler. Genom att Àndra den grundlÀggande uppsÀttningen av nÄgra fÀrger kan man pÄ en gÄng ommÄla alla applikationer.

Typsnitt definieras ocksÄ genom variabler: grÀnssnittet kan anvÀnda klientens varumÀrkessnitt om det Àr föreskrivet i kundens varumÀrkesmanual. Olika typsnitt kan ha olika bokstavsstorlekar, och vi tar hÀnsyn till detta. Till exempel ser PT Sans i storlek 16 tydligt mindre ut Àn Roboto i samma storlek. DÀrför anpassar vi storleken pÄ textblocken efter specifika typsnittsegenskaper.

Vi kommer att Àgna separata artiklar Ät utformningen av vÄrt fÀrgbibliotek och egenskaperna i vÄrt typsnittarbete.

Maskin-till-maskin-interaktion

En oumbĂ€rlig del av varje modernt e-postsystem Ă€r mobilapplikationerna — anvĂ€ndarna mĂ„ste kunna arbeta frĂ„n vilken plats som helst och nĂ€r som helst.
Just nu formar vi bara konceptet för företagsmobilapplikationer, de mĂ„ste ta hĂ€nsyn till skillnaderna i funktionalitet hos e-postsystemen för MĐŸĐčОфос och erbjuda olika sĂ€tt att anvĂ€nda e-post och kalendersystem inom företagen.

Intelligent mediapanel

VĂ„ra fokusgrupper har visat att anvĂ€ndare tycker att grĂ€nssnitten i vanliga e-postsystem Ă€r klumpiga. Respondenterna vi intervjuade nĂ€mnde att det sĂ€rskilt Ă€r svĂ„rt att arbeta med hĂ€ndelser i kalendern och med bilagor. Vi har strĂ€vat efter att förbĂ€ttra grĂ€nssnittets responsivitet och öka prestandan – för att göra det trevligt för anvĂ€ndarna att anvĂ€nda vĂ„r produkt.

Mediapanelen, ett nytt verktyg för att snabba upp samarbete, systematiserar all information om korrespondens och ger omedelbar tillgÄng till listan över deltagare i kommunikationen, lÀnkar och versioner av dokument som nÄgonsin har skickats.

Detta verktyg hjÀlper i situationer dÀr anvÀndarna mÄste arbeta med stora trÄdar av hundratals meddelanden. Det Àr ofta sÄ att man behöver hitta ett dokument eller en bild som bara fanns i ett av dem. Mediapanelen skapar en lista över alla element i e-postkedjan och visar dem pÄ ett stÀlle. Det blir dÀrmed mycket enklare att hitta det objekt man söker.

Lokalisering

Behovet av ett företags-e-postsystem finns inte bara hos ryska anvÀndare. MƯjOffice har en konsekvent politik för att nÄ internationella marknader, dÀrför lÀggs det stor vikt vid frÄgor om lokalisering av produkterna.

I vĂ„r produkt har behovet av lokalisering till utlĂ€ndska sprĂ„k funnits frĂ„n början, pĂ„ nivĂ„n av systemets grundlĂ€ggande delar. Att lĂ€gga till nya sprĂ„k Ă€r ingen stor problem för oss – det Ă€r en helt överkomlig uppgift som vi vet hur vi ska lösa.

Just nu Ă€r svenska och engelska tillgĂ€ngliga för anvĂ€ndarna. I kommande releaser kommer vi att lĂ€gga till stöd för de sprĂ„k som MĆŻjOffice-produkterna arbetar med – franska, spanska, portugisiska och andra. PĂ„ sĂ€tt och vis har vi det enklare Ă€n kollegor i angrĂ€nsande avdelningar, eftersom e-post- och kalendersystemen endast behöver ta hĂ€nsyn till alfabetet och sĂ€rskilda aspekter av datum och tid – vi har lyckligtvis inga formler som i kalkylprogrammet.

Ja, vi anstÀller!

Att skapa vĂ„r produkt har krĂ€vt flera hundra personĂ„r. Och oavsett hur mycket jag skulle vilja, kan jag inte berĂ€tta allt i en enda artikel. Jag hoppas dock att denna publikationen ska fungera som en utgĂ„ngspunkt för att lĂ€ra kĂ€nna vĂ„r produkt – som jag nĂ€mnde tidigare planerar jag att i framtiden gĂ„ in mer detaljerat pĂ„ bĂ„de sjĂ€lva lösningen och dess egenskaper, samt vĂ„ra utvecklingsmetoder.

Utan en skugga av blygsamhet vill jag ocksÄ nÀmna att idag finns det endast nÄgra fÄ företag i vÀrlden som utvecklar liknande e-postsystem. Det Àr verkligen en komplex ingenjörsuppgift som krÀver bÄde en djup förstÄelse för företagskunders behov och en noggrann analys av affÀrsprocesser i stora organisationer, moderna design- och utvecklingstrender, samt en betydande mÀngd kompetenta specialister. VÄrt e-postsystem utvecklas varje dag.

Just nu har vi nÀstan femtio lediga tjÀnster inom utveckling. Kom och jobba med oss om du vill vara med och skapa en produkt som kan förÀndra det korporativa vÀrldens syn pÄ e-post.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster