سؤال

أحتاج إلى حل لفهرسة عدد من التطبيقات في شركتنا (أكثر من 100 وأقل من 1000).

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

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

لدينا المتطلبات غير الوظيفية التالية:

  • يجب أن يسمح لعدة مستخدمين بالعمل عليه بشكل متزامن
  • يجب إصدار كل تغيير
  • سهولة التصدير إلى XML أو أي تنسيق آخر يسهل تحليله

لقد أخذنا في الاعتبار حتى الآن ما يلي:

  • ضع جدول البيانات على موقع Confluence wiki، حيث يمكننا تحريره عبر WebDav (والحصول على القفل والإصدار)
  • استخدم Confluence wiki لأنه يوفر وضع العلامات والتسلسل الهرمي والبيانات التعريفية والروابط.المشكلة الوحيدة هي أن الويكي حرة للغاية وقد يكون من الصعب استخراج المعلومات إذا قررنا الانتقال إلى نظام آخر.
  • DabbleDB.com - لديه كل ما نحتاجه، ولكن لسوء الحظ يجب ألا تخرج البيانات من جدار الحماية.
  • OneCMDB.org - لست متأكدًا من مدى سهولة التقاط المعلومات المخصصة وتطوير المخطط.سوف نقدر الخبرات.
  • Zenoss.com - لم أتحقق منه بعد.يبدو شديد التركيز على إدارة الشبكة.
  • سجل خفيف الوزن (Mule Galaxy، WSO2 Registry) - لست متأكدًا مما إذا كانت هذه هي الأداة المناسبة للمهمة، على الرغم من أنها توفر الكثير من التسهيلات التي نحتاجها (السمات، والتسميات، والإصدارات، ودورات الحياة).
  • BMC Atrium - تتطلب سياسات الشركات المعقدة عددًا من الإجراءات غير الضرورية.ما لم يقدم بعض الفوائد الكبيرة، فإننا نفضل التمسك بالمصادر المفتوحة.

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

هل كانت مفيدة؟

المحلول

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

سيكون لأي إطار عمل جيد لتطبيق الويب خريطة بيانات ممتعة لهذه المجموعة البسيطة من البيانات.

إنه منشئ مهارات جيد.يمكن أن يكون إثباتًا جيدًا للمفهوم لإدخال إطار تطبيق ويب جديد في المؤسسة.


من الصعب تجنب مشكلات "البنية التحتية".إن أداة إدارة الأصول المصممة لهذا الغرض هي - بشكل عام - كبيرة ومعقدة.حتى CalemEAM معقدة إلى حد ما.

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

وهذا يجعلني أخمن أنه ربما تكون تطبيقاتك التي تتراوح ما بين 100 إلى 1000 عبارة عن مزيج من برامج سطح المكتب وتطبيقات الويب التي تم إنشاؤها بدون إطار عمل ثابت يسهل العيش معه.

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

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


حسنًا، مع 10% من أنظمة جافا و50% من أنظمة البائعين، لا يوجد إطار عمل لتطبيقات الويب "مفضل".

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

ثم احذف جدول البيانات ولا تنظر إلى الوراء أبدًا.

الاختيار 2:تعلم بايثون.استخدم جانغو.يمكنك تحديد النموذج الأدنى واستخدام واجهة إدارة Django.لقد انتهيت إلى حد كبير في حوالي 20 دقيقة.بجد.ثم اكتب الحد الأدنى من المُحمل من جدول البيانات الخاص بك إلى جداولك.هذا أمر صعب البيع، لذا لا تبيعه، فقط افعله.

وفي كلتا الحالتين، احذف جدول البيانات ولا تنظر إلى الوراء أبدًا.

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

بمجرد أن تتمكن من إدارة الفوضى، يمكنك طلب المغفرة.

لا يمكنك أبدًا تبرير ذلك - لا يمكنك إثبات أي عائد على الاستثمار عند تنظيمك.

نصائح أخرى

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

ربما يمكنك إلقاء نظرة على الكون, ، تنفيذ كمدبف تحديد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top