الأصفر - فراغ - سحابة

خلال السنوات القليلة الماضية ، لسبب ما ، كنت أحاول دفع الناس لتوسيع آفاقهم المهنية. أنا مقتنع أنه في العالم الحديث ، من المستحيل أن تأخذ مكانها الصحيح من خلال الانخراط في أنشطة متخصصة للغاية - فقط أنشطة متخصصة للغاية (مع استثناءات نادرة).

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

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

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

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

لكن اليوم لا يتعلق بذلك ، اليوم يتعلق بالتكنولوجيا.

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

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

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

نشأت الفكرة في ذهني أنه مع هذه التكنولوجيا البسيطة يمكنك بناء حلول جيدة ومفيدة وفعالة. على سبيل المثال ، نقوم بإعادة تشكيل "شريط التمرير" الخاص بنا لبوابة الشركة في bitrix ، والذي كان عليه بالفعل شريط تمرير حقيقي (يتم تمريره بإصبع على الهاتف) ، ويتم عرض الرسوم البيانية في الشرائح الخاصة به لمؤشرات من 1C باستخدام مخططات Google. بدا الأمر مضحكا ، تم تنفيذه بشكل أساسي ، وبدا لطيفًا على هواتف المديرين - تم تحجيمه إلى وضع ملء الشاشة ، وفهم دوران الشاشة ، وانقلب ، ولم يتطلب تبادل البيانات وتثبيت تطبيق الهاتف المحمول ، والتخويل الصحيح موجود في مربع Bitrix.

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

لكن شيئًا ما لم ينجح ، لم يُظهر مطورو الويب اهتمامًا بتكنولوجيتي المبدعة ، ولكن حسنًا.

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

كان من الممكن أن أغض الطرف عن هذه الفجوة في معرفتي لفترة طويلة ، لكنني ، مثل الآخرين ، أعلم أن أكون صادقا مع نفسي ، لأعترف بوجود مزرعة جماعية في نفسي ، من أجل الحصول على دفعة انطلاق في التنمية. قرر الاستفادة من توصياته الخاصة ، واعترف بعدم جدواه في تطوير تطبيقات الويب للأعمال (وليس النظر في قاعدة بيانات 1C المنشورة عبر IIS كتطبيق ويب) ، وذهب إلى Padawans إلى Jedi لهذا الموضوع.

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

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

والثاني ليس واضحًا على الفور ، ولكن بعد عدة أشهر من التواصل مع العملاء ، الحاليين والمحتملين ، ولكنه يغرقني ، مثل 1Snika ، في صدمة: لماذا هذه الكتلة الضخمة من التقنيات ، مثل هذا العدد الهائل من المتخصصين يخلق مثل هذه المجموعة الصغيرة من حلول الأعمال المهينة ؟ هذا ، أولاً ، لا يتعلق بالحلول الجاهزة ، بل يتعلق بالمنصات والتقنيات اللازمة لإنشائها (أنا 1Snik من المدرسة القديمة :)).

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

وللأعمال ، ماذا؟

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

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

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

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

ماذا بعد؟ أوه نعم ، الخدمات . لدى 1C ، على سبيل المثال ، العديد من الخدمات ، مثل البنك المباشر ، والبحث عن الأطراف المقابلة بواسطة TIN ، والإدارة الإلكترونية للوثائق ، والتحقق من النظراء من خلال قواعد البيانات ، وما إلى ذلك ... كما يتم تسليمها كـ SaaS ، ولكن يمكن تخصيص الجزء المضمن في نظام محاسبة العميل. أشياء مفيدة ، بالطبع ، في الحياة ، لكنها لن تحدث ثورة في العمل.

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

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

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

إنهم يريدون العمل مع التجار والعملاء والموردين في قاعدة بيانات واحدة ، عبر الويب. لا يرغبون في احتواء أي نظام آخر ، ونقل البيانات ذهابًا وإيابًا والعمل في واجهات مختلفة (الاستثناء مناسب للأطفال الرضع في PS و ZUP و KA ، كما لو كانوا بدونهم).

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

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

لكن في 1C ، لا يصنعون تطبيقات الويب المناسبة للأعمال التجارية ، وذلك لسببين رئيسيين: الوجه الأصفر الممل والأداء الضعيف مع عدد كبير من الاتصالات (ندرج جميع جوانب الأداء هنا - مقدار الموارد المستهلكة ، والحظر ، والتكلفة ، وبشكل عام ، الحاجة إلى التراخيص ، إلخ. د.).

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

القاضي لنفسك. تخيل ، كجزء من تجربة التفكير ، كم من الوقت تحتاج لإنشاء متجر عبر الإنترنت في تكوين UT 10.3؟ إذا كنت لا تفكر في الواجهة والأداء ، فيبدو أن تكلفة هذه المهمة ستكون من صفر إلى عدة ساعات . ما عليك سوى القيام RLS الصحيح (يرى المستخدم جميع المستندات المتعلقة به فقط) ، قم بتشغيل المستخدم على النظام ، و ... هذا كل شيء! دخلت ، وأصدرت طلبًا بنفسي من العميل ، واخترت العناصر (يمكن مشاهدة الصور والأسعار والأرصدة في شكل اختيار) ، وحصلت على مستند ، واستمتعت بالحياة.

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

يمكنك أيضًا إضافة فصل البيانات ، ثم سيكون هناك ضجة عامة.

بالضبط نفس مقدار الوقت ، أو حتى أقل ، مطلوب لتنظيم حسابات الموردين الشخصية.

لتنظيم نظام لإدارة المشاريع والمهام ، لا تحتاج إلى القيام بأي شيء على الإطلاق - فأنت فقط تقوم بتشغيل الأشخاص في 1C: إدارة المستندات 2 وإعداد ملفات التعريف بشكل صحيح. على الرغم من أنه ربما لا ... Pomer 1C: Workflow 2. RIP.

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

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

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

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

لماذا الشيء الجهنمي ؟ الآن هذا أمر مفهوم: لأنه لا يوجد منصة 1C بهيكل البيانات الخاص بها. لا توجد أدلة ومستندات ، ولا سجلات تراكم ، ولا توجد تقارير. هناك قاعدة بيانات عارية ، أشكال فارغة ، لا كائنات ، أحداث بدائية ، جافا سكريبت كلي القدرة ، وكما هو مذكور في البداية ، تتوفر عدد لا يحصى من التقنيات منخفضة المستوى (لإنشاء كائنات ومكونات عالية المستوى). على سبيل المثال ، react.js.

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

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

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

خلاصة القول هي المعضلة :

  • يحل الويب مشكلات الوجه الجميل والتوافر العالي للتطبيقات والبيانات ، ولكن لا توجد منصة للحصول على وصف سريع لمنطق العمل.
  • في 1C ، تم حل أسئلة وصف سريع لمنطق العمل ، ولكن الوجه الأصفر القبيح وغير حساس للمطور ، وقلة توفر التطبيق والبيانات.

كيف سنقرر؟

Source: https://habr.com/ru/post/ar438174/


All Articles