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