Vorstellung Des Referenten: Frank Pientka

Total Page:16

File Type:pdf, Size:1020Kb

Vorstellung Des Referenten: Frank Pientka © MATERNA GmbH 2013 www.materna.de 1 Vorstellung des Referenten: Frank Pientka Dipl.-Informatiker (TH Karlsruhe) Senior Architekt in Dortmund iSAQB-Gründungsmitglied heise.de/developer/Federlesen-Kolumne Über 15 Jahre Erfahrung mit Java und Middleware Veröffentlichungen und Vorträge zu: Datenbanken, Applikations- und Portalservern © MATERNA GmbH 2013 www.materna.de 2 Inhalt . Java-Webentwicklung heute . Darf ich vorstellen: Tomcat, TomEE . Beispiel . Warum wechseln? . Ausblick © MATERNA GmbH 2013 www.materna.de 3 Historie von Webframeworks https://github.com/mraible/history-of-web-frameworks-timeline © MATERNA GmbH 2013 www.materna.de 4 Was ist das wichtigste an JavaEE7? JavaMagazin MAY/JUNE 2013 © MATERNA GmbH 2013 www.materna.de 6 Primary Application Server What is the primary application server you typically use to deploy 29,9% 33,6% Apache Tomcat 32,1% 33,8% 8,2% 8,6% JBoss 9,0% 10,5% 4,3% 6,6% Jetty 3,5% 3,6% 2013 4,0% 5,1% 2012 IBM WebSphere 4,0% 5,1% 2011 4,3% 2010 4,9% Other (specify) 4,3% 5,2% 3,9% 3,6% Glassfish 3,0% 2,9% 2,5% 2,5% Oracle WebLogic 2,6% 3,3% Eclipse Open Source Developer Report 2013 © MATERNA GmbH 2013 www.materna.de 7 Apache Tomcat . Am weitesten verbreiteter Servlet-Container . Niemals JavaEE-zertifiziert . Spartanische GUI, Doku . Lange Release-Zyklen, kein Support . Mit Heraku, Jelastic, Elastic Beanstalk in die Cloud http://tomee.apache.org/comparison.html © MATERNA GmbH 2013 www.materna.de 8 Tomcat Historie: Meilensteine . 2002 Tomcat 4 wird zu beliebtesten Web Container . 2004 Tomcat 5 mit Unterstützung von Servlet API 2.4 und JSP 2.0 . 2005 Tomcat wird Top Level Projekt der Apache Foundation . 2006 Tomcat 5.5 EOL Oktober 2012 . 2007 Tomcat 6.0.37 . 2010 Tomcat 7.0.46 . 2013 Tomcat 8 http://tomcat.apache.org/whichversion.html http://wiki.apache.org/tomcat/TomcatVersions http://tomcat.apache.org/migration-8.html © MATERNA GmbH 2013 www.materna.de 9 Apache Tomcat Versionen Servlet/ JSP Tomcat Version JDK, EL Version Spec 3.1 2.3 8.0.x JDK 1.7+, EL 3.0 3.0 2.2 7.0.x JDK 1.6+, EL 2.2 2.5 2.1 6.0.x JDK 1.5+, EL 2.1 2.4 2.0 5.0.x, 5.5.x JDK 1.4+, EL 1.0 2.3 1.2 4.1.x JDK 1.3+, EL 1.0 2.2 1.1 3.3.x JDK 1.2+ © MATERNA GmbH 2013 www.materna.de 10 Tomcat 8 RC4 . catalina-storeconfig.jar (Generation of XML configuration from current state) . el-api.jar (EL 3.0 API) . jasper-el.jar (Jasper 2 EL implementation) . jsp-api.jar (JSP 2.3 API) . servlet-api.jar (Servlet 3.1 API) . tomcat-jdbc.jar (Tomcat's database connection pooling solution) . tomcat-jni.jar (Interface to the native component of the APR/native connector) . tomcat-spdy.jar (SPDY implementation) . tomcat-util.jar (Various utilities) . tomcat-websocket.jar (WebSocket 1.0 implementation) . websocket-api.jar (WebSocket 1.0 API) . tomcat-spdy.jar (SPDY implementation) . tomcat-util.jar (Various utilities) . tomcat-websocket.jar (WebSocket 1.0 implementation) . websocket-api.jar (WebSocket 1.0 API) . http://ci.apache.org/projects/tomcat/tomcat8/docs/RELEASE-NOTES.txt © MATERNA GmbH 2013 www.materna.de 11 Was kostet Tomcat ? . Kostenlose Online Manuals und Tutorials verfügbar . Mailinglisten und Foren für alle Niveaus . Wenig Einarbeitungsaufwand . Angebote für Coaching und Consulting / Support . Der “Rest“ kostet NICHTS !!! . Apache Software Licence Version 2.0 http://www.apache.org/LICENSE © MATERNA GmbH 2013 www.materna.de 12 Tomcat-Überblick Benutzer DB http/s LDAP Tomcat http/s, file, rmi, jmx File http/s, file ADMIN Konfiguration Entwickler Mail logging: catalina.log Rollen: manager-gui config: catalina.policy localhost.log manager-script Catalina.properties logging properties manager-jmx context.xml Manager-status tomcat-users.xml web,xml © MATERNA GmbH 2013 www.materna.de 13 Tomcat Deploymentarten War Deployment Tomcat Unpacked Deployer Deployment Tomcat Deployer Using Tomcat Scripts Manager © MATERNA GmbH 2013 www.materna.de 14 Architektur - Tomcat Komponenten Tomcat Server Service Engine (Catalina) Realm Connector (Coyote) Valve Host Connector (AJP) ContextContext Valve Context Connector (SSL) Valve LoggerLoggerLogger LoggerLoggerLogger LoggerLoggerLogger © MATERNA GmbH 2013 www.materna.de 15 Authentifizierungsverfahren bei Webanwendungen Zugriffsmethoden: Tomcat Server Engine (Catalina) BASIC Host FORM - based Context • JNDI • File DIGEST Realm Benutzer, Passwort • LDAP Realm • ... Realm Security Rolle CLIENT-CERT Benutzer Passwort Rolle container-managed security © MATERNA GmbH 2013 www.materna.de 16 Filter und Ventile Webserver Valve Engine (Catalina) Request Zugriff Host auf den Context Request Response Web Application Zugriff auf den Response © MATERNA GmbH 2013 www.materna.de 18 Arten von Valve Komponenten Access Logging Single Sign-On Request Filtering Request Dumping Ermöglicht Authentifizierung Zugriffssteuerung Schreibt sämtliche erweitertes Logging erfolgt nur einmal im auf Basis von IP / Daten aus dem (vgl. Logger) Host Hostnamen Request weitere Valves: z.B. FormAuthenticatorValve, JDBCRemoteAccessValve, ... © MATERNA GmbH 2013 www.materna.de 19 Tomcat JNDI Konfiguration Innerhalb folgender Elemente: Tomcat Server . <GlobalNamingResources> . global innerhalb von Tomcat Global JNDI . <DefaultContext> Engine . global innerhalb des Hosts Host . <Context> DefaultContext . nur für Applikation Für Globale Ressourcen Context . <ResourceLink> . Für globale Elemente © MATERNA GmbH 2013 www.materna.de 20 Monitoring via JXM . JAVA_OPTS für Remote JMX . -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false . optional: Verwendung von Security, Definition von Rollen . JMX Client für Monitoring und Administration der MBeans JAVA_HOME\bin - JConsole.exe . Open Source JMX Clients, z.B. MC4J (http://www.mc4j.org) . via HTTP Commands Höhere Sicherheit mit SSL-Verschlüsselung: . -Dcom.sun.management.jmxremote.ssl=true . -Djavax.net.ssl.keyStore=keystore . -Djavax.net.ssl.keyStorePassword=password © MATERNA GmbH 2013 www.materna.de 21 Farbige Logdateien http://code.google.com/p/jlibs import java.util.logging.ConsoleHandler; import jlibs.core.util.logging.AnsiFormatter; public class ColorConsoleHandler extends ConsoleHandler { public ColorConsoleHandler() { setFormatter(new AnsiFormatter()); } } © MATERNA GmbH 2013 www.materna.de 22 Apache Loadbalancer Apache Web Server mod_jk LB Worker Worker Worker tom1 tom2 tom3 AJP AJP TomEE Cluster AppServer AppServer AppServer DB Standby DB © MATERNA GmbH 2013 www.materna.de 25 Tomcat Sicherheit http://tomcat.apache.org http://tomcat.apache.org/security.html http://tomcat.apache.org/tomcat-8.0-doc/security-howto.html http://docs.oracle.com/javase/7/docs/technotes/guides/security/ BSI Sicherheitsuntersuchung des Apache Jakarta Tomcat Servlet Containers © MATERNA GmbH 2013 www.materna.de 27 http://www.cvedetails.com/vulnerability-list/vendor_id-45/product_id- 887/Apache-Tomcat.html © MATERNA GmbH 2013 www.materna.de 29 TomEE/OpenEJB . Dezember 1999: OpenEJB 0.01 Richard Monson-Haefel, David Blevins . Januar 2002 OpenEJB 0.8 SourceForge.net . March 2004 OpenEJB 0.9 Codehaus.org . September 2006 OpenEJB 2.0 Apache Incubator, Geronimo 1.x . Juni 2007 Apache OpenEJB 3.0 TLP, Geronimo 2.x . April 2012 TomEE 1.0 TLP, OpenEJB 3.1.3, Java EE 6, , Geronimo 3.x . Oktober 2012 TomEE 1.5.0 , OpenEJB 4.5.1 . April 2013 TomEE 1.5.2, OpenEJB 4.5.2 . Q4/2013 TomEE 1.6.0 (OpenJPA 2.3, OpenEJB 4.6.0 (JavaEE 6)) . http://tomee.apache.org/download/index.html © MATERNA GmbH 2013 www.materna.de 30 TomEE Varianten . TomEE Web Profile certification . TomEE JAXRS . CDI - Apache OpenWebBeans . JAX-RS - Apache CXF . EJB - Apache OpenEJB . TomEE+ . JPA - Apache OpenJPA . JAX-WS - Apache CXF . JSF - Apache MyFaces . JMS - Apache ActiveMQ . JSP - Apache Tomcat . Connector - Apache Geronimo . JSTL - Apache Tomcat Connector . JTA - Apache Geronimo . KarafEE Multicontainer OSGI runtime Transaction . BatchEE (JSR-352) . Servlet - Apache Tomcat . Javamail - Apache Geronimo JavaMail . Bean Validation - Apache BVal © MATERNA GmbH 2013 www.materna.de 31 TomEE ist im Kommen: InfoWorld 2013-03-21 Can TomEE save Java EE? [email protected] [email protected] © MATERNA GmbH 2013 www.materna.de 32 Tomcat, TomEE, OpenEJB Vergleich TomEE Tomcat TomEE TomEE+ OpenEJB JAXRS Servlets XX X X JSP XX X X JSF XX X JTA XX XX JPA XX XX CDI XX XX JAAS XX XX JACC XX XX JavaMail XX XX Bean Validation XX XX Enterprise JavaBeans XX XX JAX-RS XXX JAX-WS XX Connector Architecture XX JMS XX © MATERNA GmbH 2013 www.materna.de 33 Meet TomEE in the Cloud! Jelastic © MATERNA GmbH 2013 www.materna.de 34 TomEE-Aufbau Tomcat JMS MQ JSP Translator JVM Client JDBC DB JSP Bean Web server EJB-Light RMI App Bean Servlet Security Servlet FS Manager Conn. Pool Error Log Servlet Engine © MATERNA GmbH 2013 www.materna.de 35 OpenEJB openejb-jar.xml in META-INF oder WEB-INF Application Server OpenEJB CPI OpenEJB Stateful Bean Stateless Bean Entity Bean Containers Containers Containers OpenEJB SPI JTA Transaction Manager Security Manager Resource Managers © MATERNA GmbH 2013 www.materna.de 36 TomEE-Werkzeuge . configtest.bat . shutdown.bat . startup.bat . tomee.bat . mvn tomee:help . IDE Eclipse, NetBeans, IDEA, ANT … . Webkonsole . Arquillian Adapters © MATERNA GmbH 2013 www.materna.de 37 TomEE Maven-Plugin . tomee:run: run and wait for the server . tomee:debug: run in debug mode and wait for the server . tomee:start: run the server . tomee:stop: stop the server (to use with start) . tomee:configtest: run configtest tomcat command . tomee:deploy <path>: deploy path archive . tomee:undeploy <path>: undeploy path archive . tomee:list: list ejbs deployed . tomee:build: build tomee but does not start it . tomee:help: this © MATERNA GmbH 2013 www.materna.de 38 Apache TomEE wichtigste Verzeichnisse . bin – unveränderte Skripte . conf – server.xml, tomee.xml, system.properties mit einem extra Listener (ports, hosts, engines, threadpools Konfiguration etc). Extra file openejb.xml (global resources). tomcat-users.xml für Rollen, Rechteverwaltung, exclusions.list um jars von Scannen auszuschließen . logs – Extra-Datei openejb.log .
Recommended publications
  • Oracle Database Mobile Server, Getting Started Guide
    Oracle® Database Mobile Server Getting Started - Quick Guide Release 12.1.0 E58913-01 January 2015 This document provides information for downloading and installing the Database Mobile Server (DMS) and its dependencies. DMS uses a middle-tier application server to communicate between the mobile clients and the backend Oracle database. Different application servers are supported for DMS, including WebLogic Server, Oracle Glassfish, Glassfish Server Open Source Edition and Apache TomEE. 1 Introduction This Getting Started Guide demonstrates the following: ■ How to install DMS on top of Oracle Glassfish server on a Windows platform ■ How to create a publication using Mobile Development Workbench ■ How to publish the Transport Application to the Mobile Server ■ How to run the Transport Application on the client device See the sections below: ■ Section 1.1, "InstalIation of Java Development Kit (JDK)" ■ Section 1.2, "Installation Packages (for Windows)" ■ Section 1.3, "Installation of Oracle Database Express Edition (Oracle Database XE)" ■ Section 1.4, "Installation of Oracle Glassfish" ■ Section 1.5, "Installation of Database Mobile Server (DMS)" ■ Section 1.6, "Installation of Mobile Development Kit (MDK)" The following sections provide information on the transport demo and how to publish the transport application: ■ Section 2, "Transport Demo" ■ Section 3, "Publish the Transport Application" 1.1 InstalIation of Java Development Kit (JDK) You should use a supported JDK for DMS install. For information on what JDK to use, refer to Section 4.3.2 JDK Platform Support in the Installation Guide. To download JDK, go to: http://www.oracle.com/technetwork/java/javase/downloads/index.http Double click on the "Installation Executable" and go through the required installation steps.
    [Show full text]
  • What's in Your Java Application
    What’s in your Java Application – is it safe? Can you ‘Shift Left’ to mitigate the risks? Nick Coombs, Regional Sales Director Andy Howells, Solutions Architect Win a GoPro Hero Session – scan an application • Full HD 1080p video up to 60 fps • 149° lens • Waterproof to 32 ft with included housing • Up to 2 hours recording • 8 megapixel still photos & time lapse mode 2 5/2/2016 What Projects do you use? • Apache Struts • Apache Mahout • Wildfly • Liferay • Glassfish • Apache Tomee • JBOSS • Websphere • Apache Tomcat 3 5/2/2016 Devops – The intersection of Agile, Lean and ITSM LEAN - Quality Agile - Speed ITSM - Control 4 5/2/2016 The modern software supply chain SUPPLIERS WAREHOUSES MANUFACTURERS FINISHED GOODS Open Source Projects Component Repositories Software Dev Teams Software Applications 3.7 million open source 32 billion download requests 11 million developers 80 - 90% component-based developers last year 160,000 organizations 106 components per Over 1.3M component 90,000 private component 7,600 external suppliers application versions contributed repositories in use used in an average 105,000 open source development organization 24 known security projects vulnerabilities per Once uploaded, always 27 versions of the same application, critical or available 6.2% of requests have component downloaded severe known security 3-4 yearly updates, no way 43% don’t have open vulnerabilities 9 restrictive licenses per to inform development source policies application, critical or teams 34% of downloads have 75% of those with policies severe restrictive licenses Mean-time-to-repair a don’t enforce them security vulnerability: 390 95% rely on inefficient 31% suspect a related 60% don’t have a complete days component distribution (or breach software Bill of Materials “sourcing”) practices.
    [Show full text]
  • Oracle Database Mobile Server, Installation Guide
    Oracle® Database Mobile Server Installation Guide Release 11.3.0.1 E38579-02 April 2014 Oracle Database Mobile Server Installation Guide Release 11.3.0.1 E38579-02 Copyright © 2013, 2014, 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, 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]
  • IBM Websphere Application Server V8 Concepts, Planning, and Design Guide
    IBM® WebSphere® Front cover IBM WebSphere Application Server V8 Concepts, Planning, and Design Guide Includes details about end-to-end planning for WebSphere implementations Defines WebSphere concepts and preferred practices Addresses distributed and z/OS platforms Margaret Ticknor Alan Corcoran Balazs Csepregi-Horvath Addison Goering José Pablo Hernandez Julien Limodin Sergio Straessli Pinto ibm.com/redbooks International Technical Support Organization IBM WebSphere Application Server V8 Concepts, Planning, and Design Guide August 2011 SG24-7957-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xiii. First Edition (August 2011) This edition applies to Version 8.0 of IBM WebSphere Application Server. © Copyright International Business Machines Corporation 2011. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xiii Trademarks . xiv Preface . .xv The team who wrote this book . .xv Become a published author, too! . xvii Comments welcome. xvii Stay connected to IBM Redbooks publications . xviii Chapter 1. Introduction to WebSphere Application Server V8 . 1 1.1 Java Platform, Enterprise Edition . 2 1.2 Overview of WebSphere Application Server . 3 1.2.1 Application server purpose . 3 1.2.2 Evolving Java application development standards . 4 1.2.3 Enhanced management . 5 1.2.4 Broader integration . 7 1.2.5 Advanced tooling and extensions . 9 1.3 Packaging . 10 1.3.1 WebSphere Application Server - Express V8 . 11 1.3.2 WebSphere Application Server V8 . 11 1.3.3 WebSphere Application Server for Developers V8 . 12 1.3.4 WebSphere Application Server Network Deployment V8 .
    [Show full text]
  • Return of Organization Exempt from Income
    OMB No. 1545-0047 Return of Organization Exempt From Income Tax Form 990 Under section 501(c), 527, or 4947(a)(1) of the Internal Revenue Code (except black lung benefit trust or private foundation) Open to Public Department of the Treasury Internal Revenue Service The organization may have to use a copy of this return to satisfy state reporting requirements. Inspection A For the 2011 calendar year, or tax year beginning 5/1/2011 , and ending 4/30/2012 B Check if applicable: C Name of organization The Apache Software Foundation D Employer identification number Address change Doing Business As 47-0825376 Name change Number and street (or P.O. box if mail is not delivered to street address) Room/suite E Telephone number Initial return 1901 Munsey Drive (909) 374-9776 Terminated City or town, state or country, and ZIP + 4 Amended return Forest Hill MD 21050-2747 G Gross receipts $ 554,439 Application pending F Name and address of principal officer: H(a) Is this a group return for affiliates? Yes X No Jim Jagielski 1901 Munsey Drive, Forest Hill, MD 21050-2747 H(b) Are all affiliates included? Yes No I Tax-exempt status: X 501(c)(3) 501(c) ( ) (insert no.) 4947(a)(1) or 527 If "No," attach a list. (see instructions) J Website: http://www.apache.org/ H(c) Group exemption number K Form of organization: X Corporation Trust Association Other L Year of formation: 1999 M State of legal domicile: MD Part I Summary 1 Briefly describe the organization's mission or most significant activities: to provide open source software to the public that we sponsor free of charge 2 Check this box if the organization discontinued its operations or disposed of more than 25% of its net assets.
    [Show full text]
  • Ear Os Linux Download
    Ear os linux download The last version of eAR OS b was released in and was based on Ubuntu LTS Hardy Heron. Download. eAR OS b i eAR OS is an Ubuntu-based Linux distribution featuring the advanced, yet Screencasts. Download Mirrors, #fragment-3 •. Download eAROS Media Centre from our dedicated server. eAR OS comes with the very advanced and beautifully simple to operate eAR Media Center. Free Download eAR OS b - eAR OS is a state-of-the-art Linux operating system. You can either download eAR OS (free version) from their website or BitTorrent. Like the other Linux distributions, you can burn the ISO file as. It recently released eAR OS Free Edition, a free media center system You can install updates to the Media Center instead of downloading a. For Linux, a small tune is needed at build time. Need to compile libray for bit and for bit too. Then install these libraries to the OS preferred. Linux (Ubuntu, Debian, SuSE, Red Hat and all other distributions supporting Java If you are experiencing problems with starting Docear on Mac OS X, please. Docear is a unique solution to academic literature management, i.e. it helps you Docear recommends papers which are free, in full-text, instantly to download, and Docear is free, open source, available for Windows, Linux, and Mac OS X. You need to download the following software, and get a user license. μPILAR (). EN (includes ISO ). windows: [ download ] [ signature ]. Please select your download package: 32 (For Debian/Ubuntu) 64 (For Debian/Ubuntu) 32 (For Fedora/openSUSE) 64 (For.
    [Show full text]
  • IBM Websphere Application Server Community Edition V3.0 Helps Streamline the Creation of Osgi and Java Enterprise Edition 6 Applications
    IBM United States Software Announcement 211-083, dated September 27, 2011 IBM WebSphere Application Server Community Edition V3.0 helps streamline the creation of OSGi and Java Enterprise Edition 6 applications Table of contents 1 Overview 6 Technical information 2 Key prerequisites 8 Ordering information 2 Planned availability date 9 Services 3 Description 9 Order now 6 Product positioning At a glance With WebSphere® Application Server Community Edition V3.0: • Developers can select just the components they need for optimum productivity (using OSGi and a component assembly model). • Developers can get JavaTM Enterprise Edition (Java EE) 6 applications started quickly for no charge. • System administrators are given more deployment and management options. • Organizations can take advantage of world-class, IBM® support options under a socket-based pricing model that can help reduce the cost burden in larger configurations. • You have access to a comprehensive and proven portfolio of middleware products from the WebSphere family. Overview WebSphere Application Server Community Edition V3.0 is the IBM open source- based application server that provides: • Java Enterprise Edition (Java EE) 6 support • An enterprise OSGi application programming model • Java Standard Edition (Java SE) 6 support Version 3 is built on Apache Geronimo and integrated with best-of-breed, open- source technology such as Apache Tomcat, Eclipse Equinox OSGi Framework, Apache Aries, Apache OpenEJB, Apache OpenJPA, Apache OpenWebBeans, and Apache MyFaces. Eclipse-based
    [Show full text]
  • IBM Websphere Application Server Community Edition V3.0 Helps Streamline the Creation of Osgi and Java Enterprise Edition 6 Applications
    IBM Canada Ltd. Software Announcement A11-0191, dated September 27, 2011 IBM WebSphere Application Server Community Edition V3.0 helps streamline the creation of OSGi and Java Enterprise Edition 6 applications Table of contents 1 Overview 6 Technical information 2 Key prerequisites 8 Ordering information 2 Planned availability date 9 Services 3 Description 10 Order now 6 Product positioning At a glance With WebSphere® Application Server Community Edition V3.0: • Developers can select just the components they need for optimum productivity (using OSGi and a component assembly model). • Developers can get JavaTM Enterprise Edition (Java EE) 6 applications started quickly for no charge. • System administrators are given more deployment and management options. • Organizations can take advantage of world-class, IBM® support options under a socket-based pricing model that can help reduce the cost burden in larger configurations. • You have access to a comprehensive and proven portfolio of middleware products from the WebSphere family. Overview WebSphere Application Server Community Edition V3.0 is the IBM open source- based application server that provides: • Java Enterprise Edition (Java EE) 6 support • An enterprise OSGi application programming model • Java Standard Edition (Java SE) 6 support Version 3 is built on Apache Geronimo and integrated with best-of-breed, open- source technology such as Apache Tomcat, Eclipse Equinox OSGi Framework, Apache Aries, Apache OpenEJB, Apache OpenJPA, Apache OpenWebBeans, and Apache MyFaces. Eclipse-based development tooling further accelerates your application development. This offering provides a flexible and simplified Java development environment. WebSphere Application Server Community Edition is suitable if your organization needs: • The ability to reduce costs of tactical deployments • Open source solutions for quick, frictionless access to application server technology with no up-front costs • A trusted vendor to provide reliable support and an upgrade path to more advanced capabilities as needed IBM Canada Ltd.
    [Show full text]
  • Installation and Administration Guide
    Installation and Administration Guide Version 9.12 October 2016 This document applies to MashZone NextGen Version 9.12 and to all subsequent releases. Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions. Copyright © 2006-2016 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors. The name Software AG and all Software AG product names are either trademarks or registered trademarks of Software AG and/or Software AG USA Inc. and/or its subsidiaries and/or its affiliates and/or their licensors. Other company and product names mentioned herein may be trademarks of their respective owners. Detailed information on trademarks and patents owned by Software AG and/or its subsidiaries is located at hp://softwareag.com/licenses. Use of this software is subject to adherence to Software AG's licensing conditions and terms. These terms are part of the product documentation, located at hp://softwareag.com/licenses and/or in the root installation directory of the licensed product(s). This software may include portions of third-party products. For third-party copyright notices, license terms, additional rights or restrictions, please refer to "License Texts, Copyright Notices and Disclaimers of Third Party Products". For certain specific third-party license restrictions, please refer to section E of the Legal Notices available under "License Terms and Conditions for Use of Software AG Products / Copyright and Trademark Notices of Software AG Products". These documents are part of the product documentation, located at hp://softwareag.com/licenses and/or in the root installation directory of the licensed product(s).
    [Show full text]
  • Full-Graph-Limited-Mvn-Deps.Pdf
    org.jboss.cl.jboss-cl-2.0.9.GA org.jboss.cl.jboss-cl-parent-2.2.1.GA org.jboss.cl.jboss-classloader-N/A org.jboss.cl.jboss-classloading-vfs-N/A org.jboss.cl.jboss-classloading-N/A org.primefaces.extensions.master-pom-1.0.0 org.sonatype.mercury.mercury-mp3-1.0-alpha-1 org.primefaces.themes.overcast-${primefaces.theme.version} org.primefaces.themes.dark-hive-${primefaces.theme.version}org.primefaces.themes.humanity-${primefaces.theme.version}org.primefaces.themes.le-frog-${primefaces.theme.version} org.primefaces.themes.south-street-${primefaces.theme.version}org.primefaces.themes.sunny-${primefaces.theme.version}org.primefaces.themes.hot-sneaks-${primefaces.theme.version}org.primefaces.themes.cupertino-${primefaces.theme.version} org.primefaces.themes.trontastic-${primefaces.theme.version}org.primefaces.themes.excite-bike-${primefaces.theme.version} org.apache.maven.mercury.mercury-external-N/A org.primefaces.themes.redmond-${primefaces.theme.version}org.primefaces.themes.afterwork-${primefaces.theme.version}org.primefaces.themes.glass-x-${primefaces.theme.version}org.primefaces.themes.home-${primefaces.theme.version} org.primefaces.themes.black-tie-${primefaces.theme.version}org.primefaces.themes.eggplant-${primefaces.theme.version} org.apache.maven.mercury.mercury-repo-remote-m2-N/Aorg.apache.maven.mercury.mercury-md-sat-N/A org.primefaces.themes.ui-lightness-${primefaces.theme.version}org.primefaces.themes.midnight-${primefaces.theme.version}org.primefaces.themes.mint-choc-${primefaces.theme.version}org.primefaces.themes.afternoon-${primefaces.theme.version}org.primefaces.themes.dot-luv-${primefaces.theme.version}org.primefaces.themes.smoothness-${primefaces.theme.version}org.primefaces.themes.swanky-purse-${primefaces.theme.version}
    [Show full text]
  • P6spy Documentation Release 3.9.2-SNAPSHOT
    p6spy Documentation Release 3.9.2-SNAPSHOT p6spy team Mar 05, 2021 Contents 1 P6Spy Installation 3 1.1 Application Servers:...........................................3 1.2 JBoss/WildFly..............................................4 1.3 Apache Tomcat and Apache TomEE...................................5 1.4 Glassfish and Payara...........................................6 1.5 Weblogic.................................................8 1.6 Generic Instructions...........................................9 2 Integrating P6Spy 11 2.1 Datasource way............................................. 11 2.2 Connection URL way.......................................... 11 2.3 Spring Boot autoconfiguration...................................... 11 2.4 Log file.................................................. 12 3 Configuration and Usage 13 3.1 Properties exposal via JMX....................................... 14 3.2 Command Line Options......................................... 14 3.3 Common Property File Settings..................................... 15 4 Release Notes 27 4.1 3.9.2 (Unreleased)............................................ 27 4.2 3.9.1 (2020-07-26)............................................ 27 4.3 3.9.0 (2020-04-04)............................................ 27 4.4 3.8.7 (2019-12-23)............................................ 27 4.5 3.8.6 (2019-09-24)............................................ 28 4.6 3.8.5 (2019-08-07)............................................ 28 4.7 3.8.4 (2019-08-04)............................................ 28 4.8 3.8.3
    [Show full text]
  • Tworzenie Aplikacji Java EE 5 Z Apache Geronimo 2
    Tworzenie aplikacji Java EE 5 z Apache Geronimo 2 Jacek Laskowski http://www.JacekLaskowski.pl Java Developers Day 2007 – Kraków, 26.10.2007, wersja 1 O mnie... ● Entuzjasta technologii Java EE 5 ● Założyciel i lider Warszawa JUG ● Aktywny uczestnik wielu projektów otwartych ● Członek zespołów rozwojowych Apache Geronimo, Apache OpenEJB, Apache ServiceMix, Apache ActiveMQ, Apache XBean ● Uczestnik programów NetBeans Community Acceptance Test (NetCAT) 5.0, 5.5 i 6.0 ● Prowadzi Notatnik Projektanta Java EE - http://www.JacekLaskowski.pl ● Założyciel Polskiej Grupy Użytkowników Technologii BEA (PLBUG) ● Służbowo: konsultant oprogramowania w IBM Warsjava – Warsztaty Javowe 2007 ● Warsztaty Javowe – konferencja- warsztaty prowadzone przez członków Warszawa JUG ● Kiedy: 17 listopada 2007 ● Gdzie: Warszawa, MIMUW, ul. Banacha 2 ● Wstęp wolny! Warsjava 2007 – agenda O Apache Geronimo... ● Projekt otwarty serwera aplikacyjnego Java EE w Apache Software Foundation (ASF) ● Strona domowa – http://geronimo.apache.org ● Utworzony w 2003 r. przez programistów projektów JBoss, OpenEJB, MX4J, Jetty na licencji ASL 2.0 ● 29.04.2004 – Geronimo 1.0M1 – Java EE 1.4 ● 29.04.2007 – Geronimo 2.0M5 – Java EE 5 - certyfikacja! ● 19.10.2007 – Geronimo 2.0.2 – Java EE 5 ● IBM WebSphere Application Server Community Edition (IBM WASCE) Układanka Geronimo O Java EE 5... ● Najnowsze wydanie zestawu technologii rozwiązań Java do tworzenia aplikacji korporacyjnych ● Wpływ rozwiązań znanych z projektów otwartych na wprowadzone zmiany, m.in. Spring Framework, Hibernate, XDoclet, AspectJ ● Wykorzystanie usprawnień Java SE 5 – adnotacje ● Specyfikacje z zauważalnymi uproszczeniami: – JavaServer Faces 1.2 – Enterprise JavaBeans 3.0 z Java Persistence API 1.0 – JAX-WS 2.0 Java EE 5 w Geronimo ● Servlet 2.5 – Apache Tomcat 6 oraz Jetty 6 ● JSP 2.1 – Apache Tomcat 6 oraz Jetty 6 ● JSF 1.2 – Apache MyFaces 1.2 ● EJB 3.0 – Apache OpenEJB 3 ● JPA 1.0 – Apache OpenJPA 1.0.0 ● JAX-WS 2.0 – Apache Axis 2 oraz Apache CXF Java EE 5 jest nietrywialne..
    [Show full text]