النظرة الأولى: كيف يعمل نظام بريد الشركات الجديد Mailion من MyOffice

النظرة الأولى: كيف يعمل نظام بريد الشركات الجديد Mailion من MyOffice

منذ ما يقرب من أربع سنوات، بدأنا في تصميم نظام بريد إلكتروني موزع جديد تمامًا، وهو Mailion، المصمم للاتصالات المؤسسية. الحل الخاص بنا مبني على بنية الخدمات الصغيرة Cloud Native، وهو قادر على العمل مع أكثر من 1 مستخدم في وقت واحد وسيكون جاهزًا لتغطية 000% من احتياجات الشركات الكبيرة.

أثناء العمل على Mailion، نما الفريق عدة مرات، ويشارك الآن ما يقرب من 70 مطورًا في المنتج. لقد قطعنا شوطا طويلا من الفكرة والنماذج الأولية إلى مرحلة تجربة النسخة التجارية. حان الوقت لإخبار حبر عن نوع المنتج الذي نقوم بإنشائه، وكيفية هيكلة نظام البريد لدينا وعمله، وما هي مجموعة التكنولوجيا التي نستخدمها، ولماذا يمثل الحل الذي نقدمه مستقبل اتصالات الشركات. دعنا نذهب!

حبر، مرحبا! اسمي أنطون جيراسيموف، وأرأس قسم التطوير في مركز التطوير التابع للشركة في موسكو مكتبي. اليوم نود أن نقدم Mailion، وهو نظام بريد روسي جديد بشكل أساسي على مستوى المؤسسات والذي سيصبح بديلاً جيدًا للحلول الأجنبية الشائعة. يتمتع Mailion بقدرة تحميل عالية وقابلية للتوسع غير مسبوقة وتسامح مع الأخطاء، ويتطلب الحد الأدنى من الاهتمام من مسؤولي النظام.

حاليًا، يعد تطويرنا في المرحلة التجريبية، ولكن قريبًا جدًا، وفقًا لخطتنا، بحلول نهاية عام 2020، سيصبح تطبيقًا تجريبيًا لمنتج تجاري.

تحتوي هذه المقالة في الغالب على معلومات عامة - من المستحيل ببساطة التحدث عن منتج برمجي معقد في منشور واحد. أخطط لإعداد سلسلة من المقالات تتحدث عن التقنيات الأساسية. وفي هذه الأثناء، من أجل راحتك، أقدم لك المحتوى التالي:

ما هو نظام البريد الإلكتروني للشركات؟

الإجابة البسيطة والواضحة على هذا السؤال هي أداة البريد الإلكتروني والتقويم. لكن الشيطان، كما نعلم، يكمن في التفاصيل.

لذلك، نقوم بإنشاء جيل جديد من البريد بوظائف جدولة متقدمة، والتي تستهدف قطاع الشركات والشركات الكبيرة. نحن نهدف إلى العمل مع الهياكل التجارية والحكومية الكبيرة، والتي يمكن أن توفر من 30 ألفًا إلى عدة مئات الآلاف من الوظائف.

يعتمد نظامنا على مبدأ حل النظام الأساسي. نحن نبني على مفهوم الاتصالات الموحدة ونقدم أداة واحدة للعمل مع البريد والتقويم والمستندات ضمن نظام واحد، مع القدرة على زيادة وظائف الحل من خلال ربط وحدات ومكونات إضافية. بالمناسبة، لا يمكن تطوير الإضافات بواسطتنا فحسب، بل بواسطة شركائنا أيضًا. ولهذا الغرض، سيتم نشر مجموعة أدوات SDK واسعة إلى حد ما.

من يحتاج إلى بريد آخر ولماذا؟

شكلت الشركات الكبيرة اتجاهًا مثيرًا للاهتمام - حيث تعاني الشركات من الحاجة إلى وظائف التعاون. نحن لا نتحدث فقط عن التفاعل المباشر بين الموظفين من خلال إرسال شيء ما، ولكن حول الوصول المشترك إلى صناديق البريد وحسابات لعب الأدوار، والقدرة على العمل مع مجموعات كبيرة من المشاركين ووجود وظائف الشركات المختلفة.

وظيفة الشركة النموذجية هي آلية لاستدعاء الحروف، والتي تحظى بشعبية كبيرة في الشركات الكبيرة، ولكنها لا تستخدم عمليا سواء في قطاع B2C أو في الشركات الصغيرة. الشيء هو أنه بين المجموعات الصغيرة من المستخدمين، يكون احتمال ظهور مثل هذه الحاجة صغيرًا جدًا، وتكون تكلفة الخطأ أقل بكثير. علاوة على ذلك، من المستحيل ببساطة تنفيذ هذه الوظيفة خارج نظام بريد الشركة - حتى بريد Google لا يتذكر الحروف بالشكل الذي اعتاد عليه مستخدمو Exchange. يكمن جذر المشكلة في تصميم بروتوكولات البريد منذ الثمانينيات من القرن الماضي.

لقد أجرينا العشرات من مجموعات التركيز، وقمنا باستطلاع آراء مئات المستخدمين، وأمضينا عدة آلاف من ساعات العمل في تحديد سيناريوهات استخدام البريد الإلكتروني النموذجية. وقد سمح لنا ذلك بدراسة احتياجات مستخدمينا المحتملين بعناية وميزات عملياتهم التجارية. بناءً على البيانات التي تم الحصول عليها، قررنا تطوير بنية تسمح لنا بتوسيع حجم التحميل المطلوب إذا لزم الأمر. في رأينا، لا يوجد حد على الإطلاق، ولكن في الوقت الحالي نحن نفهم كيفية ضمان عمل الشركات التي توظف عدة مئات الآلاف من المستخدمين.

ما يختبئ تحت غطاء محرك السيارة

النظرة الأولى: كيف يعمل نظام بريد الشركات الجديد Mailion من MyOffice

يتضمن منتجنا حلاً للبريد الإلكتروني، وأداة تخطيط التقويم، ودفتر العناوين، بالإضافة إلى عرض تفاعلي للمستندات استنادًا إلى حل MyOffice الخاص بنا للعمل مع المستندات.

نظرا لأننا نتحدث عن حل على مستوى الشركة، فإن جزءا لا يتجزأ من بريد الشركة هو أيضا نظام بحث كامل. الحل الذي نقدمه قادر على إجراء بحث مورفولوجي شامل عبر جميع المكونات. بالإضافة إلى ذلك، يعتمد نظام البريد بأكمله على مساحة التخزين الخاصة به، والتي تم تحسينها أيضًا للتعاون.

ما هي الاختلافات بين أنظمة بريد MyOffice؟

يعرف قارئ حبر الذي لديه خبرة في العمل مع حلول MyOffice أن المنتجات التجارية تشمل "MyOffice Mail". والسؤال الذي يطرح نفسه هو ما هو اختلافه عن نظام البريد الإلكتروني الخاص بالشركة Mailion الذي عمل عليه فريقي؟

لقد قررنا في MyOffice أنه لتلبية احتياجات الشركات ذات الأحجام المختلفة، من الضروري إنشاء نظامين للبريد الإلكتروني على مستوى المؤسسات. منتج MyOffice Mail مخصص للمؤسسات التي يصل عدد المستخدمين فيها إلى الآلاف أو عدة عشرات الآلاف. بالنسبة للهياكل الأكبر حجمًا، يُنصح باستخدام Mailion - منتج MyOffice الجديد، المبني على بنية الخدمات الصغيرة Cloud Native والذي يتمتع بقدرات غير مسبوقة على التوسع والتسامح مع الأخطاء.

عند اختيار المنتجات، يحتاج العملاء إلى اتخاذ قرار مسبق بشأن استراتيجية التطوير الإضافي لشركتهم. بالنسبة لأي مؤسسة، يعد تنفيذ نظام البريد الإلكتروني بمثابة عمل مشروع معقد لا يتضمن استبدال حل بآخر بسرعة. ولذلك، ينبغي أن تؤخذ في الاعتبار الحد الأقصى للحمل الممكن، ومعايير التسامح مع الخطأ والشفاء الذاتي، فضلا عن عامل التوزيع الجغرافي مقدما.

يختلف نظاما البريد الإلكتروني MyOffice بشكل أساسي. تم إنشاؤها باستخدام مجموعات تقنية مختلفة، ويتم اختيار الأدوات الخاصة بكل نظام وفقًا لأهداف وغايات القطاع الذي سيتم نشر نظام البريد فيه. لدينا رؤية مشتركة للمنتج حول ما يجب أن يكون موجودًا في أنظمة البريد، بالإضافة إلى التزامن في أساليب التصميم. لكن هذين المنتجين مصممان لجماهير مختلفة من المستخدمين.

ما هي التحديات التي يواجهها المطورون؟

علاوة على ذلك، سأتحدث في النص فقط عن نظام بريد الشركة الجديد Mailion.

لقد أجرينا بحثًا شاملاً وقمنا بتحليل مزايا وعيوب حلول البريد الإلكتروني الحالية. إن الخبرة المتراكمة للمتخصصين لدينا، الذين شاركوا في الماضي بشكل مباشر في إنشاء أنظمة عالية التحميل، سمحت لنا بتحديد نقطة الألم الرئيسية لأي منتج معروف بسرعة - أداء عمليات إدخال وإخراج القرص (IO) .

يمكننا القول أن مهمة تسريع عمليات الإدخال والإخراج أصبحت التحدي الرئيسي الذي واجهناه. كان من الضروري التركيز على حل مشاكلنا المحددة وبدأنا في إنشاء وتطوير نظام تخزين البيانات الثنائية الخاص بنا. يحتوي هذا النهج على مكون اقتصادي واضح للغاية - فنحن لا نحتاج إلى تخزين البيانات فحسب، بل نحتاج أيضًا إلى إجراء عدد كبير جدًا من عمليات الإدخال والإخراج على القرص.

ولم يتم اتخاذ هذا القرار باستخفاف. لقد قمنا بدراسة العديد من المنتجات الخاصة بالمؤسسات والتي تهدف إلى تخزين المعلومات، ولم نتمكن من العثور على أي شيء جاهز ومناسب لمتطلباتنا. بعد كل شيء، لا نحتاج إلى تخزين البيانات فحسب، بل نحتاج أيضًا إلى العمل معها باستمرار، وليس في وضع حصري مع إمكانية الوصول إلى مستخدم واحد، ولكن لضمان إمكانية التعاون بين عدة عشرات الآلاف من المستخدمين.
لذلك، قررنا أن المعيار المؤسسي ذو الأولوية القصوى بالنسبة لنا هو العمل بكميات كبيرة من البيانات.

دقة

علاوة على ذلك، لا يتعلق الأمر بالتخزين بقدر ما يتعلق بمهمة المعالجة والوصول السريع إلى هذه المعلومات. مطلوب ضمان مؤشرات موثوقية عالية - يجب أن يكون وقت التشغيل المستمر للحل بأكمله عند مستوى 99,9٪. وفي الوقت نفسه، يجب أن يكون نظام البريد مستقلاً في اتخاذ القرارات الصحيحة بشأن معالجة حالات الرفض. بهذه الطريقة فقط يمكننا ضمان عدم وجود حالات فشل يمكن أن تشل العمليات التجارية لشركة معينة.

التسامح مع الخطأ

لقد عملنا من خلال مجموعة من التدابير التي يتم تطبيقها على كل مكون وأساليب مختارة لضمان التسامح مع الخطأ. على وجه الخصوص، يستخدم نظام بريد الشركة معالجة النصاب القانوني للبيانات، وحجز الخدمات والتحكم في غياب حالاتها، بالإضافة إلى آلياته الخاصة للتوجيه ودعم النصاب القانوني على أساس الإجماع.

معيار التسامح العالي مع الأخطاء هو وجود آليات الفحص الذاتي في كل مكون. يحلل Mailion باستمرار ما إذا كانت هذه الوظيفة أو تلك قد تم تنفيذها بشكل صحيح أو غير صحيح، وما إذا كانت هذه الكتلة أو تلك تعمل بشكل صحيح. وهذه إحدى وسائل الشفاء الذاتي للنظام في حالة الفشل. لا ينبغي أن تضيع المعلومات، يجب أن يصل الحل في النهاية إلى حالة متسقة.

يجب أن تفهم أنه ليس من الممكن التنبؤ بكل الأحداث المحتملة في الحياة، فلا يمكنك خداع الفيزياء. لكننا نلتزم بأساليب التصميم هذه التي تسمح لنا بالتحدث بدرجة عالية من الثقة حول التعامل الصحيح مع الحوادث ذات أنماط معينة. لدينا أيضًا مجموعة اختبار كبيرة تحاول دائمًا كسر شيء ما في المنتج. وأحيانا ينجحون. هذه الحقيقة تثير حادثة ندرسها بالتفصيل، وعلى أساسها ننشئ آلية جديدة للقضاء على هذا النوع من المشاكل.

كيف يتفاعل النظام مع الحوادث

غالبًا ما يطرح السوق السؤال - ماذا سيحدث للنظام إذا فقد الاتصال فجأة بإحدى العقد الخاصة به؟ يعد هذا الطلب ذا أهمية خاصة إذا كنت تخطط لتنفيذ حل موزع جغرافيًا.

عند تصميم مثل هذا التثبيت، من الضروري مراعاة احتياجات العميل ومجموعة معايير الموثوقية الخاصة به. من الخطأ الاعتقاد بأن الاتصال بشبكة البيانات هو نفسه في كل مكان. في أنظمة المؤسسات، من المهم مراعاة سرعة الإشارة عبر الألياف الضوئية.

إذا كان لدى العميل متطلبات عالية للموثوقية، فإننا نوصي بالتثبيت في العديد من مراكز البيانات، والتي سيتم توصيلها بواسطة خطوط اتصال مخصصة.
ومع ذلك، لا يمكن استبعاد سيناريو انقطاع التيار الكهربائي الكامل في إحدى نقاط النظام البريدي. في هذه الحالة، سيتوقف العمل مع البيانات الرئيسية لهذا المقطع مؤقتًا، لكن الأجزاء المتبقية ستعمل كما لو لم يحدث شيء. سيقوم النظام بإعلام المسؤولين بفقد العقدة، وسيُطلب من الموظفين اتخاذ الإجراء المناسب.

كما يمكن تكوين نظام البريد الخاص بنا بطريقة تتم بها الحجوزات داخل مركز البيانات. سيضمن هذا النهج إمكانية التشغيل في حالة فقدان عدة عقد داخل مركز البيانات، ولن يلاحظ أحد فقدان إحدى العقد - باستثناء نظام المراقبة بالطبع. عند حدوث مثل هذا الحدث، يتم إعادة توزيع الحمل ببساطة. لذلك، عند تصميم نظام البريد، من المهم أن تأخذ في الاعتبار الهامش - كم وما هي المكونات التي يمكن "فقدها" في حادث.

استقلال

لا توجد أنظمة موثوقة تمامًا، ويمكن أن تحدث حالات فشل بطريقة أو بأخرى. لذلك، عند تصميم نظام بريد، من المهم التأكد من القدرة على توطين حالات الفشل بسرعة، مما سيسمح بإزالتها خلال فترة اتفاقية مستوى الخدمة (SLA) معينة. علاوة على ذلك، يجب أن يقوم النظام بتصحيح الأعطال بشكل مستقل، مع تقليل تدخل مسؤولي النظام وخدمات التشغيل.

عملية سهلة

بالطبع، لا يمكن للأنظمة الكبيرة إلا أن تتطلب اهتمام الموظفين المؤهلين تأهيلا عاليا. لكن أحد الجوانب التي نأخذها في الاعتبار عند التصميم هو أن النظام يجب أن يكون سهل الإدارة ولا يتطلب أي كفاءات فريدة.

الفعالية من حيث التكلفة

وبطبيعة الحال، للعمل مع أي أنظمة الشركات من هذا القبيل، مطلوب تدريب الموظفين - بعد كل شيء، نحن نتحدث عن نطاق هائل حقا. لذلك، عند إنشاء منتجنا، ركزنا على تقليل التكلفة الإجمالية لملكية النظام. بالنسبة لأي عمل تجاري، من المهم مراقبة كفاءة الإنفاق والسعي لتجنب ضخ الأموال إلى ما لا نهاية في نفقات التشغيل.

اللامركزية

لتحقيق المبادئ التي تحدثت عنها سابقًا، يجب أن يتم توزيع النظام بالكامل - فالنهج المركزي يكون دائمًا مقيدًا بشروط استخدام الأجهزة.

بالطبع، يمكنك شراء خادم واحد كبير ومحاولة تثبيت جميع التطبيقات والخدمات عليه. لكن كلما زاد حجم النظام، زاد تعقيد التصميم بأكمله، وتتناقص موثوقية هذا النظام بشكل مطرد - بعد كل شيء، خادم واحد يعني نقطة واحدة من الفشل. وكلما مركزنا العمل، زاد اعتمادنا على هذه النقطة المركزية.

متطلبات النظام

عندما نتحدث عن أنظمة البريد الإلكتروني المعقدة للشركات، علينا أن نفهم أنه لا يوجد شيء مثل "الحد الأدنى من التكوين للتشغيل". أساس أي تنفيذ كبير هو دائمًا أعمال التصميم الجادة. يسمح لك بربط احتياجات عمل معين والتكوين الأمثل لنظام البريد.

يعد نظام البريد الإلكتروني للشركة أداة مرنة يمكن تهيئتها وفقًا لعدد كبير من المعلمات. نقوم بإجراء اختبار الحمل باستخدام منهجيتنا الخاصة، والتي تسمح لنا بمحاكاة الحمل بناءً على تحليل عشرات المعايير الأساسية وعدة مئات من المعايير الممكنة.

يمكننا القول أنه عند إعداد مشروع التنفيذ، فإن الحسابات هي التي ستظهر كثافة عمل المستخدم في العمليات التجارية الحالية للمنظمة. في هذه الحالة، يتم تحليل العديد من معلمات الإدخال، واعتمادًا على الحمل المحتمل، يتم اتخاذ القرار بشأن المقدار المطلوب من طاقة الحوسبة - من كمبيوتر واحد إلى غرفة الكمبيوتر بأكملها.

لذلك، الحديث عن بعض الحد الأدنى من التكوينات ليس صحيحا تماما. وعلى وجه الخصوص، لدينا أيضًا منصة عرض توضيحية تعمل على جهاز واحد فقط. لكننا ندرك أن العمل في قطاع الشركات يتطلب التثبيت على العشرات وحتى المئات من الأجهزة الافتراضية.

كومة التكنولوجيا

عند إنشاء المنتجات، فإننا نولي اهتمامًا خاصًا للنقاء المرخص للكود. لقد قامت MyOffice بإنشاء وتشغيل معايير الجودة العالية، والتي تتطلب منا تطوير المنتجات بشكل مستقل بالكامل، مع الحد الأدنى من مشاركة التعليمات البرمجية الخارجية.

الكثير من التعليمات البرمجية الخاصة بـ Mailion هي خاصة بنا، وهي التعليمات البرمجية التي نملك حقوقها بالكامل والتي يمكننا تغييرها وتعديلها حسب الضرورة. تتم كتابة معظم التعليمات البرمجية لنظام البريد الإلكتروني لدينا داخليًا في Go (Golang). إلى جانب Go، نستخدم C++ بالإضافة إلى Java Script ES6 لجزء الويب.

أما نسبة الـ 5% المتبقية فهي ما يسمى بـ "المكونات الثقيلة"، مثل قواعد البيانات. وتشمل هذه RethinkDB، ArangoDB وRedis. من بين التقنيات الرئيسية، سأشير أيضًا إلى gRPC - وهو نظام استدعاء الإجراء عن بعد، والذي يُستخدم كآلية واحدة للتفاعل عبر واجهة برمجة التطبيقات (API)، وهو جزء مهم.

مما يتكون المنتج؟

نظام البريد الإلكتروني الخاص بالشركة ليس "خادمًا في الفراغ". يشتمل منتجنا على حوالي 70 مكونًا و45 خدمة تحافظ على نظام البريد. كل هذه العناصر مكتوبة "من الصفر" وهي من تطوير MyOffice الخاص.

الجزء الأكثر وضوحًا في النظام هو مجمع الخادم، الذي يوفر أنظمة التخزين والبريد والتقويم والبحث وعميل الويب. نقوم أيضًا بتطوير العديد من تطبيقات المستخدم ونخطط لتزويد مستخدمينا "بعملاء رفيعين" جدد استنادًا إلى تقنيات عميل الويب الخاص بنا بحلول وقت الإصدار التجاري.

التوافق مع أنظمة البريد

يعمل Mailion باستخدام البروتوكولات القياسية. من أجل البدء في استخدام الحل الخاص بنا، ما عليك سوى تكوين تطبيقات العميل ومواصلة العمل معها في بيئتك المعتادة. على سبيل المثال، يمكنك استخدام تطبيق العميل المضمن في منتج MyOffice Mail.

ومن أجل راحة مستخدمينا أيضًا، قمنا بإنشاء مكون إضافي خاص يوفر انتقالًا سلسًا من Exchange. بمساعدتها، سيتمكن المستخدمون من مواصلة العمل مع MS Outlook عند استبدال خادم البريد - ولن يلاحظوا حتى أن أي شيء قد تغير في تفاعلهم المعتاد مع أدوات الاتصال. يتيح لك هذا البرنامج الإضافي نقل المستخدمين بسلاسة من نظام البريد السابق، دون إيقاف عمل المؤسسة بأكملها. وهذا مهم بشكل خاص إذا كنت بحاجة إلى استبدال الأدوات لخدمة مئات الآلاف من المستخدمين.

سهولة الإدارة

تكمن خصوصية نظام البريد الخاص بشركتنا في أنه يتطلب مشاركة قليلة للغاية من المسؤولين. عند التصميم، حاولنا إيجاد توازن بين إمكانية التخصيص وتعقيد الإدارة. ولتحقيق ذلك، كنا بحاجة إلى إجراء الكثير من الأبحاث حول الأنماط السلوكية لمديري أنظمة الشركات المعقدة.

يتكون فريقنا، كما قلت سابقًا، من متخصصين مؤهلين تأهيلاً عاليًا - يتمتع كل منهم بخبرة إدارية قوية. لذلك، عند تطوير النظام، حاولنا نقل تجربتهم إلى احتياجات المستخدمين عند إدارة منتج معقد. بمعنى آخر، ومن خلال معرفتنا بالمشكلات المحتملة، قمنا بتوفير طرق لحلها بشكل استباقي على مستوى التصميم المعماري.

على سبيل المثال،

  • يتم توفير عزل مكونات النظام في الحاويات، بما في ذلك مكونات البنية التحتية - وهذا يساعدنا على زيادة مستوى الأمان، وتكوين الوصول المرن بين المكونات، كما يسمح لنا أيضًا بتضمين العناصر الجديدة التي تتطلبها الأعمال بسرعة في قائمة الأنظمة والأنظمة الأساسية المدعومة؛
  • يساهم النهج الموحد للتطوير والنشر، وتنسيق التكوين الموحد لجميع المكونات في تشغيل أكثر وضوحًا وكفاءة وتقليل تكاليف الدعم؛
  • يسمح لك مثبت النظام الخاص بك، استنادًا إلى أدوات النشر المألوفة، بإدارة التثبيت مركزيًا ومرنًا وواضحًا؛
    تساعد بنية الخدمات الصغيرة مع التقسيم الواضح لمسؤوليات منطق الأعمال بين الخدمات على فهم مخطط تشغيل النظام وتوفير الدعم بشكل أكثر كفاءة؛
  • يعتمد جزء البنية التحتية للنظام على حلول مألوفة، باستخدام أفضل الممارسات، كما يسمح بالتكامل مع الأنظمة الموجودة في المؤسسة، مما يبسط تشغيل النظام داخل الشركة؛
  • ولهذا الغرض، سيكون لدى منشأة التخزين نظام يعتمد على الذكاء الاصطناعي، والذي سيكون قادرًا على تحديد الأعطال المحتملة والتحكم في المعدات بشكل مستقل.

التصميم الحديث

استغرق إنشاء تصميم المنتج عدة آلاف من ساعات العمل. كانت مهمة التطوير هي جعل الواجهة حديثة - سهلة وبديهية. يعد هذا أمرًا صعبًا عندما تقوم بتصميم نظام مؤسسي، والذي يجب أن يتضمن افتراضيًا عددًا من الوظائف المحددة.

النظرة الأولى: كيف يعمل نظام بريد الشركات الجديد Mailion من MyOffice

بالطبع، لا يمكن "نحت التصميم في الحجر" أو الموافقة عليه بالتوقيع والختم - فهو أداة حية، وهو يتطور ويتحسن باستمرار. على مدار أربع سنوات، قمنا بتغيير التصميم عدة مرات، ولكن لم يكن هناك تغيير جذري في الأيديولوجية. المبدأ الأساسي لبناء خط إنتاج كامل للشركة هو إنشاء نظام تصميم عالمي.

عند تصميم تصميم نظام البريد الإلكتروني للشركات، أولينا اهتمامًا خاصًا لتطوير ثلاثة مجالات رئيسية - القدرة على التكيف والاتساق والقدرة على التكيف مع أسلوب الشركة الخاص بالعميل.

القدرة على التكيف

من الميزات الخاصة لتصميم واجهات نظام بريد الشركة Mailion هي القدرة على عرضه على الأجهزة ذات الشاشات من أي حجم. يتم عرض جميع المكونات المرئية بعناية، ويتم ضبط حجمها بشكل صحيح عند تشغيلها على الأجهزة المحمولة، كما أنها رائعة حتى بالنسبة للتحكم بالإصبع على شاشات اللمس. أيضًا، عند تغيير حجم نافذة التطبيق، يتم أيضًا تحويل تخطيط العمود - يتغير حجم الأعمدة بشكل متناسب، بما يتفق بدقة مع افتراضات مفهوم تطبيقات الإنترنت الغنية.

التناسق

يعتمد تصميم نظام البريد الإلكتروني للشركات Mailion على نهج منهجي. لقد قمنا بتطوير هذا المجال منذ بداية عام 2017، عندما لم يكن من المألوف الحديث عن أنظمة التصميم كما هو الحال الآن. نظام التصميم هو مجموعة من القواعد والأدوات للتنفيذ البصري والفني الذي يعكس فلسفة المنتج ويتطور باستمرار. لقد قدمناه لتبسيط التواصل بين التطوير والتصميم.

إعداد الهوية المؤسسية

تصميمنا يشبه الحرباء، فهو قادر على التكيف مع أسلوب الشركة الخاص بأي عميل. يتم تحديد ألوان جميع عناصر الواجهة من خلال المتغيرات. وبالتالي، من خلال تغيير المجموعة الأساسية المكونة من عدة ألوان، يمكنك إعادة تلوين جميع التطبيقات مرة واحدة.

يتم تعريف الخطوط أيضًا من خلال المتغيرات: يمكن للواجهة استخدام الخط الخاص بشركة العميل، إذا تم توفير ذلك في دفتر العلامة التجارية للعميل. وفي الوقت نفسه، قد يكون للخطوط المختلفة أحجام مختلفة للأحرف، ونحن نأخذ ذلك في الاعتبار. على سبيل المثال، يبدو PT Sans بحجم 16 أصغر بشكل ملحوظ من Roboto بنفس الحجم 16. لذلك، نقوم بضبط حجم الكتل النصية وفقًا لخصائص خط معين.

سنخصص مقالات منفصلة لهيكل مكتبة الألوان لدينا وميزات العمل مع الخطوط.

تطبيقات المحمول

تعد تطبيقات الهاتف المحمول جزءًا لا يتجزأ من أي نظام بريد إلكتروني حديث - حيث يجب أن يكون المستخدمون قادرين على العمل من أي مكان وفي أي وقت.
نحن الآن نقوم للتو بتشكيل مفهوم تطبيقات الهاتف المحمول للشركات، ويجب أن تأخذ في الاعتبار الاختلافات في وظائف أنظمة البريد الإلكتروني MyOffice وتقدم أساليب مختلفة لاستخدام أنظمة البريد الإلكتروني والتقويم في الشركات.

لوحة الوسائط الذكية

أظهرت مجموعات التركيز لدينا أن المستخدمين يجدون واجهات أنظمة البريد الإلكتروني التقليدية مرهقة. لاحظ المشاركون الذين قابلناهم أن العمل مع أحداث التقويم والمرفقات كان صعبًا بشكل خاص. لقد حاولنا تحقيق واجهة سريعة الاستجابة وزيادة الإنتاجية - لجعل منتجنا ممتعًا للاستخدام.

تقوم Media Panel، وهي أداة جديدة لتسريع التعاون، بتنظيم جميع المعلومات حول المراسلات وتوفر الوصول الفوري إلى قائمة المشاركين في المراسلات والروابط وإصدارات المستندات التي تم إرسالها على الإطلاق.

تساعد هذه الأداة في المواقف التي يتعين فيها على المستخدمين العمل مع مسارات كبيرة لمئات الرسائل. غالبًا ما تحتاج إلى العثور على مستند أو صورة كانت موجودة في واحدة منها فقط. تقوم لوحة الوسائط بإنشاء قائمة بجميع العناصر من سلسلة البريد الإلكتروني وتعرضها في مكان واحد. ونتيجة لذلك، يصبح العثور على الكائن المطلوب أسهل بكثير.

التعريب

لا يحتاج المستخدمون الروس فقط إلى نظام بريد إلكتروني خاص بالشركة. تتبع MyOffice سياسة ثابتة لدخول الأسواق الخارجية، لذلك يتم إيلاء الكثير من الاهتمام لقضايا توطين المنتج.

في منتجنا، تم تحديد الحاجة إلى الترجمة إلى اللغات الأجنبية في البداية، على مستوى الجزء الأساسي من النظام. إن إضافة لغات جديدة في حد ذاتها لا يمثل مشكلة كبيرة بالنسبة لنا - فهي مهمة مفهومة تمامًا ونعرف كيفية حلها.

حاليا، اللغات الروسية والإنجليزية متاحة للمستخدمين. في الإصدارات القادمة، سنضيف دعمًا لنظام البريد الإلكتروني الخاص بالشركة للغات التي تعمل بها منتجات MyOffice - الفرنسية والإسبانية والبرتغالية وغيرها. في بعض النواحي، يكون الأمر أسهل بالنسبة لنا من الزملاء من الإدارات المجاورة، لأنه بالنسبة لأنظمة البريد والتقويم، نحتاج فقط إلى مراعاة الأبجدية وميزات العمل مع التواريخ والأوقات - لحسن الحظ، ليس لدينا صيغ كما في محرر جداول البيانات.

نعم، نحن توظيف!

لقد استغرق إنشاء منتجنا عدة مئات من السنين. وحتى لو أردت ذلك، فلن أتمكن من إخبارك بكل شيء دفعة واحدة في مقال واحد. ومع ذلك، آمل أن يكون هذا المنشور بمثابة نقطة انطلاق للتعرف على منتجنا - كما قلت أعلاه، أخطط للحديث بمزيد من التفصيل في المستقبل عن الحل نفسه وميزاته، وكذلك عن تطويرنا اقتراب.

وبدون أدنى تواضع، سأقول أيضًا إن عدد الشركات التي تطور أنظمة البريد هذه في جميع أنحاء العالم اليوم هو مجرد عدد قليل. هذه مهمة هندسية معقدة حقًا، فهي تتطلب فهمًا عميقًا لاحتياجات عملاء الشركات، وتحليلاً شاملاً للعمليات التجارية للمؤسسات الكبيرة، والاتجاهات الحديثة في التصميم والتطوير، بالإضافة إلى عدد لا بأس به من المتخصصين الأكفاء. نظامنا البريدي يتطور كل يوم.

الآن نحن مفتوحون تقريبا خمسون وظائف شاغرة في التنمية. انضم إلينا إذا كنت تريد العمل معنا لإنشاء منتج يمكنه تغيير الطريقة التي يفكر بها عالم الشركات بشأن البريد الإلكتروني.

المصدر: www.habr.com

إضافة تعليق