مسیرها
/
Ballerina
Ballerina
/
تمرین‌ها
/
ترکیب سرویس‌ها
ترکیب سرویس‌ها

ترکیب سرویس‌ها

متوسط

دستورالعمل‌ها

وقتی از متن خام یا JSON استفاده می‌کنید، فراخوانی APIها می‌تواند مستعد خطا باشد. در این تمرین، از رکوردهای Ballerina استفاده می‌کنید تا payloadهای درخواست را سازمان‌دهی کنید و ارتباط موفق با endpointهای رزرو خارجی را تضمین کنید.

اهداف

  • کد ارائه‌شده را تغییر دهید.
  • با فراخوانی سرویس رزرو خطوط هوایی، برای کاربر یک بلیت هواپیما رزرو کنید. یک درخواست POST همراه با payload مناسب به airlineReservationService بفرستید و پاسخ را دریافت کنید.
  • با فراخوانی سرویس رزرو هتل، برای کاربر یک اتاق هتل رزرو کنید. یک درخواست POST همراه با payload مناسب به hotelReservationService بفرستید و پاسخ را دریافت کنید.
  • با فراخوانی سرویس اجاره‌ی خودرو، برای کاربر یک خودرو اجاره کنید. یک درخواست POST همراه با payload مناسب به carRentalService بفرستید و پاسخ را بررسی کنید.
  • اگر همه‌چیز موفقیت‌آمیز بود، بدنه‌ای با ویژگی message به این صورت برگردانید: «Congratulations! Your journey is ready!!»
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Ballerina Exercism

آماده‌اید ترکیب سرویس‌ها را شروع کنید؟

در Exercism ثبت‌نام کنید تا Ballerina را همراه با 60 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.