প্রকল্প সম্পর্কে

Flowable হলো জাভায় লেখা একটি হালকা অথচ শক্তিশালী ওয়ার্কফ্লো এবং বিজনেস প্রসেস ম্যানেজমেন্ট (BPM) প্ল্যাটফর্ম। এটি একটি বিপিএমএন 2.0 প্রসেস ইঞ্জিন, একটি সিএমএমএন কেস ইঞ্জিন এবং একটি ডিএমএন রুল ইঞ্জিন প্রদান করে, সবগুলো Apache 2.0 লাইসেন্সের অধীনে। ইঞ্জিনটি সরাসরি জাভা অ্যাপ্লিকেশনগুলিতে এমবেড করা যেতে পারে বা সার্ভার, ক্লাস্টার বা ক্লাউডে একটি স্বাধীন পরিষেবা হিসেবে স্থাপন করা যেতে পারে। এটি স্প্রিং-এর সাথে নির্বিঘ্নে সংহত হয় এবং প্রসেস ও রেস্ট API উভয়ই প্রদান করে, যা মানব ও সিস্টেম কার্যক্রম সংগঠনের জন্য উপযুক্ত। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - **বিপিএমএন প্রসেস ইঞ্জিন**: বিপিএমএন 2.0-এ সংজ্ঞায়িত ব্যবসায়িক প্রক্রিয়া সম্পাদন করুন। - **সিএমএমএন কেস ইঞ্জিন**: আরও নমনীয়, লক্ষ্য-চালিত কাজের জন্য কেস মডেল পরিচালনা করুন। - **ডিএমএন রুল ইঞ্জিন**: ডিসিশন মডেল এবং নোটেশন ব্যবহার করে ব্যবসায়িক নিয়ম মূল্যায়ন করুন। - **স্থাপনার নমনীয়তা**: এমবেডেড বা পরিষেবা হিসেবে চালান; ক্লাস্টারিং এবং ক্লাউড পরিবেশ সমর্থন করে। - **স্প্রিং ইন্টিগ্রেশন**: স্প্রিং-ভিত্তিক অ্যাপ্লিকেশনের সাথে ভালোভাবে কাজ করে। - **সমৃদ্ধ API**: প্রসেস ব্যবস্থাপনা এবং সংহতকরণের জন্য জাভা এবং REST API। Flowable V7-এর জন্য Java 17 বা উচ্চতর প্রয়োজন, যখন পুরানো V6 শাখা Java 8+ সমর্থন করে। প্রকল্পটি একটি কমিউনিটি ফোরাম এবং ইস্যু ট্র্যাকার সহ সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়। বিপিএমএন, সিএমএমএন এবং ডিএমএন মডেল তৈরি করার জন্য Flowable Design নামে একটি ফ্রি ক্লাউড-ভিত্তিক মডেলিং টুল উপলব্ধ।