Apigee Edge কি?

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

Apigee Edge হল APIs উন্নয়ন ও পরিচালনার জন্য একটি প্ল্যাটফর্ম। একটি প্রক্সি স্তরের সাথে পরিষেবাগুলিকে সামনে রেখে, এজ আপনার ব্যাকএন্ড পরিষেবা APIগুলির জন্য একটি বিমূর্ততা বা সম্মুখভাগ প্রদান করে এবং নিরাপত্তা, হার সীমিতকরণ, কোটা, বিশ্লেষণ এবং আরও অনেক কিছু প্রদান করে৷

উদাহরণস্বরূপ, ফটো প্রিন্টিং, প্রেসক্রিপশন এবং তাদের প্রদান করা অন্যান্য পরিষেবাগুলির আশেপাশে একটি সমৃদ্ধ অ্যাপ ইকোসিস্টেম প্রদান করতে Walgreens কীভাবে APIs এবং Apigee Edge ব্যবহার করে সে সম্পর্কে আপনি একটি ওয়েবকাস্ট দেখতে পারেন।

আপনার প্রথম প্রক্সি তৈরি করুন!

ডিজিটাল ত্বরণ

এই ভিডিওটি আপনাকে কীভাবে Apigee আপনাকে একটি ডিজিটাল ব্যবসায় বিকশিত করতে সহায়তা করে তার একটি দ্রুত দৃশ্য দেয়।

পরিষেবা ব্যবস্থাপনা এবং API ব্যবস্থাপনার মধ্যে নির্বাচন করা

এই ভিডিওটি আপনাকে পরিষেবা ব্যবস্থাপনা এবং API ব্যবস্থাপনার মধ্যে গুরুত্বপূর্ণ পার্থক্য বুঝতে সাহায্য করে। ব্যবসা

ওয়েবে আপনার পরিষেবা উপলব্ধ করা

কোম্পানিগুলি আজকে তাদের ব্যাকএন্ড পরিষেবাগুলি ওয়েবে উপলব্ধ করতে চায় যাতে এই পরিষেবাগুলি মোবাইল ডিভাইস এবং ডেস্কটপে চলমান অ্যাপগুলির দ্বারা ব্যবহার করা যায়৷ একটি কোম্পানি পণ্যের মূল্য এবং প্রাপ্যতা তথ্য, বিক্রয় এবং অর্ডার পরিষেবা, অর্ডার ট্র্যাকিং পরিষেবা এবং ক্লায়েন্ট অ্যাপগুলির জন্য প্রয়োজনীয় অন্য কোনও পরিষেবা প্রদান করে এমন পরিষেবাগুলি প্রকাশ করতে চাইতে পারে৷

কোম্পানীগুলি প্রায়ই HTTP এন্ডপয়েন্টের একটি সেট হিসাবে পরিষেবাগুলিকে প্রকাশ করে। ক্লায়েন্ট অ্যাপ ডেভেলপাররা তারপর এই শেষ পয়েন্টগুলিতে HTTP অনুরোধ করে। শেষবিন্দুর উপর নির্ভর করে, পরিষেবাটি তখন ক্লায়েন্ট অ্যাপে XML বা JSON হিসাবে ফর্ম্যাট করা ডেটা ফেরত দিতে পারে।

যে ক্লায়েন্ট অ্যাপগুলি এই পরিষেবাগুলি ব্যবহার করে সেগুলিকে একটি মোবাইল ডিভাইস বা ট্যাবলেটের জন্য স্বতন্ত্র অ্যাপ হিসাবে প্রয়োগ করা যেতে পারে, একটি ব্রাউজারে চলমান HTML5 অ্যাপ হিসাবে, বা অন্য যেকোন ধরনের অ্যাপ হিসাবে যা একটি HTTP এন্ডপয়েন্টে অনুরোধ করতে পারে এবং যেকোনো প্রতিক্রিয়া ডেটা ব্যবহার করতে পারে৷ এই অ্যাপ্লিকেশানগুলি একই সংস্থা যে পরিষেবাগুলি প্রকাশ করেছে বা তৃতীয় পক্ষের অ্যাপ বিকাশকারীরা যারা সর্বজনীনভাবে উপলব্ধ পরিষেবাগুলি ব্যবহার করে তাদের দ্বারা বিকাশিত এবং প্রকাশ করা হতে পারে৷

নিম্নলিখিত চিত্র এই ধরনের মডেল দেখায়:

মোবাইল অ্যাপস, পয়েন্ট অফ সেল অ্যাপস, পার্টনার এবং ওয়েব অ্যাপের মতো বিভিন্ন ধরনের অ্যাপ ব্যাকএন্ড পরিষেবার সাথে সংযোগ করে, যেমন ESB, SOA, অ্যাপ সার্ভার এবং ডেটাবেস।

যেহেতু প্রদানকারীরা তাদের পরিষেবাগুলি ওয়েবে উপলব্ধ করে, তাই তাদের অবশ্যই নিশ্চিত করতে হবে যে তারা তাদের পরিষেবাগুলিকে অননুমোদিত অ্যাক্সেস থেকে সুরক্ষিত এবং রক্ষা করার জন্য সমস্ত প্রয়োজনীয় পদক্ষেপ নিয়েছে৷ একটি পরিষেবা প্রদানকারী হিসাবে, বিবেচনা করুন:

  • নিরাপত্তা: অননুমোদিত অ্যাক্সেস রোধ করতে আপনি কীভাবে আপনার পরিষেবাগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করবেন?
  • সামঞ্জস্যতা: আপনার পরিষেবাগুলি কি বিভিন্ন প্ল্যাটফর্ম এবং ডিভাইস জুড়ে কাজ করবে?
  • পরিমাপযোগ্যতা: আপনি কীভাবে আপনার পরিষেবাগুলি উপলব্ধ তা নিশ্চিত করতে নিরীক্ষণ করতে পারেন?
  • নগদীকরণ: আপনি কীভাবে আপনার পরিষেবাগুলিতে অ্যাক্সেসের জন্য গ্রাহকদের ট্র্যাক এবং বিল করতে পারেন?
  • এবং অন্যান্য অনেক বিবেচনা

একটি ক্লায়েন্ট অ্যাপ প্রকাশিত হওয়ার পরে যা কোনও পরিষেবা অ্যাক্সেস করে, পরিষেবা প্রদানকারীকে তখন নিশ্চিত করতে হবে যে সেই পরিষেবাগুলি যোগ করা, সংশোধন করা বা মুছে ফেলার সাথে সাথে সেই পরিষেবাগুলি সময়ের সাথে কাজ করে চলেছে। পরিষেবা প্রদানকারীর কাছে অবশ্যই অ্যাপ ডেভেলপারদের পরিষেবাগুলির কোনও পরিবর্তন সম্পর্কে সচেতন রাখার একটি উপায় থাকতে হবে যাতে ক্লায়েন্ট অ্যাপগুলি সেই পরিষেবাগুলির সাথে সুসংগত থাকে তা নিশ্চিত করতে৷

ক্লায়েন্ট অ্যাপ ডেভেলপাররা বিভিন্ন প্রদানকারীর থেকে পরিষেবাগুলি গ্রহণ করার চেষ্টা করার সময় চ্যালেঞ্জের মুখোমুখি হন। একটি পরিষেবা প্রদানকারী তার পরিষেবাগুলিকে প্রকাশ করতে ব্যবহার করার জন্য আজ অনেক প্রযুক্তি উপলব্ধ রয়েছে৷ একই ক্লায়েন্ট অ্যাপকে একটি প্রদানকারীর থেকে একটি পরিষেবা গ্রহণ করার জন্য একটি পদ্ধতি ব্যবহার করতে হতে পারে এবং একটি ভিন্ন প্রদানকারীর থেকে একটি পরিষেবা গ্রহণ করার জন্য একটি ভিন্ন প্রক্রিয়া ব্যবহার করতে হতে পারে। অ্যাপ বিকাশকারীরা এমন পরিস্থিতির মুখোমুখি হতে পারে যেখানে তাদের একই প্রদানকারীর পরিষেবাগুলি গ্রহণ করার জন্য বিভিন্ন প্রক্রিয়া ব্যবহার করতে হবে।

Apigee Edge এর মাধ্যমে পরিষেবাগুলি উপলব্ধ করুন

Apigee Edge আপনাকে একটি সু-সংজ্ঞায়িত API সহ আপনার পরিষেবাগুলিতে সুরক্ষিত অ্যাক্সেস প্রদান করতে সক্ষম করে যা পরিষেবা বাস্তবায়ন নির্বিশেষে আপনার সমস্ত পরিষেবা জুড়ে সামঞ্জস্যপূর্ণ। একটি সামঞ্জস্যপূর্ণ API:

  • অ্যাপ বিকাশকারীদের জন্য আপনার পরিষেবাগুলি ব্যবহার করা সহজ করে তোলে৷
  • আপনাকে পাবলিক API প্রভাবিত না করে ব্যাকএন্ড পরিষেবা বাস্তবায়ন পরিবর্তন করতে সক্ষম করে।
  • আপনাকে বিশ্লেষণ, নগদীকরণ, বিকাশকারী পোর্টাল, এবং এজ-এ তৈরি অন্যান্য বৈশিষ্ট্যগুলির সুবিধা নিতে সক্ষম করে৷

নিম্নলিখিত চিত্রটি এজ সহ একটি আর্কিটেকচার দেখায় যা ক্লায়েন্ট অ্যাপ থেকে আপনার ব্যাকএন্ড পরিষেবাগুলিতে অনুরোধগুলি পরিচালনা করে:

Apigee Edge ক্লায়েন্ট অ্যাপ্লিকেশন এবং ব্যাকএন্ড পরিষেবার মধ্যে বসে।

অ্যাপ বিকাশকারীরা সরাসরি আপনার পরিষেবাগুলি গ্রহণ করার পরিবর্তে, তারা এজে তৈরি একটি API প্রক্সি অ্যাক্সেস করে। API প্রক্সি আপনার ব্যাকএন্ড পরিষেবাতে সর্বজনীনভাবে উপলব্ধ HTTP এন্ডপয়েন্টের ম্যাপিং হিসাবে কাজ করে। একটি API প্রক্সি তৈরি করে আপনি এজকে আপনার পরিষেবাগুলিকে রক্ষা করার জন্য প্রয়োজনীয় নিরাপত্তা এবং অনুমোদনের কাজগুলি পরিচালনা করতে দেন, সেইসাথে সেই পরিষেবাগুলিকে বিশ্লেষণ, নিরীক্ষণ এবং নগদীকরণ করার জন্য।

যেহেতু অ্যাপ ডেভেলপাররা সরাসরি আপনার পরিষেবার পরিবর্তে একটি API প্রক্সিতে HTTP অনুরোধ করে, তাই ডেভেলপারদের আপনার পরিষেবার বাস্তবায়ন সম্পর্কে কিছু জানার প্রয়োজন নেই৷ সমস্ত বিকাশকারীর জানা দরকার:

  • API প্রক্সি এন্ডপয়েন্টের URL।
  • যেকোন কোয়েরি প্যারামিটার, হেডার বা বডি প্যারামিটার একটি অনুরোধে পাস করা হয়েছে।
  • যেকোন প্রয়োজনীয় প্রমাণীকরণ এবং অনুমোদনের শংসাপত্র।
  • প্রতিক্রিয়ার ফর্ম্যাট, প্রতিক্রিয়া ডেটা ফর্ম্যাট সহ, যেমন XML বা JSON৷

API প্রক্সি অ্যাপ ডেভেলপারকে আপনার ব্যাকএন্ড পরিষেবা থেকে বিচ্ছিন্ন করে। অতএব আপনি যতক্ষণ পর্যন্ত সর্বজনীন API সামঞ্জস্যপূর্ণ থাকে ততক্ষণ আপনি পরিষেবা বাস্তবায়ন পরিবর্তন করতে পারবেন। একটি সামঞ্জস্যপূর্ণ ফ্রন্টএন্ড API বজায় রাখার মাধ্যমে, বিদ্যমান ক্লায়েন্ট অ্যাপগুলি ব্যাকএন্ডের পরিবর্তন নির্বিশেষে কাজ করতে থাকবে।

আপনি ব্যাকএন্ড পরিষেবাতে কোনও পরিবর্তন না করেই কোনও পরিষেবাতে কার্যকারিতা যুক্ত করতে API প্রক্সিতে নীতিগুলি ব্যবহার করতে পারেন৷ উদাহরণস্বরূপ, আপনি ডেটা ট্রান্সফরমেশন এবং ফিল্টারিং সঞ্চালন করতে, নিরাপত্তা যোগ করতে, শর্তাধীন লজিক বা কাস্টম কোড কার্যকর করতে এবং অন্যান্য অনেক ক্রিয়া সম্পাদন করতে আপনার প্রক্সিতে নীতি যোগ করতে পারেন। মনে রাখা গুরুত্বপূর্ণ বিষয় হল আপনি আপনার ব্যাকএন্ড সার্ভারে নয়, এজে নীতিগুলি প্রয়োগ করেন।

আরও তথ্যের জন্য, API এবং API প্রক্সিগুলি বোঝা দেখুন।

একটি API পণ্য তৈরি করুন

একটি API প্রক্সি হল Apigee Edge-এ HTTP এন্ডপয়েন্ট যা বিকাশকারীরা আপনার ব্যাকএন্ড পরিষেবাগুলি অ্যাক্সেস করতে ব্যবহার করে। যদিও এটি সম্ভব, আপনি সাধারণত পৃথক API প্রক্সিগুলি উপলব্ধ করেন না। পরিবর্তে, আপনি একটি API পণ্যে এক বা একাধিক API প্রক্সি গ্রুপ করুন।

একটি API পণ্য একটি পরিষেবা পরিকল্পনার সাথে মিলিত API প্রক্সিগুলির একটি বান্ডিল। সেই পরিষেবা পরিকল্পনাটি API প্রক্সিগুলিতে অ্যাক্সেসের সীমা সেট করতে পারে, সুরক্ষা প্রদান করতে পারে, পর্যবেক্ষণ এবং বিশ্লেষণের অনুমতি দিতে পারে এবং অতিরিক্ত বৈশিষ্ট্য সরবরাহ করতে পারে। এপিআই পণ্যগুলি হল কেন্দ্রীয় প্রক্রিয়া যা এজ আপনার APIগুলিতে অনুমোদন এবং অ্যাক্সেস নিয়ন্ত্রণের জন্য ব্যবহার করে।

API পণ্য তৈরি করার সময় আপনার অনেক নমনীয়তা রয়েছে। উদাহরণস্বরূপ, একাধিক API পণ্য একই API প্রক্সি শেয়ার করতে পারে। নিম্নলিখিত চিত্র তিনটি API পণ্য দেখায়. লক্ষ্য করুন যে সমস্ত পণ্য API প্রক্সি 3-এ অ্যাক্সেসের অনুমতি দেয়, কিন্তু শুধুমাত্র পণ্য A API প্রক্সি 1-এ অ্যাক্সেসের অনুমতি দেয়।

পণ্য A প্রক্সি 1 এবং 3 অ্যাক্সেস করে। পণ্য B প্রক্সি 3 অ্যাক্সেস করে। পণ্য C প্রক্সি 2, 3 এবং 4 অ্যাক্সেস করে।

আপনি প্রতিটি API পণ্যে বিভিন্ন বৈশিষ্ট্য সেট করতে পারেন। উদাহরণস্বরূপ, আপনি একটি কম অ্যাক্সেস সীমা সহ একটি API পণ্য উপলব্ধ করতে পারেন, যেমন প্রতিদিন 1000 অনুরোধ, একটি দর কষাকষি মূল্যের জন্য। তারপরে আপনি অন্য একটি API পণ্য প্রকাশ করেন যা একই API প্রক্সিতে অ্যাক্সেস সরবরাহ করে, তবে উচ্চতর মূল্যের জন্য অনেক বেশি অ্যাক্সেস সীমা সহ। অথবা, আপনি একটি বিনামূল্যের API পণ্য তৈরি করতে পারেন যা আপনার পরিষেবাগুলিতে শুধুমাত্র-পঠন অ্যাক্সেসের অনুমতি দেয় এবং তারপরে একই API প্রক্সিগুলিতে একটি API পণ্য বিক্রি করে যা পঠন/লিখন অ্যাক্সেসের অনুমতি দেয়।

আরও তথ্যের জন্য, API পণ্যগুলি পরিচালনা করুন দেখুন।

একটি ক্লায়েন্ট-সাইড অ্যাপকে আপনার API পণ্য অ্যাক্সেস করার অনুমতি দিন

যখন অ্যাপ বিকাশকারীরা সিদ্ধান্ত নেয় যে তারা আপনার পরিষেবাগুলি অ্যাক্সেস করতে চায়, তখন তাদের অবশ্যই প্রথমে তাদের ক্লায়েন্ট অ্যাপটি আপনার API পণ্যের সাথে নিবন্ধন করতে হবে।

একটি API পণ্যের সাথে যুক্ত একটি API কল করার জন্য একটি ক্লায়েন্ট অ্যাপের একটি কী প্রয়োজন।

রেজিস্ট্রেশনের পর, একজন অ্যাপ ডেভেলপার একটি এপিআই কী পায় যা তাদের অবশ্যই এপিআই প্রোডাক্টে অন্তর্ভুক্ত একটি এপিআই প্রক্সির প্রতি অনুরোধে অন্তর্ভুক্ত করতে হবে। সেই কীটি প্রমাণীকৃত এবং, যদি প্রমাণীকরণ সফল হয়, অনুরোধটি আপনার ব্যাকএন্ড পরিষেবা অ্যাক্সেস করার অনুমতি দেওয়া হয়।

যে কোনো সময়ে, আপনি কীটি প্রত্যাহার করতে পারেন যাতে ক্লায়েন্ট অ্যাপটি আপনার পরিষেবাগুলিতে আর অ্যাক্সেস না পায়৷ অথবা, আপনি একটি কীতে একটি সময়সীমা নির্ধারণ করতে পারেন যাতে বিকাশকারীকে একটি নির্দিষ্ট সময়ের পরে কীটি রিফ্রেশ করতে হবে।

আপনার API পণ্যগুলি অ্যাক্সেস করার জন্য বিকাশকারীদের থেকে নিবন্ধকরণের অনুরোধগুলি কীভাবে পরিচালনা করবেন তা আপনি সিদ্ধান্ত নেন৷ Apigee Edge বিকাশকারী পরিষেবাগুলি ব্যবহার করে, আপনি নিবন্ধন প্রক্রিয়া স্বয়ংক্রিয় করতে পারেন; অথবা আপনি অ্যাক্সেস নিয়ন্ত্রণ করতে একটি ম্যানুয়াল প্রক্রিয়া ব্যবহার করতে পারেন।

API পণ্য তৈরি করুন এবং সেগুলি বিকাশকারীদের কাছে উপলব্ধ করুন৷

  1. এক বা একাধিক API প্রক্সি তৈরি করুন যা আপনার ব্যাকএন্ড পরিষেবাগুলিতে সর্বজনীনভাবে উপলব্ধ URL ম্যাপ করে৷
  2. একটি API পণ্য তৈরি করুন যা আপনার API প্রক্সিগুলিকে বান্ডিল করে।
  3. আপনার API প্রক্সি এবং API পণ্য স্থাপন করুন.
  4. আপনার ডেভেলপারদের জানান যে API পণ্যটি উপলব্ধ।

একবার অ্যাপ বিকাশকারীরা আপনার API পণ্যের উপলব্ধতা সম্পর্কে জানতে পারলে, তারা:

  1. আপনার API পণ্যের সাথে তাদের ক্লায়েন্ট অ্যাপগুলি নিবন্ধন করুন।
  2. API পণ্যের জন্য একটি API কী পান।
  3. API প্রক্সিগুলির মাধ্যমে আপনার পরিষেবাগুলিতে অনুরোধ করুন (যা API পণ্যে একত্রিত হয়) এবং প্রতিটি অনুরোধের সাথে API কী পাস করুন৷

Apigee Edge এর উপাদান

Apigee Edge এ API রানটাইম, মনিটরিং এবং বিশ্লেষণ এবং বিকাশকারী পরিষেবা রয়েছে যা একসাথে API তৈরি, নিরাপত্তা, ব্যবস্থাপনা এবং অপারেশনগুলির জন্য একটি বিস্তৃত পরিকাঠামো প্রদান করে।

নিম্নলিখিত চিত্রটি এজ পরিষেবাগুলি দেখায়:

ডেভেলপাররা ডেভেলপার ইকোসিস্টেম অ্যাক্সেস করে যার মধ্যে SmartDocs, কাস্টমাইজেবল পোর্টাল, সেলফ সার্ভিস কী ম্যানেজমেন্ট এবং SDK রয়েছে। অ্যাপস এবং পরিষেবাগুলি API রানটাইম অ্যাক্সেস করে, যার মধ্যে গেটওয়ে, সংযোগকারী, কাস্টম কোড, নিরাপত্তা এবং ব্যবস্থাপনা APIগুলি অন্তর্ভুক্ত রয়েছে। অপস ইঞ্জিনিয়াররা পর্যবেক্ষণ এবং বিশ্লেষণ অ্যাক্সেস করে, যার মধ্যে ব্যবসার প্রতিবেদন, কর্মক্ষমতা পর্যবেক্ষণ, কাস্টম রিপোর্ট এবং ট্রেস অন্তর্ভুক্ত থাকে।

এজ এপিআই রানটাইম

Apigee Edge API পরিষেবাগুলি হল API তৈরি এবং ব্যবহার করা, আপনি একজন পরিষেবা প্রদানকারী হিসাবে API প্রক্সি তৈরি করছেন বা একজন অ্যাপ বিকাশকারী হিসাবে API, SDK এবং অন্যান্য সুবিধার পরিষেবাগুলি ব্যবহার করছেন।

এপিআই ম্যানেজমেন্ট সার্ভার আপনার এপিআই প্রক্সি যোগ এবং কনফিগার করার জন্য, এপিআই প্রোডাক্ট সেট আপ করতে এবং অ্যাপ ডেভেলপার এবং ক্লায়েন্ট অ্যাপ পরিচালনা করার জন্য টুল সরবরাহ করে। এটি আপনার ব্যাকএন্ড পরিষেবাগুলি থেকে অনেক সাধারণ ব্যবস্থাপনা উদ্বেগগুলিকে অফলোড করে৷ আপনি যখন একটি API প্রক্সি যোগ করেন, তখন আপনি নিরাপত্তা, হার-সীমাবদ্ধতা, মধ্যস্থতা, ক্যাশিং এবং আরও অনেক কিছু যোগ করার জন্য API প্রক্সিতে নীতি প্রয়োগ করতে পারেন। আপনি কাস্টম স্ক্রিপ্ট প্রয়োগ করে, তৃতীয় পক্ষের API এবং পরিষেবাগুলিতে কল করে এবং আরও অনেক কিছু করে আপনার API প্রক্সির আচরণ কাস্টমাইজ করতে পারেন৷ আরও জানতে API এবং API প্রক্সিগুলি বোঝা দেখুন।

আপনি যদি একজন Node.js ডেভেলপার হন, তাহলে বার্তা রূপান্তর থেকে সুরক্ষা থেকে বিশ্লেষণ পর্যন্ত Edge যে সুবিধাগুলি প্রদান করে তা ব্যবহার করার সময় আপনি APIs এবং API ম্যাশআপগুলি তৈরি করতে আপনার Node.js মডিউলগুলি এজ-এ যোগ করতে পারেন।

প্রান্ত পর্যবেক্ষণ এবং বিশ্লেষণ

Apigee Edge API Analytics আপনার API-এর স্বল্প এবং দীর্ঘমেয়াদী ব্যবহারের প্রবণতা দেখতে শক্তিশালী টুল সরবরাহ করে। আপনি শীর্ষ বিকাশকারী এবং অ্যাপস দ্বারা আপনার শ্রোতাদের ভাগ করতে পারেন, কোথায় বিনিয়োগ করতে হবে তা জানতে API পদ্ধতি দ্বারা ব্যবহার বুঝতে পারেন এবং ব্যবসা-বা অপারেশনাল-স্তরের তথ্যের উপর কাস্টম রিপোর্ট তৈরি করতে পারেন।

ডেটা এজ এর মধ্য দিয়ে যাওয়ার সময়, ইউআরএল, আইপি, API কল তথ্যের জন্য ব্যবহারকারী আইডি, লেটেন্সি, ত্রুটির ডেটা এবং আরও কিছু সহ বেশ কয়েকটি ডিফল্ট ধরণের তথ্য সংগ্রহ করা হয়। আপনি অন্যান্য তথ্য যোগ করার জন্য নীতি তৈরি করতে পারেন, যেমন শিরোনাম, ক্যোয়ারী প্যারামিটার এবং XML বা JSON থেকে নেওয়া অনুরোধ বা প্রতিক্রিয়ার অংশ। এই তথ্যটি প্রকৃত অনুরোধ/প্রতিক্রিয়া প্রবাহ থেকে অ্যাসিঙ্ক্রোনাসভাবে সংগ্রহ করা হয় এবং তাই API কার্যক্ষমতার উপর কোন প্রভাব নেই।

ম্যানেজমেন্ট UI আপনাকে একটি ব্রাউজারে একাধিক মেট্রিক্স এবং মাত্রা দেখতে দেয়, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

একটি বিশ্লেষণ ড্যাশবোর্ড যা গ্রাফ এবং ট্যাবুলার আকারে নীতিগত ত্রুটির সংখ্যা দেখায়।

যাইহোক, আপনি কমান্ড-লাইন ইন্টারফেস বা RESTful API-এর মাধ্যমে Analytics পরিষেবা অ্যাক্সেস এবং নিয়ন্ত্রণ করতে পারেন। আরো জন্য API বিশ্লেষণ ওভারভিউ দেখুন.

এজ ডেভেলপার ইকোসিস্টেম

Apigee Edge বিকাশকারী পরিষেবাগুলি সরবরাহ করে যা আপনাকে এতে সক্ষম করে:

  • অ্যাপ ডেভেলপারদের কমিউনিটি পরিচালনা করুন যারা আপনার পরিষেবা ব্যবহার করছে।
  • অভ্যন্তরীণ এবং বাহ্যিক বিকাশকারীদের সাথে কাজ করুন এবং আর্থিক মডেলগুলির সাথে সম্পর্ককে আনুষ্ঠানিক করুন।
  • অনবোর্ড ডেভেলপার এবং একটি ডেভেলপার পোর্টাল তৈরি করুন। অ্যাপ বিকাশকারীরা আপনার সর্বজনীনভাবে উপলব্ধ API পণ্যগুলি সম্পর্কে আরও জানতে এবং API কীগুলি পরিচালনা করতে API ডকুমেন্টেশন অ্যাক্সেস করতে আপনার পোর্টালের সাথে সংযোগ করে৷

প্রতিটি এজ গ্রাহক তাদের নিজস্ব ডেভেলপার পোর্টাল তৈরি করতে পারে, হয় ক্লাউডে বা প্রাইভেট ক্লাউডের জন্য Apigee Edge এর সাথে প্রাঙ্গনে।

Apigee Edge আপনাকে দুই ধরনের পোর্টাল তৈরি করতে সক্ষম করে:

নগদীকরণ

নগদীকরণ ক্ষমতা আপনার বিকাশকারী সম্প্রদায়কে আপনার ডিজিটাল সম্পদের জন্য একটি প্রকৃত চ্যানেলে পরিণত করার জন্য আর্থিক অবকাঠামো এবং সম্পর্ক প্রদান করে। নগদীকরণের মাধ্যমে, আপনি বিভিন্ন রেট প্ল্যান তৈরি করতে পারেন যা আপনার API পণ্যগুলির ব্যবহারের জন্য বিকাশকারীদের চার্জ করে বা আপনাকে রাজস্ব ভাগ করার পরিস্থিতিতে বিকাশকারীদের অর্থ প্রদান করতে দেয়।

প্ল্যানগুলির মধ্যে রয়েছে প্রি-পেইড প্ল্যান, পোস্ট-পেইড প্ল্যান, ফিক্সড-ফি প্ল্যান, পরিবর্তনশীল রেট প্ল্যান, "ফ্রিমিয়াম" প্ল্যান, নির্দিষ্ট ডেভেলপারদের জন্য তৈরি প্ল্যান, ডেভেলপারদের গ্রুপ কভার করার প্ল্যান এবং আরও অনেক কিছু। উপরন্তু, নগদীকরণ রিপোর্টিং এবং বিলিং সুবিধা অন্তর্ভুক্ত.

আরও তথ্যের জন্য, নগদীকরণ ওভারভিউ দেখুন।

এজ এর স্বাদ

Apigee Edge নিম্নলিখিত স্বাদে আসে:

  • পাবলিক ক্লাউড: একটি হোস্ট করা SAAS সংস্করণ যেখানে Apigee পরিবেশ বজায় রাখে, আপনাকে আপনার পরিষেবাগুলি তৈরি করতে এবং সেই পরিষেবাগুলির APIগুলিকে সংজ্ঞায়িত করার জন্য মনোনিবেশ করতে দেয়৷
  • ব্যক্তিগত ক্লাউড: একটি অন-প্রিমিসেস ইনস্টলেশন যেখানে আপনি হার্ডওয়্যার পরিবেশ নিয়ন্ত্রণ করেন এবং ইনস্টলেশন, আপগ্রেড, রক্ষণাবেক্ষণ এবং অন্যান্য প্রশাসনিক প্রক্রিয়াগুলির জন্য দায়ী৷

আপনি যদি আমাদের Apigee হাইব্রিড সংস্করণে আগ্রহী হন তবে নিম্নলিখিত Apigee X বিষয়গুলি দেখুন:

কার্যকরীভাবে, পাবলিক ক্লাউড এবং প্রাইভেট ক্লাউড সংস্করণগুলি খুব একই রকম। যাইহোক, প্রাইভেট ক্লাউড সংস্করণ পাবলিক ক্লাউড সংস্করণের সমস্ত বৈশিষ্ট্য সমর্থন করে না । ব্যক্তিগত ক্লাউড দ্বারা সমর্থিত নয় এমন বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

  • হোস্ট করা লক্ষ্য
  • এক্সটেনশন
  • ইন্টিগ্রেটেড ডেভেলপার পোর্টাল ( দ্রষ্টব্য : ড্রুপাল-ভিত্তিক ডেভেলপার পোর্টাল সমর্থিত)
  • API পর্যবেক্ষণ
  • সেন্স

স্বাদের মধ্যে পার্থক্যের তালিকার জন্য, Apigee পণ্যের তুলনা দেখুন।

এজ ফর পাবলিক ক্লাউড এপিআই এবং প্রাইভেট ক্লাউড এপিআই-এর মধ্যে পার্থক্যে বর্ণিত API-এর মধ্যে সামান্য পার্থক্যও রয়েছে।

পাবলিক ক্লাউড বিনামূল্যে এবং প্রদত্ত অ্যাকাউন্ট উভয় সমর্থন করে। ব্যক্তিগত ক্লাউডের জন্য অর্থপ্রদত্ত অ্যাকাউন্ট প্রয়োজন।

একটি অন-প্রিমিসেস ইনস্টলেশনকে সম্পূর্ণরূপে সমর্থন করার জন্য, ব্যক্তিগত ক্লাউড সংস্করণে Apigee ম্যানেজমেন্ট সার্ভার, একটি Apache Cassandra NoSQL ডাটাবেস, একটি OpenLDAP সার্ভার, একটি বার্তা রাউটার এবং একটি বার্তা প্রসেসরের মতো উপাদান অন্তর্ভুক্ত রয়েছে।

,

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

Apigee Edge হল APIs উন্নয়ন ও পরিচালনার জন্য একটি প্ল্যাটফর্ম। একটি প্রক্সি স্তরের সাথে পরিষেবাগুলিকে সামনে রেখে, এজ আপনার ব্যাকএন্ড পরিষেবা APIগুলির জন্য একটি বিমূর্ততা বা সম্মুখভাগ প্রদান করে এবং নিরাপত্তা, হার সীমিতকরণ, কোটা, বিশ্লেষণ এবং আরও অনেক কিছু প্রদান করে৷

উদাহরণস্বরূপ, ফটো প্রিন্টিং, প্রেসক্রিপশন এবং তাদের প্রদান করা অন্যান্য পরিষেবাগুলির আশেপাশে একটি সমৃদ্ধ অ্যাপ ইকোসিস্টেম প্রদান করতে Walgreens কীভাবে APIs এবং Apigee Edge ব্যবহার করে সে সম্পর্কে আপনি একটি ওয়েবকাস্ট দেখতে পারেন।

আপনার প্রথম প্রক্সি তৈরি করুন!

ডিজিটাল ত্বরণ

এই ভিডিওটি আপনাকে কীভাবে Apigee আপনাকে একটি ডিজিটাল ব্যবসায় বিকশিত করতে সহায়তা করে তার একটি দ্রুত দৃশ্য দেয়।

পরিষেবা ব্যবস্থাপনা এবং API ব্যবস্থাপনার মধ্যে নির্বাচন করা

এই ভিডিওটি আপনাকে পরিষেবা ব্যবস্থাপনা এবং API ব্যবস্থাপনার মধ্যে গুরুত্বপূর্ণ পার্থক্য বুঝতে সাহায্য করে। ব্যবসা

ওয়েবে আপনার পরিষেবা উপলব্ধ করা

কোম্পানিগুলি আজকে তাদের ব্যাকএন্ড পরিষেবাগুলি ওয়েবে উপলব্ধ করতে চায় যাতে এই পরিষেবাগুলি মোবাইল ডিভাইস এবং ডেস্কটপে চলমান অ্যাপগুলির দ্বারা ব্যবহার করা যায়৷ একটি কোম্পানি পণ্যের মূল্য এবং প্রাপ্যতা তথ্য, বিক্রয় এবং অর্ডার পরিষেবা, অর্ডার ট্র্যাকিং পরিষেবা এবং ক্লায়েন্ট অ্যাপগুলির জন্য প্রয়োজনীয় অন্য কোনও পরিষেবা প্রদান করে এমন পরিষেবাগুলি প্রকাশ করতে চাইতে পারে৷

কোম্পানীগুলি প্রায়ই HTTP এন্ডপয়েন্টের একটি সেট হিসাবে পরিষেবাগুলিকে প্রকাশ করে। ক্লায়েন্ট অ্যাপ ডেভেলপাররা তারপর এই শেষ পয়েন্টগুলিতে HTTP অনুরোধ করে। শেষবিন্দুর উপর নির্ভর করে, পরিষেবাটি তখন ক্লায়েন্ট অ্যাপে XML বা JSON হিসাবে ফর্ম্যাট করা ডেটা ফেরত দিতে পারে।

যে ক্লায়েন্ট অ্যাপগুলি এই পরিষেবাগুলি ব্যবহার করে সেগুলিকে একটি মোবাইল ডিভাইস বা ট্যাবলেটের জন্য স্বতন্ত্র অ্যাপ হিসাবে প্রয়োগ করা যেতে পারে, একটি ব্রাউজারে চলমান HTML5 অ্যাপ হিসাবে, বা অন্য যেকোন ধরনের অ্যাপ হিসাবে যা একটি HTTP এন্ডপয়েন্টে অনুরোধ করতে পারে এবং যেকোনো প্রতিক্রিয়া ডেটা ব্যবহার করতে পারে৷ এই অ্যাপ্লিকেশানগুলি একই সংস্থা যে পরিষেবাগুলি প্রকাশ করেছে বা তৃতীয় পক্ষের অ্যাপ বিকাশকারীরা যারা সর্বজনীনভাবে উপলব্ধ পরিষেবাগুলি ব্যবহার করে তাদের দ্বারা বিকাশিত এবং প্রকাশ করা হতে পারে৷

নিম্নলিখিত চিত্র এই ধরনের মডেল দেখায়:

মোবাইল অ্যাপস, পয়েন্ট অফ সেল অ্যাপস, পার্টনার এবং ওয়েব অ্যাপের মতো বিভিন্ন ধরনের অ্যাপ ব্যাকএন্ড পরিষেবার সাথে সংযোগ করে, যেমন ESB, SOA, অ্যাপ সার্ভার এবং ডেটাবেস।

যেহেতু প্রদানকারীরা তাদের পরিষেবাগুলি ওয়েবে উপলব্ধ করে, তাই তাদের অবশ্যই নিশ্চিত করতে হবে যে তারা তাদের পরিষেবাগুলিকে অননুমোদিত অ্যাক্সেস থেকে সুরক্ষিত এবং রক্ষা করার জন্য সমস্ত প্রয়োজনীয় পদক্ষেপ নিয়েছে৷ একটি পরিষেবা প্রদানকারী হিসাবে, বিবেচনা করুন:

  • নিরাপত্তা: অননুমোদিত অ্যাক্সেস রোধ করতে আপনি কীভাবে আপনার পরিষেবাগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করবেন?
  • সামঞ্জস্যতা: আপনার পরিষেবাগুলি কি বিভিন্ন প্ল্যাটফর্ম এবং ডিভাইস জুড়ে কাজ করবে?
  • পরিমাপযোগ্যতা: আপনি কীভাবে আপনার পরিষেবাগুলি উপলব্ধ তা নিশ্চিত করতে নিরীক্ষণ করতে পারেন?
  • নগদীকরণ: আপনি কীভাবে আপনার পরিষেবাগুলিতে অ্যাক্সেসের জন্য গ্রাহকদের ট্র্যাক এবং বিল করতে পারেন?
  • এবং অন্যান্য অনেক বিবেচনা

একটি ক্লায়েন্ট অ্যাপ প্রকাশিত হওয়ার পরে যা কোনও পরিষেবা অ্যাক্সেস করে, পরিষেবা প্রদানকারীকে তখন নিশ্চিত করতে হবে যে সেই পরিষেবাগুলি যোগ করা, সংশোধন করা বা মুছে ফেলার সাথে সাথে সেই পরিষেবাগুলি সময়ের সাথে কাজ করে চলেছে। পরিষেবা প্রদানকারীর কাছে অবশ্যই অ্যাপ ডেভেলপারদের পরিষেবাগুলির কোনও পরিবর্তন সম্পর্কে সচেতন রাখার একটি উপায় থাকতে হবে যাতে ক্লায়েন্ট অ্যাপগুলি সেই পরিষেবাগুলির সাথে সুসংগত থাকে তা নিশ্চিত করতে৷

ক্লায়েন্ট অ্যাপ ডেভেলপাররা বিভিন্ন প্রদানকারীর থেকে পরিষেবাগুলি গ্রহণ করার চেষ্টা করার সময় চ্যালেঞ্জের মুখোমুখি হন। একটি পরিষেবা প্রদানকারী তার পরিষেবাগুলিকে প্রকাশ করতে ব্যবহার করার জন্য আজ অনেক প্রযুক্তি উপলব্ধ রয়েছে৷ একই ক্লায়েন্ট অ্যাপকে একটি প্রদানকারীর থেকে একটি পরিষেবা গ্রহণ করার জন্য একটি পদ্ধতি ব্যবহার করতে হতে পারে এবং একটি ভিন্ন প্রদানকারীর থেকে একটি পরিষেবা গ্রহণ করার জন্য একটি ভিন্ন প্রক্রিয়া ব্যবহার করতে হতে পারে। অ্যাপ বিকাশকারীরা এমন পরিস্থিতির মুখোমুখি হতে পারে যেখানে তাদের একই প্রদানকারীর পরিষেবাগুলি গ্রহণ করার জন্য বিভিন্ন প্রক্রিয়া ব্যবহার করতে হবে।

Apigee Edge এর মাধ্যমে পরিষেবাগুলি উপলব্ধ করুন

Apigee Edge আপনাকে একটি সু-সংজ্ঞায়িত API সহ আপনার পরিষেবাগুলিতে সুরক্ষিত অ্যাক্সেস প্রদান করতে সক্ষম করে যা পরিষেবা বাস্তবায়ন নির্বিশেষে আপনার সমস্ত পরিষেবা জুড়ে সামঞ্জস্যপূর্ণ। একটি সামঞ্জস্যপূর্ণ API:

  • অ্যাপ বিকাশকারীদের জন্য আপনার পরিষেবাগুলি ব্যবহার করা সহজ করে তোলে৷
  • আপনাকে পাবলিক API প্রভাবিত না করে ব্যাকএন্ড পরিষেবা বাস্তবায়ন পরিবর্তন করতে সক্ষম করে।
  • আপনাকে বিশ্লেষণ, নগদীকরণ, বিকাশকারী পোর্টাল, এবং এজ-এ তৈরি অন্যান্য বৈশিষ্ট্যগুলির সুবিধা নিতে সক্ষম করে৷

নিম্নলিখিত চিত্রটি এজ সহ একটি আর্কিটেকচার দেখায় যা ক্লায়েন্ট অ্যাপ থেকে আপনার ব্যাকএন্ড পরিষেবাগুলিতে অনুরোধগুলি পরিচালনা করে:

Apigee Edge ক্লায়েন্ট অ্যাপ্লিকেশন এবং ব্যাকএন্ড পরিষেবার মধ্যে বসে।

অ্যাপ বিকাশকারীরা সরাসরি আপনার পরিষেবাগুলি গ্রহণ করার পরিবর্তে, তারা এজে তৈরি একটি API প্রক্সি অ্যাক্সেস করে। API প্রক্সি আপনার ব্যাকএন্ড পরিষেবাতে সর্বজনীনভাবে উপলব্ধ HTTP এন্ডপয়েন্টের ম্যাপিং হিসাবে কাজ করে। একটি API প্রক্সি তৈরি করে আপনি এজকে আপনার পরিষেবাগুলিকে রক্ষা করার জন্য প্রয়োজনীয় নিরাপত্তা এবং অনুমোদনের কাজগুলি পরিচালনা করতে দেন, সেইসাথে সেই পরিষেবাগুলিকে বিশ্লেষণ, নিরীক্ষণ এবং নগদীকরণ করার জন্য।

যেহেতু অ্যাপ ডেভেলপাররা সরাসরি আপনার পরিষেবার পরিবর্তে একটি API প্রক্সিতে HTTP অনুরোধ করে, তাই ডেভেলপারদের আপনার পরিষেবার বাস্তবায়ন সম্পর্কে কিছু জানার প্রয়োজন নেই৷ সমস্ত বিকাশকারীর জানা দরকার:

  • API প্রক্সি এন্ডপয়েন্টের URL।
  • যেকোন কোয়েরি প্যারামিটার, হেডার বা বডি প্যারামিটার একটি অনুরোধে পাস করা হয়েছে।
  • যেকোন প্রয়োজনীয় প্রমাণীকরণ এবং অনুমোদনের শংসাপত্র।
  • প্রতিক্রিয়ার ফর্ম্যাট, প্রতিক্রিয়া ডেটা ফর্ম্যাট সহ, যেমন XML বা JSON৷

API প্রক্সি অ্যাপ ডেভেলপারকে আপনার ব্যাকএন্ড পরিষেবা থেকে বিচ্ছিন্ন করে। অতএব আপনি যতক্ষণ পর্যন্ত সর্বজনীন API সামঞ্জস্যপূর্ণ থাকে ততক্ষণ আপনি পরিষেবা বাস্তবায়ন পরিবর্তন করতে পারবেন। একটি সামঞ্জস্যপূর্ণ ফ্রন্টএন্ড API বজায় রাখার মাধ্যমে, বিদ্যমান ক্লায়েন্ট অ্যাপগুলি ব্যাকএন্ডের পরিবর্তন নির্বিশেষে কাজ করতে থাকবে।

আপনি ব্যাকএন্ড পরিষেবাতে কোনও পরিবর্তন না করেই কোনও পরিষেবাতে কার্যকারিতা যুক্ত করতে API প্রক্সিতে নীতিগুলি ব্যবহার করতে পারেন৷ উদাহরণস্বরূপ, আপনি ডেটা ট্রান্সফরমেশন এবং ফিল্টারিং সঞ্চালন করতে, নিরাপত্তা যোগ করতে, শর্তাধীন লজিক বা কাস্টম কোড কার্যকর করতে এবং অন্যান্য অনেক ক্রিয়া সম্পাদন করতে আপনার প্রক্সিতে নীতি যোগ করতে পারেন। মনে রাখা গুরুত্বপূর্ণ বিষয় হল আপনি আপনার ব্যাকএন্ড সার্ভারে নয়, এজে নীতিগুলি প্রয়োগ করেন।

আরও তথ্যের জন্য, API এবং API প্রক্সিগুলি বোঝা দেখুন।

একটি API পণ্য তৈরি করুন

একটি API প্রক্সি হল Apigee Edge-এ HTTP এন্ডপয়েন্ট যা বিকাশকারীরা আপনার ব্যাকএন্ড পরিষেবাগুলি অ্যাক্সেস করতে ব্যবহার করে। যদিও এটি সম্ভব, আপনি সাধারণত পৃথক API প্রক্সিগুলি উপলব্ধ করেন না। পরিবর্তে, আপনি একটি API পণ্যে এক বা একাধিক API প্রক্সি গ্রুপ করুন।

একটি API পণ্য একটি পরিষেবা পরিকল্পনার সাথে মিলিত API প্রক্সিগুলির একটি বান্ডিল। সেই পরিষেবা পরিকল্পনাটি API প্রক্সিগুলিতে অ্যাক্সেসের সীমা সেট করতে পারে, সুরক্ষা প্রদান করতে পারে, পর্যবেক্ষণ এবং বিশ্লেষণের অনুমতি দিতে পারে এবং অতিরিক্ত বৈশিষ্ট্য সরবরাহ করতে পারে। এপিআই পণ্যগুলি হল কেন্দ্রীয় প্রক্রিয়া যা এজ আপনার APIগুলিতে অনুমোদন এবং অ্যাক্সেস নিয়ন্ত্রণের জন্য ব্যবহার করে।

API পণ্য তৈরি করার সময় আপনার অনেক নমনীয়তা রয়েছে। উদাহরণস্বরূপ, একাধিক API পণ্য একই API প্রক্সি শেয়ার করতে পারে। নিম্নলিখিত চিত্র তিনটি API পণ্য দেখায়. লক্ষ্য করুন যে সমস্ত পণ্য API প্রক্সি 3-এ অ্যাক্সেসের অনুমতি দেয়, কিন্তু শুধুমাত্র পণ্য A API প্রক্সি 1-এ অ্যাক্সেসের অনুমতি দেয়।

পণ্য A প্রক্সি 1 এবং 3 অ্যাক্সেস করে। পণ্য B প্রক্সি 3 অ্যাক্সেস করে। পণ্য C প্রক্সি 2, 3 এবং 4 অ্যাক্সেস করে।

আপনি প্রতিটি API পণ্যে বিভিন্ন বৈশিষ্ট্য সেট করতে পারেন। উদাহরণস্বরূপ, আপনি একটি কম অ্যাক্সেস সীমা সহ একটি API পণ্য উপলব্ধ করতে পারেন, যেমন প্রতিদিন 1000 অনুরোধ, একটি দর কষাকষি মূল্যের জন্য। তারপরে আপনি অন্য একটি API পণ্য প্রকাশ করেন যা একই API প্রক্সিতে অ্যাক্সেস সরবরাহ করে, তবে উচ্চতর মূল্যের জন্য অনেক বেশি অ্যাক্সেস সীমা সহ। অথবা, আপনি একটি বিনামূল্যের API পণ্য তৈরি করতে পারেন যা আপনার পরিষেবাগুলিতে শুধুমাত্র-পঠন অ্যাক্সেসের অনুমতি দেয় এবং তারপরে একই API প্রক্সিগুলিতে একটি API পণ্য বিক্রি করে যা পঠন/লিখন অ্যাক্সেসের অনুমতি দেয়।

আরও তথ্যের জন্য, API পণ্যগুলি পরিচালনা করুন দেখুন।

একটি ক্লায়েন্ট-সাইড অ্যাপকে আপনার API পণ্য অ্যাক্সেস করার অনুমতি দিন

যখন অ্যাপ বিকাশকারীরা সিদ্ধান্ত নেয় যে তারা আপনার পরিষেবাগুলি অ্যাক্সেস করতে চায়, তখন তাদের অবশ্যই প্রথমে তাদের ক্লায়েন্ট অ্যাপটি আপনার API পণ্যের সাথে নিবন্ধন করতে হবে।

একটি API পণ্যের সাথে যুক্ত একটি API কল করার জন্য একটি ক্লায়েন্ট অ্যাপের একটি কী প্রয়োজন।

রেজিস্ট্রেশনের পর, একজন অ্যাপ ডেভেলপার একটি এপিআই কী পায় যা তাদের অবশ্যই এপিআই প্রোডাক্টে অন্তর্ভুক্ত একটি এপিআই প্রক্সির প্রতি অনুরোধে অন্তর্ভুক্ত করতে হবে। সেই কীটি প্রমাণীকৃত এবং, যদি প্রমাণীকরণ সফল হয়, অনুরোধটি আপনার ব্যাকএন্ড পরিষেবা অ্যাক্সেস করার অনুমতি দেওয়া হয়।

যে কোনো সময়ে, আপনি কীটি প্রত্যাহার করতে পারেন যাতে ক্লায়েন্ট অ্যাপটি আপনার পরিষেবাগুলিতে আর অ্যাক্সেস না পায়৷ অথবা, আপনি একটি কীতে একটি সময়সীমা নির্ধারণ করতে পারেন যাতে বিকাশকারীকে একটি নির্দিষ্ট সময়ের পরে কীটি রিফ্রেশ করতে হবে।

আপনার API পণ্যগুলি অ্যাক্সেস করার জন্য বিকাশকারীদের থেকে নিবন্ধকরণের অনুরোধগুলি কীভাবে পরিচালনা করবেন তা আপনি সিদ্ধান্ত নেন৷ Apigee Edge বিকাশকারী পরিষেবাগুলি ব্যবহার করে, আপনি নিবন্ধন প্রক্রিয়া স্বয়ংক্রিয় করতে পারেন; অথবা আপনি অ্যাক্সেস নিয়ন্ত্রণ করতে একটি ম্যানুয়াল প্রক্রিয়া ব্যবহার করতে পারেন।

API পণ্য তৈরি করুন এবং সেগুলি বিকাশকারীদের কাছে উপলব্ধ করুন৷

  1. এক বা একাধিক API প্রক্সি তৈরি করুন যা আপনার ব্যাকএন্ড পরিষেবাগুলিতে সর্বজনীনভাবে উপলব্ধ URL ম্যাপ করে৷
  2. একটি API পণ্য তৈরি করুন যা আপনার API প্রক্সিগুলিকে বান্ডিল করে।
  3. আপনার API প্রক্সি এবং API পণ্য স্থাপন করুন.
  4. আপনার ডেভেলপারদের জানান যে API পণ্যটি উপলব্ধ।

একবার অ্যাপ বিকাশকারীরা আপনার API পণ্যের উপলব্ধতা সম্পর্কে জানতে পারলে, তারা:

  1. আপনার API পণ্যের সাথে তাদের ক্লায়েন্ট অ্যাপগুলি নিবন্ধন করুন।
  2. API পণ্যের জন্য একটি API কী পান।
  3. API প্রক্সিগুলির মাধ্যমে আপনার পরিষেবাগুলিতে অনুরোধ করুন (যা API পণ্যে একত্রিত হয়) এবং প্রতিটি অনুরোধের সাথে API কী পাস করুন৷

Apigee Edge এর উপাদান

Apigee Edge এ API রানটাইম, মনিটরিং এবং বিশ্লেষণ এবং বিকাশকারী পরিষেবা রয়েছে যা একসাথে API তৈরি, নিরাপত্তা, ব্যবস্থাপনা এবং অপারেশনগুলির জন্য একটি বিস্তৃত পরিকাঠামো প্রদান করে।

নিম্নলিখিত চিত্রটি এজ পরিষেবাগুলি দেখায়:

ডেভেলপাররা ডেভেলপার ইকোসিস্টেম অ্যাক্সেস করে যার মধ্যে SmartDocs, কাস্টমাইজেবল পোর্টাল, সেলফ সার্ভিস কী ম্যানেজমেন্ট এবং SDK রয়েছে। অ্যাপস এবং পরিষেবাগুলি API রানটাইম অ্যাক্সেস করে, যার মধ্যে গেটওয়ে, সংযোগকারী, কাস্টম কোড, নিরাপত্তা এবং ব্যবস্থাপনা APIগুলি অন্তর্ভুক্ত রয়েছে। অপস ইঞ্জিনিয়াররা পর্যবেক্ষণ এবং বিশ্লেষণ অ্যাক্সেস করে, যার মধ্যে ব্যবসার প্রতিবেদন, কর্মক্ষমতা পর্যবেক্ষণ, কাস্টম রিপোর্ট এবং ট্রেস অন্তর্ভুক্ত থাকে।

এজ এপিআই রানটাইম

Apigee Edge API পরিষেবাগুলি হল API তৈরি এবং ব্যবহার করা, আপনি একজন পরিষেবা প্রদানকারী হিসাবে API প্রক্সি তৈরি করছেন বা একজন অ্যাপ বিকাশকারী হিসাবে API, SDK এবং অন্যান্য সুবিধার পরিষেবাগুলি ব্যবহার করছেন।

এপিআই ম্যানেজমেন্ট সার্ভার আপনার এপিআই প্রক্সি যোগ এবং কনফিগার করার জন্য, এপিআই প্রোডাক্ট সেট আপ করতে এবং অ্যাপ ডেভেলপার এবং ক্লায়েন্ট অ্যাপ পরিচালনা করার জন্য টুল সরবরাহ করে। এটি আপনার ব্যাকএন্ড পরিষেবাগুলি থেকে অনেক সাধারণ ব্যবস্থাপনা উদ্বেগগুলিকে অফলোড করে৷ আপনি যখন একটি API প্রক্সি যোগ করেন, তখন আপনি নিরাপত্তা, হার-সীমাবদ্ধতা, মধ্যস্থতা, ক্যাশিং এবং আরও অনেক কিছু যোগ করার জন্য API প্রক্সিতে নীতি প্রয়োগ করতে পারেন। আপনি কাস্টম স্ক্রিপ্ট প্রয়োগ করে, তৃতীয় পক্ষের API এবং পরিষেবাগুলিতে কল করে এবং আরও অনেক কিছু করে আপনার API প্রক্সির আচরণ কাস্টমাইজ করতে পারেন৷ আরও জানতে API এবং API প্রক্সিগুলি বোঝা দেখুন।

আপনি যদি একজন Node.js ডেভেলপার হন, তাহলে বার্তা রূপান্তর থেকে সুরক্ষা থেকে বিশ্লেষণ পর্যন্ত Edge যে সুবিধাগুলি প্রদান করে তা ব্যবহার করার সময় আপনি APIs এবং API ম্যাশআপগুলি তৈরি করতে আপনার Node.js মডিউলগুলি এজ-এ যোগ করতে পারেন।

প্রান্ত পর্যবেক্ষণ এবং বিশ্লেষণ

Apigee Edge API Analytics আপনার API-এর স্বল্প এবং দীর্ঘমেয়াদী ব্যবহারের প্রবণতা দেখতে শক্তিশালী টুল সরবরাহ করে। আপনি শীর্ষ বিকাশকারী এবং অ্যাপস দ্বারা আপনার শ্রোতাদের ভাগ করতে পারেন, কোথায় বিনিয়োগ করতে হবে তা জানতে API পদ্ধতি দ্বারা ব্যবহার বুঝতে পারেন এবং ব্যবসা-বা অপারেশনাল-স্তরের তথ্যের উপর কাস্টম রিপোর্ট তৈরি করতে পারেন।

ডেটা এজ এর মধ্য দিয়ে যাওয়ার সময়, ইউআরএল, আইপি, API কল তথ্যের জন্য ব্যবহারকারী আইডি, লেটেন্সি, ত্রুটির ডেটা এবং আরও কিছু সহ বেশ কয়েকটি ডিফল্ট ধরণের তথ্য সংগ্রহ করা হয়। আপনি অন্যান্য তথ্য যোগ করার জন্য নীতি তৈরি করতে পারেন, যেমন শিরোনাম, ক্যোয়ারী প্যারামিটার এবং XML বা JSON থেকে নেওয়া অনুরোধ বা প্রতিক্রিয়ার অংশ। এই তথ্যটি প্রকৃত অনুরোধ/প্রতিক্রিয়া প্রবাহ থেকে অ্যাসিঙ্ক্রোনাসভাবে সংগ্রহ করা হয় এবং তাই API কার্যক্ষমতার উপর কোন প্রভাব নেই।

ম্যানেজমেন্ট UI আপনাকে একটি ব্রাউজারে একাধিক মেট্রিক্স এবং মাত্রা দেখতে দেয়, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

একটি বিশ্লেষণ ড্যাশবোর্ড যা গ্রাফ এবং ট্যাবুলার আকারে নীতিগত ত্রুটির সংখ্যা দেখায়।

যাইহোক, আপনি কমান্ড-লাইন ইন্টারফেস বা RESTful API-এর মাধ্যমে Analytics পরিষেবা অ্যাক্সেস এবং নিয়ন্ত্রণ করতে পারেন। আরো জন্য API বিশ্লেষণ ওভারভিউ দেখুন.

এজ ডেভেলপার ইকোসিস্টেম

Apigee Edge বিকাশকারী পরিষেবাগুলি সরবরাহ করে যা আপনাকে এতে সক্ষম করে:

  • অ্যাপ ডেভেলপারদের কমিউনিটি পরিচালনা করুন যারা আপনার পরিষেবা ব্যবহার করছে।
  • অভ্যন্তরীণ এবং বাহ্যিক বিকাশকারীদের সাথে কাজ করুন এবং আর্থিক মডেলগুলির সাথে সম্পর্ককে আনুষ্ঠানিক করুন।
  • অনবোর্ড ডেভেলপার এবং একটি ডেভেলপার পোর্টাল তৈরি করুন। অ্যাপ বিকাশকারীরা আপনার সর্বজনীনভাবে উপলব্ধ API পণ্যগুলি সম্পর্কে আরও জানতে এবং API কীগুলি পরিচালনা করতে API ডকুমেন্টেশন অ্যাক্সেস করতে আপনার পোর্টালের সাথে সংযোগ করে৷

প্রতিটি এজ গ্রাহক তাদের নিজস্ব ডেভেলপার পোর্টাল তৈরি করতে পারে, হয় ক্লাউডে বা প্রাইভেট ক্লাউডের জন্য Apigee Edge এর সাথে প্রাঙ্গনে।

Apigee Edge আপনাকে দুই ধরনের পোর্টাল তৈরি করতে সক্ষম করে:

নগদীকরণ

নগদীকরণ ক্ষমতা আপনার বিকাশকারী সম্প্রদায়কে আপনার ডিজিটাল সম্পদের জন্য একটি প্রকৃত চ্যানেলে পরিণত করার জন্য আর্থিক অবকাঠামো এবং সম্পর্ক প্রদান করে। নগদীকরণের মাধ্যমে, আপনি বিভিন্ন রেট প্ল্যান তৈরি করতে পারেন যা আপনার API পণ্যগুলির ব্যবহারের জন্য বিকাশকারীদের চার্জ করে বা আপনাকে রাজস্ব ভাগ করার পরিস্থিতিতে বিকাশকারীদের অর্থ প্রদান করতে দেয়।

প্ল্যানগুলির মধ্যে রয়েছে প্রি-পেইড প্ল্যান, পোস্ট-পেইড প্ল্যান, ফিক্সড-ফি প্ল্যান, পরিবর্তনশীল রেট প্ল্যান, "ফ্রিমিয়াম" প্ল্যান, নির্দিষ্ট ডেভেলপারদের জন্য তৈরি প্ল্যান, ডেভেলপারদের গ্রুপ কভার করার প্ল্যান এবং আরও অনেক কিছু। উপরন্তু, নগদীকরণ রিপোর্টিং এবং বিলিং সুবিধা অন্তর্ভুক্ত.

আরও তথ্যের জন্য, নগদীকরণ ওভারভিউ দেখুন।

এজ এর স্বাদ

Apigee Edge নিম্নলিখিত স্বাদে আসে:

  • পাবলিক ক্লাউড: একটি হোস্ট করা SAAS সংস্করণ যেখানে Apigee পরিবেশ বজায় রাখে, আপনাকে আপনার পরিষেবাগুলি তৈরি করতে এবং সেই পরিষেবাগুলির APIগুলিকে সংজ্ঞায়িত করার জন্য মনোনিবেশ করতে দেয়৷
  • ব্যক্তিগত ক্লাউড: একটি অন-প্রিমিসেস ইনস্টলেশন যেখানে আপনি হার্ডওয়্যার পরিবেশ নিয়ন্ত্রণ করেন এবং ইনস্টলেশন, আপগ্রেড, রক্ষণাবেক্ষণ এবং অন্যান্য প্রশাসনিক প্রক্রিয়াগুলির জন্য দায়ী৷

আপনি যদি আমাদের Apigee হাইব্রিড সংস্করণে আগ্রহী হন তবে নিম্নলিখিত Apigee X বিষয়গুলি দেখুন:

কার্যকরীভাবে, পাবলিক ক্লাউড এবং প্রাইভেট ক্লাউড সংস্করণগুলি খুব একই রকম। যাইহোক, প্রাইভেট ক্লাউড সংস্করণ পাবলিক ক্লাউড সংস্করণের সমস্ত বৈশিষ্ট্য সমর্থন করে না । ব্যক্তিগত ক্লাউড দ্বারা সমর্থিত নয় এমন বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

  • হোস্ট করা লক্ষ্য
  • এক্সটেনশন
  • ইন্টিগ্রেটেড ডেভেলপার পোর্টাল ( দ্রষ্টব্য : ড্রুপাল-ভিত্তিক ডেভেলপার পোর্টাল সমর্থিত)
  • API পর্যবেক্ষণ
  • সেন্স

স্বাদের মধ্যে পার্থক্যের তালিকার জন্য, Apigee পণ্যের তুলনা দেখুন।

এজ ফর পাবলিক ক্লাউড এপিআই এবং প্রাইভেট ক্লাউড এপিআই-এর মধ্যে পার্থক্যে বর্ণিত API-এর মধ্যে সামান্য পার্থক্যও রয়েছে।

পাবলিক ক্লাউড বিনামূল্যে এবং প্রদত্ত অ্যাকাউন্ট উভয় সমর্থন করে। ব্যক্তিগত ক্লাউডের জন্য অর্থপ্রদত্ত অ্যাকাউন্ট প্রয়োজন।

একটি অন-প্রিমিসেস ইনস্টলেশনকে সম্পূর্ণরূপে সমর্থন করার জন্য, ব্যক্তিগত ক্লাউড সংস্করণে Apigee ম্যানেজমেন্ট সার্ভার, একটি Apache Cassandra NoSQL ডাটাবেস, একটি OpenLDAP সার্ভার, একটি বার্তা রাউটার এবং একটি বার্তা প্রসেসরের মতো উপাদান অন্তর্ভুক্ত রয়েছে।