Tôi có một loại quy trình "đường ống" về cơ bản chỉ là liên kết với nhau một loạt các công cụ hiện có để tự động hóa quy trình công việc. Đối với một trong các bước, có một công cụ dòng lệnh hiện có đã thực hiện được những gì mà bước đó cần phải làm.
Công cụ CLI bên ngoài dựa trên java và đường ống của tôi cũng vậy, vì vậy có thể tích hợp công cụ trực tiếp vào bước đường ống, nhưng công cụ này rất phức tạp và hiện đang gắn chặt với việc có đầu vào dòng lệnh (giống như Tùy chọn cờ cấu hình 37).
Câu hỏi là: Có phải là một ý tưởng tốt hơn chỉ đơn giản là gọi ra và gọi quy trình bên ngoài, hoặc sẽ tốt hơn nếu tích hợp mã bên ngoài trong ứng dụng của tôi?
Những ưu / nhược điểm của việc tích hợp so với gọi quy trình bên ngoài là gì?