Download presentation
Presentation is loading. Please wait.
Published byGervais Dickerson Modified over 9 years ago
1
www.objectweb.org JOnAS 3.2 July 1, 2003 François Exertier
2
www.objectweb.org (Nom du fichier) - D2 - 22/09/2001 JOnAS J2EE Application Server HTTP JOnAS J2EE Server Services Transaction Security JDBC Calls Database EJB HTML Clients Web Container Messaging Communication EAR Appli.ear EJB Container JSPs Servlets WEB Container EJBs RMI Clients JavaMail Management GCOS DB HooX JCA Web Services CAROL/Jonathan JORAM JOTM JORM / MEDOR Tomcat / Jetty Apache AXIS
3
www.objectweb.org (Nom du fichier) - D3 - 22/09/2001 JOnAS Packaging : TOMCAT/JETTY, AXIS JDBC JMS JTA JCA JAAS JavaMail Servlets JSPs EJBs WEB Container EJB Container J2EE Application Server DB EIS Thin client Axis HTTP Server JOnAS: New in 3.1/3.2 New communication infrastructure CAROL Security : JAAS, LDAP & RDBMS realms Web services : AXIS JNDI : structured naming JMS : JORAM 3.4 (JMS 1.1, SOAP) Management : Config persistence Multi JOnAS config New admin console Persistence : Full CMP 2.0 with existing DB support (JORM/MEDOR) Robustness/Perf : Clustering EJB Development : Eclipse & JBuilder plugins JCA : RAR support, EAR class loading … …
4
www.objectweb.org (Nom du fichier) - D4 - 22/09/2001 Packaging Windows: download & go
5
www.objectweb.org (Nom du fichier) - D5 - 22/09/2001 JOnAS Communication Features è Through CAROL ObjectWeb project integration: Multi-protocol runtime support JONAS_BASE/conf/carol.properties configuration file –RMI/JRMP –RMI/IIOP –JEREMIE (optimized RMI) –CMI (clustered EJB invocation) Multi-protocol deployment support « protocols » option of GenIC and of ejbjar ANT task Example: –GenIC -protocols jrmp,jeremie,iiop … Avoid redeploying when changing the communication protocol
6
www.objectweb.org (Nom du fichier) - D6 - 22/09/2001 JOnAS and Web Services è Since JOnAS 3.1 Loosely coupled AXIS integration Use of AXIS deployment tools and of AXIS Webapp deployed on JOnAS to make EJBs available as Web Services è From JOnAS 3.3 (September) J2EE 1.4 compliance Web Services Endpoint (J2EE component exposed as WS) deployment integrated in the J2EE deployment tools Web services client (J2EE component accessing a WS) deployment integrated in the J2EE deployment tools A JOnAS service (« Web Services ») for running AXIS webapp and necessary tools Integration of a WS registry (UDDI)
7
www.objectweb.org (Nom du fichier) - D7 - 22/09/2001 Interoperability è Examples tested and documented with JOnAS: Interoperability via Web Services Accessing a Web Service deployed on JOnAS from an EJB running on Weblogic Accessing a Web Service deployed on Weblogic from an EJB running on JOnAS Interoperability via RMI/IIOP Accessing an EJB deployed on JOnAS from an EJB deployed on Weblogic Accessing an EJB deployed on Weblogic from an EJB deployed on JOnAS CORBA Interoperability (tested with Sun jdk 1.4 orb) Accessing an EJB deployed on JOnAS by a CORBA client Accessing a CORBA service by an EJB deployed on JOnAS
8
www.objectweb.org (Nom du fichier) - D8 - 22/09/2001 JOnAS Management è New GUI (jonasAdmin) multi window administration console Fully JMX based, Apache Struts inside è JONAS_BASE Ability to easily configure several instances of JOnAS on a single machine è Next Steps Domain as scope of administrative authority Cluster Management Standards compliance in the frame of J2EE 1.4 development: JSR 77 ("JMX MIB"), JSR 88 (Deployment API & Tools, see ISHMAEL at http://forge.objectweb.org/softwaremap/full_list.php )
9
www.objectweb.org (Nom du fichier) - D9 - 22/09/2001 The new Mgt GUI
10
www.objectweb.org (Nom du fichier) - D10 - 22/09/2001 JOnAS Clustering è Web level Clustering (JOnAS 3.1) Load balancing ([weighted] round-robin) with Apache/Mod_jk Failover with HTTP session replication (Javagroup) è EJB level Clustering CMI (Cluster Method Invocation) with cluster aware and replicated registry provide ([weighted] round-robin or random) load balancing at the EJB Home level in JOnAS 3.2. Failover EJB in the next version è Database Clustering C-JDBC (ObjectWeb project) provides load balancing and high availability for the database TPC-W benchmark on a 6 nodes cluster shows performance scaling linearly !
11
www.objectweb.org (Nom du fichier) - D11 - 22/09/2001 IDE Plugins è Eclipse 0-2-0 (JOPE) & JBuilder 7 & 8 (Kelly 1) è Supports Menu-Driven EJB creation, including JOnAS descriptor creation, ejbjar files creation thru GenIC Tool EJB building for JOnAS Start/Stop JOnAS, Debug apps Deploy / Undeploy on JOnAS è Download at http://forge.objectweb.org/
12
www.objectweb.org (Nom du fichier) - D12 - 22/09/2001 Roadmap Nov2 002 Jan 2003 June 2003 Sept 2003 Dec 2003 Jan 2004 June 2004 JOnAS 3 /Itanium JOnAS 5 JOnAS 4 JOnAS J2EE Platform (1.3-) Full J2EE 1.3 Clustering EJB Enhanced Mgt 2 Security Dev tools integ CAROL Full J2EE 1.4 Cluster/domain mgt 2 Tomcat 5 J2EE 1.x ? EAI JOnAS 3.0 J2EE 1.3 (CMP2.0) Clustering WEB JCA enhancement Mandrake 9.1 dist JOnAS 2.6.1 JOnAS 3.1 J2EE packagings AXIS Enhanced Mgt 1 JONAS_BASE SE Toolkit JOnAS 3.2 JOnAS 3.2.1 JOnAS 3.3 JDBC RA C-JDBC EE Toolkit J2EE 1.4 Web Services EJB 2.1 Timer Service Cluster/domain mgt 1 JMS clustering Certificate auth EJB level failover J2EE depl API&tool
13
www.objectweb.org (Nom du fichier) - D13 - 22/09/2001 JOnAS - Workplan [1/5] è April 2003, JOnAS 3.1 J2EE 1.3 standard EJB 2.0 Persistence (CMP/JORM&MEDOR) (minor restrictions) Management Persistent configuration through Administration console (Jadmin) Web Container service enhancement Management : Use of Tomcat 4.1 management console Deployment : Ability to load webapps not packaged as wars (dir) Configuration : Configurable classloader delegation policy Security User identification profile in LDAP or DataBase : JDBCRealm, JNDIRealm (LDAP) Packaging « JOnAS + Tomcat » packaging « JOnAS + Tomcat + AXIS» packaging « JOnAS + Jetty» packaging JOnAS 3.1.x will be used for Bull JOnAS SE toolkit
14
www.objectweb.org (Nom du fichier) - D14 - 22/09/2001 JOnAS - Workplan [2/5] è June 2003, JOnAS 3.2 J2EE 1.3 standard CMP2 legacy Db support (JORM 2.x and MEDOR) Multi-broker support / CAROL (rmi/iiop, rmi/jrmp, jeremie, CMI) Client container J2EE CA 1.0 support enhancement (classloading with EARs) Security / JAAS –Both Web and Java clients support (JAAS login modules) –Unified user management for WEB and EJB containers (for both memory, database or LDAP realms) Interoperability (validation with Weblogic through web services and rmi/iiop, and with CORBA through rmi/iiop) Clustering Step 2 Load balancing at the EJB container level (CAROL et CMI) Tree Structured JNDI names support (for registry) Management New GUI New monitoring/tuning features New security features manageable Development tools Jbuilder.8 plugin (kelly) and Eclipse plugin (jope)
15
www.objectweb.org (Nom du fichier) - D15 - 22/09/2001 JOnAS - Workplan [3/5] è July 2003, JOnAS 3.2.1 J2EE 1.3 standard CMP 2.0: leverage last EJB-QL restrictions, coherence bugs fixing Security –Logical roles Management Improve new GUI (with JMS, Mail and Transaction services) Optimized DataBase Connector A J2EE CA 1.0 Resource Adapter replacing the JOnAS DBM service incl. PreparedStatements pooling Clustering C-JDBC support Used for Bull JOnAS Enterprise Edition toolkit
16
www.objectweb.org (Nom du fichier) - D16 - 22/09/2001 JOnAS - Workplan [4/5] è September 2003, JOnAS 3.3 J2EE 1.4 Web Services –J2EE compliant deployment (endpoints and clients) –Registry (UDDI ?) integration EJB 2.1 Timer service Deployment API (JSR88) Security Certificate based authentication Management Enhanced monitoring and tuning Improve new GUI: Resource Service, unified Tomcat & JOnAS mgt Cluster/domain management (step 1) Clustering JMS clustering support EJB level failover (clustering step 4) -> full clustering Deployment Tool (JSR88)
17
www.objectweb.org (Nom du fichier) - D17 - 22/09/2001 JOnAS - Workplan [5/5] è December 2003, JOnAS 4 J2EE 1.4 standard EJB 2.1 (MDB enhancements, …) Web Services (dev tools) Management (JSR77) J2EE CA 1.5 support Security: JACC 1.0 support Advanced Management Features Cluster, domain management (step 2) Management tools Web Container service Tomcat 5.x support J2EE CA 1.5 connectors HooX JDBC RA (JDBC 3.0, Data prefetching optimization)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.