नमस्कार

हिंदी भाषा के इस लेख में आपका स्वागत है, आपके प्रतिक्रिया का हमें इंतेज़ार रहेगा और हम आशा करते है की यह लेख आपके लिए उपयोगी साबित होगी।



Credits

Translated from: Creating a basic integration with Logic Apps
Author: 


परिचय

माइक्रोसॉफ्ट के एकीकरण पोर्टफोलियो में खंड पर नई बच्चे तर्क क्षुधा है। और जो लोग क्या एक तर्क App पता नहीं है; यह Microsoft Azure में एकीकरण तर्क का एक होस्टेड टुकड़ा है। एक वेब अनुप्रयोग और तर्क क्रियाएँ एक वर्कफ़्लो करने के लिए इसी तरह की एक श्रृंखला के बाद एक ट्रिगर बनाने के द्वारा निर्मित कर रहे हैं के रूप में अधिक होना करने के लिए सटीक होस्टिंग Azure में एक समान तरीके में किया जाता है। और तुम बस बना सकते हैं और उन्हें विकास और lead-time को कम करने एक ब्राउज़र में बनाया। शायद एक घंटे तक बस एक दो मिनट में तुम एक चल रहा हो सकता है।

तर्क Apps का सौंदर्य यह है कि Microsoft connectors कि आप जल्दी से विभिन्न प्रोटोकॉल के माध्यम से और अनुप्रयोगों की एक विस्तृत श्रृंखला के साथ कनेक्ट होने के लिए सक्षम हो जाएगा के टन प्रदान करता है। और रन क्लाउड में जिसका अर्थ है कि डेवलपर के रूप में आप कम होस्टिंग, scalability, उपलब्धता और प्रबंधन के बारे में चिंता करने की ज़रूरत है। एक डेवलपर के रूप में आप कर सकते हैं एक ट्रिगर, कुछ क्रियाएँ कनेक्टिविटी और तर्क में तर्क अनु जोड़ने पर ध्यान केंद्रित, कॉन्फ़िगर करें, सहेजें, सुरक्षित, परीक्षण और आप अपने व्यवसाय के लिए मूल्य जोड़ने के लिए तैयार कर रहे हैं। अलंकार (साहित्य) के रूप में प्रकाश की गति से एकीकरण या दूसरे शब्दों में integrations अब व्यापार की गति पर चलाने के लिए टोंटी के लिए यह हो जाएगा।

तर्क Apps, इसके कनेक्टर्स और अन्य क्षमताओं के साथ, आप के बारे में सोच सकते हैं कई, अगर नहीं अनगिनत, परिदृश्य के हैं। उदाहरण के लिए, आप HTTP ट्रिगर एक पेलोड, जो बाद में संसाधित किया जा करने के लिए तर्क App में प्रबंधित किया जाता है स्वीकार करते हैं कि यानी समापन बिंदु सेटअप कर सकते हैं।


परिदृश्य

पिछले कुछ साल मैं Discogs, एक व्यापक संगीत डेटाबेस और बाज़ार का उपयोग कर रहा हूँ। और मैं खरीद और संगीत वस्तुओं (सीडी, Vinyl के और डीवीडी) की बिक्री कर रहा हूँ यहाँ। Discogs बाजार दुनिया भर में खरीददारों और विक्रेताओं से कनेक्ट करता है। 23 लाख से अधिक उपलब्ध आइटम और विक्रेताओं के हजारों क�� साथ, इस नए रिलीज भी रत्नों को खोजने के लिए मुश्किल से प्रमुख स्थान है। बाजार सही Discogs डेटाबेस के शीर्ष पर बनाया गया है, क्योंकि यह उनके माल की सूची विक्रेताओं के लिए आसान है और खरीदारों को सटीक संस्करण वे चाहते हैं निर्दिष्ट करने के लिए कर सकते हैं। अच्छा है, और वहाँ आश्चर्य नहीं है यहाँ, भी एक API उपलब्ध।

Discogs API v 2.0 एक शोकहारा इंटरफ़ेस करने के लिए Discogs डेटा है और आप JSON स्वरूपित डेटाबेस ऑब्जेक्ट जैसे कलाकारों, विज्ञप्ति, और लेबल्स के बारे में जानकारी तक पहुँच सकते हैं। और मैं क्या मैं प्राप्त किया या बनाया है आदेश की तरह भी, मेरे अपने डेटा उपयोग कर सकते हैं। एपीआई के इन सुविधाओं के साथ, मैं तर्क Apps का उपयोग विभिन्न परिदृश्यों के लगता है कि कर सकते हैं।

एक परिदृश्य निम्नानुसार हो सकता है:

  • मैं एक तर्क अनुप्रयोग में एक HTTP ट्रिगर द्वारा उत्पन्न एक समापन बिंदु करने के लिए कोई अनुप्रयोग (डाकिया सारंगी बजानेवाला की तरह क्लाइंट) के माध्यम से एक JSON पेलोड (क्रम पहचानकर्ता) पोस्ट।
  • पेलोड का उपभोग और मेरे संग्रह करने के लिए किए गए आदेश प्राप्त करने के लिए Discogs API कॉल करने के लिए आदेश पहचानकर्ता (है कि JSON पेलोड में रहता है) का उपयोग करें।
  • बाद में API की प्रतिक्रिया एक सेवा बस कतार में संग्रहीत।
  • वापस कॉल किया गया अनुप्रयोग के लिए प्रतिक्रिया।

कार्यात्मक प्रवाह ऊपर दिखाया गया है और यह दिखाना है कि आप अपनी कल्पना का प्रयोग तर्क क्षुधा की क्षमताओं का पता लगाने के लिए परिदृश्य की किसी भी प्रकार का निर्माण करने के लिए कर सकते हैं करने के लिए है।

एक तर्क App है कि अपने परिदृश्य का समर्थन करेंगे एक साथ टुकड़ा करने के लिए मैं निम्नलिखित पैराग्राफ में बताए गए चरणों की एक श्रृंखला के माध्यम से जाना है। और मैं कि मेरे तर्क अनुप्रयोग का निर्माण करने के लिए सक्षम और चीज के साथ शुरू कर देंगे।

किसी और चीज की

सबसे स्पष्ट शर्त निश्चित रूप से, Microsoft Azure करने के लिए उपयोग कर रहा है। यदि आप एक खाता नहीं है, तो आप बस इसे नीचे दिए गए लिंक के माध्यम से बाहर की कोशिश कर सकते हैं: https://azure.microsoft.com/en-us/free/ Jump । एक बार जब आप में लॉग इन करके अपने खाते के लिए Azure करने के लिए पहुँच है, आप एक तर्क अनुप्रयोग का प्रावधान और एक प्रवाह में इसे बनाने के लिए उपयोग किया है।

अन्य किसी और चीज की इस विशेष स्थिति के लिए एक Discogs खाता है। तुम उस के लिए कर सकते हैं साइन अप करें। इस मामले में आपके पास पहले से एक खाता और किया व्यापार Discogs पर बाजार तरीकों Discogs API का उपयोग करने के लिए सक्षम हो जाएगा। फिर बस सिर्फ डेटाबेस एपीआई विधि यदि आप का उपयोग कर सकते हैं नहीं है, (देखें Discogs API प्रलेखन Jump दोनों के लिए)।

अंत में, आप की जरूरत है एक सेवा बस Namespace सेटअप और एक कतार बनाएँ, देखें करने के लिए को Azure पोर्टल का उपयोग कर एक बस सेवा नामस्थान बना Jump और एक पंक्ति बनाएँ, जगह और 5 मिनट में Azure सेवा बस क्यू का उपयोग करना एक संदेश पढ़ने के लिए कैसे जानें Jump .


तर्क App Walkthrough निर्माण

निम्न चरणों का पालन कैसे तर्क अनुप्रयोग बनाने के लिए वर्णित है।

प्रावधान

नए Azure पोर्टल में +क्लिक करें, वेब + मोबाइल करने के लिए नेविगेट करें और इसके बाद तर्क अनुप्रयोगक्लिक करें। या तर्क App खोज बाजार में लिखें। यह पोर्टल में प्रावधान करने के लिए Azure सेवा को खोजने के लिए आसान है।

मामले में (आप एकाधिक सदस्यताएँ होता है) अपने तर्क App, सदस्यता का एक नाम निर्दिष्ट करने के लिए अगले कदम है, तो संसाधन समूह तर्क App करने के लिए होना चाहिए और स्थान यानी जो Azure datacenter. और बाद में तय यदि आप या नहीं तर्क अनुप्रयोग डैशबोर्ड पर देख और बनाएँक्लि��� करें करना चाहते हैं। त���्क अनुप्रयोग प्रवाह (ट्रिगर और कार्यों) के निर्माण के साथ आगे बढ़ने के लिए सक्षम होना करने के लिए प्रावधान किया गया है जब तक कि आप प्रतीक्षा करें।

एक बार जब तर्क App प्रावधान किया गया है, आप एक सेवा, रूप में भी जाना जाता iPaas (एक सेवा के रूप में एकीकरण मंच) सेटअप है। तर्क App पूरी तरह से Microsoft Azure द्वारा प्रबंधित किया जाता है और केवल एक चीज आप करने की ज़रूरत है यानी तर्क जोड़ें क्रियाओं को परिभाषित करने और निर्दिष्ट ट्रिगर।

तर्क तर्क App में निर्माण

एक बार जब तर्क App प्रावधान किया गया है, आप पर क्लिक करें और तर्क अनुप्रयोग डिज़ाइनर का उपयोग कर सकते हैं। तर्क अनुप्रयोग डिज़ाइनर में, आप एक ट्रिगर जोड़ सकते हैं। आप HTTP, पुनरावर्तन, WebHook, वगैरह जैसे विभिन्न ट्रिगर्स का चयन करें (देखें वर्कफ़्लो कार्यों और ट्रिगर Jump )। अपने परिदृश्य में, यह HTTP ट्रिगर, जो मैं एक स्कीमा पेलोड यह स्वीकार/की उम्मीद कर सकते हैं के साथ प्रदान करने के लिए है है। स्कीमा JsonSchema.net, स्वचालित रूप से IETF JSON स्कीमा इंटरनेट प्रारूप संस्करण 4 के अनुसार JSON से JSON स्कीमा जनरेट करता है एक उपकरण का उपयोग कर उत्पन्न किया जा सकता। JSON स्कीमा जाएगा जा स्वचालित रूप से जनरेट किया गया तीन स्वरूपों में: संपादन योग्य, कोड दृश्य, और स्ट्रिंग। 

जनरेटेड स्कीमा HTTP ट्रिगर के शरीर JSON स्कीमा अनुरोध भाग में चिपकाया जा सकता है। नोट करें कि लॉजिक App के लिए पहली बार सहेजे जाने के बाद URL जनरेट किया गया है।

बाद में, आप कोई क्रिया जोड़ें, उदाहरण के लिए, हमारे परिदृश्य में यह एक HTTP क्रिया हो जाएगा। इस क्रिया के साथ, आप एक निर्दिष्ट endpoint कॉल कर सकते हैं। एक बार जब आप HTTP क्रिया जोड़ें आप विधि, समापन बिंदु (पता), शीर्ष लेख, शरीर और प्रमाणन निर्दिष्ट कर सकते हैं। पहले दो अनिवार्य कर रहे हैं, और इस विशेष HTTP क्रिया में, मैं विधि हो, URI यानी समापन बिंदु पता निर्धारित के लिए बाजार ऑब्जेक्ट विधि एक पैरामीटर के साथ Discogs API का आदेश दिया, जो HTTP ट्रिगर से प्राप्त किया जाता है आदेश के.

तीसरे चरण App तर्क करने के लिए सेवा बस क्यू की पहली लड़ाई (HTTP) प्रतिक्रिया भेजने के लिए सक्षम हो जाएगा एक क्रिया जोड़ने के लिए है। यह क्रिया एक प्रबंधित API या कनेक्टर Microsoft द्वारा है। प्रबंधित कनेक्टर्स के पास, आप अन्य API एक ही क्षेत्र में के लिए देखो करने की क्षमता है, एपीआई, अन्य तर्क Apps या Azure फ़ंक्शन API प्रबंधन की मेजबानी की।


क्यू करने के लिए प्रतिसाद भेजने के लिए सक्षम होना करने के लिए आप अपनी सेवा बस नामस्थान का कनेक्शन विवरण निर्दिष्ट करने के लिए की जरूरत है। ये Azure पोर्टल के माध्यम से, सेवा बस के लिए नेविगेट कर प्राप्त किए जा सकते हैं और साझा पहुँच नीति का उपयोग। यहाँ आप कनेक्शन नाम और - स्ट्रिंग प्राप्त कर सकते हैं।

एक बार कनेक्शन निर्दिष्ट किया गया है अन्य चरणों शामिल सामग्री, जो HTTP क्रिया यानी प्रतिक्रिया, (मैं प्रत्युत्तर एक JSON स्वरूप में कहना चाहता हूँ) सामग्री-प्रकार के शरीर है को निर्दिष्ट करने, और संदेश (orderid) करने के लिए एक गुण जोड़ें।

अंतिम चरण जिसमें संपूर्ण प्रतिसाद पेलोड एक HTTP अनुरोध (स्थिति कोड, शरीर और शीर्ष लेख सहित) की एक प्रतिक्रिया कार्रवाई, जोड़ने के लिए है। स्थिति कोड में यह क्रिया निर्दिष्ट किया जाना एक अनिवार्य फ़ील्ड है। मैं HTTP क्रिया की प्रतिक्रिया का मुख्य भाग शामिल है।

अंतिम चरण के बाद, मैं डिजाइन बचाया। एक बार जब आप अपने डिजाइन के साथ या एक दो चरणों के बाद कर रहे हैं आप अपने प्रवाह सहेज सकते हैं। और डिजाइनर में, तुम भी कोड यानी जेसन को देखने की क्षमता है। आप कर सकते हैं मैन्युअल रूप से संपादित JSON जोड़ने की तरह आवश्यक नीति एक HTTP क्रिया में पुन: प्रयास करें, तो तथाकथित कोड दृश्य में (देखें HTTP क्रिया प्रलेखन Jump ).

(प्रवाह) तर्क तर्क App में परिभाषित किया गया है और (पेलोड) जनरेट किया गया समापन बिंदु करने के लिए एक अनुरोध पोस्टिंग द्वारा परीक्षण किया जा सकता। प्रमाणन के लिए उपयोग क्वेरी पैरामीटर में एक SAS कुंजी (हस्ताक्षर) समापन बिंदु है (यह भी देखें तर्क apps के रूप में प्रतिदेय अंतिमबिंदु Jump ).

https://prod-05.westeurope.logic.azure.com:443/workflows/161e12bbaad24284a136928662d48817/triggers/manual/run?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=98cgOTjh6PUytLlfJWGB1jAB0JK0qg6uFTHsTyJbugY

तलाश की निगरानी

अनुप्रयोग तर्क (तर्क लेबल मॉनिटरिंग ऐप के साथ अपने खंड की निगरानी के लिए कई सुविधाएँ प्रदान करता है):

  • मेट्रिक्स
  • चेतावनी नियम
  • निदान लॉग्स
  • लॉग खोज
  • निदान

और इन सुविधाओं क्या आपके तर्क एप्लिकेशन के साथ होता है, यह देखने के लिए बहुत उपयोगी हो सकते हैं। उदाहरण के लिए, आप देख सकते हैं अपने तर्क App की एक व्यापक रेंज विशेष मैट्रिक्स देता है। आप नीचे स्क्रीनशॉट में कार्यों कि सफल रहा है की एक संख्या का एक उदाहरण देखें। 

आप किसी अन्य मेट्रिक का चयन करके अन्य मैट्रिक्स तर्क App के आसानी से देख सकते हैं। एक और सुविधा चेतावनी है। आप की निगरानी के लिए आपके पास हो सकता है आवश्यकताओं के आधार पर तर्क App पर एक चेतावनी बना सकते हैं। 

नैदानिक लॉग और लॉग खोज आप अपने तर्क App के लिए बनाया जाएगा किसी भी लॉग में देख के लिए आवश्यक साधन प्रदान करते हैं। नैदानिक लॉग के माध्यम से सुविधा Microsoft संचालन प्रबंधन सुइट सेटअप कर सकते हैं। Jump अंतिम सुविधा है निदान, जो आपको अपने निदान यानी निगरानी और सूचना का एक दृश्य प्रदान करता है। 

तर्क App परीक्षण

तर्क अनुप्रयोग एक HTTP ट्रिगर के साथ परीक्षण करने के लिए आप सारंगी बजानेवाला या डाकिया जैसे उपकरण (orderid) पेलोड के साथ एक अनुरोध भेजने के लिए उपयोग कर सकते हैं। मैं तर्क App परीक्षण के लिए इस्तेमाल किया डाकिया Jump .

एक बार जब मैं समापन बिंदु करने के लिए एक अनुरोध भेजा मुझे एक प्रतिक्रिया वापस लगभग तुरंत प्राप्त होता है। मेरे तर्क App के अवलोकन में मैं रन तर्क के सफल रहा है, तो देख सकते हैं और तर्क App की क्रियाओं में ड्रिल करने के लिए एक भाग का चयन करें। 


मैं उदाहरण के लिए, कर सकते हैं कॉल करने के लिए Discogs API, प्रतिक्रिया सेवा बस क्यू के लिए और क्लाइंट यानी डाकिया को वापस भेजा जा रहा है की समीक्षा करें।

सेवा बस एक्सप्लोरर के साथ, मैं अगर प्रतिक्रिया क्यू पर Json संदेश के रूप में संग्रहीत किए गए हैं जाँच कर सकते हैं।

निगरानी क्षमता मुझे मेरे तर्क App में देखो करने के लिए साधन प्रदान करता है।

विचार

तर्क क्षुधा बनाने के साथ संभावनाएं अनंत कनेक्टर्स, जो विस्तार कर रहे हैं के रूप में हम बात के सेट पर विचार कर रहा हैं। और तुम लगभग कुछ भी करने के लिए प्रबंधित कनेक्टर्स या कस्टम एक साथ या HTTP क्रिया के माध्यम से इस आलेख में वर्णित के रूप में कनेक्ट करें आप के अंदर एक तर्क App बना प्रवाह प्रदान करते हैं। दूसरा आप चेन क्रियाएँ और शर्तों, लागू कर सकते हैं (प्रत्येक, क्या जब तक) के लिए लूपिंग और क्षेत्र। यह मूल रूप से इसका मतलब है आप एक तर्क ऐप के निर्माण में काफी लचीलापन है, इसलिए विचार कर रहे हैं:

  • इस लेख में संक्षेप में चर्चा के रूप में की निगरानी।
  • सुरक्षा, के लिए बाहर की दुनिया से अवगत कराया है HTTP समापन बिंदु सुरक्षा। या तर्क App के लिए IAM सुविधा का लाभ उठाने।
  • परिनियोजन, आप इसे हाथ टेम्पलेट्स के माध्यम से स्वचालित कर सकते हैं। सेटिंग्स के अंतर्गत आप स्वचालन स्क्रिप्ट है कि आप अपने तर्क App की एक टेम्पलेट डाउनलोड करें या एक कस्टम परिनियोजन के साथ आगे बढ़ना करने के लिए सक्षम बनाता है ढूँढ सकते हैं।
  • ग्रैनुलैरिटी, कितना तर्क आप तर्क App में डाल या तुम बस सेवा का लाभ एक शिथिल युग्मित तरीके से एक साथ कई तर्क Apps श्रृंखला होगा जाएगा। तुम भी सीधे अन्य तर्क Apps या फ़ंक्शन कॉल कर सकते हैं।
  • कनेक्शंस प्रबंधित करना।
  • एकीकरण मैप, स्कीमा, समझौतों, प्रमाण पत्र और भागीदारों के लिए उपयोग किया है करने के लिए खाता करने के लिए जोड़ने। आलेख देखें एकीकरण खातों का अवलोकन Jump .
  • कुछ अन्य गुणवत्ता विशेषता की उपलब्धता, scalability और शासन की तरह।

कार्रवाई के लिए कॉल

यह आलेख कैसे आप काफी सरल एक तर्क अनुप्रयोग बना सकते हैं का प्रदर्शन किया। इस नए Azure सेवा या iPaaS चला गया है GA Jump जुलाई 2016 के अंत और अधिक सुविधाओं और क्षमताओं कर रहे हैं जोड़ा जा रहा है के रूप में हम बात। तर्क Apps एकीकरण अंतरिक्ष में एक खेल परिवर्तक हो जाएगा। डेवलपर्स आसानी से चलाता है Microsoft Azure में मुफ्त परेशानी ठीक छोटाबीजवाला एकीकरण का एक प्रकार बना सकते हैं। आप जा सकते हैं और यह आज बाहर की कोशिश करो, और मिनटों में एक तर्क अनुप्रयोग सेटअप है।

निम्न संसाधन आप तर्क Apps के साथ शुरू कर प्राप्त कर सकते हैं:


यह भी देखें

एक अन्य महत्वपूर्ण जगह तर्क App से संबंधित लेख है TechNet विकी को खोजने के लिए। श्रेष्ठ प्रविष्टि बिंदु है: TechNet विकी पर तर्क अनुप्रयोग संसाधन.


अन्य भाषाएँ

यह विकी लेख नीचे क्रामन्तिक की हुई भाषाओ में भी उपलभ्द है :