نمایش نتایج 1 تا 6 از 6

نام تاپیک: تفاوت وب سایت و نرم افزار تحت وب

  1. #1

    تفاوت وب سایت و نرم افزار تحت وب

    با سلام خدمت تمام دوستان
    من به یه اشکال اساسی خوردم و اون اینکه آیا اتوماسیون اداری رو تحت شبکه داخلی شرکت می سازند یا یک سایت میسازند و آپلودش میکنند روی یک هاست؟
    اگه تحت شبکه داخلی می سازند ،آیا باید تحت سیستم عامل (مثلا ویندوز)باشه و برای اینکه چند واحد مختلف یک شرکت بخواهند بهش دسترسی پیدا کنند باید از چه زبانی استفاده کنم ؟آیا باید از برنامه نویسی سوکت هم استفاده کنم؟
    ایا این برنامه می تونه بهش ریموت زده شود؟ مثلا اگر مدیریت بخواهد به آن برای تایید یه سری داده ها دسترسی پیدا کند باید چه کار کند؟
    اگه ممکنه انواع زبان های برنامه نویسی که ممکنه برای این پروژه نیاز باشه رو بهم بگید

    با تشکر

  2. #2
    کاربر جدید
    تاریخ عضویت
    آبان 1389
    محل زندگی
    کاشان
    سن
    35
    پست
    5

    نقل قول: تفاوت وب سایت و نرم افزار تحت وب

    سلام
    نرم افزار اتوماسیون اداری رو هم میشه با یه ویندوز اپلیکیشن پیاده سازی کرد و هم میشه تحت وب یا وب اپلیکیشن پیاده کرد.
    اگه از ویندوز اپلیکیشن استفاده کنی باید یه سرور تو سازمان داشته باشی که نرم افزار رو روی اون نصب کنی و کاربران با وارد کردن یوزر و پسورد وارد اون بشن و ازش استفاده کنند.معمولا این گونه نرم افزار ها در دو نسخه کلاینت و سرور تولید می شوند که کاربران از طریق نسخه کلاینت یوزر و پسورد خودشون رو وارد می کنند و وارد سیستم می شوند و کلا نرم افزار سمت کلاینت واسط کاربر با نرم افزار سمت سرور هست.

    برای نوشتن نرم افزار های کلاینت و سروری باید سوکت پروگرمینگ هم تو نرم افزارت پیاده کنی.

    ولی امروزه بیشتر نرم افزار های اتوماسیون اداری رو تحت وب می نویسند و این به این معنا نیست که حتما باید اون وب اپلیکیشن شرکت رو روی یه هاست خارج شرکت آپلود کنند.بلکه شرکت می تونه یه سرور و هاست تو سازمان خودش داشته باشه و این نرم افزار رو روی اون پیاده کنه و کاربران داخل فضای فیزیکی سازمان نیز می توانند یا به صورت دستی آی پی وب سایت خودشون رو که یه آی پی محلی هست رو وارد کنند یا به کمک DNS داخلی شرکت نام آن سایت را بزنند و وارد ان بشن.

    در این مدل دیگه نیازی به پیاده سازی سوکت پروگرمینگ نیست چوت ذات نرم افزار تحت وب اون رو در خودش داره و از رزش برنامه نویسی کلاینت سرور استفاده میشه.
    نکته این جاست که در این ج به نسخه سمت کلاینت نیازی نیست و کاربران می توانند از طریق مرورگر وب با نرم افزار ارتباط برقرار کنند.

    توسعه و اشکال زدایی نرم افزار های تحت وب نیز به دلیل اینکه در مرورگر نمایش داده می شوند ساده تر هست وهمین طور به دلیل مجتمع بودن نرم افزار در یه محل.
    در ضمن کاربران سازمان در هر کجای دنیا می توانند با وارد کردن یوزر و پسورد خود وارد پنل کاربری خودشون بشن.

    برای نرم افزار های تحت ویندوز از هر زبانی که قابلیت سوکت پروگرمینگ رو داشته باشه میشه استفاده کرد.و لازم نیست که تحت دات نت باشه.(مثل دلفی سی پلاس پلاس و ویژوال بیسیک و ...)
    و برای نرم افزار های تحت وب نیز هر زبانی که قابلیت تولید صفحات تحت وب رو داشته باشه قابل استفاده هست حتی اگه دات نت نباشه.(مثل دلفی و ویژوال بیسیک و ...)
    ولی در هر دو مورد زبان های دات نتی امکانات زیادی رو در کنار هم به صورت یک پارچه جمع آوری کردند که کار برنامه نویسان رو آسون می کنه.(مثل دلفی دات نت و سی شارپ دات نت و ویژوال بیسیک دات نت و ...)

  3. #3

    نقل قول: تفاوت وب سایت و نرم افزار تحت وب

    خیلی ممنونم از پاسختون
    منظورتون از اینکه "شرکت می تونه یه سرور و هاست تو سازمان خودش داشته باشه" چیه ؟و اینکه اگر شخصی خارج از سازمان بخواهد با این وب که روی سرور در داخل سازمان قرار گرفته ارتباط برقرار کنه ،چکار باید کنه ؟(مثلا مدیریت برای تایید فرم ها)
    در این پروژه آیا ممکنه از تکنولوژی ASP.Net و زبان #C و پایگاه SQL Server استفاده کرد؟
    در ضمن من از پاسختون اینطور متوجه شدم که <<مثلا هر سایتی که روی سرور خارجی قرار گرفته (مثلا همین سایت برنامه نویس )اگه بخواهیم میتونیم روی یک سرور داخلی شرکت نصب کنیم و همه کارمندان از اون بتونن استفاده کنن >> آیا برداشتم از مفهوم وب درست بود؟
    وقتی که این وب طراحی شد باید روی سرور پیاده بشه(آپلود بشه) بعد از این قضیه ما چطور به سرور بفهمانیم که این دامین (بوسیله DNS) مال این برنامه است؟(ببخشید اگه سوالم خیلی پیش پا افتاده بود)
    لطفا از لحاظ امنیتی نیز بگویید که ویندوز اپلیکیشن بهتر است یا وب ؟

  4. #4
    کاربر دائمی آواتار malloc
    تاریخ عضویت
    مهر 1389
    محل زندگی
    تهران (ام الوک)
    پست
    1,284

    نقل قول: تفاوت وب سایت و نرم افزار تحت وب

    "در ضمن کاربران سازمان در هر کجای دنیا می توانند با وارد کردن یوزر و پسورد خود وارد پنل کاربری خودشون بشن."

    دوست عزیز برای اینکه یه کاربر از خونش وارد همین هاست درون سازمانی که گفتید بشه ، نیاز هست که IP شرکت رو بدونه(IP ها معمولا داینامیک هستن) یا اینکه یه نام uniqe واسه هاست ما وجود داره که باید اونو بزنن (مثل https://barnamenevis.org) منطورم اینه که کارمند ریموت میزنه یا خیلی ساده تو اینترنت آدرس وارد میکنه و میره داخل نرم افزار (منظور همون صفحه وب(IE)هست که ما رو شبکه داخلیشون گذاشتیم)

    که خوب اگه "خیلی ساده تو اینترنت آدرس وارد میکنه و میره داخل" پس از لحاظ امنیتی چه فرقی با این داره که ما کلا تو اینترنت پیادش کنیم

  5. #5
    کاربر دائمی آواتار malloc
    تاریخ عضویت
    مهر 1389
    محل زندگی
    تهران (ام الوک)
    پست
    1,284

    نقل قول: تفاوت وب سایت و نرم افزار تحت وب

    یعنی برای اینکه یه اتوماسیون بنویسیم میتونیم یه برنامه تحت وب (همون وب سایت)بنویسیم وخیلی ساده بدون کد نویسی خاصی اونو رو سرور شبکه داخلی (سرور و هاست تو سازمان) پیاده کنیم آره.

    برای اینکه اینو رو سرور داخلی پیاده کنیم باید با شرکت یا ISP خاصی صحبت کنیم تا به ما خدمات "سرور و هاست درون سازمانی" رو بدن یا کاره ساده ای هست

  6. #6
    کاربر جدید
    تاریخ عضویت
    آبان 1389
    محل زندگی
    کاشان
    سن
    35
    پست
    5

    نقل قول: تفاوت وب سایت و نرم افزار تحت وب

    با سلام مجدد
    اول در مورد زبان های برنامه نویسی مورد استفاده بگم.بله از ازبان های Asp.net تحت C#‎ , VB.net,Delphi .net و غیره میشه استفاده کرد.
    از php و جاوا هم میشه استفاده کرد.
    برای پایگاه داده هم میشه از Sql server , mySql,Oracle,Access و غیره استفاده کرد.
    منظورم از یه سرور توی یه سازمان خرید وقرار دادن یه کامپیوتر مین فریم یا در همون حد و قرار دادن اون در یکی از اتاق های سازمان هست.
    در مورد سیستم عامل باید بگم که هر کامپیوتری برای استفاده نیاز به سیستم عامل داره.برای کامپیوتر های سرور از سیستم عامل های مخصوص سرور استفاده می کنند.مثل:
    ویندوز سرور 2003 و 2008 یا انواع نسخه¬های سروری توزیع های مختلف لینوکس یا مکینتاش و غیره
    مرحله سوم بعد از خرید سرور و نصب سیستم عامل نصب موتور کامپایلر زبان برنامه نویسی¬ای که شما سایتت رو با اون نوشتی به زبان HTML که قابل فهم برای مرورگر می باشد.
    برای سایت¬های که با Asp.net نوشته شده¬اند IIS وبرای سایت¬هایی که با phpنوشته شده¬اند Apachi را نصب می کنیم.
    بعد سایتمون رو روی سرور آپلود می کنیم ،همون طور که این کار رو برای سایتهای اینترنتی انجام میدهیم.
    در مورد DNS باید بگم که این یه سرویسی هست که روی یه کامپیوتر که در واقع درگاه اصلی عبور بسته های درخواستی کاربران هست فعال شده است ما میتوانیم به صورت دستی نیز آی پی سرور داخل سازمان رو به نام دامین سایتمون تنظیم کنیم.(برای اطلاعات بیشتر می توانید به کتاب مهندسی اینترنت آقای ملکیان رجوع کنید)
    برای اینکه کارکنان بتوانند از خارج از سازمان مثلا خانه خود به سایت دسترسی داشته باشند شرکت باید از یک ISP یک آی پی ثابت خریداری کند. تا کاربران بتوانند به صورت ریموت به کامپیوتر شرکت وصل شده و با یوزر و پسورد خود وارد پنل کاربری خود شوند.
    توجه کنید که مراحل ایجاد یک سایت اتوماسیون اداری با یک پرتال اینترنتی کاملا یکسان هست به جز اینکه سایت های پرتال عموما به نمایش اطلاعات می¬پردازند در صورتی که سایت¬های اتوماسیون اداری کلیه عملیات های حسابداری و امور مالی و مدیریت دانش و سیستم های تصمیم یار و غیره رو می توانند در خود داشته باشند.که این عملیات همان کد نویسی-هایی را که نرم افزارهای ویندوزی مشابه انجام میدهند را در خود دارند.
    به نظر من اگه ما متخصص شبکه و متخصص امنیت ماهر در سازمان خود داشته باشیم بهتر هست که نرم افزار تحت وب اتوماسیون خود را در سرور درون سازمان قرار دهیم تا سرورهای بیرون سازمان چون:
    اولا می توانیم به طور کامل و لحظه به لحظه مراقب سرور و سایت خود باشیم و عملیات انرا زیر نظر بگیریم.
    دوما کاربران حاضر در سازمان که از این سایت استفاده می کنند دیگر ترافیک اینترنت سازمان را مصرف نمی کنند چون این سایت داخل سازمان هست و ربطی به اینترنت ندارد.
    در مورد اینکه امنیت وب اپلیکیشن بیشتر هست یا ویندوز اپلیکیشن اطلاعی ندارم.دوستان فهمیدند من رو هم در جریان بذارن.
    استادمون که عضو موسسین یه شرکت نرم افزاری هست میگفت امروزه نرم افزارهای اتوماسیون اداری(CRM) خودشون رو بیشترتحت وب می نویسند چون توسعه اون آسون¬تر هست و در ضمن با Asp.net می نویسند چون راحت تر با دیگر نرم افزار های ویندوزی ارتباط برقرار می کنه.در عوض سایت های پرتال عمومی(CMS) شرکت ها رو با php مینویسند چون هم سریعتر هست و هم هاست ارزان تری داره.

تاپیک های مشابه

  1. انتقال داده ها بین یک نرم افزار تحت ویندوز و سایت
    نوشته شده توسط marmar67 در بخش Backup & Restore
    پاسخ: 0
    آخرین پست: دوشنبه 28 فروردین 1391, 16:45 عصر
  2. خبر: نرم افزار تحت وب: قالب ساز وب سایت (امکان تغییر سایز اجزای طرح اضافه شد)
    نوشته شده توسط Keramatifar در بخش طراحی وب (Web Design)
    پاسخ: 11
    آخرین پست: شنبه 06 آذر 1389, 11:51 صبح
  3. اولین وب سایت تخصصی نرم افزار
    نوشته شده توسط tux-world در بخش توسعه‌ی لینوکس و نرم افزارهای آزاد
    پاسخ: 10
    آخرین پست: جمعه 12 اسفند 1384, 13:49 عصر
  4. تعریف دوره مالی برای نرم افزار تحت SQL
    نوشته شده توسط Mahdi_S_T در بخش SQL Server
    پاسخ: 16
    آخرین پست: چهارشنبه 23 دی 1383, 23:42 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •