سؤال

كنت أرغب في عمل تطبيق ويب من خلاله:

  • يمكن للمستخدم (المستخدم النهائي) إنشاء تطبيق الويب الخاص به عبر الإنترنت.

  • التي سيتم دمجها مع قواعد البيانات وخوادم التطبيق/الويب

  • ويمكن للمستخدم أيضًا نشر هذا التطبيق مع هذا التطبيق فقط ...

أجرى بعض الأبحاث التي عرفتها أنها تسير تحت فئة PaaS (منصة كخدمة)

لكني أشعر بالارتباك كيف يمكنني فعل ذلك؟ أريد إنشاء هذا التطبيق باستخدام Java/J2EE.

هل يمكن لأي شخص أن يشرح لي من أين يجب أن أبدأ؟ أو أي إطار / تقنية أفضل لتنفيذها في Java؟

في انتظار ردك المفيد ....

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

المحلول

هناك العديد من الخيارات فيما يتعلق باختيار PaaS - كل بائع PaaS لديه إيجابيات وسلبيات ، لذلك تحتاج إلى النظر في مجموعة من القضايا:

  • دعم اللغة - هل تريد فقط Java أو ربما لغات/أطر إضافية؟
  • الاستضافة - هل ستستخدم مزود الحوسبة السحابية مثل Amazon Web Services؟ أم أنك تستخدم أجهزتك الخاصة؟ أو هل تريد خيارات متعددة؟
  • دعم DB - لقد ذكرت باستخدام DB المركزية. هل تخطط لتثبيت/إدارة هذا DB بنفسك ، أو استخدام خدمة DB المستضافة؟ هل تحتاج إلى PAAS لدعم ديسيبل معين تريده؟ ربما تحتاج إلى قواعد بيانات متعددة لتوفير قابلية التوسع والفصل بين العملاء؟

هناك العديد من المقارنات الجيدة لبائعي PaaS هناك. قد يكون هذا مكانًا جيدًا للبدء: تبحث عن توصيات مقدمي خدمات PAAS

الكشف الكامل: أنا أعمل من أجل cloudify, ، مزود PAAS مفتوح المصدر.

نصائح أخرى

أعتقد أنه أثناء اختيار paa ، يجب أن تفكر في النقاط أدناه.

  1. يجب أن يكون من السهل النشر والتوسيع والإدارة
  2. التحجيم
  3. طوبولوجيا مرنة
  4. سلامة البيانات
  5. لا يوجد قفل بائع
  6. افتح مكدس البرامج

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

سوريا

بقدر ما أفهم ، فأنت تبحث عن حل viravis يتم تنفيذ currenlty.

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

أعتقد أنه من الأفضل استئجار المنصة بدلاً من بنائها من الصفر (Ofcourse إذا لم يكن لديك ...)

يتكون تطبيق الويب من اللغة والإطار وقاعدة البيانات وخادم الويب.

إذا كنت ترغب في إنشاء تطبيق ويب في Java ، فيجب عليك تجربة Grails Framework. تطويرها السريع وتطوير الويب سهل للغاية ويمكنك استخدام كود Java كما هو ، فيه.

ثانياً ، يمكنك اختيار قاعدة البيانات من MySQL أو PostgreSQL وما إلى ذلك أو إذا كنت ترغب في استخدام DBS No-SQL ، فيمكنك الاختيار من MongoDB و CouchDB وما إلى ذلك.

يمكن أن يكون خادمات الويب tomcat ، رصيف الخزعة وما إلى ذلك.

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

هناك العديد من مزودي PaaS في السوق ، يمكنك اختيار أي.

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