সংস্থাগুলি বোঝা

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

একটি সংস্থা হল Apigee Edge-এর শীর্ষ-স্তরের ধারক। এটিতে আপনার সমস্ত API প্রক্সি এবং সম্পর্কিত সংস্থান রয়েছে৷ যদিও এই বিষয়টির বাকি অংশগুলি সংস্থাগুলির সম্পর্কে আরও গভীরতায় যায়, এখানে কয়েকটি ব্যবহারিক পয়েন্ট রয়েছে:

  • ডিফল্টরূপে, আপনার প্রতিষ্ঠানের নামটি আপনার API প্রক্সি কল করার জন্য ব্যবহৃত URL-এ থাকে, যেমনটি ভার্চুয়াল হোস্ট সম্পর্কে বর্ণনা করা হয়েছে। যেমন:
    http(s)://your_org_name-environment.apigee.net/proxy_base_path/...
  • আপনার প্রতিষ্ঠানের নাম এজ ম্যানেজমেন্ট UI-এর URL-এ রয়েছে। উদাহরণস্বরূপ, নিম্নলিখিত URL docs সংস্থার জন্য API প্রক্সিগুলি প্রদর্শন করে:

    URL-এ apigee.com/organizations/docs/proxies, /docs/ চক্কর দেওয়া হয়েছে।

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

  • আপনি যখন অর্গানাইজেশন অ্যাডমিনিস্ট্রেটরের ভূমিকায় একজন ব্যবহারকারী হিসাবে ম্যানেজমেন্ট API-এর সাথে কল করেন, তখন বেশিরভাগ কলে সংগঠনটি পথের একটি প্রয়োজনীয় অংশ। উদাহরণস্বরূপ, নিম্নলিখিত ব্যবস্থাপনা API cURL অনুরোধ একটি প্রতিষ্ঠানের সমস্ত API প্রক্সিগুলির একটি তালিকা প্রদান করে:
    curl https://api.enterprise.apigee.com/v1/organizations/your_org_name/apis -u org_admin_email_address

ভিডিও: এপিআই পরিচালনার জন্য সংস্থাগুলি কীভাবে মাল্টি-টেনেন্সি আর্কিটেকচারকে সমর্থন করে তা জানতে একটি ছোট ভিডিও দেখুন।

সংস্থার উপাদান

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

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

একটি ফ্লো চার্ট দেখায় কীভাবে পরিবেশ, ব্যবহারকারী, API পণ্য এবং বিকাশকারী অ্যাপ, API কী/OAuth টোকেন এবং API প্রক্সির সাথে সম্পর্কিত।

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

প্রতিষ্ঠানের নাম

সংগঠনের নাম হলঃ

  • মূল্যায়ন সংস্থা: username-eval
  • প্রদত্ত সংস্থা: প্রাথমিক বিধানের সময় ব্যবহারকারী-সংজ্ঞায়িত

একবার তৈরি হয়ে গেলে, আপনি কোনও সংস্থার নাম পরিবর্তন করতে পারবেন না।

এজ ম্যানেজমেন্ট এপিআই-কে অনুরোধ করার সময় প্রতিষ্ঠানের নামটি আপনার API প্রক্সিগুলির URL এবং URL এর অংশ হয়ে ওঠে। উদাহরণস্বরূপ, একটি API প্রক্সি অ্যাক্সেস করার জন্য ব্যবহৃত একটি সাধারণ URL এর ফর্ম রয়েছে:

http://org-name-env.apigee.net/v1/weather/forecastrss

কোথায়:

  • org-name হল আপনার প্রতিষ্ঠানের নাম।
  • env হল API প্রক্সির স্থাপনার পরিবেশ, যা হয় পরীক্ষা বা প্রোড।

যেমন:

http://myorg-test.apigee.net/v1/weather/forecastrss

সংস্থার উপাদান

নিম্নলিখিত সারণীটি আরও বিশদে সাংগঠনিক মডেলের উপাদানগুলি বর্ণনা করে:

কম্পোনেন্ট বর্ণনা

সংগঠন

প্রতিটি Apigee অ্যাকাউন্ট Apigee এজ-এ এক বা একাধিক সংস্থার মানচিত্র করে। সংস্থাটিতে API প্রক্সি, API পণ্য, API প্যাকেজ, অ্যাপ এবং বিকাশকারী সহ সমস্ত উপাদানের একটি উপস্থাপনা রয়েছে৷

অ্যাকাউন্টধারীরা কোনো একক প্রতিষ্ঠানের মধ্যে সীমাবদ্ধ নয়। কিছু অ্যাকাউন্ট হোল্ডার বিভিন্ন অ্যাপ ডেভেলপার সম্প্রদায়কে সমর্থন করে এমন একাধিক সংস্থাকে সংজ্ঞায়িত বা সদস্য হতে পারে।

পরিবেশ একটি সংস্থার API প্রক্সিগুলির জন্য একটি রানটাইম এক্সিকিউশন প্রসঙ্গ। পরিবেশ সম্পর্কে আরও জানতে নীচের বিভাগটি দেখুন।

ব্যবহারকারী

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

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

ব্যবহারকারীরা একাধিক প্রতিষ্ঠানের সদস্য হতে পারেন। উদাহরণ স্বরূপ, আপনার কোম্পানি বিভিন্ন ডেভেলপার সম্প্রদায়কে সমর্থন করার জন্য Apigee Edge-এ একাধিক প্রতিষ্ঠানকে সংজ্ঞায়িত করতে পারে। যদিও অভ্যন্তরীণভাবে, একই লোকেরা সমস্ত API প্রক্সি এবং API পণ্য তৈরি করে এবং তাই আপনার সমস্ত সংস্থার সদস্য।

ব্যবহারকারী হওয়ার জন্য আপনাকে একটি Apigee অ্যাকাউন্ট তৈরি করতে হবে না—অর্থাৎ, একটি Apigee সংস্থা তৈরি করুন। একজন প্রশাসক আপনাকে একটি বিদ্যমান প্রতিষ্ঠানে যোগ করতে পারেন।

সমস্ত ব্যবহারকারী এখানে Apigee Edge-এ লগ ইন করুন: https://enterprise.apigee.com

API প্রক্সি

একটি প্রতিষ্ঠানের ব্যবহারকারীরা এক বা একাধিক API প্রক্সি তৈরি করে। একটি API প্রক্সি একটি ব্যাকএন্ড পরিষেবাতে সর্বজনীনভাবে উপলব্ধ HTTP এন্ডপয়েন্টের একটি ম্যাপিং সংজ্ঞায়িত করে। এপিআই প্রক্সিগুলিকে নিরাপত্তা অন্তর্ভুক্ত করার জন্যও কনফিগার করা যেতে পারে (যেমন OAuth), বার্তা রূপান্তর (যেমন XML থেকে JSON), ব্যাকএন্ড পরিষেবাগুলিতে ট্র্যাফিক সীমিত করতে এবং অনুরোধ, প্রতিক্রিয়া এবং পরিষেবা কলআউটগুলির সাথে অন্যান্য মূল্যবান ক্রিয়াকলাপ সম্পাদন করতে।

এজ API প্রক্সিগুলিতে বিশ্লেষণের জন্য ডেটা সংগ্রহ করে।

API পণ্য

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

এজ API পণ্যের বিশ্লেষণের জন্য ডেটা সংগ্রহ করে।

বিকাশকারী

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

বিকাশকারীরা আপনার কোম্পানির অভ্যন্তরীণ হতে পারে, তারা অংশীদার হতে পারে, অথবা তারা বহিরাগত বিকাশকারী হতে পারে যারা আপনার API গুলিতে অ্যাক্সেসের জন্য অর্থ প্রদান করে৷

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

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

অ্যাপ

বিকাশকারীরা এক বা একাধিক ক্লায়েন্ট অ্যাপ তৈরি করে যা আপনার APIগুলি ব্যবহার করে।

বিকাশকারীদের অবশ্যই আপনার সংস্থার সাথে তাদের অ্যাপ নিবন্ধন করতে হবে। এজ-এ একটি অ্যাপ হল একজন ডেভেলপারের প্রকৃত অ্যাপের একটি উপস্থাপনা যা ডেভেলপারকে আপনার API-এর প্রতি অনুরোধের সাথে পাস করার জন্য একটি API কী প্রদান করে।

যেহেতু সমস্ত অ্যাপ আপনার প্রতিষ্ঠানে নিবন্ধিত আছে, আপনি অ্যাপে এবং আপনার API-এর ব্যবহারের বিশ্লেষণাত্মক তথ্য নিরীক্ষণ ও সংগ্রহ করতে এজ ব্যবহার করতে পারেন।

API কী/OAuth টোকেন

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

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

অ্যাপ রেজিস্ট্রেশনের সময়, বিকাশকারী একটি একক API পণ্য বা একাধিক API পণ্য অ্যাক্সেস করতে পারেন। ডেভেলপারের প্রকৃত অ্যাপ অ্যাপের সাথে যুক্ত সমস্ত API পণ্য অ্যাক্সেস করতে একই কী ব্যবহার করে (এজ-এ ডেভেলপারের অ্যাপের নিবন্ধিত উপস্থাপনা)।

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

পরিবেশ সম্পর্কে

একটি প্রতিষ্ঠানের API প্রক্সিগুলির জন্য একটি পরিবেশ হল একটি রানটাইম এক্সিকিউশন প্রসঙ্গ। এটি অ্যাক্সেস করার আগে আপনাকে একটি পরিবেশে একটি API প্রক্সি স্থাপন করতে হবে৷ আপনি একটি একক পরিবেশে বা একাধিক পরিবেশে একটি API প্রক্সি স্থাপন করতে পারেন।

একটি প্রতিষ্ঠান একাধিক পরিবেশ ধারণ করতে পারে। উদাহরণস্বরূপ, আপনি একটি প্রতিষ্ঠানে একটি dev , test এবং prod পরিবেশ সংজ্ঞায়িত করতে পারেন।

সংস্থা কিছু Apigee ক্ষমতার সুযোগ প্রদান করে। উদাহরণস্বরূপ, কী-মান-ম্যাপ (KVM) ডেটা সংস্থার স্তরে উপলব্ধ করা যেতে পারে, যার অর্থ হল যে কোনও পরিবেশে স্থাপন করা API প্রক্সিগুলি KVM থেকে একই ডেটা পাবে। কিছু ক্ষমতা, যেমন ক্যাশিং, সংস্থার মধ্যে বা সংস্থার মধ্যে একটি নির্দিষ্ট পরিবেশে স্কোপ করা যেতে পারে। Apigee বিশ্লেষণ ডেটা সংগঠন এবং পরিবেশের সমন্বয় দ্বারা বিভাজন করা হয়।

নীচে দেখানো হল প্রধান সত্ত্বাগুলি যা আপনি একটি সংস্থার মধ্যে পরিচালনা করেন, যার মধ্যে সংগঠনে বিশ্বব্যাপী সংজ্ঞায়িত এবং পরিবেশের জন্য বিশেষভাবে সংজ্ঞায়িত করা হয়: