14.01.00.00 - Apigee Edge की कंपनी के रिलीज़ नोट

Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं.
info

हमने बुधवार, 29 जनवरी, 2014 को Apigee Edge का नया ऑन-प्रिमाइसेस वर्शन रिलीज़ किया था.

अगर आपका कोई सवाल है, तो Apigee Edge की सहायता टीम से संपर्क करें.

इस रिलीज़ में, क्लाउड की इन रिलीज़ में मौजूद सुविधाएं और गड़बड़ियां ठीक की गई हैं:

नई सुविधाएं और बेहतर टूल

  • OAuth 2.0, टोकन पर कस्टम एट्रिब्यूट अपडेट करता है
    "OAuth v2.0 की जानकारी सेट करें" नई नीति की मदद से, OAuth 2.0 टोकन पर कस्टम एट्रिब्यूट अपडेट किए जा सकते हैं.
    http://apigee.com/docs/api-services/content/set-oauth-tokens-attributes-using-setoauthv2info
  • OAuth 1.0a की नीति से जुड़े अपडेट
    इस रिलीज़ में, OAuth 1.0a की नीति से जुड़े ये अपडेट शामिल हैं:
    • OAuth 2.0 टोकन की तरह, अब OAuth 1.0a टोकन पर भी कस्टम एट्रिब्यूट सेट किए जा सकते हैं.
    • GenerateVerifier नाम की नई कार्रवाई की मदद से, OAuth 1.0a वेरिफ़ायर जनरेट किया जा सकता है और उसे वापस किया जा सकता है. यह OAuth 2.0 में ऑथराइज़ेशन कोड की तरह होता है.
  • फ़्लो वैरिएबल में एसएसएल की जानकारी
    Apigee Edge अब आपको फ़्लो वैरिएबल में एसएसएल की जानकारी को आगे बढ़ाने और उसे ऐक्सेस करने की सुविधा देता है. ProxyEndpoint पर नई "propagate.additional.ssl.headers" प्रॉपर्टी सेट करके, आपके पास Apache वेब सर्वर पर उपलब्ध एसएसएल की वही जानकारी ऐक्सेस करने का विकल्प होता है.
    http://apigee.com/docs/api-services/api/variables-reference
  • जेएमएस हेडर को एचटीटीपी हेडर के तौर पर इस्तेमाल करना
    अब सभी जेएमएस हेडर को डाउनस्ट्रीम प्रोसेसिंग के लिए, एचटीटीपी हेडर के तौर पर इस्तेमाल किया जाता है.
  • Node.js मॉड्यूल अपडेट
    Apigee के बिल्ट-इन Node.js मॉड्यूल को अपडेट कर दिया गया है. इसमें ये मॉड्यूल शामिल हैं: argo 0.4.9, async 0.2.9, express 3.4.8, underscore 1.5.2, usergrid 0.10.7, volos-cache-memory 0.0.3, volos-oauth-apigee 0.0.2, volos-quota-apigee 0.0.2.
  • मैनेजमेंट यूज़र इंटरफ़ेस में कस्टम रोल - बीटा
    इस रिलीज़ में, “कारोबारी उपयोगकर्ता”, “ऑपरेशंस एडमिन”, “संगठन एडमिन”, और “उपयोगकर्ता” की मौजूदा भूमिकाओं के अलावा, एक बीटा सुविधा भी शामिल है. इसकी मदद से, मैनेजमेंट यूज़र इंटरफ़ेस में कस्टम रोल बनाए जा सकते हैं. कस्टम रोल का इस्तेमाल करके, Edge की अलग-अलग सुविधाओं के ऐक्सेस को कंट्रोल किया जा सकता है.
  • ऐडवांस एपीआई सेवाओं (पहले ऐप्लिकेशन सेवाएं) का इंस्टॉलर
    Apigee Edge की ऐडवांस एपीआई सेवाएं (पहले ऐप्लिकेशन सेवाएं), अब ऑन-प्रिमाइसेस इस्तेमाल की जा सकती हैं. Edge के मौजूदा इंस्टॉलर की मदद से, अपने कंपनी की इमारत में मौजूद एनवायरमेंट में Advanced API Services को डिप्लॉय और कॉन्फ़िगर किया जा सकता है.
  • Developer Services से कमाई करने की सुविधा (पहले इसे Monetization Services कहा जाता था) इंस्टॉलर
    कमाई करने की सुविधा, Edge Developer Services का हिस्सा है. Edge on-premises इंस्टॉलर में अब बेहतर और इंटिग्रेटेड कमाई करने वाला इंस्टॉलर शामिल है. कमाई करने के लिए, आपको एक और लाइसेंस खरीदना होगा.
  • एक ही होस्ट पर कई मैसेज प्रोसेसर - साइलेंट इंस्टॉलेशन
    इस बेहतर सुविधा की मदद से, एक ही होस्ट पर इंस्टॉल किए गए कई मैसेज प्रोसेसर को डिप्लॉय किया जा सकता है. इसके लिए, हर मैसेज प्रोसेसर को किसी खास आईपी पते से बाइंड करना ज़रूरी होता है. अब साइलेंट इंस्टॉलेशन कॉन्फ़िगरेशन फ़ाइल में BIND_ON_ALL_INTERFACES=n प्रॉपर्टी सेटिंग जोड़ी जा सकती है. इससे मैसेज प्रोसेसर, उसी फ़ाइल में HOSTIP प्रॉपर्टी से तय किए गए किसी खास आईपी पते पर काम करता है. इस प्रॉपर्टी और साइलेंट इंस्टॉलेशन को कॉन्फ़िगर करने के बारे में ज़्यादा जानकारी के लिए, Apigee On-premises Deployment Kit को इंस्टॉल और कॉन्फ़िगर करने से जुड़ी गाइड देखें.
  • JMS से जुड़े अपडेट
    इस रिलीज़ में, Apigee के JMS सपोर्ट से जुड़े कई अपडेट शामिल हैं. इनमें ये शामिल हैं:
    • अब सभी JMS हेडर को डाउनस्ट्रीम प्रोसेसिंग के लिए, एचटीटीपी हेडर के तौर पर भेजा जाता है.
    • अब JMS प्रॉक्सी के इस्तेमाल किए गए ResponseQueue में रखे गए मैसेज के लिए, ExpiryTime और DeliveryMode तय किया जा सकता है. मानक JMS हेडर से मेल खाने वाले सभी एचटीटीपी हेडर को “as is” के तौर पर सेट किया जाता है. साथ ही, अन्य एचटीटीपी हेडर को JMS प्रॉक्सी के इस्तेमाल किए गए रिस्पॉन्स मैसेज में JMS प्रॉपर्टी के तौर पर सेट किया जाता है.

गड़बड़ियां ठीक की गईं

विषय ब्यौरा
कस्टम रोल की अनुमतियां कस्टम रोल का इस्तेमाल करके सेट की गई अनुमतियां अब उम्मीद के मुताबिक काम करती हैं.
एपीआई के रिस्पॉन्स में लगने वाले समय के आंकड़े एपीआई प्रॉक्सी फ़्लो में, जब टारगेट सिस्टम को किए गए कॉल का जवाब तय समय में नहीं मिलता है (जैसे कि एचटीटीपी रीड टाइमआउट), तो एपीआई के आंकड़ों में टारगेट लेटेन्सी का समय शामिल होता है.
नीतियों के लिए “type” एट्रिब्यूट “टाइप” एट्रिब्यूट अब Apigee की सभी नीतियों में सही तरीके से काम करता है.
OAuth 2.0 टोकन को अमान्य करना Apigee OAuth 2.0 की नीतियों के लिए, अमान्य टोकन की सुविधा अब OAuth स्पेसिफ़िकेशन से मेल खाती है. “टोकन” पैरामीटर सेट करते समय, अब आपको “टाइप” देने की ज़रूरत नहीं है.
कुंजी/वैल्यू मैप के साथ आरबीएसी रोल के हिसाब से ऐक्सेस कंट्रोल करने की सुविधा अब एनवायरमेंट लेवल पर बनाए गए कुंजी/वैल्यू मैप के लिए काम करती है.
OAuth 1.0a नीति के उल्लंघन से जुड़े जवाब का फ़ॉर्मैट OAuth 1.0a नीति के तहत एपीआई से अनुरोध करने पर, अब जवाब Accept हेडर के फ़ॉर्मैट में मिलता है.

ज्ञात समस्याएं

विषय ब्यौरा
एचटीटीपी 1.0 अनुरोध,
एचटीटीपी 1.1 रिस्पॉन्स
इस समस्या में, क्लाइंट एचटीटीपी 1.0 का इस्तेमाल करके अनुरोध भेजता है. साथ ही, हेडर में content-length प्रॉपर्टी का इस्तेमाल करता है. हालांकि, बैकएंड सेवा को एचटीटीपी 1.1 का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. इसलिए, यह चंक किए गए एन्कोडिंग के लिए transfer-encoding प्रॉपर्टी दिखाता है.
इस स्थिति को मैनेज करने के लिए, AssignMessage नीति का इस्तेमाल करके, एचटीटीपी 1.1 रिस्पॉन्स से transfer-encoding प्रॉपर्टी हटाई जा सकती है. नीचे दी गई नीति को एपीआई प्रॉक्सी रिस्पॉन्स फ़्लो से जोड़ा जाएगा. इसमें एचटीटीपी हेडर से transfer-encoding प्रॉपर्टी हटा दी जाती है. इससे क्लाइंट को पूरा रिस्पॉन्स मिल पाता है.
<AssignMessage name="RemoveChunkedEncoding">
<AssignTo createNew="false" type="response"></AssignTo>
<Remove>
<Headers>
<Header name="Transfer-Encoding"/>
<Header name="transfer-encoding"/>
</Headers>
</Remove>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</AssignMessage>