एपीआई इंटीग्रेशन
API इंटीग्रेशन: नाम लिया गया पेलोड।
आपको उन दो सिस्टमों के बीच एक काम करती कड़ी मिलती है जिनका आप पहले से उपयोग करते हैं। एक नंबर, ऑर्डर या भुगतान एक से दूसरे तक जाता है, और आप देख सकते हैं कि जब दूसरी तरफ़ जवाब न दे तो क्या होता है। इस पेज का चित्र उस कड़ी का उदाहरण है। यह इंटरनेट के हर API को नहीं जोड़ता।
- चित्र नमूना है, जीवित कॉल नहीं
- रहस्य पेज पर छपता नहीं
- फ़ेल होने का नियम पहले रन से पहले लिखा जाता है
नमूना
क्लाइंट
नॉर्थ यार्ड की दुकान
API
नामित पाइप
सर्वर
बही
अनुरोध
जवाब
पहली कॉल से पहले
छह बातें जो एक एपीआई इंटीग्रेशन कह सके
स्लाइड पर लोगो कनेक्शन नहीं है। अगर नीचे कोई पंक्ति अभी भी «देखेंगे» हो, पाइप तैयार नहीं। कोटेशन उन्हें नाम देता है। प्लगइन की सूची नहीं।
दो सिरे
वह सिस्टम जो पूछता है, और वह जो जवाब देता है। दोनों नामित हैं, जिसमें वह भी है जिसका आप पहले से भुगतान करते हैं। «इंटरनेट» कोई सिरा नहीं है।
पेलोड
जो फ़ील्ड यात्रा करते हैं। एक इनवॉइस नंबर, एक स्थिति, एक नाम। «ग्राहक रिकॉर्ड» एक एहसास की तरह नहीं। कोई फ़ील्ड ग़ायब हो तो कॉल का आकार गलत है।
दिशा
एक तरफ़, या दोनों। दुकान बही से स्थिति पूछ सकती है। बही को यह भी सुनना पड़ सकता है कि दुकान ने ऑर्डर ले लिया। लोग «इंटीग्रेशन» कहें तब भी ये दो कॉल हैं।
कितनी बार
जब कोई व्यक्ति क्लिक करे, या घड़ी पर, या जब दूसरी तरफ़ धकेले। «रियल टाइम» एक वाक्यांश है। ब्रीफ असली क्षण लिखता है।
विफलता
फिर कोशिश, रुकना, या आख़िरी सही जवाब दिखाना। दूसरी तरफ़ बंद हो और हरी टिक दिखे, वह झूठ है। नियम पहले रन से पहले चुना जाता है, पहले गुस्से वाली सुबह के बाद नहीं।
रन का रिकॉर्ड
इतना कि दिखे कि कॉल गई, और क्या लौटा, या कि नहीं लौटी। एक्सपोर्ट हो। ऐसे विक्रेता के अंदर गुप्त लॉग नहीं जिसे आप छोड़ न सकें।
एक कॉल, लिखकर
एक नमूना अनुरोध, और जो जवाब वह चाहता है
नॉर्थ यार्ड के पास पहले से दुकान की स्क्रीन है। बही में पहले से इनवॉइस है। फिर भी कोई NY-1042 एक से दूसरे में छापता है। नीचे की पर्ची उस प्रति का आकार है। यह कोई कनेक्शन नहीं जिसे हम चला रहे हों, और NY-1042 कोई असली इनवॉइस नहीं है।
नमूना कॉल
जीवित नहीं- पूछता है
- नॉर्थ यार्ड की दुकान
- ले जाता है
- इनवॉइस नंबर NY-1042
- जवाब देता है
- बही
- अपेक्षित
- रिज़र्व है, भेजा नहीं गया
पाइप कहाँ रहे
कनेक्शन के तीन रास्ते। बनाना उनमें से केवल एक है।
कुछ व्यवसाय इन दो सिस्टमों के बीच के कनेक्टर का पहले से भुगतान करते हैं। कुछ को एक फ़ील्ड चाहिए जो कनेक्टर नहीं ले जाता। कुछ को पाइप बनवाना होता है, क्योंकि कोई कॉल लिखे बिना कोई तरफ़ नहीं बोलेगी। पहला नोट बताता है कौन सा।
-
०१
कनेक्टर रखें
आप इन दोनों के बीच के जोड़ का पहले से भुगतान करते हैं। ब्रीफ वह फ़ील्ड हो सकता है जिसे वह गिरा देता है, या वह विफलता जिसे वह छिपाता है। नया पाइप उस रास्ते की प्रति बनाएगा जो आपके पास है।
-
०२
एक कमी वाली फ़ील्ड
कनेक्टर चल रहा है। जिस स्थिति की लोगों को ज़रूरत है, वह उस पर नहीं है। काम वह फ़ील्ड है, हर तरफ़ उसका नाम, और खाली होने पर क्या दिखाया जाए।
-
०३
पाइप बनाएँ
किसी तरफ़ ऐसा जोड़ नहीं जिस पर भरोसा हो। तब कॉल ही प्रोडक्ट है। कोटेशन पेलोड, दिशा, विफलता, और यह लिखता है कि रहस्य कहाँ रहता है।
सांकेतिक दायरा
तीन इंटीग्रेशन ब्रीफ। कीमत केवल कोटेशन है।
सार्वजनिक दर यह छोड़ देगी कि आप किन दो सिस्टमों का पहले से भुगतान करते हैं, और क्या एक फ़ील्ड ही पूरा काम है। ये आकार ब्रीफ में मदद करते हैं। API लाइसेंस का मेनू नहीं हैं।
एक कॉल
एक पेलोड, एक दिशा
एक सिस्टम पूछता है। एक जवाब देता है। विफलता का नियम शामिल है, क्योंकि उसके बिना कॉल एक डेमो है।
एक कॉल से शुरू करेंपाइप
आम ब्रीफ
जब काम माँगे तब दोनों दिशाएँ, हर तरफ़ के फ़ील्ड, विफलता, और रन का रिकॉर्ड। रहस्य वहीं रहते हैं जहाँ कोटेशन कहे।
इस दायरे को ब्रीफ करेंपाइप और घड़ी
पहली कॉल वास्तविक होने के बाद
एक समय-सारणी, या दूसरी तरफ़ से धक्का, तब जुड़ता है जब पहली कॉल असली जवाब लौटा चुकी हो। तब कोट, उससे पहले नहीं।
इस दायरे को ब्रीफ करेंकॉल का नाम पड़ने से पहले
ऐसे प्रश्न जिनका जवाब बदले तो पेलोड बदलता है
क्या आप हर API जोड़ देंगे जिसका हम नाम लें?
नहीं। कोटेशन दो सिस्टम और पेलोड का नाम लिखता है। अगर दूसरी तरफ़ घुसने का कोई लिखा रास्ता नहीं है, या वह रास्ता आपकी ज़रूरी फ़ील्ड नहीं ले जाता, बिल्ड से पहले बता देते हैं। लोगो की सूची दायरा नहीं है।
क्या इंटीग्रेशन और स्वचालन एक ही चीज़ हैं?
नहीं। स्वचालन वह कदम है जो एक व्यक्ति आपके मौजूदा टूल के बीच दोहराता है। इंटीग्रेशन वह पेलोड है जो वे सिस्टम आपस में बदलते हैं, विफलता सहित। दोनों चाहिए हो सकते हैं। पहला नोट बताता है कि काम कौन सा है।
क्या आप दूसरे सिस्टम की चाबी किसी पेज पर छापते हैं?
नहीं। चाबी, टोकन, या पासवर्ड वहीं रहता है जहाँ कोटेशन कहे। वह उस पेज पर नहीं लिखा जाता जिसे ग्राहक खोल सके, और चैट में चिपकाकर «बस चला दो» नहीं किया जाता। स्टूडियो भारत में है। प्राथमिक बाज़ार यूएई और खाड़ी है।
अगर दूसरी तरफ़ बंद हो तो?
विफलता का नियम चलता है। फिर कोशिश, रुकना, या आख़िरी सही जवाब दिखाना। जो कॉल लौटी ही नहीं, उसकी स्क्रीन सफलता नहीं दिखाती। यह विकल्प कोटेशन में है, क्योंकि छूटी हुई रात के अगले सुबह लोगों को पता चलता है कि दोनों सिस्टम अब मेल नहीं खाते।
क्या यह वर्डप्रेस ही होना चाहिए?
नहीं। वर्डप्रेस एक संभव सिरा है, जब ब्रीफ वर्डप्रेस साइट हो। हम प्लगइन सूची से शुरू नहीं करते। यह वेबसाइट PHP, MySQL और HTML है। क्लाइंट प्रोजेक्ट दूसरी स्टैक तब इस्तेमाल कर सकता है जब कोटेशन कहे कि पेलोड को उसकी ज़रूरत है।
क्या कॉल के आसपास की स्क्रीन अरबी या हिंदी में हो सकती है?
हाँ, जब ब्रीफ माँगे। पेलोड उस भाषा में रह सकता है जो दूसरा सिस्टम पहले से इस्तेमाल करता है। जो स्क्रीन कोई व्यक्ति पढ़े, वह अंग्रेज़ी, दाएँ-से-बाएँ अरबी, और हिंदी में हो सकती है। पहली असली कॉल से पहले वे लेबल जाँचे जाते हैं।
लोगो का पेज नहीं, दो सिस्टम लाइए
कौन पूछता है, कौन जवाब देता है, और कौन सी फ़ील्ड यात्रा में बचनी चाहिए — शुरू करने के लिए काफ़ी है। लिखा नोट मिलेगा: यह कॉल, यह विफलता, रहस्य की यह जगह — या उस कनेक्टर को रखने की सलाह जिसका आप पहले से भुगतान करते हैं।