سکوی جاوا، نسخه سازمانی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

سکوی جاوا نگارش سازمانی، به انگلیسی:Java Platform، Enterprise Edition، که به صورت اختصاری J۲EE نیز برای نامگذاری استفاده می شود، سکویی پر استفاده برای برنامه نویسی کارگزاران در زبان برنامه نویسی جاواست. نکارش سازمانی از نگارش سکوی استاندارد جاوا متمایز است، چراکه این زبان با اضافه نمودن کتابخانه هایی را برای ساده سازی پیاده سازی نرم‌افزارهای کاربردی به صورت چند لایه طراحی شده است.

نگارش‌های پیشین[ویرایش]

نگارش کنونی جاوا سازمانی، به صورت ۶.۰ مشخص می گردد. نام فعلی این نگارش به صورت سکوی جاوا، نگارش سازمانی({انگلیسی|Java Platform، Enterprise Edition)و به صورت کوته نوشت Java EE که جایگزین عبارت قدیمی J۲EE ({انگلیسی|Java Platform، Enterprise Edition})شده است.

نگارش نام کامل نگارش تاریخ انتشار وضعیت انتشار
۱.۰ سکوی جاوا، نگارش سازمانی، نگارش ۱.۰ دسامبر ۱۹۹۹(آذر ۱۳۷۸) نگارش نهایی
۱.۲ سکوی جاوا، نگارش سازمانی، نگارش ۱.۲ ۲۰۰۰ (۱۳۷۹) نگارش نهایی
۱.۲.۱ سکوی جاوا، نگارش سازمانی، نگارش ۱.۲.۱ ۲۳ می ۲۰۰۰ (۱۳ اردیبهشت ۱۳۷۹) نگارش نهایی
۱.۳ سکوی جاوا، نگارش سازمانی، نگارش ۱.۳ ۲۴ سپتامبر ۲۰۰۱ (۱ مهر ۱۳۸۰) نگارش نهایی
۱.۴ سکوی جاوا، نگارش سازمانی، نگارش ۱.۴ ۲۴ نوامبر ۲۰۰۳ (۳ آذر ۱۳۸۲) نگارش نهایی
۵ سکو جاوا نگارش سازمانی، نگارش ۵ ۱۱ می ۲۰۰۶ (3 خرداد ۱۳۸۵) نگارش نهایی
۶ سکو جاوا نگارش سازمانی، نگارش ۶ ۱۰ دسامبر ۲۰۰۹ (19 آذر ۱۳۸۸) نگارش نهایی

زیر ساخت[ویرایش]

بررسی معماری نگارش سازمانی جاوا، نگارش 1.4

اجزای نگارش سازمانی جاوا، نیازمند محیط زمان اجرای مخصوصی هستند. این محیط با نام نگارش سازمانی کاگزار کاربردی شناخته می شود. این کارگزار، ویژگی‌های زیر را فراهم می آورد:

  • امنیت (حفاظت)
  • مدیریت تراکنش
  • نامگذاری و خدمات دایرکتوری
  • برقرار ارتباط بین اجزا نگارش سازمانی
  • ماندگاری طولانی مدت برای ذخیره داده
  • مدیریت اجزا در تمام زمان حیات برنامه
  • پشتیبانی از نصب (استقرار)

به علاوه اینها، محفظه بندی کاگزار، برای دسترسی به منابع زیرین در سیستم عامل( شبکه، سامانه ی فایل و ...) از دیگر این ویژگی هاست.
یک کارگزار جاوا، از این نوع به چندین سیستم منطقی تقسیم می شود. به آنها ظروف گفته می شود. نگارش کنونی به این ظروف نیازمند است:

پیاده سازی‌های متنوعی برای جاوا وجود دارد. بعضی از این نگارش ها اختصاصی هستند و تعدادی دیگر به مانند مثل جی باس به صورت متن باز منتشر شده است. پیاده سازی مرجع و اصلی توسط شرکت سان میکروسیستم طراحی و اجرا شده است. به این نکته باید توجه شود که تمام این پیاده سازی ها، لزوما همه ویژگی‌ها نگارش سازمانی را دارا نیستند. اگرچه شرکت سان، برای هر نسخه منتشره، فهرستی از کارگزاران معتبر را متشر می نماید.[۱] مدیریت‌ سامانه‌پایگاه‌داده یکی دیگر از زیرساختهایی است که برای ذخبره سازی داده‌ها بکار می رود. که گاه سامانه رابطه‌ای است و گاه پایگاه‌داده‌ی شی‌ءگرا. یکپارچه‌سازی پایگاه‌داده معمولاً بر روی یک جی‌دی‌بی‌سی درایور صورت می پذیرد.
بخش مشتری به برنامه کاربردی نگارش سازمانی، دسترسی دارد. این دسترسی اغلب با استفاده از یک مرورگر، است. اگرچه می توان از طریق یک برنامه مشتری منتشر شده (برنامه کاربردی جاوا، کوربا، یا مشتری‌های خدمات وب) نیز صورت پذیرد.

واسط‌های مهم جاوا[ویرایش]

کوته نوشت نام کامل توضیحات نگارش چهارم(۱.۴) نگارش پنجم نگارش ششم
ای‌جی‌بی Enterprise Java Beans شامل یک منطق تجاری از برنامه سازمانی یا اجازه دسترسی به داده های نشست. بین ها بر روی یک ظرف‌ ای‌جی‌بی اجرا می شوند. سه نوع ای‌جی‌بی موحود است: بین های نشستی، شامل حالت مدار و بی حالت، که از سوی منطق تجاری پیاده سازی و بیشتر از طرف مشتری مورد دسترسی است. بله(تگارش ۲.۱) با تفکیک، که قادر به استفاده خارج از ظرف است، و موجودیت بین را تشکیل می دهد(نگارش ۳.۰) بله(نگارش ۳.۱)
جی‌اس‌اس Java Servlet API به صورت عمومی به واسط برنامه نویسی سرولت بعنوان توسعه یافته کارگزار؛ اجازه پرسش و پاسخ می دهد. بله (نگارش ۲.۴) بله(نگارش ۲.۵) بله(نگارش ۳.۰)
جی‌اس‌پی JavaServer Pages اسناد متنی‌ای هستند که شامل متن ایستا و پویا از سایر عناصر هستند. عناصر جی‌اس‌پی(صفحات جی‌اس‌پی) توسط ظرف وب \اک و به سرولت تبدیل می شوند بله (نگارش ۲.۰) بله (نگارش ۲.۱)
دبلیو اس Web Services واسط‌هایی را برای ای‌جی‌بی با شناسه‌ای یکسان منبعی که به وضوح قابل شناسایی هستند؛ تعریف می نماید. این واسط‌ها به شکل ایک‌س‌ام‌ال قابل تعریف و نوصیف هستند. بله(نگارش ۱.۰) بله(نگارش ۱.۲)
جی‌ان‌دی‌ای Java Naming and Directory Interface واسطی مشترک بین تمام کلاس‌ها برای خدمات مربوط به دایرکتوری و نام‌گذاری است. جی‌ان‌دی‌ایُ دسترسی به اجزا نگارش سازمانی را تضمین می‌نماید. بله(نگارش ۱.۲) بله(نگارش ۱.۲)
جی‌ام‌اس Java Message Service یک واسط برنامه نویسی برای فرایندهای پیام‌دهی غیرهمزمان. بله(نگارش ۱.۱) بله(نگارش ۱.۱)
جی‌تی‌ای Java Transaction API این واسط به برنامه‌ها اجازه‌ی کنترل مدیریت تراکنش را می‌دهد. جی‌تی‌ای واسطی از جاواست برای پردازش تراکنش‌ها. به صورت پیش‌فرض، به واسط توسط جی‌اس‌تی، پیاده سازی می‌گردد که به واسطه‌ی خدمات تراکنشکورباست (اوتی‌اس) اشیا را فراهم می آورد. بله(نگارش ۱.۰.۱B) بله(نگارش ۱.۱)
جی‌ای‌ای‌اس Java Authentication and Authorization Service خدمات تایید و مجوز جاوا(جی‌ای‌ای‌اس) واسط برنامه‌نویسی‌ای است که تایید و مجوز های موجود در برنامه‌های جاوا فراهم می‌آورد. جی‌ای‌ای‌اس ماژول تایید قابل اتصال(پی‌ام‌ای) استانداردی را پیاده‌سازی می‌نماید و به واسطه‌ی این ماژول تایید و مجوز دهی را ساده سازی می‌نماید. بله(نگارش ۱.۰) بله(نگارش ۱.۰)
جاوا میل JavaMail اجازه‌ی دسترسی به خدمات نامه رسانی از قبیل اس‌ام‌تی‌پی٬ پاپ۳٬ ای‌ام‌ای‌پی٬ ان‌ان‌تی‌پی٬ بله(نگارش ۱.۲) بله(نگارش ۱.۴)
جی‌ای‌ایکس‌بی Java Architecture for XML Binding اجزابه انقیاد مستقیم شمای ایکس‌ام‌ال به کلاس‌های جاوا را می‌دهد. نه بله(نگارش ۲.۰)
جی‌ایایکس‌پی Java API for XML Processing به توسعه دهندگان امکان پردازش ایکس‌ام‌ال را می‌دهد. بله(نگارش ۱.۲) بله(نگارش ۱.۳)
جی‌ای‌ایکس-ارپی‌سی Java API for XML-Based Remote Procedure Calls امکان دسترسی از راه دور را به خدمات ارپی‌سی بله(نگارش ۱.۰) بله(نگارش ۱.۱)
جی‌ای‌ایکس‌ار Java API for XML Registries دسترسی شفاف و واضحی را برای دسترسی به آنچه رجیسترهای تجاری نامیده می‌شود، فراهم می‌آورد. مانند ای‌بی‌ایکس‌ام‌ال یا یودی‌دی‌ای بله(نگارش ۱.۰) بله(نگارش ۱.۰)
جی‌ای‌سی‌سی Java Authorization Contract for Containers سیاست‌های حفاظتی متنوعی را برای ظروف نگارش سازمانی جاوا تعریف می‌نماید. بله(نگارش ۱.۰) بله(نگارش ۱.۱)
معماری متصلإکننده نگارش سازمانی جاوا J2EE Connector Architecture برای یکپارچه‌سازی شفاف با سایر سامانه‌ها استفاده می‌شود بله(نگارش ۱.۵) بله(نگارش ۱.۵)
جی‌ای‌اف JavaBeans Activation Framework امکان ارسال و دریافت داده از طریق سرساز ام‌ای‌ام‌ای را فراهم می‌آورد. بله(نگارش ۱.۰) بله(نگارش ۱.۱)
جی‌ای‌ایکس-دبلیواس Java API for XML Web Services برای ساخت خدمات وبو همراه نمودن با مشتری، ایکس‌ام‌ال برای ارتباط با اس‌اوای‌پی نه بله(نگارش ۲.۰)
- Web Service Metadata توضیحات خدمات وب را از طریق حاشیه‌نویس جاوا فراهم می‌کند. نه بله(نگارش ۲.۰)
جی‌پی‌ای Java Persistence API فراهم کننده‌ی واسطی قوی برای پایگاه‌داده و نگاشت رابطه‌ای به شی‌گرایی و کار با موجودیت‌هاست. نه بله(نگارش ۱.۰) بله(نگارش ۲.۰)
اس‌تی‌ای‌ایکس Streaming API for XML مکان‌نمایی مبتنی بر ایکس‌ام‌ال در که به دی‌اوام و پارسر اس‌ای‌ایکس اضافه می‌شود نه بله(نگارش ۱.۰)
جی‌اف‌اس Java Server Faces با کمک جی‌اس‌اف[۲] توسعه‌گران قادر به تعبیه نمودن اجزایی به واسط کاربر در صفحات وب و تعریف ناوبری به شکلی بسیار آسان هستند. نه بله(نگارش ۱.۲) بله(نگارش ۲.۰)
کارساز صفحات استاندارد برچسب کتابخانه جاوا JavaServer Pages Standard Tag Library مجموعه‌ای از برچسب‌ها و مانند آنها، برای ساختاردهی٬ایکس‌ام‌ال، اس‌کیوال و بین‌المللی سازی نه بله(نگارش ۱.۲)

کارسازهای کامل نگارش سازمانی جاوا[ویرایش]

وضعیت فعلی گواهی سان در پرانتز ذکر شده.

کارسازهای متن‌باز[ویرایش]

کارسازهای تجاری[ویرایش]

کارساز نگارش سازمانی جاوا تعداد کابران
وب‌سایفر ای‌بی‌ام ۷۵.۰۰۰
کارساز برنامه اوراکل ۳۲.۰۰۰
بی‌ایی‌ای وب‌لاجیک ۱۵.۰۰۰
کارساز برنامه نتوِیر سپ ۱۲.۰۰۰
کارساز سامانه جاوا سان‌میکروسیستم ۳.۰۰۰
کارساز کاربردی جی‌باس ۱.۰۰۰

جستارهای وابسته[ویرایش]

منبع[ویرایش]

  1. http://java.sun.com/javaee/overview/compatibility.jsp کارگزان معتبر نگارش پنجم سازمانی جاوا
  2. JavaServer Faces - JSF

پیوندهای بیرونی[ویرایش]