WSO2 Micro Integrator (MI) موتور یکپارچهسازی سبک و مناسب کانتینر است. ریشه آن در هسته WSO2 ESB قرار دارد که بر پایه Apache Synapse ساخته شده بود. مستندات WSO2 هم تأیید میکند ESB ۵، پروفایل ESB در EI ۶ و Micro Integrator نسخههای ۴.۰ و ۴.۱ هسته اجرایی یکسانی دارند.
مفاهیم اصلی
- API و Proxy Service: نقطه ورود REST یا SOAP برای مصرفکننده.
- Sequence و Mediator: زنجیرهای از گامها که پیام را تبدیل، مسیریابی، غنیسازی یا ثبت میکند.
- Endpoint: مقصد سرویس، همراه با سیاست زمانبندی، تلاش مجدد و Failover.
- Inbound Endpoint: دریافت پیام از JMS، Kafka، RabbitMQ، فایل (VFS) و پروتکلهای دیگر.
- Data Service: عرضه پایگاه داده بهصورت سرویس.
- Connector: اتصال آماده به سرویسها و SaaSها؛ مثلاً S3، Kafka، Salesforce و پایگاههای داده.
ابزار توسعه
ابزار اصلی امروز افزونه «WSO2 Integrator: MI for VS Code» است. افزونه ساخت جریانها، اشکالزدایی و آزمون واحد را فراهم میکند و در نسخههای اخیر MI Copilot برای تولید کد و نگاشت داده با هوش مصنوعی را هم دارد. Integration Studio مبتنی بر Eclipse هنوز در مستندات دیده میشود، ولی مسیر اصلی نیست.
تفاوت با ESB و EI
- پیکربندی با TOML بهجای فایلهای XML پراکنده.
- سبکتر و مناسب Docker و Kubernetes.
- همخط شدن شماره نسخه با API Manager.
- افزودن قابلیتهای امروزی: OpenTelemetry، سرور MCP، عاملهای هوشمند.
اگر سامانه قدیمی ESB یا EI دارید، مسیر مهاجرت مستند است؛ در مقاله مهاجرت آن را مرور کردهایم.
این مقاله بر پایه مستندات رسمی WSO2 نوشته شده است و ممکن است با نسخه شما کمی تفاوت داشته باشد. اگر اشتباهی دیدید، خبر بدهید.