با سلام
ممنون
نه من دنبال جانشینی برای servlet نیستم بلکه میخوام برنامه سمت سرور شامل servlet هم باشه یعنی برنامه قابلیت پاسخ دوگانه هم برای کلاینتهای وب و هم برای کلاینتهای دسکتاپ مثل swing داشته باشه و روی یک application server مثل JBoss اجرا بشه.
request ها و response ها رو میشه در client با قراردادی تفسیر کرد.
درمورد EJB و JNDI مطلب خووندم . یک کم پیشرفته است هنوز به کار عملی نرسیدم و نمیدونم چقدر پیچیده است و آیا برای پروژه با حجم متوسط مناسب هست یا نه اگر مناسبه از همین روش استفاده کنم که نشه حکایت اختراع کردن دوباره چرخ چاه.