Jonas Presentation

Total Page:16

File Type:pdf, Size:1020Kb

Jonas Presentation DECOR’04 J2EE Deployment: The JOnAS Case Study Grenoble, 2004 October 29th François Exertier [email protected] www.objectweb.org Plan !J2EE and JOnAS !J2EE Deployment and the JOnAS Use Case !Issues and Future Work www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D2 - 29/11/2004 Introduction to J2EE and JOnAS www.objectweb.org J2EE Architecture Browser WEB Container http Servlets html JSPs JDBC JMS JTA Applets rmi JCA DB rmi JAAS EJBs JavaMail rmi JNDI public static void EIS main(…) { … EJB Container Client Container Java Application J2EE Application Server www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D4 - 29/11/2004 JOnAS: Enterprise Class J2EE Application Server !J2EE 1.4 Compliant (Sun Certification expected by the end of this year) !Scalability and Availability " Clustering (HTTP, RMI, DB), Failover (HTTP Sessions replication) " Optimization mechanisms (pooling, caching, …) !Enterprise Integration " Multi-tier Infrastructure " Apache, LDAP, DBMSs, J2EE CA connectors to ERPs, mainframes " Web Services !Integrated Development Environments " Eclipse & JBuilder plug-ins !Administration " Web Console, script commands, API (JMX, JSR77) www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D5 - 29/11/2004 Some References ! Linux Distributions " Mandrake 9.x " Red Hat EL 3 ! France Telecom " Development and production servers ! Thalès Information Systems " applications intranet ! German and Mexico Universities " OpenUSS Portal based on JOnAS ! French Ministers " Ministère de la justice " Ministère de l’intérieur ! Thalès Information Systems " Intranet applications ! JOnAS based softwares: bonita workflow, Liferay portal, Bull FlexStudio, Cotranet, ClipCard, Ilog Rules, … ! More on http://jonas.objectweb.org/success.html … www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D6 - 29/11/2004 JOnAS Features [1/2] !J2EE "Web and EJB containers # EJB 2.1 support # Servlet/JSP support through Tomcat or Jetty "All J2EE services available: JDBC, JMS (JORAM, SwiftMQ, MQSeries), JavaMail, Transaction, Security (JAAS, JACC), … "Deployment (EAR, WAR, EJB-JAR, RAR / JSR88) #at JOnAS configuration time or at runtime (admin tools) "J2EE Connector architecture support "JMX/J2EE(JSR77) based Management + Web GUI (Struts) "Web services #AXIS integration #Web Services Endpoints and Clients deployment "Security #JAAS, JACC, Users/Roles repository (file, Db, LDAP), Certificates www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D7 - 29/11/2004 JOnAS Features [2/2] !JOnAS Services "possibility to launch services required by a J2EE application "Most of the components of the JOnAS server are pre-defined JOnAS services (TM, JMS, JMX, ...) "User defined services !Enhanced configuration and deployment facilities "ejb-jars, wars, ears directories (autoload directories) "Deployment from the admin console or automatic "JONAS_BASE: possibility to define several application environments (for configuration and deployment) !Interoperability "IIOP, Web Services !Multi-protocol Support "RMI/JRMP, RMI/IIOP, JEREMIE, CMI www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D8 - 29/11/2004 JOnAS Architecture HTML Clients Appli.ear RMI Clients Apache P T T H EJB Container WEB Container EJBs JSPs Servlets on i ail JCA EAR EJB Database Messaging Security JavaM Transaction HooX Management Web Services Communicat Web Container DB JDBC Calls JORAM JOTM Tomcat / JORM AXIS CAROL/Jonathan Services Jetty / MEDOR JOnAS J2EE Server GCOS www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D9 - 29/11/2004 J2EE Deployment and the JOnAS Use Case www.objectweb.org J2EE Deployment [1/2] !Deployable items "EJB-JAR modules: jar files containing EJB classes + xml deployment descriptors "WAR modules: jar files containing WEB applications, i.e. Servlets/JSPs, libs and xml deployment descriptors "RAR modules: EIS connector classes and xml deployment descriptors "EAR modules: jar files containing EJB-JARs, WARs, RARS, libs and xml deployment descriptors !Deployment Targets "A J2EE application server "A Cluster of J2EE application server "Multi-vendors J2EE application servers www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D11 - 29/11/2004 J2EE Deployment [2/2] !Module Configuration "Application related configuration # Stored in standard J2EE deployment descriptor # Describe logical resources, component dependencies (application architecture), security and transactional rules, … # Independent of the application server vendor # Done by the “application assembler” "Runtime specific configuration # Stored in application server vendor specific deployment descriptor -> need one for each application server target #Describe runtime information: mapping of logical resources to actual resources available on the server (Database, Mail service, JMS resources, …), persistency mapping to a legacy Db, pooling configuration, … # Done by the “application deployer” www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D12 - 29/11/2004 JOnAS Deployment Steps !Provide runtime configuration of modules "Specific Deployment Descriptors !Generate container classes (interceptors, stubs, …) through a specific tool (GenIC), taking as input configured modules, obtain a “ready to load” module !Put “ready to load” modules in the application server (auto) loading directories (or specify module location in the server configuration file) !Use the Management tool or command line to load modules www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D13 - 29/11/2004 J2EE 1.4 Deployment Specification Features !J2EE Deployment API Specification / JSR 88 "Clear separation between the J2EE platform and the tool used to deploy applications upon such a platform "Such tools may deploy any « generic » J2EE module (EAR, WAR, JAR, RAR) on any platform "The specified interface defines the following functions: # Application configuration (Deployment Descriptors fulfilling) # Application distribution (installation) on a Target (that may be a group of application servers) # Starting/Stopping an application # Un-deploying an application # Monitoring/Managing deployed modules # The DeploymentManager may be used in disconnected mode, in this case only for configuring modules # ProgressObject used for long lived operations for tracking and reporting their execution "Conversational protocol based on JavaBeans allows for the tool to present a GUI and to capture the platform specific deployment information www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D14 - 29/11/2004 DeploymentFactory DeploymentManager getTargets getAvailableModules Deployment Tool getRunningModules getNonRunningModules createConfiguration distribute start J2EEApplicationObject stop undeploy isRedeploySupported J2EEDeployableObject redeploy release getDConfigBeanVersion … Deployer ProgressObject (configure, distribute, DeploymentConfiguration start execution of J2EE applis) DConfigBean DDBean DDBean Target T1 Target T2 JSR88 Driver www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D15 - 29/11/2004 Deployment Scenario J2EE Module App Server JSR88 + createConfiguration (J2EE Module) classes Deployment Tool JSR88 API Std DD DeploymentConfiguration Ejb name: *** Tx Att1: Standard Depl. Configured *** Info J2EE Module … *** Appli classes Db jndi: *** Pool Max: Runtime Config. Std DD *** … Info Rt DD *** load distribute (configured J2EE Module) Gen start() classes Container classes Std DD Ready to load Rt DD J2EE Module www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D16 - 29/11/2004 JSR88 JOnAS Deployment EJB Container WEB Container EJBs JSPs Servlets on i ail EAR EJB Database Messaging EAR Security JavaM J2EE CA Transaction Management Web Services EJB-JAR Communicat Web Container WAR RAR Services JOnAS J2EE Server DeplConfig JSR88JSR88 Load «Driver»«Driver» (APIs)(APIs) GenIC Distribute Generate Configure Any JSR88 container Compliant www.objectweb.org Depl. Tool Ishmael DECOR’04 Conference / JOnAS J2EE Deployment - D17 - 29/11/2004 JOnAS Deployment Steps Revisited !Module Configuration "Performed directly through an IDE or by editing deployment descriptors "Performed through a JSR88 deployment tool (that will allow configuration for other application server vendors) !Load (or “distribute”) configured modules "Using a JSR88 deployment tool or JOnAS loading facilities (load directories, server configuration, management tools) "If the provided module is not “ready to load” (container classes not generated), or contains container classes for a different version of JOnAS # JOnAS automatically generates container classes "Load the module www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D18 - 29/11/2004 Issues and Future Work www.objectweb.org Short Term JOnAS Objectives !Make JOnAS Management Tools rely on the JSR88 API for deploying (distribute) "Allow loading “naked” modules (i.e. without container classes) by transparently calling GenIC "Allow taking into account JOnAS versions, by automatically regenerating container classes when version conflicts occur !Implement start() stop() for applications !Provide multi-servers deployment "Relying on the J2EEDomain management and on the JSR88 target concept "Possibly making use of the ProgressObject to manage deployment completion issues !Implement a JSR88 Deployment Tool www.objectweb.org DECOR’04 Conference / JOnAS J2EE Deployment - D20 - 29/11/2004 J2EE Deployment Model Shortcomings !Express dependencies between modules to be deployed
Recommended publications
  • J2EETM Deployment: the Jonas Case Study
    J2EETM Deployment: The JOnAS Case Study François Exertier Bull, 1, rue de Provence BP 208 38432 Echirolles Cedex [email protected] RÉSUMÉ. La spécification J2EE (Java 2 platform Enterprise Edition) définit une architecture de serveur d'application Java. Jusqu'à J2EE 1.3, seuls les aspects de déploiement concernant le développeur d'applications étaient adressés. Avec J2EE 1.4, les interfaces et les étapes de déploiement ont été plus précisément spécifiées dans la spécification "J2EE Deployment". JOnAS (Java Open Application Server) est une plate-forme J2EE développée au sein du consortium ObjectWeb. Les aspects déploiement sont en cours de développement. Cet article décrit les concepts liés au déploiement dans J2EE, ainsi que les problématiques levées lors de leur mise en œuvre pour JOnAS. Il n'a pas pour but de présenter un travail abouti, mais illustre le déploiement par un cas concret et ébauche une liste de besoins non encore satisfaits dans le domaine. ABSTRACT. The J2EE (Java 2 platform Enterprise Edition) specification defines an architecture for Java Application Servers. Until J2EE 1.3, the deployment aspect was addressed from the developer point of view only. Since J2EE 1.4, deployment APIs and steps have been more precisely specified within the "J2EE Deployment Specification". JOnAS (Java Open Application Server) is a J2EE platform implementation by ObjectWeb. The deployment aspects are under development. This article describes the J2EE Deployment concepts, and the issues raised when implementing deployment features within JOnAS. It does not provide a complete solution, but illustrates deployment through a concrete example and initiates a list of non fulfilled requirements.
    [Show full text]
  • Jonas 5 Commands Reference Guide
    JOnAS 5 Commands Reference Guide This document describes all the commands that can be used with JOnAS JOnAS Team ( François FORNACIARI) - March 2009 - Copyright © OW2 Consortium 2008-2009 This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license,visit http://creativecommons.org/licenses/by-sa/2.0/deed.en or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Table of Contents 1. jonas command ......................................................................................................... 1 1.1. jonas start ...................................................................................................... 1 1.1.1. Options ............................................................................................... 1 1.1.2. Description .......................................................................................... 2 1.2. jonas stop ...................................................................................................... 2 1.2.1. Options ............................................................................................... 2 1.2.2. Description .......................................................................................... 2 1.3. jonas admin ................................................................................................... 2 1.3.1. Synopsis ............................................................................................. 3 1.3.2. Description .........................................................................................
    [Show full text]
  • Comparison of Web Server Software from Wikipedia, the Free Encyclopedia
    Create account Log in Article Talk Read Edit ViewM ohrisetory Search Comparison of web server software From Wikipedia, the free encyclopedia Main page This article is a comparison of web server software. Contents Featured content Contents [hide] Current events 1 Overview Random article 2 Features Donate to Wikipedia 3 Operating system support Wikimedia Shop 4 See also Interaction 5 References Help 6 External links About Wikipedia Community portal Recent changes Overview [edit] Contact page Tools Server Developed by Software license Last stable version Latest release date What links here AOLserver NaviSoft Mozilla 4.5.2 2012-09-19 Related changes Apache HTTP Server Apache Software Foundation Apache 2.4.10 2014-07-21 Upload file Special pages Apache Tomcat Apache Software Foundation Apache 7.0.53 2014-03-30 Permanent link Boa Paul Phillips GPL 0.94.13 2002-07-30 Page information Caudium The Caudium Group GPL 1.4.18 2012-02-24 Wikidata item Cite this page Cherokee HTTP Server Álvaro López Ortega GPL 1.2.103 2013-04-21 Hiawatha HTTP Server Hugo Leisink GPLv2 9.6 2014-06-01 Print/export Create a book HFS Rejetto GPL 2.2f 2009-02-17 Download as PDF IBM HTTP Server IBM Non-free proprietary 8.5.5 2013-06-14 Printable version Internet Information Services Microsoft Non-free proprietary 8.5 2013-09-09 Languages Jetty Eclipse Foundation Apache 9.1.4 2014-04-01 Čeština Jexus Bing Liu Non-free proprietary 5.5.2 2014-04-27 Galego Nederlands lighttpd Jan Kneschke (Incremental) BSD variant 1.4.35 2014-03-12 Português LiteSpeed Web Server LiteSpeed Technologies Non-free proprietary 4.2.3 2013-05-22 Русский Mongoose Cesanta Software GPLv2 / commercial 5.5 2014-10-28 中文 Edit links Monkey HTTP Server Monkey Software LGPLv2 1.5.1 2014-06-10 NaviServer Various Mozilla 1.1 4.99.6 2014-06-29 NCSA HTTPd Robert McCool Non-free proprietary 1.5.2a 1996 Nginx NGINX, Inc.
    [Show full text]
  • Third-Party Copyright Notices and Licenses
    Third-Party Copyright Notices and Licenses For Intel® Omni-Path Software The following is a list of third party licenses that Intel has operated under in the course of producing Intel® Omni-Path Software. BSD 2-clause License ............................................................................................................. 4 RedHat shim ...................................................................................................................... 4 EFI Developer Kit (EDK) ...................................................................................................... 4 EFI Developer Kit II (EDK II) ................................................................................................ 5 BSD 3-clause License ............................................................................................................. 6 Automatically Tuned Linear Algebra Software ......................................................................... 6 chashtable ......................................................................................................................... 6 FreeBSD ............................................................................................................................ 7 HPC Challenge Benchmark ................................................................................................... 7 HyperSQL Database Engine (HSQLDB) ................................................................................... 8 jgraphx ............................................................................................................................
    [Show full text]
  • Oracle Communications Policy Management Licensing Information User Manual Release 12.5 Copyright © 2011, 2019, Oracle And/Or Its Affiliates
    Oracle® Communications Policy Management Licensing Information User Manual Release 12.5.1 F16918-02 October 2019 Oracle Communications Policy Management Licensing Information User Manual Release 12.5 Copyright © 2011, 2019, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are “commercial computer software” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Open Source Used in Cisco Findit Network Probe, Version 2.0.0
    Open Source Used In FindIT Network Probe 2.0.0.x Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-185721177 Open Source Used In FindIT Network Probe 2.0.0.x 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-185721177 En ce qui a trait au logiciel gratuit ou à exploitation libre figurant dans ce document, si vous avez des questions ou souhaitez recevoir une copie du code source, auquel vous avez droit en vertu des licences gratuites ou d'exploitation libre applicables (telles que licences GNU Lesser/General Public), veuillez communiquer avec nous à l'adresse external- [email protected]. Dans vos demandes, veuillez inclure le numéro de référence 78EE117C99-185721177 Contents 1.1 @ngx-translate/core 7.2.2 1.1.1 Available under license 1.2 @ngx-translate/http-loader 1.1.0 1.2.1 Available under license 1.3 angular 4.4.6 1.4 Angular Bootstrap 0.12.0 1.4.1 Available under license 1.5 Angular UI Sortable 1.1.1 1.5.1 Available under license
    [Show full text]
  • Open Source Used in Cisco Findit Network Probe, Version 1.1.1
    Open Source Used In Cisco FindIT Network Probe 1.1.1.x Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-170540879 Open Source Used In Cisco FindIT Network Probe 1.1.1.x 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-170540879 En ce qui a trait au logiciel gratuit ou à exploitation libre figurant dans ce document, si vous avez des questions ou souhaitez recevoir une copie du code source, auquel vous avez droit en vertu des licences gratuites ou d'exploitation libre applicables (telles que licences GNU Lesser/General Public), veuillez communiquer avec nous à l'adresse external- [email protected]. Dans vos demandes, veuillez inclure le numéro de référence 78EE117C99-170540879 Contents 1.1 Angular Bootstrap 0.12.0 1.1.1 Available under license 1.2 Angular UI Sortable 1.1.1 1.2.1 Available under license 1.3 angular-chart.js 0.7.2 1.3.1 Available under license 1.4 Angular-dashboard-frmework 0.8.0 1.4.1 Available under license 1.5
    [Show full text]
  • Release 5.0.4 the Phpmyadmin Devel Team
    phpMyAdmin Documentation Release 5.0.4 The phpMyAdmin devel team Jan 24, 2021 Contents 1 Introduction 3 1.1 Supported features............................................3 1.2 Shortcut keys...............................................4 1.3 A word about users............................................4 2 Requirements 5 2.1 Web server................................................5 2.2 PHP....................................................5 2.3 Database.................................................6 2.4 Web browser...............................................6 3 Installation 7 3.1 Linux distributions............................................7 3.2 Installing on Windows..........................................8 3.3 Installing from Git............................................8 3.4 Installing using Composer........................................9 3.5 Installing using Docker..........................................9 3.6 Quick Install............................................... 14 3.7 Verifying phpMyAdmin releases..................................... 16 3.8 phpMyAdmin configuration storage................................... 17 3.9 Upgrading from an older version..................................... 19 3.10 Using authentication modes....................................... 19 3.11 Securing your phpMyAdmin installation................................ 27 3.12 Using SSL for connection to database server.............................. 28 3.13 Known issues............................................... 28 4 Configuration 29 4.1 Basic
    [Show full text]
  • Vmware Vfabric Hyperic Datasheet
    DATASHEET VMware vFabric Hyperic Manage Application Performance Across Physical, Virtual and Cloud Infrastructures APPLICATION AVAILABILITY & PERFORMANCE Overview VMware vFabric™ Hyperic® is the application monitoring • Install, setup and start managing your application component of the VMware vFabric Cloud Application Platform, infrastructure in minutes. enabling IT professionals to manage the performance and availability of custom Web applications in physical, virtual and • Auto-discovery gives you a continuously updated cloud environments. Its unique ability to automatically discover, inventory of all hardware, software and services inventory, and monitor servers, regardless of type or location, in your infrastructure. enables application operations teams to ensure that business- • Realtime performance visibility into your entire critical apps run without fail. Hyperic collects a vast range of software stack, from VMware vSphere™ and performance data—50,000 metrics across 75 application virtual machine, through the operating system, technologies—and is easily extended to monitor any component to application payload. in your application stack. • Correlate performance metrics with configuration With fast deployment, a fully extensible framework and user changes, log data and security events for fast interface, and support for both virtualized and physical root-cause diagnosis. infrastructure at scale, Hyperic is the standard for Web • Define intelligent alerts, acknowledgements and operations teams of all sizes. response actions to anticipate and address problems before they cause outages. Market Leading Virtualization Support • Run cross-platform diagnostics and execute control As part of the VMware family of products, vFabric Hyperic operations across your entire infrastructure centrally. provides best-in-class performance monitoring of applications • Accurately model and display the relationships running in virtualized environments.
    [Show full text]
  • Jonas 5 Configuration Guide
    JOnAS 5 Configuration guide JOnAS Team ( ) - September 2009 - Copyright © OW2 Consortium 2007-2009 This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license,visit http://creativecommons.org/licenses/by-sa/2.0/deed.en or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Table of Contents 1. Introduction .............................................................................................................. 1 1.1. Configuring JOnAS ......................................................................................... 1 1.2. Terminology .................................................................................................. 1 1.2.1. Server or JOnAS instance ...................................................................... 1 1.2.2. Service ............................................................................................... 1 1.2.3. Container ............................................................................................ 1 1.2.4. Domain .............................................................................................. 1 1.2.5. Master server ....................................................................................... 2 1.2.6. Cluster ................................................................................................ 2 2. Configuring a JOnAS instance ..................................................................................... 3 2.1. Configuring JOnAS Environment
    [Show full text]
  • Red Hat Application Server Jonas User Guide
    Red Hat Application Server JOnAS User Guide Red Hat Application Server: JOnAS User Guide Copyright © 1999-2004 by ObjectWeb Consortium ObjectWeb Consortium INRIA - ZIRST, 655 avenue de l'Europe Montbonnot 38334 SAINT-ISMIER Cedex FRANCE Additional information copyright © Red Hat, Inc., 2003-2004. 1801 Varsity Drive Raleigh NC 27606-2072 USA Phone: +1 919 754 3700 Phone: 888 733 4281 Fax: +1 919 754 3701 PO Box 13588 Research Triangle Park NC 27709 USA Manual identifier: • PDF: rhel-jonas-EN-3-PDF-RHI (2003-09-24T01:08) • HTML: rhel-jonas-EN-3-HTML-RHI (2003-09-24T01:08) Red Hat is a registered trademark and the Red Hat Shadow Man logo, RPM, and the RPM logo are trademarks of Red Hat, Inc. JOnAS is copyright © ObjectWeb Consortium. The JOnAS logo is copyright © Bruno Bellamy. Tomcat is copyright © The Apache Software Foundation (ASF). IntelTM, PentiumTM, ItaniumTM, and CeleronTM are registered trademarks of Intel Corporation. EJBTM, J2EETM, JCATM, JCEETM, JDBCTM, JDOTM, JMSTM, RMITM, and SunTM, and Sun Microsystems® are registered trademarks of Sun Microsystems, Inc. Linux is a registered trademark of Linus Torvalds. All other trademarks and copyrights referred to are the property of their respective owners. The GPG fingerprint of the [email protected] key is: CA 20 86 86 2B D6 9D FC 65 F6 EC C4 21 91 80 CD DB 42 A6 0E Table of Contents I. Introductory JOnAS Documentation ..........................................................................................vii 1. Java Open Application Server (JOnAS): a J2EE Platform ................................................... 1 1.1. Introduction to Red Hat Application Server .......................................................... 1 1.2. JOnAS Features ..................................................................................................... 2 1.3. JOnAS Architecture..............................................................................................
    [Show full text]
  • Open Source: Open for Business Open Source: Open for Business for Open Source: Open LEF09/3Cover.Qxd 9/3/04 1:18 PM Page 2
    LEF09/3cover.qxd 9/3/04 1:18 PM Page 1 THE LEADING PRESENTS: FORUM EDGE THE LEADING EDGE FORUM PRESENTS: Open Source: Open for Business Open Source: Open for Business LEF09/3cover.qxd 9/3/04 1:18 PM Page 2 CSC’s Leading Edge Forum is a global thought leadership program that examines the technology trends and issues affecting us today and those that will impact us in the future. As part of the CSC Office of Innovation, the LEF explores emerging technologies through sponsored inno- vation and grants programs, applied research, awards for the most innovative client solutions, and alliances with research labs. The LEF examines technology marketplace ABOUT THE LEF DIRECTORS trends and best practices, and stimulates innovation and collaboration among CSC, our clients and our alliance partners. In this ongoing series of reports about technology directions, the LEF looks at the role of innovation in the marketplace both now and in the years to come. By studying technology’s current realities and anticipating its future shape, these reports provide organizations with the necessary balance between tactical decision making and strategic planning. PAUL GUSTAFSON WILLIAM KOFF Director, Leading Edge Forum, and Senior Partner, Vice President, Leading Edge Forum CSC Consulting Group Paul Gustafson is an accomplished technologist and Bill Koff is a leader in CSC’s technology community. proven leader in emerging technologies, applied He chairs the Leading Edge Forum executive committee, research and strategy. As director of the Leading Edge whose members are the chief technologists from each Forum, Paul brings vision and leadership to a portfolio of CSC’s business units.
    [Show full text]