2009-02-24 13 views
13

व्यावहारिक प्रोग्रामर में एक अध्याय एक पारंपरिक वर्कफ़्लो सिस्टम के लिए एक अधिक लचीला विकल्प के रूप में एक ब्लैकबोर्ड/स्पेस-आधारित आर्किटेक्चर + नियम नियम को देखने की सिफारिश करता है।अंतरिक्ष-आधारित वास्तुकला?

जिस परियोजना पर मैं काम कर रहा हूं वह वर्तमान में वर्कफ़्लो इंजन का उपयोग करता है, लेकिन मैं विकल्पों का मूल्यांकन करना चाहता हूं। मुझे वास्तव में लगता है कि एक एसबीए हमारी व्यावसायिक समस्याओं का बेहतर समाधान होगा, लेकिन मैं समुदाय समर्थन/उपयोगकर्ता आधार/विक्रेताओं/विकल्पों की कुल कमी के बारे में चिंतित हूं।

जावास्पेस मर चुका है, और जेएनआईआई स्पिन-ऑफ अपाचे नदी जीवन समर्थन पर प्रतीत होता है। सेमीस्पेस सही दिखता है, लेकिन यह एक व्यक्ति का शो है। एकमात्र व्यवहार्य समाधान गिगास्पेस लगता है।

मैं अंतरिक्ष आधारित वास्तुकला और वास्तविक दुनिया के कार्यान्वयन के साथ आपके अनुभवों पर आपके विचारों को सुनना चाहता हूं।

उत्तर

1

आप जेविस्पेस को मृत के रूप में क्यों मानते हैं, इस तथ्य से परे कि जिनी 2.1 रिलीज कुछ समय पहले (अक्टूबर 2005) था? इसका उपयोग करने के बाद, मैं सुझाव दूंगा कि यह कुछ छोड़कर और निष्क्रिय होने के बजाय परिपक्व और पूर्ण प्रौद्योगिकी सेट इंगित करता है।

जावस्पेस के अन्य कार्यान्वयन के लिए, Blitz Javaspaces पर एक नज़र डालें। यह नियमित रूप से बनाए रखा और बढ़ाया जाता है (नवीनतम रिलीज जुलाई 2008) और सूर्य द्वारा आपूर्ति किए गए डिफ़ॉल्ट outrigger की तुलना में अधिक प्रदर्शन और प्रबंधनीय जावस्पेस कार्यान्वयन प्रदान करता है।

+0

हाय ब्रायन, मैंने कहा JavaSpaces मर गया था क्योंकि Jini कल्पना और सूर्य के कार्यान्वयन (जिनमें से JavaSpaces एक हिस्सा है) एक अपाचे इनक्यूबेटर परियोजना (नदी) जो सीमित समर्थन करने के लिए लगता है के लिए ले जाया गया था। जेएमएस, जेसीआर, जेपीए, आदि परिपक्व विनिर्देशों के उदाहरण भी हैं लेकिन उनके पास सक्रिय समुदाय हैं। – rcampbell

1

गिगास्पेस जावास्पेस का एक सफल व्यावसायिक कार्यान्वयन है - इसलिए, मैं नहीं कहूंगा कि जावास्पेस मर चुका है।

आप Java Shared Data Toolkit (also this article) पर यह देखने के लिए देख सकते हैं कि यह आपकी आवश्यकताओं को पूरा करता है या नहीं।

+0

मुझे अपने मृत बयान को स्पष्ट करना चाहिए। चश्मे/एपीआई/मानकों को सक्रिय रूप से बनाए रखा गया है, समृद्ध समुदायों हैं, और इनमें से चुनने के लिए कई ठोस कार्यान्वयन हैं (जेएमएस, जेपीए, यहां तक ​​कि एक्सएमएल या जेएसओएन की तरह कुछ भी)। मैं जावास्पेस को मृत कहता हूं क्योंकि इसमें इनमें से कोई भी लाभकारी गुण नहीं है – rcampbell

+0

जोड़ने के लिए: मैं गीगास्पेस और सेमीस्पेस देख रहा हूं, लेकिन मेरा प्रश्न वास्तव में अधिक व्यापक था: इस आर्केटेक्चर का उपयोग किसने किया है और वे इसके बारे में क्या सोचते हैं? मुझे डरावनी/सफलता की कहानियां, तुलना, विचार इत्यादि चाहिए। समस्या यह है कि ऐसा लगता है कि इस तरह के अनुभव के साथ कोई भी बाहर नहीं है। – rcampbell

+0

लेकिन अब, क्या यह मर चुका है? – wener

0

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

पूर्ण प्रकटीकरण के लिए, मैं ओरेकल में काम करता हूं। इस पोस्ट में व्यक्त राय और विचार मेरे हैं, और मेरे नियोक्ता के विचारों या विचारों को जरूरी नहीं दर्शाते हैं।

संबंधित मुद्दे