Jonas Presentation

Total Page:16

File Type:pdf, Size:1020Kb

Jonas Presentation Java Open Application Server The Objectweb J2EE Platform JOnAS 4 Preview Third ObjectWeb Consortium Conference, 20-21 November 2003 François Exertier [email protected] 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 (JOnAS) - D2 - 20/11/2003 JOnAS Introduction & Current Status www.objectweb.org JOnAS: Availability and Requirements !Available at: –jonas.objectweb.org " tgz or exe (windows installer) packages: #JOnAS binary or source #JOnAS-Tomcat-Axis #JOnAS-Jetty-Axis !Requirements # jdk1.3, jdk 1.4 (Sun, IBM, BEA JVMs) !Supported Environments # Operating Systems : – Solaris, AIX, Windows, Linux, HP-UX, etc. # Databases : – PostgreSQL, MySQL, Oracle, SQL Server, DB2, Access, Objectstore, Interbase, InstantDB, Sybase, Informix, Versant, etc. www.objectweb.org (JOnAS) - D4 - 20/11/2003 JOnAS as an ObjectWeb Integration Platform ObjectWeb Project Version in Used for JOnAS 3.3 CAROL 1.5.5 Communication protocol "switcher" and clustering EJB JONATHAN 3.0 Jeremie as optimized RMI JORAM 3.6.2 JMS Implementation JORM 2.1 CMP 2.0 impl. MEDOR 1.2.6 CMP 2.0 impl. (EJB-QL) JOTM soon Transaction Manager Monolog 1.6.3 Logging Wrapper C-JDBC Database Clustering SPEEDO 0.9.7.5 JDO impl. (+ connector) www.objectweb.org (JOnAS) - D5 - 20/11/2003 JOnAS also uses Apache Components Apache Project Version in Used for JOnAS 3.3 APACHE 2 HTTP server/clustering ANT 1.5.4 Build tool AXIS 1.1 Web Services engine Digester (*) 1.5 XML parsing Log4j 1.2.8 Logging mod_jk HTTP Clustering STRUTS 1.0.2 JonasAdmin console Tomcat 4.1.27 Web container Velocity 1.2 Template based code generation (GenIC, Newbean) Xalan 2.5.1 HTML formatting of On-line doc and tests results Xerces 2.5.0 XML parsing (*) and related commons packages: beanutils, collections, logging, modeler www.objectweb.org (JOnAS) - D6 - 20/11/2003 JOnAS Features [1/3] !J2EE "Web and EJB containers # EJB 2.0 support – entity beans (BMP, CMP), session beans, with local/remote interfaces, message-driven beans – security (EJB permissions) – Transactions (JTA 1.0, 2-phase commit) # Servlet/JSP support through Tomcat or Jetty "All J2EE services available: JDBC, JMS (JORAM, SwiftMQ, MQSeries), JavaMail, Transaction, Security, … "EAR files deployment: using the JOnAS Ear service, at configuration time or at runtime (admin tools) "J2EE environment: “java:comp/env” for both Web and EJB components, and for Java Clients "J2EE Connector architecture support #possibility to deploy J2EE CA compliant Resource Adapters www.objectweb.org (JOnAS) - D7 - 20/11/2003 JOnAS Features [2/3] !JMX based management " + Web GUI (Struts) !Web services "AXIS integration "Web Services Endpoints and Clients deployment !Clustering "At HTTP (Web) and RMI (EJB) levels !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 !Scalability/Optimizations "Pooling: connections (JDBC, JMS, J2EE CA, …), instances (any kind of EJBs), threads, JDBC PreparedStatements … "Activation/Passivation "Data access optimizations (cache, shared, isModified, prefetching) "Communication optimization (Jeremie, …) www.objectweb.org (JOnAS) - D8 - 20/11/2003 JOnAS Features [3/3] !Interoperability "Through Web Services "Between Application servers (RMI/IIOP) "With CORBA !Multi-protocol support "Through CAROL ObjectWeb project: RMI/JRMP, RMI/IIOP, JEREMIE, CMI !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) !Security "EJB permissions management "JAAS LoginModules support "Certificate based authentification "Users/Roles repository: file, Db, LDAP !JDO www.objectweb.org (JOnAS) - D9 - 20/11/2003 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 (JOnAS) - D10 - 20/11/2003 JOnAS 4 J2EE 1.4 www.objectweb.org JOnAS 4: Web Services J2EE 1.4/JSR 109 compliance: Web Services Endpoints and Web Services Clients Deployement EJB Container WEB Container EJBs JSPs Servlets ail EAR EJB Database Messaging Security J2EE CA JavaM Transaction Management Web Services Communication Web Container Services JOnAS J2EE Server www.objectweb.org (JOnAS) - D12 - 20/11/2003 Web Services Support [1/2] ! J2EE 1.4 Requirements: Web Services deployment integrated in the JOnAS deployment tools "Web Services Endpoints # « EJB session stateless » or « JAX-RPC class in the Web container » may be exposed as a Web Service "Web Services clients #Any J2EE component (Servlet/JSP/EJB) may access external Web Services ! AXIS based implementation "AxisServlet in JOnAS Web Container for providing Web Services Endpoints "Axis deployment/generation tools used by JOnAS #Use of WSDL2Java for generating Client stubs #Use of Axis configuration files (server-config.wsdd, client- config.wsdd), will be generated in JOnAS 4 "A JOnAS service (« Web Services ») for running AXIS webapp and necessary tools !Next: Integration of a WS registry (UDDI) www.objectweb.org (JOnAS) - D13 - 20/11/2003 Web Services Support [2/2] Web Service Web Service Client Provider SOAP/HTTP SOAP/HTTP Generated by Axis WSDL2Java Stubs AxisServlet (AxisEngine) EJB as (AxisEngine) a WS client EJB EJB JAX-RPC Stateless class Session WEB Container EJB Container JOnAS J2EE Server www.objectweb.org (JOnAS) - D14 - 20/11/2003 JOnAS 4: EJB 2.1 J2EE 1.4/EJB 2.1 Support: MDB Enhancements, Timer, … EJB Container WEB Container EJBs JSPs Servlets ail EAR EJB J2EE CA Database Messaging Security JavaM Transaction Management Web Services Communication Web Container Services JOnAS J2EE Server www.objectweb.org (JOnAS) - D15 - 20/11/2003 EJB 2.1 !Timer Service: A scheduler for EJB components !MDB support for any Messaging System (JMS, SMTP, JAXM, …), may use the EJB Timer Service !EJB-QL enhancements (ORDER BY, aggregate functions, …) www.objectweb.org (JOnAS) - D16 - 20/11/2003 JOnAS 4: Servlet 2.4 / JSP 2.0 J2EE 1.4 -> Servlet2.4 / JSP 2.0: Tomcat 5 EJB Container WEB Container EJBs JSPs Servlets ail EAR EJB Database J2EECA Messaging Security JavaM Transaction Management Web Services Communication Web Container Services JOnAS J2EE Server www.objectweb.org (JOnAS) - D17 - 20/11/2003 JOnAS 4: Connector 1.5 J2EE 1.4/ Connector 1.5 Support: Asynchronous Resource Adapters EJB Container WEB Container EJBs JSPs Servlets ail EAR EJB Database Messaging Security JavaM J2EE CA Transaction Management Web Services Communication Web Container Services JOnAS J2EE Server www.objectweb.org (JOnAS) - D18 - 20/11/2003 J2EE CA 1.5 !Asynchronous communication "Messages can be delivered to MDBs through the Resource Adapter (RA), "The RA is the new and standard way to plug a messaging provider implementation (JMS, SMTP or JAXM) "A RA for JORAM will be provided !Imported transactions from the EIS may be propagated into the application server !Resource Adapters may do « works » by submitting « work instances » to the application server (the application server allocates threads for doing the work, since it is its job to perform threads pooling) www.objectweb.org (JOnAS) - D19 - 20/11/2003 JOnAS 4: Management J2EE 1.4/JSR 77 Compliance: Management Model, MEJB EJB Container WEB Container EJBs JSPs Servlets ail EAR EJB Database Messaging Security J2EE CA JavaM Transaction Management Web Services Communication Web Container Services JOnAS J2EE Server www.objectweb.org (JOnAS) - D20 - 20/11/2003 J2EE 1.4 Mgt Model SessionBean EJEJBB SessionBean StatelessSessionBeanStatelessSessionBean EntityBean ResourceAdapterResourceAdapter EntityBean StatefulSessionBeanStatefulSessionBean MessageDrivenBean ServletServlet MessageDrivenBean JDBCDatasourceJDBCDatasource J2EJ2EEEMMooduledule EJEJBMoBModduleule JDBCDriverJDBCDriver J2EJ2EEEAApppplicationlication WebModuleWebModule J2EJ2EEEDDeployedObjecteployedObject JCAResourceJCAResource AppClientModuleAppClientModule J2EEManagedObjectJ2EEManagedObject JTJTAResAResourceource ObjectName: OBJECT_NAME J2EEServerJ2EEServer ResourceAdapterModuleResourceAdapterModule stateManageable: boolean statisticsProvider: boolean J2EJ2EEERResourceesource JDBCResourceJDBCResource eventProvider: boolean J2EJ2EEEDDomainomain JMSJMSRResesourceource JCAManagedConnectionFactoryJCAManagedConnectionFactory JNDIResourceJNDIResource JCAConnectionFactoryJCAConnectionFactory RMIIIOPResourceRMIIIOPResource JVMJVM JavaMailResourceJavaMailResource www.objectweb.org URLResourceURLResource (JOnAS) - D21 - 20/11/2003 www.objectweb.org Communication Messaging JOnAS 4:Security J2EE 1.4/JACC1.0Support EJ JOnAS J2EE Server EJB Bs Transaction EJB Container Security Services EAR J2EE CA Management WEB Container Servlets JSPs Web Container JavaMail Web Services Database (JOnAS) - - D22 20/11/2003 Java Authorization Contract for Containers J2EE Container J2EE Depl Tool (GenIC) Provider Auth. Auth. Configuration query result Policy Decision Subcontract and Enforcement (javax.security.jacc) Subcontract Policy Configuration
Recommended publications
  • Next Generation Web Scanning Presentation
    Next generation web scanning New Zealand: A case study First presented at KIWICON III 2009 By Andrew Horton aka urbanadventurer NZ Web Recon Goal: To scan all of New Zealand's web-space to see what's there. Requirements: – Targets – Scanning – Analysis Sounds easy, right? urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com Targets What does 'NZ web-space' mean? It could mean: •Geographically within NZ regardless of the TLD •The .nz TLD hosted anywhere •All of the above For this scan it means, IPs geographically within NZ urbanadventurer (Andrew Horton) www.morningstarsecurity.com Finding Targets We need creative methods to find targets urbanadventurer (Andrew Horton) www.morningstarsecurity.com DNS Zone Transfer urbanadventurer (Andrew Horton) www.morningstarsecurity.com Find IP addresses on IRC and by resolving lots of NZ websites 58.*.*.* 60.*.*.* 65.*.*.* 91.*.*.* 110.*.*.* 111.*.*.* 113.*.*.* 114.*.*.* 115.*.*.* 116.*.*.* 117.*.*.* 118.*.*.* 119.*.*.* 120.*.*.* 121.*.*.* 122.*.*.* 123.*.*.* 124.*.*.* 125.*.*.* 130.*.*.* 131.*.*.* 132.*.*.* 138.*.*.* 139.*.*.* 143.*.*.* 144.*.*.* 146.*.*.* 150.*.*.* 153.*.*.* 156.*.*.* 161.*.*.* 162.*.*.* 163.*.*.* 165.*.*.* 166.*.*.* 167.*.*.* 192.*.*.* 198.*.*.* 202.*.*.* 203.*.*.* 210.*.*.* 218.*.*.* 219.*.*.* 222.*.*.* 729,580,500 IPs. More than we want to try. urbanadventurer (Andrew Horton) www.morningstarsecurity.com IP address blocks in the IANA IPv4 Address Space Registry Prefix Designation Date Whois Status [1] -----
    [Show full text]
  • Dspace 1.8 Documentation
    DSpace 1.8 Documentation DSpace 1.8 Documentation Author: The DSpace Developer Team Date: 03 November 2011 URL: https://wiki.duraspace.org/display/DSDOC18 Page 1 of 621 DSpace 1.8 Documentation Table of Contents 1 Preface _____________________________________________________________________________ 13 1.1 Release Notes ____________________________________________________________________ 13 2 Introduction __________________________________________________________________________ 15 3 Functional Overview ___________________________________________________________________ 17 3.1 Data Model ______________________________________________________________________ 17 3.2 Plugin Manager ___________________________________________________________________ 19 3.3 Metadata ________________________________________________________________________ 19 3.4 Packager Plugins _________________________________________________________________ 20 3.5 Crosswalk Plugins _________________________________________________________________ 21 3.6 E-People and Groups ______________________________________________________________ 21 3.6.1 E-Person __________________________________________________________________ 21 3.6.2 Groups ____________________________________________________________________ 22 3.7 Authentication ____________________________________________________________________ 22 3.8 Authorization _____________________________________________________________________ 22 3.9 Ingest Process and Workflow ________________________________________________________ 24
    [Show full text]
  • Building Multiplayer Games with Web Sockets #GHC19 About Us
    Leveling Up: Building Multiplayer Games with Web Sockets #GHC19 About Us: #GHC19 Agenda 0. Introduction 1. Simple Chat Application 2. Multiplayer Game 3. Further Applications #GHC19 www.kahoot.com #GHC19 #GHC19 #GHC19 #GHC19 Diagram source: BMC Blog #GHC19 Diagram source: BMC Blog TCP and UDP are the transport level protocols TCP UDP Reliable Unreliable Connection-oriented Connectionless Segment sequencing No sequencing Acknowledge No acknowledgement segments #GHC19 Source: Pluralsight #GHC19 Diagram source: BMC Blog #GHC19 Diagram source: BMC Blog HTTP is used to share information on the application layer #GHC19 Graphic Source: Webnots Alternatives to WebSockets ● Browser Plug-Ins ● Polling ● Long Polling ● Server-Sent Events (SSE) #GHC19 The WebSocket protocol is used for real-time communication RFC-6455 #GHC19 Source: IETF RFC-6455 Some benefits of WebSockets Event driven Reduces network overhead - no need to send full HTTP requests HTTP compatible Co-exists on same port as your web server TLS/SSL compatible Same security as HTTPS #GHC19 WebSocket connection overview #GHC19 Diagram source: PubNub Staff Opening Handshake Client Handshake Server Handshake #GHC19 Source: IETF RFC-6455 Opening Handshake Client Handshake Server Handshake #GHC19 Source: IETF RFC-6455 Opening Handshake Client Handshake Server Handshake #GHC19 Source: IETF RFC-6455 Opening Handshake Client Handshake Server Handshake #GHC19 Source: IETF RFC-6455 Opening Handshake Client Handshake Server Handshake #GHC19 Source: IETF RFC-6455 Data Transfer Base Framing Protocol
    [Show full text]
  • Open Source Software Packages
    Hitachi Ops Center V. 10.3.1 Open Source Software Packages Contact Information: Hitachi Ops Center Project Manager Hitachi Vantara LLC 2535 Augustine Drive Santa Clara, California 95054 Name of Product/Product Version License Component aesh 2.4 Apache License, Version 2.0 aesh Extensions 1.8 Apache License, Version 2.0 aesh Readline 2.0 Apache License, Version 2.0 aesh Terminal API 2.0 Apache License, Version 2.0 @angular-builders/custom- 8.0.0-RC.0 The MIT License webpack @angular-devkit/build-angular 0.800.0-rc.2 The MIT License @angular-devkit/build-angular 0.803.25 The MIT License @angular-devkit/core 7.3.8 The MIT License @angular-devkit/schematics 7.3.8 The MIT License @angular/animations 7.2.15 The MIT License @angular/animations 8.2.14 The MIT License @angular/cdk 7.3.7 The MIT License Name of Product/Product Version License Component @angular/cli 8.0.0 The MIT License @angular/cli 8.3.25 The MIT License @angular/common 7.2.15 The MIT License @angular/common 8.2.14 The MIT License @angular/compiler 7.2.15 The MIT License @angular/compiler 8.2.14 The MIT License @angular/compiler-cli 8.2.14 The MIT License @angular/core 7.2.15 The MIT License @angular/forms 7.2.13 The MIT License @angular/forms 7.2.15 The MIT License @angular/forms 8.2.14 The MIT License @angular/forms 8.2.7 The MIT License @angular/language-service 8.2.14 The MIT License @angular/platform-browser 7.2.15 The MIT License @angular/platform-browser 8.2.14 The MIT License Name of Product/Product Version License Component @angular/platform-browser- 7.2.15 The MIT License
    [Show full text]
  • Deploying with Jruby Is the Definitive Text on Getting Jruby Applications up and Running
    Early Praise for Deploying JRuby Deploying with JRuby is the definitive text on getting JRuby applications up and running. Joe has pulled together a great collection of deployment knowledge, and the JRuby story is much stronger as a result. ➤ Charles Oliver Nutter JRuby Core team member and coauthor, Using JRuby Deploying with JRuby answers all of the most frequently asked questions regarding real-world use of JRuby that I have seen, including many we were not able to answer in Using JRuby. Whether you’re coming to JRuby from Ruby or Java, Joe fills in all the gaps you’ll need to deploy JRuby with confidence. ➤ Nick Sieger JRuby Core team member and coauthor, Using JRuby This book is an excellent guide to navigating the various JRuby deployment op- tions. Joe is fair in his assessment of these technologies and describes a clear path for getting your Ruby application up and running on the JVM. ➤ Bob McWhirter TorqueBox team lead at Red Hat Essential reading to learn not only how to deploy web applications on JRuby but also why. ➤ David Calavera Creator of Trinidad Deploying with JRuby is a must-read for anyone interested in production JRuby deployments. The book walks through the major deployment strategies by providing easy-to-follow examples that help the reader take full advantage of the JRuby servers while avoiding the common pitfalls of migrating an application to JRuby. ➤ Ben Browning TorqueBox developer at Red Hat Deploying with JRuby is an invaluable resource for anyone planning on using JRuby for web-based development. For those who have never used JRuby, Joe clearly presents its many advantages and few disadvantages in comparison to MRI.
    [Show full text]
  • 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]
  • CKAN) Developer Documentation Release 1.5.2A
    Comprehensive Knowledge Archive Network (CKAN) Developer Documentation Release 1.5.2a Open Knowledge Foundation January 07, 2015 Contents 1 Option 1: Package Installation3 1.1 Prepare your System...........................................3 1.2 Run the Package Installer........................................ 24 2 Option 2: Install from Source 29 2.1 Install the Source............................................. 29 3 Post-Installation Setup 35 3.1 Create an Admin User.......................................... 35 3.2 Load Test Data.............................................. 35 3.3 Deployment............................................... 35 4 Customization 37 4.1 Site Name and Description........................................ 37 4.2 Adding CSS, Javascript and other HTML using Config Options.................... 37 4.3 More Advanced Customization..................................... 38 5 Load Datasets 41 5.1 Import Data with the CKAN API.................................... 41 5.2 Import Data with the Harvester Extension................................ 43 6 Common CKAN Tasks 45 6.1 Understanding Paster........................................... 45 6.2 Common Tasks Using Paster....................................... 46 7 Set and Manage Permissions 51 7.1 Overview................................................. 51 7.2 Default Permissions........................................... 53 7.3 Managing Permissions.......................................... 53 7.4 Openness Modes............................................. 54 8 Prepare to Use Extensions
    [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]
  • 154 Core Jetty
    #154 CONTENTS INCLUDE: n Jetty Architecture n Configuring Jetty n Basic Usage Jetty n Advanced Usage n Using with Web Frameworks A Lightweight, Open-Source Web Server and Servlet Container n Running Standalone By Jos Dirksen n Integration with Maven and more... Visit refcardz.com SelectChannelConnector Uses NIO buffers with a non-blocking threading ABOUT JETTY model. Threads are only allocated to connec- tions with requests. Use when there are many connections that have idle periods. Jetty, an open-source web server hosted by the Eclipse foundation, is a full-fledged HTTP server and Servlet container that can be easily SslSocketConnector SSL version of the SocketConnector configured to serve static and dynamic content. You can very easily SslSelectChannelConnector SSL version of the SelectChannelConnector embed Jetty into your own applications using Java or XML-based AJPConnector Use for connections from Apache modules: configuration or run Jetty directly from Maven. Additionally, you can use mod_proxy_ajp and mod_jk. Jetty in many different high-demand areas such as Yahoo Hadoop Cluster, HTTPSPDYServerConnector Supports the SPDY protocol and performs SPDY Google AppEngine, and Yahoo! Zimbra. to HTTP conversion. If SPDY is not negotiated, This RefCard refers primarily to Jetty 8; however, most of the configuration falls back to HTTPS. Get More Refcardz! Refcardz! Get More discussed will work on Jetty 7. Handler JETTY ARCHITECTURE The handler is the component that deals with requests received by a connector. There are three types of handlers in Jetty. It’s important to understand the architecture behind Jetty. The main • Coordinating handlers route requests to other handlers. architecture of Jetty consists out of the following four components.
    [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]