Кіріспе

JOnAS – бастапқыда Groupe Bull компаниясы құраған, ал қазір OW2 консорциумымен әзірлене және қолданылатын Java EE қолданба серверінің ашық кодты іске асырылуы. JOnAS LGPL 2.1 ашық лицензиясымен таратылады.

Java EE сертификаттау

JOnAS 5.1 2009 жылдың 17 наурызынан бастап Java EE 5 сертификатына ие. Бұл Sun компаниясы коммерциялық емес ұйымдар үшін құрған "J2EE стипендиясы" процесі арқылы тегін сертификатталған алғашқы ашық кодты сервер болды. Жаңа JOnAS 5 архитектурасы OSGi базасында құрылған, бұл динамикалық компоненттерді бұрынғыдан гөрі әлдеқайда оңай әзірлеуге мүмкіндік береді. JOnAS 5.3 Java EE 6 сертификатына ие, бірақ ол тек веб-профиль үшін ғана қолданылады.

Басқару консолі

JOnAS салыстырмалы түрде түсінікті қашықтан басқару консоліне ие, ол веб-қосымшаларды қашықтан жүктеу және орнату үшін оңай қолжетімді құралдарды ұсынады, қауіпсіз және стандартты веб-кіру порттарын конфигурациялауға және пайдаланушы аты, құпия сөз және рөлдер жиынтығын басқаруға мүмкіндік береді. Бұл консоль JavaScript негізінде құрылған. Алғашқы әсерде, салыстырмалы ашық кодты Java EE серверлерінің консольдары шатастыратын сияқты көрінеді, көптеген қажетті мүмкіндіктер дереу көзге түспейді. Дегенмен, бұл оқыту процесінде маңыздырақ, себебі Java EE серверлерін дайын емес соңғы пайдаланушы басқаруға тиіс емес.

Java EE ортасы

JOnAS – ашық кодты Java EE 6 қолданба сервері. Ол EasyBeans арқылы толыққанды EJB контейнерін ұсынады және кіріктірілген Tomcat немесе Jetty веб-контейнерімен бірге келеді. Кез келген 1.6 JVM қолдау көрсетіледі, ал GNU Classpath-пен ақысыз стекте жұмыс істеу әрекеттері өте үміт береді. JOnAS Linux, Windows, AIX және көптеген Posix платформалары сияқты, қолайлы JVM болған жағдайда, көптеген операциялық жүйелерде жұмыс істей алады.

OSGi ортасы

5-ші нұсқасынан бастап JOnAS толығымен OSGi фреймворкіне негізделген; Apache Felix, Eclipse Equinox немесе Knopflerfish қолданылады (дегенмен, JOnAS стандартты жиынтығы Apache Felix-пен бірге келеді). Бұл JOnAS компоненттерінің барлығы бундельдер ретінде жинақталғанын білдіреді, мысалы, толық JOnAS профилі 250-ден астам бундельді қамтиды. Қызмет қабаты Apache iPOJO арқылы іске асырылады, сондықтан Java EE сертификатталған JOnAS қызметтерінің көпшілігі (тұрақтылық, EJB, ресурстар және т.б.) JOnAS-қа орналастырылған барлық OSGi бундельдеріне OSGi қызметтері ретінде тікелей қолжетімді. Керісінше де орынды: мысалы, EJB3 динамикалық инъекция арқылы кез келген OSGi қызметтерін тікелей пайдалана алады.