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

نام تاپیک: نحوه ی شناخت ساختار مدل در web api از خارج

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    Tehran
    پست
    28

    نحوه ی شناخت ساختار مدل در web api از خارج

    سلام

    من تا کنون بارها در برنامه های داخلی از web api استفاده کردم به خصوص در single page aplication ها در همه ی حالت استفاده کننده از سرویس داخل خود پروژه بوده است.
    سوالی که الان دارم در صورتی که از web api برای سازمان خارجی استفاده بشه یعنی یک شرکتی از ما سرویس به صورت web api بگیرد ، چگونه باید به ساختار ما مسلط شود ؟
    یعنی درصورتی که ما یک تابع post داریم برای دریافت اطلاعات به عنوان مثال کشتی چگونه شرکت مربوطه به ساختار کلاس ما آگاهی پیدا میکند. آیا باید کلاس ها به صورت جداگانه برای شرکت مربوطه ارسال شود ؟ در این صورت پس استفاده از web api آیا منطقی می باشد ؟ در صورتی که سرویس های wcf و وب سرویس با اضافه شدن به سورس کلیه ی ساختاری که باید هنگام فرخوانی سرویس ها رعایت شود همچنین خروجی متد ها را در اختیار استفاده کننده قرار میدهد ؟

    سپاس بابت توجه شما بزرگواران

  2. #2

    نقل قول: نحوه ی شناخت ساختار مدل در web api از خارج

    سلام اگر قصد این رو دارید که از خارج از برنامه به اطلاعات برنامه شما دسترسی داشته باشه باید از وب سرویس استفاده کنید .
    آموزش ایجاد و استفاده از وب سرویس : http://bit.do/WebServices

  3. #3
    کاربر دائمی آواتار bomb23
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    دفتر
    پست
    680

    نقل قول: نحوه ی شناخت ساختار مدل در web api از خارج

    سلام

    شما میتونید ناگت Swagger رو نصب کنید. خودش میاد همه وبسرویساتون رو داکیومنت میکنه، ورودی خروجی و تست براتون ایجاد میکنه، میتونید swagger رو در اختیار کاربران قرار بدید.

  4. #4

    نقل قول: نحوه ی شناخت ساختار مدل در web api از خارج

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

  5. #5

    نقل قول: نحوه ی شناخت ساختار مدل در web api از خارج

    خوبه که هنگام پیاده سازی وب سرویس با WebAPI از معماری REST استفاده کنید. این نوع معماری یک سری Convention داره که کمک میکنه هر کسی با وب سرویس شما کار میکنه به راحتی نحوه ی کار رو متوجه بشه.

    وقتی میخواهید یک وب سرویس WebAPI رو برای استفاده ی عمومی قرار بدید باید به مسئله ی امنیت هم توجه کنید. وقتی در پروژه ی اصلی ASP MVC از یک WebApi استفاده می کنید اتریبیوت Authorize برای تشخیص هویت کاربر از همون کوکی استفاده می کنه که بقیه ی سایت دارن. ولی وقتی قراره از WebApi به صورت یک سرویس استفاده کنید دیگه کوکی امنیتی ندارید و باید از یکی از روشهای تشخصی هویت مانند Token Base Authentication استفاده کنید.

    نکته ی آخر اینکه اگه یک پروژه ی WebApi مجزا درست کنید به همراه پروژه یک ابزاری نصب میشه که برای تمام متدهای WebApi استفاده شده راهنمای استفاده تولید میکنه و به همراه مثال ورودی و مثال نوع داده ی خروجی در آدرس مشخصی میریزه و شما می توانید این آدرس رو در اختیار استفاده کننده های وب سرویس قرار بدید . هر وقت سورس رو تغییر بدید این راهنما هم تغییر میکنه .

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

  1. سوال: نحوه پیاده سازی Relation در Web api
    نوشته شده توسط ProEng در بخش ASP.NET MVC
    پاسخ: 0
    آخرین پست: چهارشنبه 16 تیر 1395, 01:03 صبح
  2. سوال: نحوه فشار دادن کلید باتن در web browser
    نوشته شده توسط maxvel در بخش VB.NET
    پاسخ: 5
    آخرین پست: دوشنبه 07 تیر 1395, 14:36 عصر
  3. پاسخ: 1
    آخرین پست: یک شنبه 19 اردیبهشت 1395, 13:24 عصر
  4. نحوه Register کردن یک CustomProvider در Web.Config
    نوشته شده توسط ohh_mid در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 17 مرداد 1389, 04:56 صبح

برچسب های این تاپیک

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

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