मुझे अब कुछ बड़े वेब आधारित बहु-किरायेदार उत्पाद मिल गए हैं, और बहुत जल्द मैं देख सकता हूं कि बहुत सारे अनुकूलन होंगे जो किरायेदार विशिष्ट हैं।
यहाँ या वहाँ एक अतिरिक्त क्षेत्र, शायद एक अतिरिक्त पृष्ठ या वर्कफ़्लो के बीच में कुछ अतिरिक्त तर्क - उस तरह की बात।
इनमें से कुछ अनुकूलन कोर उत्पाद में रोल किए जा सकते हैं, और यह बहुत अच्छा है। उनमें से कुछ अत्यधिक विशिष्ट हैं और हर किसी के रास्ते में मिलेंगे।
इसके प्रबंधन के लिए मेरे मन में कुछ विचार हैं, लेकिन उनमें से कोई भी अच्छा नहीं है। स्पष्ट समाधान क्लाइंट-स्तरीय सेटिंग्स का एक टन पेश करना है, जिससे प्रति-क्लाइंट के आधार पर विभिन्न 'सुविधाओं' को सक्षम किया जा सकता है। निश्चित रूप से इसके साथ नकारात्मक पहलू, व्यापक जटिलता और अव्यवस्था है। आप वास्तव में बहुत बड़ी संख्या में सेटिंग्स पेश कर सकते हैं, और समय के साथ विभिन्न प्रकार के तर्क (प्रस्तुति, व्यवसाय) हाथ से निकल सकते हैं। इसके बाद क्लाइंट-विशिष्ट फ़ील्ड्स की समस्या है, जो कि मौजूदा तालिकाओं में अशक्त फ़ील्डों का एक गुच्छा जोड़ने की तुलना में कुछ क्लीनर के लिए भीख माँगता है।
तो लोग इसे प्रबंधित करने के लिए क्या कर रहे हैं? Force.com विलुप्तता का स्वामी प्रतीत होता है; जाहिर है कि उन्होंने जमीन से एक ऐसा प्लेटफॉर्म बनाया है जो सुपर एक्सटेंसिबल हो। आप उनके वेब-आधारित UI के साथ लगभग कुछ भी जोड़ सकते हैं। FogBugz ने कुछ ऐसा किया जहां उन्होंने एक मजबूत प्लगइन मॉडल बनाया, जो यह सोचने के लिए आता है कि वास्तव में फोर्स से प्रेरित हो सकता है। मुझे पता है कि उन्होंने इस पर बहुत समय और पैसा खर्च किया है और अगर मैं गलत नहीं हूं तो वास्तव में भविष्य के उत्पाद विकास के लिए आंतरिक रूप से इसका उपयोग करना था।
मुझे जिस तरह की चीज़ का निर्माण करने के लिए लुभाया जा सकता है, ऐसा लगता है, लेकिन शायद ऐसा नहीं करना चाहिए। :)
क्या प्लगेबल आर्किटेक्चर में बड़े पैमाने पर निवेश करना एकमात्र रास्ता है? आप इन समस्याओं का प्रबंधन कैसे कर रहे हैं, और आप किस तरह के परिणाम देख रहे हैं?
संपादित करें: ऐसा लगता है कि जैसे फोगबुग ने काफी मजबूत मंच बनाकर और फिर अपनी स्क्रीन को एक साथ रखने के द्वारा समस्या को संभाला। इसे विस्तारित करने के लिए आप एक DLL युक्त कक्षाएं बनाते हैं जो ISearchScreenGridColumn जैसे इंटरफ़ेस को कार्यान्वित करती है, और यह एक मॉड्यूल बन जाता है। मुझे यकीन है कि यह निर्माण करना काफी महंगा था, यह देखते हुए कि उनके पास बहुत सारे देव हैं और उन्होंने महीनों तक इस पर काम किया, साथ ही उनका सतह क्षेत्र शायद मेरे आवेदन के आकार का 5% है।
अभी मैं गंभीरता से सोच रहा हूं कि क्या Force.com इसे संभालने का सही तरीका है। और मैं एक हार्ड कोर ASP.Net लड़का हूं, इसलिए अपने आप को खोजने के लिए यह एक अजीब स्थिति है।