"समाधान वास्तुकार" और "अनुप्रयोग वास्तुकार" के बीच क्या अंतर है? [बन्द है]


95

जहाँ तक मैं देख सकता हूँ कि सॉल्यूशन आर्किटेक्ट एप्लीकेशन आर्किटेक्ट के लिए एक अलग "मार्केटिंग" शब्द है । क्या यह सही है या भूमिकाएं वास्तव में किसी तरह अलग हैं? यदि हां, तो कैसे?

और हाँ, मैंने इसके लिए StackOverflow और Google दोनों पर खोज की है।

जवाबों:


240

1/5/2018 अपडेट करें - पिछले 9 वर्षों में, मेरी सोच इस विषय पर काफी विकसित हुई है। मैं बहुमत की तुलना में हमारे उद्योग में रक्तस्राव के किनारे के करीब रहने की प्रवृत्ति रखता हूं (हालांकि निश्चित रूप से सीमाओं को धक्का नहीं दे रहा है, जहां वास्तव में बहुत स्मार्ट लोग हैं)। मैं बड़े और छोटे कई कंपनियों में, आवेदन से समाधान के लिए, उद्यम के लिए अलग-अलग स्तरों पर एक वास्तुकार रहा हूं। मैं इस निष्कर्ष पर पहुंचा हूं कि हमारी प्रौद्योगिकी उद्योग में भविष्य ज्यादातर आर्किटेक्ट के बिना है। यदि यह आपको पागल लगता है, तो कुछ वर्षों तक प्रतीक्षा करें और आपकी कंपनी शायद पकड़ लेगी, या आपके प्रतियोगी जो इसका पता लगाते हैं, वे आपको (और पास) पकड़ लेंगे। मूलभूत समस्या यह है कि "आर्किटेक्चर" आपके आवेदन / समाधान / पोर्टफोलियो के बारे में किए गए सभी निर्णयों के योग से अधिक या कम नहीं है। तो शीर्षक "वास्तुकार" का वास्तव में अर्थ है "डिकडर"। यह बहुत कुछ कहता है, यह भी कि यह क्या नहीं करता हैकहते हैं। यह "बिल्डर" नहीं कहता है। कैरियर पथ / पदानुक्रम बनाना जो स्पष्ट रूप से लोगों को बताता है कि "इमारत" "निर्णय लेने" से कम है, और "इमारत के लिए" ("शीर्षक में अंतर से)" सीधे "जिम्मेदार नहीं हैं"। जो लोग अभी भी अपने वास्तुकार के शीर्षक पर लटके हुए हैं वे इस पर विरोध करेंगे और "लेकिन मैं हाथों-हाथ हूं!" महान, यदि आप सिर्फ एक बिल्डर हैं तो अपना अर्थहीन शीर्षक छोड़ दें और अन्य बिल्डरों से खुद को अलग करना बंद करें। कंपनियाँ जो "सभी बिल्डरों पर जोर देती हैं, और सभी डीकाइडर्स बिल्डरों हैं" अपने प्रतिद्वंद्वियों की तुलना में तेजी से आगे बढ़ेंगी। हम सभी के लिए "इंजीनियर" शीर्षक का उपयोग करते हैं, और "इंजीनियर" का अर्थ है निर्णय लेना और निर्माण करना।

मूल उत्तर :

ऐसे लोगों के लिए जिन्होंने कभी बहुत बड़े संगठन में काम नहीं किया है (या है, लेकिन यह एक दुष्क्रियाशील था), "वास्तुकार" ने अपने मुंह में बुरा स्वाद छोड़ दिया होगा। हालांकि, यह न केवल एक वैध भूमिका है, बल्कि स्मार्ट कंपनियों के लिए एक अत्यधिक रणनीतिक है।

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

  • जब किसी संगठन के पास इतने सारे अनुप्रयोग और अवसंरचना अंतर-निर्भरताएं होती हैं, जो कि किसी भी कोड में शामिल किए बिना उनके संरेखण और रणनीति को सुनिश्चित करने के लिए एक पूर्णकालिक काम है, तो यह एक समाधान वास्तुकार है । समाधान वास्तुकार कभी-कभी एक एप्लिकेशन वास्तुकार के समान हो सकता है, लेकिन विशेष रूप से बड़े अनुप्रयोगों के एक सूट के ऊपर, जिसमें व्यवसाय के लिए तार्किक समाधान शामिल होता है।

  • जब कोई संगठन इतना बड़ा हो जाता है कि समाधान आर्किटेक्ट के लिए उच्च-स्तरीय योजना का समन्वय करना और व्यावसायिक प्रौद्योगिकी रणनीति की शर्तों को फ्रेम करना एक पूर्णकालिक काम बन जाता है, तो वह एक उद्यम वास्तुकार होता है । एंटरप्राइज़ आर्किटेक्ट आमतौर पर एक कार्यकारी स्तर पर काम करते हैं, जो CxO कार्यालय और उसके समर्थन कार्यों के साथ-साथ व्यवसाय को भी पूरा करने की सलाह देते हैं।

इसमें इन्फ्रास्ट्रक्चर आर्किटेक्ट, सूचना आर्किटेक्ट और कुछ अन्य लोग भी हैं, लेकिन कुल संख्या के संदर्भ में इनमें "बड़े तीन" की तुलना में एक छोटा प्रतिशत शामिल है।

नोट : कई अन्य उत्तरों ने कहा है कि इन शीर्षकों के लिए कोई मानक नहीं है। वह सत्य नहीं है। किसी भी फॉर्च्यून 1000 कंपनी के आईटी विभाग में जाएं और आपको ये शीर्षक लगातार उपयोग किए जाएंगे।

"वास्तुकार" के बारे में दो सबसे आम गलत धारणाएं हैं:

  • एक वास्तुकार एक फैंसी शीर्षक के साथ बस एक अधिक वरिष्ठ / उच्च कमाई वाला डेवलपर है
  • एक वास्तुकार वह है जो तकनीकी रूप से बेकार है, वर्षों में कोडित नहीं है लेकिन फिर भी व्यवसाय में अपने वजन के आसपास फेंकता है, जिससे डेवलपर्स के लिए जीवन मुश्किल हो जाता है

ये गलतफहमी बहुत सारे वास्तुकारों से आती है जो बहुत बुरा काम करते हैं, और संगठन यह समझने में एक भयानक काम करते हैं कि एक वास्तुकार क्या है। शीर्ष प्रोग्रामर को एक वास्तुकार की भूमिका में बढ़ावा देना आम है, लेकिन यह सही नहीं है। उनके पास कुछ अतिव्यापी हैं लेकिन समान कौशल नहीं हैं। सबसे अच्छा प्रोग्रामर अक्सर हो सकता है, लेकिन हमेशा एक आदर्श वास्तुकार नहीं होता है। एक अच्छे वास्तुकार को आईटी उद्योग के कई तकनीकी पहलुओं की अच्छी समझ है; एक डेवलपर की जरूरत की तुलना में व्यावसायिक जरूरतों और रणनीतियों की बेहतर समझ ; उत्कृष्ट संचार कौशलऔर अक्सर कुछ परियोजना प्रबंधन और व्यवसाय विश्लेषण कौशल। वास्तुकारों के लिए कोड के साथ अपने हाथों को गंदा रखना और तकनीकी रूप से तेज रहना आवश्यक है। अच्छे लोग करते हैं।


4
चारों तरफ बहुत अच्छे अंक। मैं मानता हूं कि इस तरह की व्यापक भ्रांतियां हैं। +1
mmcdole

3
अच्छा उत्तर; मुझे एहसास होता है कि मुझे बड़ी कंपनी एक्स :) के लिए काम करने में कितनी कम याद आती है
जेम्स ब्रैडी

1
ठीक है, बहुत अच्छा जवाब - मैंने इसे स्वीकार कर लिया है। स्पष्ट रूप से, जो लोग आर्किटेक्ट भूमिकाओं के लिए नौकरी विज्ञापन पोस्ट करते हैं, उन्हें ऐसी कोई समझ नहीं है, लेकिन कम से कम अब मैं करता हूं अगर मुझे इसके बारे में पूछा जाए। :)
EMP

2
>> एक आर्किटेक्ट वह है जो तकनीकी रूप से बेकार है, बहुत सारे आर्किटेक्ट हैं जिन्होंने कोड लिखा था ..
माइकल सिंक

1
@RexM आपने किस शीर्षक (आर्किटेक्ट) के साथ किसी चीज़ के विकल्प के रूप में प्रस्ताव रखा?
nerdherd

6

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


5

आर्किटेक्ट के प्रकारों के बीच वैध अंतर हैं:

एंटरप्राइज़ आर्किटेक्ट एंटरप्राइज़ रणनीति के साथ कसकर उद्यम को बढ़ाने के लिए समाधान को देखते हैं। एक बैंक में, वे पूरा आईटी परिदृश्य को देखेंगे।

समाधान आर्किटेक्ट एक विशेष समाधान पर ध्यान केंद्रित करते हैं, उदाहरण के लिए एक बैंक में एक नया क्रेडिट कार्ड अधिग्रहण प्रणाली।

डोमेन आर्किटेक्ट विशिष्ट क्षेत्रों पर ध्यान केंद्रित करते हैं, उदाहरण के लिए एक एप्लीकेशन आर्किटेक्ट या नेटवर्क आर्किटेक्ट।

तकनीकी आर्किटेक्ट आमतौर पर व्यावसायिक पहलू पर कम ध्यान देने और तकनीक के पहलू पर अधिक ध्यान देने के साथ समाधान आर्किटेक्ट की भूमिका निभाते हैं।


5

नहीं, एक वास्तुकार के पास एक प्रोग्रामर की तुलना में एक अलग काम है। आर्किटेक्ट नॉनफंक्शनल ("ility") आवश्यकताओं से अधिक चिंतित है। विश्वसनीयता, रखरखाव, सुरक्षा, और इसी तरह। (: बनाम एक रूबी ऑन रेल्स कार्यान्वयन एक CGI सी में लिखे प्रोग्राम है जो एक जटिल वेबसाइट करता है की तुलना, वे दोनों एक ही है आप इस बात से सहमत नहीं है, तो यह सोचा प्रयोग पर विचार करें। कार्यात्मक व्यवहार, एक आतंक विरोधी चुनने वास्तुकला है क्या फायदे।)

आम तौर पर, एक "सॉल्यूशन आर्किटेक्ट" पूरे सिस्टम के बारे में होता है - हार्डवेयर, सॉफ्टवेयर, और सभी - जो एक "एप्लीकेशन आर्किटेक्ट" एक निश्चित प्लेटफॉर्म के भीतर काम कर रहा है, लेकिन यह शब्द उस कठोर या अच्छी तरह से मानकीकृत नहीं हैं।


4

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

एकमात्र "आर्किटेक्ट" नौकरी का शीर्षक, जो वास्तव में मेरे लिए एक अलग अर्थ है "एंटरप्राइज आर्किटेक्ट" है, जिसे मैं एक आईटी रणनीति की स्थिति के रूप में देखता हूं।


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

2

एक 'आर्किटेक्ट' वह शीर्षक होता है जो किसी ऐसे व्यक्ति को दिया जाता है जो अनुप्रयोगों की कई परतों को डिजाइन कर सकता है जो उच्च स्तर पर एक साथ काम करते हैं। कुछ भी जो एक विशिष्ट प्रकार की तकनीक (अर्थात "समाधान", "अनुप्रयोग", "व्यवसाय", आदि) के बिना एक सामान्य प्रकार के 'वास्तुकार' में शामिल हो जाता है, वह है विपणन बोलना।


हां, लोल "बिजनेस आर्किटेक्ट"। आप बिलकुल सही कह रहे हैं। मैं एक "एप्लीकेशन आर्किटेक्ट" या "इन्फ्रास्ट्रक्चर आर्किटेक्ट" होने के लिए अपने फाइनेंस से सहमत हूं क्योंकि आपके पास एक विशिष्ट डोमेन के भीतर विशिष्ट विशेषज्ञता है, लेकिन "सॉल्यूशन आर्किटेक्ट" बहुत सामान्य है और आप वास्तव में "समाधान" के सामने "सॉल्यूशंस" को बोल्ट कर सकते हैं। डेवलपर "या" समाधान विश्लेषक "आदि यह सब विपणन / बी.एस.
आरोन

1

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

दूसरी ओर इस परिदृश्य में एक एप्लिकेशन आर्काइव अप्रत्यक्ष रूप से बताता है कि सॉफ्टवेयर कैसे इंटरेक्ट करेगा, कौन सी भाषा सबसे उपयुक्त है, किसी भी मौजूदा एपीआई का उपयोग कैसे करें, अगर कोई मौजूद नहीं है, तो एक एप बनाकर।

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


1

मेरे जैसे ही लगता है! हालांकि मैं ओली से पूरी तरह असहमत नहीं हूं। मैं कुछ चुनिंदा लोगों को सॉफ्टवेयर आर्किटेक्ट का खिताब देता हूं अगर वे ऐसा चाहते हैं लेकिन अनुभव मुझे उन लोगों को बताता है जो वास्तव में सॉफ्टवेयर आर्किटेक्ट के शीर्षक के लायक होंगे जो आमतौर पर शीर्षक में होते हैं।


उचित पर्याप्त कॉल मैंने आपको +1 दिया, लेकिन आपको यह याद रखना होगा कि संचार कौशल के बिना 150% प्रोग्रामर भी 110% प्रोग्रामर से भी बदतर है, जो अजीब तरह से संवाद कर सकते हैं, अवधारणाओं को समझा सकते हैं और अन्य प्रोग्रामर का नेतृत्व कर सकते हैं। यह अक्सर 150% गन कोडर के विपरीत एक "वास्तुकार" की उपाधि देता है, जो $% के लिए दूसरों का नेतृत्व नहीं कर सकता ^ & ... यानी क्रोधी ट्रोल जो "कागज पर सबसे अच्छा कोडर" है, लेकिन हर कोई इसके साथ काम करने से नफरत करता है ।
हारून

मैंने जो कुछ भी लिखा उसके साथ मेरे पास 150% प्रोग्रामर नहीं था। जिन्हें मैं अच्छे आर्किटेक्ट के रूप में जानता हूं, वे पूरी डिजाइन प्रक्रिया के लिए एक वास्तविक प्रोग्रामर हैं। वे हमेशा शांत सामान के बारे में जानने वाले पहले व्यक्ति होते हैं और संगठन में किसी से भी पूरी तरह से संवाद कर सकते हैं। दुर्भाग्य से ये मुश्किल से आते हैं और यदि आप किसी प्रोग्रामिंग को नहीं जानते हैं तो आपको सॉफ्टवेयर डेवलपमेंट का नेतृत्व कैसे करना चाहिए?
mhenrixon

0

अपने अनुभव में, जब मैं कंप्यूटर एसोसिएट्स से परामर्श कर रहा था, तो मार्केटिंग का रोना 'उत्पादों को बेचना नहीं, समाधान बेचना था' था। इसलिए, जब हमें एक परियोजना मिली और मुझे अपने वास्तुकार की टोपी को लगाने की आवश्यकता हुई, तो मैं एक समाधान वास्तुकार बनूंगा, क्योंकि मैं एक समाधान डिजाइन करूंगा जो कई घटकों, मुख्य रूप से सीए उत्पादों, और संभवतः कुछ 3 पार्टी या हाथ का उपयोग करेगा। कोडित तत्व।

अब मैं एक डेवलपर के रूप में अधिक ध्यान केंद्रित कर रहा हूं, मैं खुद अनुप्रयोगों का वास्तुकार हूं, इसलिए मैं एक एप्लिकेशन आर्किटेक्ट हूं।

यही कारण है कि मैं इसे कैसे देखता हूं, हालांकि जैसा कि पहले ही चर्चा की जा चुकी है, नामकरण के मानकों में बहुत कम है।


-8

वर्तनी?

गंभीरता से हालांकि - वे दोनों बीएस नौकरी शीर्षक फुलाना कर रहे हैं। "प्रोग्रामर" आपके लिए पर्याप्त नहीं है? एक "वास्तुकार" बनें!

वास्तव में ... दुनिया में क्या आ रहा है ?!

संपादित करें: मैंने स्पष्ट रूप से कुछ "वास्तुकारों" की भावनाओं को आहत किया है!

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

वास्तविक जीवन में, यह सिर्फ विपणन फुलाना है।


4
वास्तव में? तो 100,000 कर्मचारियों वाली कंपनी में, उच्च-स्तरीय निर्णय कौन करता है जो स्कोर या सैकड़ों व्यक्तिगत सॉफ़्टवेयर प्रोजेक्ट को प्रभावित करता है? एक "प्रोग्रामर"?
रेक्स एम

2
आप एक प्रबंधक हैं ... मुझे नहीं लगता कि लोगों को "वास्तुकार" को इधर-उधर फेंकने की आवश्यकता है जैसे कि वे किसी तरह बेहतर हों। मैं एक स्तर 32 वेब जादूगर हूँ। How''ya की तरह d'em सेब (व्यंग्य +5)?
ओली

5
क्योंकि यह एक अलग भूमिका है ... प्रबंधक लोगों का प्रबंधन करते हैं। आर्किटेक्ट तकनीकी मालिक हैं, मालिक नहीं।
रेक्स एम

5
सिर्फ इसलिए कि आपने कभी वास्तविक वास्तुकार के साथ काम नहीं किया है (या कम से कम किसी ऐसे व्यक्ति को जो शीर्षक के हकदार थे) और आप ऐसे परिदृश्य की कल्पना नहीं कर सकते जहां इस तरह की भूमिका की आवश्यकता है, इसका मतलब यह नहीं है कि भूमिका मौजूद नहीं है। यह काल्पनिक नहीं है, असली लोग वही काम करते हैं जो मैंने हर सप्ताह के दिनों में किया है।
रेक्स एम

4
तो, बस स्पष्ट होना चाहिए .. आप कह रहे हैं कि फ्रैंक गेहरी एक अंशकालिक बढ़ई है?
स्क्वायरकॉग

-9

जब आपका शीर्षक आपके व्यवसाय कार्ड पर फिट नहीं होता है क्योंकि आप बहुत अधिक टोपी पहनते हैं, तो कोई आपके लिए एक निफ्टी शीर्षक देता है।

उदाहरण के लिए प्रोग्रामिंग / आईटी / परियोजना प्रबंधन / रणनीति / व्यापार विश्लेषक

आर्किटेक्ट शीर्षक प्राप्त करने के अन्य तरीके:

  • आप फोन पर और व्हाइटबोर्ड पर अधिक समय बिताते हैं, जबकि आप वास्तव में काम कर रहे सॉफ़्टवेयर का विकास करते हैं।
  • आप अधिक समय बिताते हैं जिससे लोग Outlook / Entourage को सेट करने में मदद करते हैं, जबकि आप वास्तव में कार्यशील सॉफ्टवेयर विकसित कर रहे हैं।
  • आप वास्तव में शुरू करने के लिए एक कोडर के अच्छे नहीं हैं।

पहले 2 डॉटपॉइंट मान्य थे और मेरे मामले में, तीसरा एक पूरी तरह से अमान्य है। यानी मैं एक भयानक और भावुक कोडर के साथ शुरू करने के लिए था (बस मुझसे पूछें ??)। लेकिन मुझे पूरी तरह से पता है कि आर्किटेक्ट जो खुद को एक टीशर्ट से बाहर नहीं कर सकते थे जिन्होंने इस शीर्षक को स्कोर किया। देखो शीर्षक एक बात है, बस अपनी खुद की कंपनी शुरू करें और संस्थापक, सीईओ, वास्तुकार, डेवलपर, सीआईओ बनें और पूरे जहाज को चलाएं।
आरोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.