اشکال API ها
(در مجموع گونه های API ها را می اقتدار در دو مجموعه بندی ، دسترسی و کاربردی آیتم رسیدگی قرار اعطا کرد که ما به معرفی هر دو مجموعه طراحی اپلیکیشن در مشهد بندی درین نوشتهعلمی خواهیم پرداخت)
گونه های API از حیث سطح دسترسی
Open APIs
این تیم از API ها اکثرا در ذیل دسته ی به عبارتی API های زیر اینترنت قرار گرفته و در دنیای آنلاین به طور بدونپول بوسیله وب سایت های تعالی ارائه گردیده و قابل به کارگیری است .
Internal APIs
این نوع API ها معمولا در سازمان ها و موسسه ها والا آیتم به کار گیری قرار میگیرید که برای برقراری رابطه در بین اجزا و اعضای متفاوت آن دسته گزینه استعمال قرار میگیرد .
اشکال API از حیث کاربرد
سیستم عاملی
این نوع API برای رابطه در بین نرمافزار و سیستم ادله آیتم به کار گیری قرار میگیرد .
گویش های نرمافزار نویسی
در واقع این نوع API ها را میتوان کتابخانه ها یا این که فریمورک های گویش های اپلیکیشن نوسی گرانقدر دانست ، برای مثال شما گویش نرم افزار نویسی Java Script را در حیث بگیرید که فریمورک های Angular و React تکمیل کننده های لهجه جاوا اسکریپت میباشند که با استعمال از API ها اطلاعاتی را در دست برنامه نویس ها قرار میدهند .
قابل انعطاف افزاری
این نوع API برای توسعه و گسترش ی اپلیکیشن استعمال می گردد که معمولا شرکتهای گوگل و فیسبوک ارائه دهنده ی آن میباشند و یوزرها با به کار گیری از این نوع API میتوانند به توسعه و گسترش ی قابل انعطاف افزارهای خویش بپردازند .
طاقت فرسا افزاری
این نوع API ها برای ساختوساز رابطه در بین مشقت بار افزارهای یک سیستم کاربرد دارا هستند به اینصورت که شما فکر کنید دوربین عکاسی یک موبایل چه نوع ارتباطاتی را با بقیه قسمت های مشقت بار افزاری مانند یاد داشته باشد و شکلگیری این رابطه با استعمال از API های دشوار افزاری قابلیت پذیر میباشد .
ذیل اینترنت
یکیاز دیگر از اشکال API ها را میتوان API ها پایین اینترنت دانست که در واقع مطرح ترین و مالامال کاربردترین نوع API ها میباشند که همان گونه که اسم آنها پیداست در بستر اینترنت و با اسم اینترنت خدمت گزینه استعمال قرار میگیرند که قابلیت و امکان برقراری رابطه دربین تارنما ها را آماده میسازند.
اکنون که به معرفی اینترنت خدمت پرداختیم درپی به معرفی گونه های آن از نظر اخذ و ارسال اطلاعات نیز خوا هیم پرداخت که عبارتند از :
XML – Extensible Markup Language
درین استاندارد از اینترنت خدمات جابجایی دیتا فقط در پوسته متن شکل میپذیرد و فقط برای جابجایی دادهها در بین اینترنت خدمات به عمل میرود.
SOAP – Simple Object Access Protocol
درین نوع از اینترنت سروی ها تبادل پیغامهای XML فی مابین کانالهای کامپیوتری حادثه می افتد که پیوندها دراین طریق از روش پروتکل امن Http اعمال می گردند و به همین برهان نیز پوسته SOAP برای جابجایی داده های با سطح امنیتی بالا مطلوب میباشد.
UDDI – Universal Description, Discovery and Integration
UDDI به ذخیره ی داده ها مهم اینترنت خدمات میپردازد . این استاندارد قابلیت معرفی و تصویب اینترنت خدمت ها را برای برنامه نویس ها و کمپانیها آماده مینماید.
WSDL – Web Service Description Language
در کل در تمامی اینترنت خدمات یک پوشه WSDL وجود دارااست که ویژگی ها، جای و طریق به کارگیری از اینترنت خدمت را توضیح میدهد و در واقع این استاندارد یک دفترچه راهنمای اینترنت خدمات است که صرفا برای قابل انعطاف افزارها نیز قابل شعور و فهم و شعور میباشد .
معماری API و اینترنت خدمت
یک API از سه نصیب تحت تشکیلشده میباشد:
User : کاربری که درخواستی برای به کار گیری از API ارسال می نماید .
Client : سیستمی که درخواست مخاطب را به سمت سرور ارسال میکند.
Server : سروری که به کلیه درخواست ها جواب میدهد .
چهار فعالیت اساسی که با یک API قابل اجرا میباشد :
GET : درخواست اطلاعات از سرور
POST : افزودن و یا این که به اصطلاح صادر کردن اطلاعات به سرور
PUT : افزودن یا این که جایگزین کردن داده های قبل
DELETE : حذف داده های مو جود در سرور
معماری اینترنت خدمات
(مراد از معماری API پروتکلهایی میباشد که به وسیله آنان فارغ از دقت به لهجه اپلیکیشن نویسی قابل انعطاف افزارها و سیستمهای دلیل گزینه به کارگیری ، قابل انعطاف افزارها بتوانند به آسانی با هم راجعبه باشند.)
RPC – (Remote Procedure Call )
این پروتکل رابطه در میان قابل انعطاف افزارهای متعدد در کانال را در دو نوع XML و JSON سوای نیاز به فهم جزئیات آن کانال قابلیت پذیر مینماید.
SOA – (Service Oriented Architecture)
این معماری بیشتر برای سازمان ها و دسته های والا به مراد ساختوساز رابطه و یک پارچه سازی قابل انعطاف افزارهای داخلی و فرنگی ، بسط ی آنها و در دست گرفتن بر مباحث امنیتی و اطلاعاتی سازمان استعمال میشود .
REST – (Representational State Transfer)
و البته می رسییم به دارای اسم و رسم ترین و دوست داستنی ترین معماری لایه ای که بسیار پر استفاده و دارای اهمیت می باش فی مابین معماری ها . و می شود به تیتر تعریف و تمجید چنین اعلامکرد که راهی معمولی به مراد سازماندهی تعاملات مابین سیستمهای منقطع از یکدیگر میباشد .
اشکال API ها
(در مجموع گونه های API ها را می اقتدار در دو مجموعه بندی ، دسترسی و کاربردی آیتم رسیدگی قرار اعطا کرد که ما به معرفی هر دو مجموعه طراحی اپلیکیشن در مشهد بندی درین نوشتهعلمی خواهیم پرداخت)
گونه های API از حیث سطح دسترسی
Open APIs
این تیم از API ها اکثرا در ذیل دسته ی به عبارتی API های زیر اینترنت قرار گرفته و در دنیای آنلاین به طور بدونپول بوسیله وب سایت های تعالی ارائه گردیده و قابل به کارگیری است .
Internal APIs
این نوع API ها معمولا در سازمان ها و موسسه ها والا آیتم به کار گیری قرار میگیرید که برای برقراری رابطه در بین اجزا و اعضای متفاوت آن دسته گزینه استعمال قرار میگیرد .
اشکال API از حیث کاربرد
سیستم عاملی
این نوع API برای رابطه در بین نرمافزار و سیستم ادله آیتم به کار گیری قرار میگیرد .
گویش های نرمافزار نویسی
در واقع این نوع API ها را میتوان کتابخانه ها یا این که فریمورک های گویش های اپلیکیشن نوسی گرانقدر دانست ، برای مثال شما گویش نرم افزار نویسی Java Script را در حیث بگیرید که فریمورک های Angular و React تکمیل کننده های لهجه جاوا اسکریپت میباشند که با استعمال از API ها اطلاعاتی را در دست برنامه نویس ها قرار میدهند .
قابل انعطاف افزاری
این نوع API برای توسعه و گسترش ی اپلیکیشن استعمال می گردد که معمولا شرکتهای گوگل و فیسبوک ارائه دهنده ی آن میباشند و یوزرها با به کار گیری از این نوع API میتوانند به توسعه و گسترش ی قابل انعطاف افزارهای خویش بپردازند .
طاقت فرسا افزاری
این نوع API ها برای ساختوساز رابطه در بین مشقت بار افزارهای یک سیستم کاربرد دارا هستند به اینصورت که شما فکر کنید دوربین عکاسی یک موبایل چه نوع ارتباطاتی را با بقیه قسمت های مشقت بار افزاری مانند یاد داشته باشد و شکلگیری این رابطه با استعمال از API های دشوار افزاری قابلیت پذیر میباشد .
ذیل اینترنت
یکیاز دیگر از اشکال API ها را میتوان API ها پایین اینترنت دانست که در واقع مطرح ترین و مالامال کاربردترین نوع API ها میباشند که همان گونه که اسم آنها پیداست در بستر اینترنت و با اسم اینترنت خدمت گزینه استعمال قرار میگیرند که قابلیت و امکان برقراری رابطه دربین تارنما ها را آماده میسازند.
اکنون که به معرفی اینترنت خدمت پرداختیم درپی به معرفی گونه های آن از نظر اخذ و ارسال اطلاعات نیز خوا هیم پرداخت که عبارتند از :
XML – Extensible Markup Language
درین استاندارد از اینترنت خدمات جابجایی دیتا فقط در پوسته متن شکل میپذیرد و فقط برای جابجایی دادهها در بین اینترنت خدمات به عمل میرود.
SOAP – Simple Object Access Protocol
درین نوع از اینترنت سروی ها تبادل پیغامهای XML فی مابین کانالهای کامپیوتری حادثه می افتد که پیوندها دراین طریق از روش پروتکل امن Http اعمال می گردند و به همین برهان نیز پوسته SOAP برای جابجایی داده های با سطح امنیتی بالا مطلوب میباشد.
UDDI – Universal Description, Discovery and Integration
UDDI به ذخیره ی داده ها مهم اینترنت خدمات میپردازد . این استاندارد قابلیت معرفی و تصویب اینترنت خدمت ها را برای برنامه نویس ها و کمپانیها آماده مینماید.
WSDL – Web Service Description Language
در کل در تمامی اینترنت خدمات یک پوشه WSDL وجود دارااست که ویژگی ها، جای و طریق به کارگیری از اینترنت خدمت را توضیح میدهد و در واقع این استاندارد یک دفترچه راهنمای اینترنت خدمات است که صرفا برای قابل انعطاف افزارها نیز قابل شعور و فهم و شعور میباشد .
معماری API و اینترنت خدمت
یک API از سه نصیب تحت تشکیلشده میباشد:
User : کاربری که درخواستی برای به کار گیری از API ارسال می نماید .
Client : سیستمی که درخواست مخاطب را به سمت سرور ارسال میکند.
Server : سروری که به کلیه درخواست ها جواب میدهد .
چهار فعالیت اساسی که با یک API قابل اجرا میباشد :
GET : درخواست اطلاعات از سرور
POST : افزودن و یا این که به اصطلاح صادر کردن اطلاعات به سرور
PUT : افزودن یا این که جایگزین کردن داده های قبل
DELETE : حذف داده های مو جود در سرور
معماری اینترنت خدمات
(مراد از معماری API پروتکلهایی میباشد که به وسیله آنان فارغ از دقت به لهجه اپلیکیشن نویسی قابل انعطاف افزارها و سیستمهای دلیل گزینه به کارگیری ، قابل انعطاف افزارها بتوانند به آسانی با هم راجعبه باشند.)
RPC – (Remote Procedure Call )
این پروتکل رابطه در میان قابل انعطاف افزارهای متعدد در کانال را در دو نوع XML و JSON سوای نیاز به فهم جزئیات آن کانال قابلیت پذیر مینماید.
SOA – (Service Oriented Architecture)
این معماری بیشتر برای سازمان ها و دسته های والا به مراد ساختوساز رابطه و یک پارچه سازی قابل انعطاف افزارهای داخلی و فرنگی ، بسط ی آنها و در دست گرفتن بر مباحث امنیتی و اطلاعاتی سازمان استعمال میشود .
REST – (Representational State Transfer)
و البته می رسییم به دارای اسم و رسم ترین و دوست داستنی ترین معماری لایه ای که بسیار پر استفاده و دارای اهمیت می باش فی مابین معماری ها . و می شود به تیتر تعریف و تمجید چنین اعلامکرد که راهی معمولی به مراد سازماندهی تعاملات مابین سیستمهای منقطع از یکدیگر میباشد .

کارداران اثر گذار بر CPC در تبلیغات