~~ ==================================================================== ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ ==================================================================== ~~ ~~ This software consists of voluntary contributions made by many ~~ individuals on behalf of the Apache Software Foundation. For more ~~ information on the Apache Software Foundation, please see ~~ . ----------- Powered by HttpComponents Powered by HttpComponents * Apache Synapse {{{http://ws.apache.org/synapse/}Apache Synapse}} uses HttpComponents HttpCore to provide completely non-blocking HTTP support as an ESB and XML Gateway. The Synapse development team has done a number of performance tests including loading up more than 2000 concurrent clients, resulting in 4000 concurrent HTTP connections in and out of Synapse - all with a fixed small thread pool and no loss of data. Paul Fremantle, chair of the Apache Synapse PMC said: "HttpCore is a key part of Apache Synapse - and absolutely essential to our high-performance HTTP support. The HttpComponents team have always been extremely helpful and the quality of the code speaks for itself". * jfireeagle {{{http://code.google.com/p/jfireeagle} jfireeagle}} is a Java client library for Yahoo {{{http://fireeagle.yahoo.net} Fire Eagle}} * jtrimet {{{http://code.google.com/p/jtrimet} jtrimet}} is a Java client library for {{{http://developer.trimet.org/ws_docs}TriMet's web service}} * jpoco {{{http://code.google.com/p/jpoco} jpoco}} is a Java client library for {{{http://portablecontacts.net} PortableContacts}} * JClouds {{{http://code.google.com/p/jclouds/}JClouds}} provides concurrent apis to popular cloud services. HttpCore NIO powers JClouds' server-grade {{{http://aws.amazon.com/s3/}S3}} connector, allowing non-blocking uploads of String, InputStream, File, and byte [] data without expensive conversions. * AdroitLogic UltraESB The {{{https://www.adroitlogic.com/products/ultraesb/}AdroitLogic UltraESB}} uses HttpCore and HttpCore NIO extensions, as well as the HttpClient, to build a high performance, feature rich, easy to use and lightweight Enterprise Service Bus (ESB). UltraESB is the first ESB to offer Zero-Copy proxying coupled with NIO, to offer extreme levels of {{{http://esbperformance.org} ESB performance}}. Apache HttpComponents is a key component of the UltraESB and the {{{https://www.adroitlogic.com/products/ips/}AdroitLogic Integration Platform}} offering a container-based integration solution for private, public and hybrid cloud deployments. * Apache ManifoldCF The {{{http://manifoldcf.apache.org}Apache ManifoldCF}} project uses HttpCore and HttpClient for many of its repository and output connectors. These are connectors to repositories like Microsoft SharePoint and OpenText LiveLink, as well as output connectors for Elastic Search and Open Search Server. ManifoldCF also uses HttpComponents libraries for crawling the open web. * ESIGate {{{http://www.esigate.org/}ESIGate}} is a reverse-proxy that fully implements the {{{http://www.w3.org/TR/esi-lang}ESI Language Specification}} allowing to build a website as a mashup of several websites, applications or tools like content management systems. Thanks to HttpClient's caching system, ESIGate also acts as a powerfull web accelerator and powers major websites. ESIGate can be deployed standalone or as a web application in any java Servlet container.