
For snart fire Är siden begynte vi Ä designe et helt nytt distribuert postsystem kalt Mailion, som er designet for bedriftskommunikasjon. LÞsningen vÄr er bygget pÄ Cloud Native mikrotjenestearkitektur, i stand til Ä jobbe med mer enn 1 000 000 brukere samtidig og vil vÊre klar til Ä dekke 100 % av behovene til store selskaper.
I lÞpet av arbeidet med Mailion har teamet vokst flere ganger, og nÄ er nesten 70 utviklere involvert i produktet. Vi har kommet langt fra ideen og de fÞrste prototypene til stadiet med Ä pilotere den kommersielle versjonen. Det er pÄ tide Ä fortelle Habr om hva slags produkt vi lager, hvordan postsystemet vÄrt er ordnet og fungerer, hvilken teknologistabel vi bruker og hvorfor lÞsningen vÄr er fremtiden for bedriftskommunikasjon. La oss gÄ!
Habr, hei! Mitt navn er Anton Gerasimov, jeg er leder for utviklingsavdelingen ved selskapets utviklingssenter i Moskva . I dag Þnsker vi Ä presentere Mailion, et fundamentalt nytt russisk postsystem i bedriftsklassen som vil bli et verdig alternativ til populÊre utenlandske lÞsninger. Mailion tilbyr hÞy lastekapasitet, enestÄende skalerbarhet og robusthet, og krever minimal oppmerksomhet fra systemadministratorer.
NÄ er utviklingen vÄr i betastadiet, men veldig snart, i henhold til planen vÄr, innen utgangen av 2020, vil den gÄ over i status som en pilotimplementering av et kommersielt produkt.
For det meste inneholder denne artikkelen generell informasjon - det er rett og slett umulig Ä dekke et komplekst programvareprodukt i én publikasjon. Jeg planlegger Ä lage en serie artikler med en historie om nÞkkelteknologier. I mellomtiden, for enkelhets skyld, tilbyr jeg fÞlgende innhold:
Hva er et bedriftspostsystem?
Det enkle og Äpenbare svaret pÄ dette spÞrsmÄlet er e-post- og kalenderverktÞyet. Men djevelen er, som du vet, i detaljene.
SÄ vi lager en ny generasjon post med avanserte planleggingsfunksjoner, som er fokusert pÄ bedriftssegmentet og store selskaper. Vi er fokusert pÄ Ä jobbe med store kommersielle og statlige strukturer, som kan ha fra 30 tusen til flere hundre tusen jobber.
VÄrt system er basert pÄ prinsippet om en plattformlÞsning. Vi bygger pÄ konseptet Unified Communications og tilbyr ett enkelt verktÞy for Ä jobbe med post, kalender og dokumenter i ett system, med mulighet for Ä Þke funksjonaliteten til lÞsningen ved Ä koble til tilleggsmoduler og komponenter. Utvidelser kan forresten utvikles ikke bare av oss, men ogsÄ av vÄre partnere. Et ganske bredt SDK-verktÞysett vil ogsÄ bli publisert for dette formÄlet.
Hvem trenger en ny post og hvorfor?
Stor virksomhet har dannet en interessant trend - bedrifter opplever et behov for samarbeidsfunksjoner. Dette handler ikke bare om direkte samhandling mellom ansatte gjennom overfĂžring av noe, men om deling av tilgang til post og rollebokser, evnen til Ă„ jobbe med store grupper av deltakere og tilstedevĂŠrelsen av ulike bedriftsfunksjoner.
En typisk bedriftsfunksjon er tilbakekallingsmekanismen for e-post, som er etterspurt i store selskaper, men som praktisk talt ikke brukes verken i B2C-segmentet eller i smÄ bedrifter. Saken er at blant smÄ brukergrupper er sannsynligheten for et slikt behov ganske liten, og kostnadene for en feil er mye mindre. Dessuten er det rett og slett umulig Ä implementere denne funksjonen utenfor bedriftens e-postsystem - selv i Google mail er det ingen svar pÄ brev i den formen som Exchange-brukere er vant til. Roten til problemet ligger i utformingen av postprotokoller fra 80-tallet av forrige Ärhundre.
Vi har gjennomfÞrt dusinvis av fokusgrupper, intervjuet hundrevis av brukere og brukt flere tusen arbeidstimer pÄ Ä identifisere typiske e-postbruksscenarier. Dette tillot oss Ä nÞye studere behovene til vÄre potensielle brukere og sÊregenhetene ved deres forretningsprosesser. Basert pÄ dataene vi mottok, bestemte vi oss for Ä utvikle en arkitektur som om nÞdvendig ville tillate Ä skalere opp til det nÞdvendige lastevolumet. Etter vÄrt syn er det ingen grense i det hele tatt, men for Þyeblikket forstÄr vi hvordan vi kan sikre arbeidet til selskaper som sysselsetter flere hundre tusen brukere.
Hva er skjult under panseret
Produktet vÄrt inkluderer en e-postlÞsning, et planleggingsverktÞy, en adressebok og interaktiv dokumentvisning basert pÄ vÄr egen MyOffice dokumenthÄndteringslÞsning.
Siden vi snakker om en lĂžsning pĂ„ bedriftsnivĂ„, er en fullverdig sĂžkemotor ogsĂ„ en integrert del av bedriftens post. VĂ„r lĂžsning er i stand til Ă„ utfĂžre ende-til-ende morfologisk sĂžk ââpĂ„ tvers av alle komponenter. I tillegg er hele postsystemet basert pĂ„ egen lagring, som ogsĂ„ er optimalisert for samarbeid.
Hva er forskjellene mellom MyOffice-postsystemer
Leseren av Habr, som allerede hadde erfaring med MyOffice-lÞsninger, vet at MyOffice Mail er tilstede som en del av kommersielle produkter. Og spÞrsmÄlet oppstÄr - hva er forskjellen fra bedriftens postsystem Mailion, som teamet mitt jobbet med?
Vi i MyOffice bestemte oss for at for Ä mÞte behovene til selskaper av ulike stÞrrelser, er det nÞdvendig Ä lage to e-postsystemer i bedriftsklassen. MyOffice Mail-produktet er beregnet pÄ organisasjoner med tusenvis eller flere titusenvis av brukere. For stÞrre strukturer er det mer hensiktsmessig Ä bruke Mailion, et nytt MyOffice-produkt, som er bygget pÄ Cloud Native mikrotjenestearkitektur, har enestÄende skalerbarhet og feiltoleranse.
Ved valg av produkter mÄ kundene pÄ forhÄnd bestemme strategien for den videre utviklingen av selskapet. For enhver organisasjon er implementering av et e-postsystem et komplekst prosjekt som ikke innebÊrer Ä raskt erstatte en lÞsning med en annen. Derfor bÞr maksimalt mulig belastning, feiltoleranse og selvhelbredende kriterier, samt den geografiske fordelingsfaktoren tas i betraktning pÄ forhÄnd.
De to MyOffice-postsystemene er fundamentalt forskjellige. De bygges ved hjelp av forskjellige teknologistabler, og verktÞyene for hvert av systemene velges i samsvar med mÄlene og mÄlene for segmentet der postsystemet skal distribueres. Vi har en felles produktvisjon om hva som skal vÊre tilstede i postsystemer, samt synkronisering i designtilnÊrminger. Men dette er to produkter som er designet for ulike mÄlgrupper av brukere.
Hva er utfordringene utviklere stÄr overfor
Videre i teksten skal jeg kun snakke om det nye bedriftspostsystemet Mailion.
Vi har foretatt en grundig research og analysert fordeler og ulemper med eksisterende e-postlÞsninger. Den akkumulerte erfaringen til spesialistene vÄre, som tidligere var direkte involvert i opprettelsen av hÞybelastningssystemer, tillot oss raskt Ä identifisere hovedsmertepunktet til et velkjent produkt - ytelsen til diskinngang og -utgang (IO).
Vi kan si at oppgaven med Ä akselerere IO-operasjoner har blitt hovedutfordringen vi sto overfor. Det var nÞdvendig Ä fokusere pÄ Ä lÞse vÄre spesifikke oppgaver, og vi begynte Ä lage og utvikle vÄrt eget binÊre datalagringssystem. Denne tilnÊrmingen har en veldig Äpenbar Þkonomisk komponent - vi trenger ikke bare Ä lagre data, men ogsÄ Ä utfÞre mye diskinn- og utdataoperasjoner.
En slik beslutning var ikke lett. Vi sÄ pÄ mange produkter i bedriftsklassen som er rettet mot Ä lagre informasjon, og fant ikke noe klart og passende for vÄre behov. Tross alt trenger vi ikke bare Ä lagre data, men ogsÄ Ä hele tiden jobbe med dem, og ikke i eksklusiv modus med tilgang til en bruker, men for Ä sikre muligheten for samarbeid mellom flere titusenvis av brukere.
SĂ„ vi har bestemt at det mest prioriterte bedriftskriteriet for oss er Ă„ jobbe med store mengder data.
PÄlitelighet
Dessuten er dette ikke sÄ mye et spÞrsmÄl om lagring som oppgaven med Ä behandle og rask tilgang til denne informasjonen. Det er nÞdvendig Ä sikre hÞye pÄlitelighetsindikatorer - tiden for kontinuerlig drift av hele lÞsningen skal vÊre pÄ nivÄet 99,9%. Imidlertid mÄ e-postsystemet vÊre autonomt nÄr det gjelder Ä ta de riktige avgjÞrelsene om avvisningshÄndtering. Bare pÄ denne mÄten er det mulig Ä oppnÄ fravÊr av feil som kan lamme forretningsprosessene til et bestemt selskap.
feiltoleranse
Vi har utarbeidet et sett med tiltak som brukes pÄ hver komponent, og valgt tilnÊrminger for Ä sikre feiltoleranse. Spesielt bruker bedriftspostsystemet dataquorum, tjenestereservasjon og statslÞshetskontroll, samt egne ruting- og konsensusbaserte beslutningsdyktighetsmekanismer.
Kriteriet for hÞy feiltoleranse er tilstedevÊrelsen i hver komponent av mekanismer for selvtesting. Mailion analyserer hele tiden om denne eller den funksjonen er utfÞrt riktig eller feil, om denne eller den blokken fungerer riktig. Dette er et av midlene for selvhelbredelse av systemet i tilfelle feil. Informasjon skal ikke gÄ tapt, lÞsningen bÞr gÄ inn i en konsistent tilstand etter hvert.
Det mÄ forstÄs at det ikke er mulig Ä forutse alle sannsynlige hendelser i livet generelt - du kan ikke lure fysikk. Men vi fÞlger slike designtilnÊrminger som lar oss snakke med en ganske hÞy grad av selvtillit om riktig hÄndtering av ulykker med visse mÞnstre. Vi har ogsÄ et stort testteam som hele tiden prÞver Ä bryte noe i produktet. Og noen ganger lykkes de. Basert pÄ dette faktum starter en hendelse, som vi studerer i detalj og pÄ grunnlag av den oppretter en ny mekanisme for Ä eliminere slike problemer.
Hvordan systemet reagerer pÄ krasj
Markedet stiller ofte spÞrsmÄlet - hva skjer med systemet hvis det plutselig mister forbindelsen med en av nodene? En slik forespÞrsel er spesielt relevant hvis du planlegger Ä implementere en geografisk distribuert lÞsning.
NÄr du designer en slik installasjon, er det nÞdvendig Ä ta hensyn til kundens behov og hans sett med pÄlitelighetskriterier. Det er en feil Ä anta at tilkoblingen til datanettverket er den samme overalt. I bedriftssystemer er selv hastigheten pÄ signalet gjennom fiberen viktig Ä vurdere.
Dersom kunden stiller hÞye krav til pÄlitelighet, sÄ vil vi anbefale installasjon i flere datasentre, som vil kobles sammen med dedikerte kommunikasjonslinjer.
Likevel kan scenariet med et fullstendig strÞmbrudd i en av nodene i postsystemet ikke utelukkes. I dette tilfellet vil arbeidet med hoveddataene til dette segmentet bli suspendert, men resten av delene vil fungere som om ingenting hadde skjedd. Systemet vil varsle administratorer om tapet av en node, og ansatte mÄ ta en rekke passende handlinger.
Dessuten kan postsystemet vĂ„rt konfigureres pĂ„ en slik mĂ„te at reservasjoner finner sted inne i datasenteret. Denne tilnĂŠrmingen vil sikre drift i tilfelle tap av flere noder inne i datasenteret, og ingen vil merke tapet av en av nodene - bortsett fra selvfĂžlgelig overvĂ„kingssystemet. NĂ„r en slik hendelse inntreffer, blir belastningen ganske enkelt omfordelt. NĂ„r du designer et postsystem, er det derfor viktig Ă„ ta hensyn til marginen â hvor mange og hvilke komponenter som kan «gĂ„ tapt» i en ulykke.
Uavhengighet
Absolutt pÄlitelige systemer eksisterer ikke, og feil pÄ en eller annen mÄte, men kan skje. Derfor, nÄr du designer et e-postsystem, er det viktig Ä gi muligheten til raskt Ä lokalisere feil, noe som vil tillate dem Ä bli eliminert innen en viss SLA-periode. Dessuten bÞr feil elimineres av systemet pÄ egen hÄnd, samtidig som inngripen fra systemadministratorer og vedlikeholdstjenester minimeres.
Enkel betjening
SelvfÞlgelig kan store systemer ikke annet enn Ä kreve oppmerksomhet fra hÞyt kvalifiserte ansatte. Men et av aspektene vi vurderer nÄr vi designer er at systemet skal vÊre enkelt Ä administrere og ikke kreve noen unik kompetanse.
Ăkonomisk effektivitet
SelvfÞlgelig, for Ä jobbe med slike bedriftssystemer, kreves opplÊring av ansatte - tross alt snakker vi om virkelig store skalaer. Derfor, da vi opprettet produktet vÄrt, fokuserte vi pÄ Ä redusere de totale eierkostnadene for systemet. For enhver bedrift er det viktig Ä overvÄke effektiviteten av utgiftene og bestrebe seg pÄ Ä unngÄ den endelÞse injeksjonen av penger i driftsutgiftene.
Desentralisering
For Ä oppnÄ prinsippene jeg snakket om tidligere, er det nÞdvendig at systemet er fullstendig distribuert - en sentralisert tilnÊrming er alltid begrenset av betingelsene for bruk av maskinvaren.
SelvfÞlgelig kan du kjÞpe en stor server og prÞve Ä sette alle applikasjonene og tjenestene pÄ den. Men jo stÞrre systemet er, desto mer komplisert er hele designet, og pÄliteligheten til et slikt system synker jevnt og trutt - tross alt betyr én server et enkelt feilpunkt. Og jo mer vi sentraliserer arbeidet, jo mer er vi avhengige av det sentrale punktet.
Systemkrav
NÄr vi snakker om komplekse bedriftspostsystemer, mÄ vi forstÄ at det ikke er noe slikt som en "minimal konfigurasjon for arbeid". I hjertet av enhver stor implementering er alltid seriÞst designarbeid. Den lar deg korrelere behovene til en bestemt virksomhet og den optimale konfigurasjonen av postsystemet.
Bedriftspostsystemet er et fleksibelt verktÞy som kan tilpasses etter et stort antall parametere. Vi gjennomfÞrer lasttesting etter vÄr egen metodikk, som lar oss simulere lasten basert pÄ analysen av et dusin grunnleggende og flere hundre mulige kriterier.
Vi kan si at nÄr du forbereder et implementeringsprosjekt, er det beregningene som vil vise intensiteten til brukernes arbeid i de eksisterende forretningsprosessene i organisasjonen. Samtidig analyseres mange inngangsparametere, og avhengig av mulig belastning tas en beslutning om nÞdvendig mengde datakraft - fra en datamaskin til et helt datarom.
Derfor er det ikke helt riktig Ä snakke om noen minimale konfigurasjoner. Spesielt har vi ogsÄ et demo-stativ som kjÞrer pÄ kun én maskin. Men vi forstÄr at arbeid i bedriftssegmentet krever installasjon pÄ dusinvis og til og med hundrevis av virtuelle maskiner.
Teknologistabel
NÄr vi lager produkter, legger vi spesiell vekt pÄ lisensrenheten til koden. HÞye kvalitetsstandarder er satt og hÄndhevet hos MyOffice, som krever at vi fullt ut utvikler produkter selv, med minimal involvering av ekstern kode.
Mye av Mailions kode er egenutvikling, kode som er heleid av oss og som vi kan endre og modifisere etter behov. Det meste av koden til vÄrt postsystem er selvskrevet i Go (Golang). I tillegg til Go bruker vi C++ samt Java Script ES6 for webdelen.
De resterende 5 % er sÄkalte «tunge komponenter» som databaser. Disse inkluderer RethinkDB, ArangoDB og Redis. Av nÞkkelteknologiene merker jeg ogsÄ gRPC - et eksternt prosedyrekallsystem som brukes som en enkelt mekanisme for Ä samhandle via API, dette er en viktig del.
Hva er produktet laget av
Et bedriftspostsystem er ikke en "server i et vakuum". VÄrt produkt inkluderer ca. 70 komponenter og 45 tjenester som stÞtter postsystemet. Alle disse elementene er skrevet fra bunnen av og er MyOffice sin egen utvikling.
Den mest synlige delen av systemet er serverkomplekset, som gir lagring, e-post, kalender og sÞkesystemer, og en webklient. Vi utvikler ogsÄ flere brukerapplikasjoner og planlegger Ä tilby vÄre brukere nye "tynne klienter" basert pÄ vÄre nettklientteknologier innen den kommersielle utgivelsen.
E-postsystemkompatibilitet
Mailion fungerer i henhold til standard protokoller. For Ä begynne Ä bruke lÞsningen vÄr trenger du bare Ä sette opp klientapplikasjoner og fortsette Ä jobbe med dem i et kjent miljÞ. Du kan for eksempel bruke klientapplikasjonen som fÞlger med MyOffice Mail.
For brukernes bekvemmelighet har vi ogsÄ laget en spesiell plugin som gir en sÞmlÞs overgang fra Exchange. Med dens hjelp vil brukere kunne fortsette Ä jobbe med MS Outlook nÄr de bytter ut e-postserveren - de vil ikke en gang legge merke til at noe har endret seg i deres vanlige samhandling med kommunikasjonsverktÞy. En slik plugin lar deg enkelt overfÞre brukere fra det gamle e-postsystemet, uten Ä stoppe arbeidet til hele organisasjonen. Dette er spesielt viktig hvis du trenger Ä erstatte verktÞy for hundretusenvis av brukere.
Enkel administrasjon
En funksjon ved vÄrt bedriftspostsystem er behovet for ekstremt lite deltakelse fra administratorer. Ved utformingen prÞvde vi Ä finne en balanse mellom muligheten for tilpasning og kompleksiteten i ledelsen. For Ä oppnÄ dette, trengte vi Ä forske mye pÄ atferdsmÞnstrene til administratorer av komplekse bedriftssystemer.
Som jeg sa tidligere, bestĂ„r teamet vĂ„rt av hĂžyt kvalifiserte spesialister â hver av dem har solid administrasjonserfaring. Derfor, nĂ„r vi utviklet systemet, prĂžvde vi Ă„ overfĂžre deres erfaring til brukernes behov nĂ„r de administrerte et komplekst produkt. Med andre ord, med kunnskap om potensielle problemer, forutsĂ„ vi mĂ„ter Ă„ lĂžse dem pĂ„ pĂ„ arkitektonisk designnivĂ„ pĂ„ forhĂ„nd.
For eksempel,
- isolering av systemkomponenter i containere, inkludert infrastrukturcontainere, er gitt - dette hjelper oss med Ä Þke sikkerhetsnivÄet, fleksibelt konfigurere tilgang mellom komponenter, og lar oss ogsÄ raskt inkludere nye elementer i listen over stÞttede systemer og plattformer som er etterspurt etter virksomhet;
- en enkelt tilnÊrming til utvikling og distribusjon, ett enkelt konfigurasjonsformat for alle komponenter bidrar til et mer forstÄelig og effektivt arbeid og reduserer stÞttekostnader;
- eget systeminstallasjonsprogram, basert pÄ de vanlige distribusjonsverktÞyene, lar deg administrere installasjonen sentralt, fleksibelt og forstÄelig;
mikrotjenestearkitektur med en klar ansvarsfordeling av forretningslogikk mellom tjenester bidrar til Ä forstÄ systemets skjema og stÞtte mer effektivt; - infrastrukturdelen av systemet er basert pÄ kjente lÞsninger, ved bruk av beste praksis, og tillater ogsÄ integrasjon med eksisterende systemer i bedriften, noe som forenkler idriftsettelse av systemet i bedriften;
- for dette formÄlet vil det bli gitt et kunstig intelligensbasert system i lagringsanlegget, som uavhengig vil kunne identifisere potensielle feil og administrere utstyr.
Moderne design
Det tok flere tusen arbeidstimer Ă„ lage produktdesignet. FĂžr utviklingen var oppgaven Ă„ gjĂžre grensesnittet moderne â enkelt og intuitivt. Det er vanskelig nĂ„r du designer et bedriftssystem som mĂ„ inkludere en rekke spesifikke funksjoner som standard.
Design kan selvfĂžlgelig ikke «hugges i stein» eller godkjennes for signatur og forsegling â det er et levende verktĂžy, det er i stadig utvikling og forbedring. I lĂžpet av fire Ă„r har vi transformert designet flere ganger, men det har ikke skjedd en radikal endring i ideologien. NĂžkkelprinsippet for Ă„ bygge hele bedriftens produktlinje er Ă„ lage et universelt designsystem.
Ved utformingen av et bedriftspostsystem la vi spesielt vekt pĂ„ utviklingen av tre nĂžkkelomrĂ„der â tilpasningsevne, konsistens og evnen til Ă„ tilpasse seg kundens bedriftsidentitet.
Tilpasningsevne
En designfunksjon for grensesnittene til Mailion bedriftspostsystem er muligheten til Ä vises pÄ enheter med skjermer i alle stÞrrelser. Alle visuelle komponenter er nÞye tegnet, de skalerer riktig nÄr du arbeider pÄ mobile enheter og er perfekt egnet selv for fingerkontroll pÄ berÞringsskjermer. NÄr stÞrrelsen pÄ applikasjonsvinduet endres, blir ogsÄ kolonneoppsettet transformert - stÞrrelsen pÄ kolonnene blir forskjÞvet proporsjonalt, i strengt samsvar med postulatene til konseptet med rike Internett-applikasjoner.
Konsistens
Designet av Mailion bedriftspostsystem er basert pÄ en systematisk tilnÊrming. Vi har utviklet denne retningen siden begynnelsen av 2017, da det ikke var like mote Ä snakke om designsystemer som det er nÄ. Et designsystem er et sett med regler og verktÞy for visuell og teknisk utfÞrelse som reflekterer filosofien til et produkt og er i stadig utvikling. Vi introduserte det for Ä forenkle kommunikasjonen mellom utvikling og design.
Tilpasning av bedriftsidentitet
VÄrt design er en "kameleon" som kan tilpasse seg enhver klients bedriftsidentitet. Fargene til alle grensesnittelementer er definert gjennom variabler. Ved Ä endre grunnsettet med flere farger kan du derfor farge alle applikasjoner pÄ en gang.
Fonter er ogsÄ definert gjennom variabler: grensesnittet kan bruke bedriftsfonten til klientselskapet, hvis det er gitt i klientens merkevarebok. Samtidig kan ulike fonter ha ulik bokstavstÞrrelse, og det tar vi hensyn til. For eksempel ser PT Sans i stÞrrelse 16 merkbart mindre ut enn Roboto i samme stÞrrelse 16. Derfor justerer vi stÞrrelsen pÄ tekstblokker til funksjonene til en bestemt skrift.
Vi vil vie separate artikler til strukturen til fargebiblioteket vÄrt og sÊregenhetene ved Ä jobbe med fonter.
Mobile Apps
Mobilapplikasjoner er en integrert del av ethvert moderne postsystem - brukere skal kunne jobbe fra hvor som helst og nÄr som helst.
NĂ„ danner vi bare konseptet med bedriftsmobilapplikasjoner, de bĂžr ta hensyn til forskjellene i funksjonaliteten til MyOffice-postsystemene og tilby forskjellige tilnĂŠrminger til bruk av e-post- og kalendersystemer i bedrifter.
Intelligent mediepanel
Fokusgruppene vĂ„re viste at brukere synes grensesnittet til kjente e-postsystemer er tungvint. Respondentene vi intervjuet bemerket at arbeidet med kalenderhendelser og vedlegg var spesielt vanskelig. Vi prĂžvde Ă„ oppnĂ„ et responsivt grensesnitt og Ăžke produktiviteten â for Ă„ gjĂžre produktet vĂ„rt behagelig Ă„ bruke.
Mediepanelet, et nytt samarbeidsverktĂžy, organiserer all informasjon om en samtale og gir umiddelbar tilgang til listen over deltakere i samtalen, lenker og versjoner av dokumenter som noen gang har blitt sendt.
Dette verktÞyet hjelper i situasjoner der brukere mÄ jobbe med store spor av hundrevis av innlegg. Det hender ofte at du trenger Ä finne et dokument eller bilde som bare var i ett av dem. Mediepanelet lager en liste over alle elementene i e-posttrÄden og viser dem pÄ ett sted. Som et resultat blir det mye lettere Ä finne Þnsket objekt.
lokalisering
Behovet for et bedriftspostsystem er ikke bare blant russiske brukere. MyOffice forfÞlger en konsekvent politikk for Ä gÄ inn pÄ utenlandske markeder, sÄ spÞrsmÄlene om produktlokalisering blir gitt ganske mye oppmerksomhet.
I vÄrt produkt ble behovet for lokalisering til fremmedsprÄk fastsatt helt fra begynnelsen, pÄ nivÄ med den grunnleggende delen av systemet. I seg selv er det ikke et stort problem for oss Ä legge til nye sprÄk - dette er en helt forstÄelig oppgave som vi vet hvordan vi skal lÞse.
NĂ„ er russisk og engelsk tilgjengelig for brukere. I de neste utgivelsene vil vi legge til stĂžtte for sprĂ„kene som MyOffice-produktene fungerer pĂ„ â fransk, spansk, portugisisk og andre â til bedriftspostsystemet. PĂ„ noen mĂ„ter er det lettere for oss enn for kolleger fra naboavdelinger, siden det for post- og kalendersystemer bare er nĂždvendig Ă„ ta hensyn til alfabetet og sĂŠregenhetene ved Ă„ jobbe med datoer og klokkeslett - heldigvis har vi ikke formler, som i et regnearkredigeringsprogram.
Ja, vi ansetter!
Det tok flere hundre Ärsverk Ä lage vÄrt produkt. Og med alt mitt Þnske ville jeg ikke kunne fortelle om alt pÄ en gang innenfor rammen av én artikkel. Likevel hÄper jeg at denne publikasjonen vil tjene som et utgangspunkt for Ä bli kjent med produktet vÄrt - som jeg sa ovenfor, planlegger jeg Ä fortsette Ä snakke mer detaljert om bÄde selve lÞsningen og dens funksjoner, samt vÄre tilnÊrminger til utvikling .
Uten en skygge av beskjedenhet vil jeg ogsÄ si at det i dag er noen fÄ selskaper som utvikler slike postsystemer rundt om i verden. Dette er en veldig kompleks ingeniÞroppgave, den krever bÄde en dyp forstÄelse av behovene til bedriftskunder, og en grundig analyse av forretningsprosessene til store organisasjoner, moderne trender innen design og utvikling, samt en god del kompetente spesialister. VÄrt postsystem utvikler seg hver dag.
Akkurat nĂ„ er vi nesten Ă„pne ledige stillinger i utvikling. Kom pĂ„ jobb hos oss hvis du vil jobbe med oss ââfor Ă„ lage et produkt som kan endre mĂ„ten bedriftsverdenen tenker pĂ„ e-post.
Kilde: www.habr.com
