منصوبے کے بارے میں

Apache Camel ایک پختہ، اوپن سورس انٹیگریشن فریم ورک (Apache License 2.0) ہے جو 2007 سے پروڈکشن میں استعمال ہو رہا ہے اور ہزاروں کمپنیاں اسے استعمال کرتی ہیں۔ یہ ڈیٹا بیس، APIs، میسج بروکرز اور کلاؤڈ سروسز جیسے Kafka، REST، JDBC، AWS، Azure، GCP اور Salesforce سے جڑنے کے لیے 350 سے زیادہ کنیکٹرز فراہم کرتا ہے۔ **اہم خصوصیات:** - **لچکدار روٹ تعریف:** انٹیگریشن روٹس Java، YAML یا XML میں لکھیں، جس سے ٹیمیں اپنے ورک فلو کے مطابق زبان منتخب کر سکتی ہیں۔ - **متعدد رن ٹائمز:** Camel کو Spring Boot (تمام کنیکٹرز کے لیے اسٹارٹرز کے ساتھ)، Quarkus (کلاؤڈ-نیٹو، تیز اسٹارٹ اپ اور کم میموری کے ساتھ)، یا Camel CLI کے ذریعے اسٹینڈ-alone چلائیں۔ دیگر رن ٹائمز میں Kubernetes کے لیے Camel K، OSGi کے لیے Camel Karaf، اور Kafka Connect کے لیے Camel Kafka Connector شامل ہیں۔ - **انٹرپرائز انٹیگریشن پیٹرنز (EIPs):** میسج روٹنگ، ٹرانسفارمیشن اور میڈی ایشن کے لیے جامع پیٹرنز کا سیٹ شامل ہے۔ - **AI انٹیگریشن:** AI کوڈنگ اسسٹنٹس جیسے Claude Code، GitHub Copilot، Cursor اور Gemini CLI کے لیے MCP (Model Context Protocol) سرور فراہم کرتا ہے، جس سے انہیں مکمل Camel کیٹلاگ کا سیاق و سباق ملتا ہے۔ LangChain4j اور OpenAI کے لیے کمپونینٹس بھی شامل ہیں، اور A2A ایجنٹ-ٹو-ایجنٹ پروٹوکول کی معاونت کرتا ہے۔ - **بصری ڈیزائنرز:** Kaoto (اوپن سورس ڈریگ اینڈ ڈراپ ڈیزائنر) اور Karam (VS Code اور اسٹینڈ-alone بصری ڈیزائنر) کے ساتھ انٹیگریٹ کرتا ہے۔ **شروعات:** - CLI کے ساتھ فوری آغاز: `camel init hello.yaml` اور `camel run hello.yaml`۔ - Maven ڈیپنڈنسی `camel-spring-boot-starter` کے ذریعے موجودہ Spring Boot پروجیکٹس میں شامل کریں۔ **کمیونٹی اور وسائل:** - سرکاری ویب سائٹ پر وسیع دستاویزات، مثالیں (CLI، اسٹینڈ-alone، Spring Boot، Quarkus) اور ٹولنگ دستیاب ہیں۔ - میلنگ لسٹ، Zulip چیٹ اور Stack Overflow سپورٹ کے ساتھ فعال کمیونٹی۔ **لائسنسنگ:** Apache License 2.0۔