ebXML - रजिस्ट्री और रिपोजिटरी सेवा
एक ebXML रजिस्ट्री बाहरी दुनिया के लिए एक रिपॉजिटरी के लिए इंडेक्स और एप्लिकेशन गेटवे के रूप में कार्य करती है, और इसमें एपीआई होता है जो यह बताता है कि पार्टियां रिपॉजिटरी के साथ कैसे सहभागिता करती हैं। एक ebXML रिपॉजिटरी घटकों का धारक है।
EbXML रजिस्ट्री ebXML वास्तुकला के लिए केंद्रीय है।
रजिस्ट्री को उन वस्तुओं के डेटाबेस के लिए एक एपीआई के रूप में भी देखा जा सकता है जो ईएक्सएक्सएमएल के साथ ई-व्यापार का समर्थन करते हैं।
EbXML रजिस्ट्री ebXML व्यावसायिक लेनदेन के लिए प्रासंगिक कंपनी की जानकारी साझा करने के लिए डेटाबेस के रूप में कार्य करती है, जैसे कॉर्पोरेट क्षमताओं, व्यापार प्रक्रिया, तकनीकी ब्लूप्रिंट, ऑर्डर फॉर्म, चालान, और इसी तरह।
रिपॉजिटरी में आइटम रजिस्ट्री में किए गए अनुरोधों के माध्यम से बनाए, अपडेट किए गए या हटाए गए हैं।
रिपोजिटरी साझा व्यापारिक शब्दार्थ के साथ व्यापारिक भागीदार प्रदान करते हैं।
EbXML रजिस्ट्री साझा व्यावसायिक शब्दार्थों तक पहुँचने और खोज के लिए एक इंटरफ़ेस है।
रजिस्ट्री इंटरफ़ेस अंतर्निहित नेटवर्क प्रोटोकॉल स्टैक से स्वतंत्र होने के लिए डिज़ाइन किया गया है, जैसे कि टीसीपी / आईपी पर HTTP या SMTP।
रजिस्ट्री प्रस्तुत सामग्री का एक स्थिर, लगातार स्टोर प्रदान करती है, जिसमें एक्सएमएल स्कीमा और दस्तावेज, प्रक्रिया विवरण, कोर घटक, संदर्भ विवरण, यूएमएल मॉडल, पार्टियों के बारे में जानकारी और यहां तक कि सॉफ्टवेयर घटक शामिल हैं। इसे नीचे दिखाए गए अनुसार सेवाओं के सॉफ्टवेयर स्टैक के रूप में दर्शाया जा सकता है:
ईबीएक्सएमएल रजिस्ट्री के लक्ष्य
ईबीएक्सएमएल रजिस्ट्री का लक्ष्य उनके बीच व्यापार प्रक्रिया एकीकरण के उद्देश्य से इच्छुक पार्टियों के बीच सूचना साझा करने को सक्षम करना है।
EbXML रजिस्ट्री के लाभ
एक ebXML रजिस्ट्री निम्नलिखित लाभ प्रदान करती है:
पंजीकृत सामग्री की खोज और रखरखाव।
सहयोगी विकास के लिए समर्थन, जहां उपयोगकर्ता XML सामग्री बना सकते हैं और अधिकृत पक्षों द्वारा उपयोग और संभावित वृद्धि के लिए इसे रजिस्ट्री को जमा कर सकते हैं।
व्यापार भागीदारों के बीच बातचीत के दौरान वेब सेवा व्यवसाय प्रक्रिया निष्पादन भाषा (WS-BPEL), WSDL, और व्यावसायिक दस्तावेजों की दृढ़ता।
पंजीकृत सामग्री का सुरक्षित संस्करण नियंत्रण।
पंजीकृत सामग्री के निर्बाध क्वेरीकरण, सिंक्रनाइज़ेशन और स्थानांतरण द्वारा पंजीकृत सामग्री का एक दृश्य प्रदान करने के लिए सहकारी समितियों का संघ।
ईमेल या वेब सेवाओं के माध्यम से घटना सूचना।
अनुपालन
ईबीएक्सएमएल रजिस्ट्री सेवा विनिर्देश के अनुसार, एक रजिस्ट्री कार्यान्वयन ईबीएक्सएमएल विनिर्देश का अनुपालन करता है यदि यह निम्नलिखित शर्तों को पूरा करता है:
यह ebXML रजिस्ट्री सूचना मॉडल का समर्थन करता है।
यह रजिस्ट्री इंटरफेस और सुरक्षा के सिंटैक्स और शब्दार्थ का समर्थन करता है।
यह ebXML रजिस्ट्री DTD को सपोर्ट करता है।
रजिस्ट्री में SQL क्वेरी के सिंटैक्स और शब्दार्थ का समर्थन वैकल्पिक है।
एक रजिस्ट्री क्लाइंट कार्यान्वयन ebXML विनिर्देश का अनुपालन करता है यदि यह निम्नलिखित शर्तों को पूरा करता है:
यह ebXML CPA और बूटस्ट्रैपिंग प्रक्रिया का समर्थन करता है।
सिंटैक्स और रजिस्ट्री क्लाइंट के शब्दार्थ में अंतर होता है।
EbXML त्रुटि संदेश DTD।
EbXML रजिस्ट्री डीटीडी।
रजिस्ट्री ऑब्जेक्ट और मेटाडेटा
रजिस्ट्री ऑब्जेक्ट्स
किसी ऑब्जेक्ट को संदर्भित करता है जो संग्रहण और सुरक्षित करने के लिए रजिस्ट्री को सबमिट किया जाता है
जिसे 'रिपोजिटरी आइटम' कहा जाता है
XML दस्तावेज़ या DTD, व्यवसाय प्रक्रिया मॉडल, CPPs इत्यादि।
Metadata
रजिस्ट्री ऑब्जेक्ट्स को वर्गीकृत और प्रबंधित करने के लिए रजिस्ट्री द्वारा इसका उपयोग किया जाता है।
यह रजिस्ट्री प्रविष्टि द्वारा दर्शाया गया है
रजिस्ट्री सूचना मॉडल (RIM)
रजिस्ट्री सूचना मॉडल (RIM) ebXML रजिस्ट्री में मेटाडेटा के लिए एक उच्च-स्तरीय खाका प्रदान करता है। इसे सेवाओं के सॉफ़्टवेयर स्टैक के रूप में या सेवा पिरामिड के रूप में दर्शाया जा सकता है जैसा कि नीचे दिए गए चित्र में दिखाया गया है। सूचना मॉडल के तत्व सामग्री के बारे में मेटा डेटा का प्रतिनिधित्व करते हैं, न कि सामग्री के भंडार में। रजिस्ट्री सूचना मॉडल रजिस्ट्री में संग्रहीत और व्यवस्थित वस्तुओं के प्रकार को परिभाषित करता है।
सूचना मॉडल मेटा डेटा के प्रकार और मेटाडेटा के बीच संबंधों का रोडमैप है। रजिस्ट्री सूचना मॉडल को एक संबंधपरक डेटाबेस स्कीमा, ऑब्जेक्ट डेटाबेस स्कीमा, या कुछ अन्य भौतिक स्कीमा में मैप किया जा सकता है।