Old stories deleted and kept here 10
API kya hai जानें सरल भाषा में

API का मतलब एप्लीकेशन प्रोग्रामिंग इंटरफेस है। अगर आप किसी भी तरह से mobile app development industry से जुड़े हैं तो आपने app api के बारे में पहले सुना होगा।
हालांकि यह विषय बहुत विस्तार से हो सकता है, आइए हम बहुत सारे शब्दजाल को शामिल किए बिना API के सबसे महत्वपूर्ण बिंदुओं पर एक नज़र डालें।
API ऐप और सर्वर के बीच सूचनाओं के आदान-प्रदान का एक माध्यम है। API डेटा के आदान-प्रदान का एक सुरक्षित मार्ग भी है। आखिरकार, ऐप अपने सभी डेटा को सर्वर पर प्रकट नहीं करता है। न ही सर्वर अपनी सारी जानकारी ऐप को बताता है। दोनों के बीच सिर्फ जरूरी सूचनाओं का ही आदान-प्रदान होता है।
यही कारण है कि app developers को अच्छे API में निवेश करना चाहिए। API की गुणवत्ता के साथ समझौता का अर्थ है ऐप सुरक्षा के साथ समझौता। आइए API के प्रकारों पर एक नज़र डालें।
Private API kya hai?
अगर कोई कंपनी private API का इस्तेमाल करती है तो उसका अपने डेटा पर ज्यादा से ज्यादा नियंत्रण होता है। निजी API का backend केवल उस कंपनी के लिए काम करने वाले लोगों के लिए उपलब्ध होगा।
हो सकता है कि हर कोई कंपनी द्वारा बनाए गए apps को access करने में सक्षम हो। लेकिन, केवल कंपनी के लिए काम करने वाले लोग ही API तक पहुंच सकते हैं और इसे संशोधित कर सकते हैं। वे सबसे सुरक्षित हैं।
Privete API का उपयोग करके, कंपनी के developers नए app बनाने के लिए कंपनी के उसी तकनीकी pool का पुन: उपयोग कर सकते हैं।
Open API/ public API kya hai?
Open API एक private API के ठीक विपरीत है। app company के अंदर या बाहर कोई भी व्यक्ति API को access कर सकता है। यहां मकसद किसी भी बाहरी developer को API का उपयोग करके नए ऐप विकसित करने की अनुमति देना है।
Open API का मुख्य लाभ इसके द्वारा प्रदान किए जाने वाले नवाचार की गुंजाइश है। यह कई फ्री-एजेंट ऐप डेवलपर्स को आकर्षित करता है। डेवलपर्स में सीधे निवेश किए बिना भी कंपनी का कारोबार बढ़ता है।
यह एक बहुत ही सुरक्षित एपीआई नहीं है। कोई भी third party किसी भी समय ऐप की कार्यक्षमता को तोड़ सकता है।
कई कंपनियां ओपन एपीआई का इस्तेमाल नहीं करना पसंद करती हैं। जब कोई कंपनी ऐप बनाने के लिए इसका इस्तेमाल करती है, तो UX बहुत खराब होता है।
Partner API kya hai?
Partner API निजी और सार्वजनिक एपीआई का एक hybrid है। व्यापार-भागीदार आमतौर पर उनका उपयोग करते हैं। API publishers और app development साझेदारी में उनका इस्तेमाल करते हैं।
सबसे अच्छी बात यह है कि यह सुरक्षा से समझौता किए बिना नवाचार की अनुमति देता है।
API architecture kya hai?
हर project की अनूठी जरूरतें होती हैं। इसलिए, आपको अपने project के लिए सबसे अच्छा API आर्किटेक्चर चुनना होगा। API architecture की चार परतें हैं।
Layer #1. Information Management Layer
सभी आधुनिक संगठनों में सूचना प्रबंधन महत्वपूर्ण है। संगठन बड़ी मात्रा में data का उपभोग करते हैं। इस सारे data को manage करने के लिए उन्हें एक अच्छे database की जरूरत होती है। यहीं पर यह परत आती है।
Layer #2. Application Layer
किसी कंपनी से संबंधित सभी एप्लिकेशन इसी लेयर में रहते हैं।
Layer #3. Integration Layer
यह परत बाहरी एजेंटों के साथ डेटा का आदान-प्रदान करने में मदद करती है। इस परत में कई घटक होते हैं जिनमें से कुछ इस प्रकार हैं:
एडेप्टर: वे डेटा और UI को जोड़ते हैं। ऐप चलता है क्योंकि इसका डेटा चलता है। डेटा यूआई प्रदान करता है। अंतिम उपयोगकर्ता को डेटा के बारे में कुछ भी जानने की जरूरत नहीं है। लेकिन, वे UI के साथ इंटरैक्ट करते हैं।
Enterprise services: प्रोग्रामर बार-बार पुन: प्रयोज्य ब्लॉक का उपयोग कर सकते हैं। यह दक्षता बढ़ाता है और डेवलपर्स के कई कार्यों को स्वचालित करता है।
Publish channels: यह एक सिस्टम है जो आंतरिक सॉफ्टवेयर से बाहरी सिस्टम को संदेश भेजता है। जब आप इसे ट्रिगर करते हैं, तो एक एक्सएमएल प्रतिक्रिया सक्रिय होती है।
Integration controls: आपकी कंपनी की अपनी अनूठी जरूरतें हैं। आप अपनी एंटरप्राइज़ सेवाओं को अनुकूलित करने और तदनुसार चैनल प्रकाशित करने के लिए एकीकरण नियंत्रणों का उपयोग कर सकते हैं।
Layer #4. Interaction Layer
कंपनी का अपना डेटा है। कंपनी के ग्राहक और भागीदार अपने स्वयं के application का उपयोग करते हैं। इंटरेक्शन लेयर वह जगह है जहां उपयोगकर्ता एप्लिकेशन कंपनी डेटा के साथ इंटरैक्ट कर सकता है।
अधिकांश कंपनियां अपने ग्राहकों को सेवाओं के रूप में अपने मूल डेटा की सेवा करने में प्रसन्न हैं। एपीआई इस सेवा को कंपनी की अन्य सेवाओं के साथ जोड़ सकता है।
यह भी पढ़ें: लोकप्रिय एआई शब्द (ए से शुरू) सरल शब्दों में समझाया गया है।
निष्कर्ष
मुझे आशा है कि यह आपको, API kya hai का उत्तर दे पाया होगा। अगर आपको ऐसे लेख पढ़ना पसंद है तो मुझे फॉलो करें। आप मेरे ब्लॉग पर और लेख भी पढ़ सकते हैं। मुझे subarnacreative@gmail.com पर ईमेल करें।
Comments
Post a Comment