apache基金會開源項目簡介

 

apache基金會開源項目簡介

項目名稱php

描述java

HTTP Server程序員

互聯網上數一數二的HTTP服務器web

 

Abdera正則表達式

Apache  Abdera項目的目標是創建一個功能完備,高效能的IETF Atom聯合格式(RFC4287)和Atom發佈協議(RFC5023)規範的實現。算法

 

Accumulosql

Apache  Accumulo 是一個可靠的、可伸縮的、高性能的排序分佈式的 Key-Value 存儲解決方案,基於單元訪問控制以及可定製的服務器端處理。使用  Google BigTable 設計思路,基於 Apache Hadoop、Zookeeper 和 Thrift 構建。shell

 

ACE數據庫

Apache  ACE [1]是一個軟件發佈框架,用於管理和發佈模塊化軟件的組件、配置數據、其餘基於OSGi的產品以及相關目標系統。Apache  ACE包含了一組OSGi包,容許開發者輕鬆管理軟件組件安裝中依賴關係、部署和反饋。
Apache ACE最初由Luminis開發,在2009年捐贈給了Apache  Incubator(孵化器),隨着國際中不一樣開發者的加入,逐漸造成了一個較成功的社區。
對此,Apache ACE副總裁Marcel Offermans稱,「咱們很高興看到ACE已做爲頂級項目成功畢業,這種方式(Apache方式)將會帶來更普遍的合做,以及利用集體的專業知識,爲項目帶來多樣性的發展。」
Apache軟件基金會(ASF)已經宣佈Apache ACE已經從項目孵化器中畢業,成爲頂級開源項目。apache

 

ActiveMQ

ActiveMQ  是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個徹底支持JMS1.1和J2EE 1.4規範的 JMS  Provider實現,儘管JMS規範出臺已是好久的事情了,可是JMS在當今的J2EE應用中間仍然扮演着特殊的地位。

 

Airavata

Airavata[1]是目前用來創建科學網關的軟件工具包,但具備更普遍的潛在用途。它提供的功能組成,管理,執行和監測小範圍從本地集羣,以國家電網和雲計算的計算資源進行大規模的應用和工做流程。小工具接口,Airavata後端服務能夠部署在開放社會的容器,如Apache  Rave 和修改,以知足他們的需求。 airavata構建面向服務的計算,分佈式消息,和工做流程的組成和業務流程的通常概念

 

Ambari

Apache  Ambari是對Hadoop進行監控、管理和生命週期管理的基於網頁的開源項目。它也是一個爲Hortonworks數據平臺選擇管理組建的項目。

 

Ant

Apache  Ant,是一個將軟件編譯、測試、部署等步驟聯繫在一塊兒加以自動化的一個工具,大多用於Java環境中的軟件開發。由Apache軟件基金會所提供。

 

Any23

Anything  To Triples (any23) is a library, a web service and a command line tool that  extracts structured data in RDF format from a variety of Web documents.  Currently it supports the following input formats:

RDF/XML, Turtle, Notation 3
RDFa with RDFa1.1 prefix mechanism
Microformats: Adr, Geo, hCalendar, hCard, hListing, hResume, hReview,  License, XFN and Species
HTML5 Microdata: (such as Schema.org)
CSV: Comma Separated Values with separator autodetection.
A detailed description of available extractors is here.

 

APR

APR(Apache  portable Run-time  libraries,Apache可移植運行庫)的目的如其名稱同樣,主要爲上層的應用程序提供一個能夠跨越多操做系統平臺使用的底層支持接口庫。

 

Archiva

Apache  Archiva是一套可擴展的Artifact  Repository管理系統。它可以與Maven,Continuum和ANT等構建工具完美結合。Archiva提供的功能包括:遠程Repository代理,基於角色的安全訪問管理,Artifact分發、維護、查詢,生成使用報告,提供基於Web的管理界面等。

 

Aries

Aries  項目提供了一組可嵌入式的 Java 組件,用於企業 OSGi 應用編程模型,該項目還包含了 OSGI 聯盟企業專家組的規範實現和擴展。

 

Avro

Avro是一個數據序列化的系統,能夠將數據結構或對象轉化爲便於存儲或傳輸的格式,特別是在設計之初它能夠用來支持數據密集型應用,適合於大規模數據的存儲和交換。

 

Axis

著名的Apache  Axis,以及第二代Apache Axis2,是兩個Web服務容器,能夠幫助用戶建立,部署和運行Web服務。

Axis2可使用Java和C語言

 

Bigtop

Bigtop是去年apache基金會推出的一個對Hadoop及其周邊生態進行打包,分發和測試的工具。

 

Bloodhound

Bloodhound  (尋血獵犬) 是Apache的一個項目,提供了一個工具來跟蹤項目的進展和缺陷,主要側重於軟件項目。Bloodhound 基於著名的 Trac  項目,提供問題跟蹤、儲存、方便的瀏覽和簡單的wiki語法參考。Bloodhound 的目的是爲多個軟件項目管理提供直觀的支持、先進友好的 UI  接口和安裝簡單的一些最重要的 Trac的默認提供的插件。

 

Buildr

Buildr是一個簡單直觀的Java項目構建系統,在進行了10個月的開發並得到許多正面反饋以後,Apache基金會將會向Buildr敞開大門並最終接手這個項目,這將是Apache基金會的第一個Ruby項目

 

BVal

Apache  BVal delivers an implementation of the Java Bean Validation (JSR303)  Specification which is TCK compliant, works on Java SE 5 or later, and uses  the Apache Software License v2.0.

 

Camel

Apache  Camel是Apache基金會下的一個開源項目,它是一個基於規則路由和中介引擎,提供企業集成模式的Java對象的實現,經過應用程序接口(或稱爲陳述式的Java領域特定語言(DSL))來配置路由和中介的規則。領域特定語言意味着Apache  Camel支持你在的集成開發工具中使用日常的,類型安全的,可自動補全的Java代碼來編寫路由規則,而不須要大量的XML配置文件。同時,也支持在Spring中使用XML配置定義路由和中介規則。

 

Cassandra

Apache  Cassandra是一套開源分佈式數據庫管理系統。它最初由Facebook開發,用於儲存特別大的數據。

 

Cayenne

Cayenne是Apache網站上一個開源的數據持久化框架,它提供了一個可視化的工具。

 

Chemistry

Apache  Chemistry是Content Management Interoperability Services (CMIS)  規範的一個開源實現。該項目當前由如下子項目組成:
OpenCMIS – CMIS Java客戶端和服務器端類庫
cmislib – CMIS Python客戶端類庫
phpclient – CMIS PHP客戶端類庫
DotCMIS – CMIS .NET客戶端類庫

 

Chukwa

chukwa  是一個開源的用於監控大型分佈式系統的數據收集系統。這是構建在 hadoop 的 hdfs 和 map/reduce 框架之上的,繼承了 hadoop  的可伸縮性和魯棒性。Chukwa 還包含了一個強大和靈活的工具集,可用於展現、監控和分析已收集的數據。

Clerezza

Clerezza是一個基於OSGi(開放服務網關倡議)的服務平臺,它提供了一組組件(bundles)用來構建RESTFul  Semantic Web應用和服務。它提供了一個API來訪問RDF Graphs,一個Jax RS實現,TypeHandlers:  Jax-RS資源綁定到RDF類型。

核心特性:

基於OSGi平臺
REST風格的Web服務框架
基於W3C標準
Database/Triple Store independent
腳本支持(JSR 223兼容)

 

Click

Apache  Click 是一個先進的Java企業版的Web應用程序框架,提供一個基於瀏覽器的富客戶端編程模型。很是簡單和易用,通常的開發人員在一天內就能夠上手使用。[

 

CloudStack

CloudStack是一個開源的具備高可用性及擴展性的雲計算平臺。支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle  VM,Xen等。
同時CloudStack是一個開源雲計算解決方案。能夠加速高伸縮性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack做爲基礎,數據中心操做者能夠快速方便的經過現存基礎架構建立雲服務

 

Cocoon

 

Commons

Apache  Commons項目的由三部分組成:
The Commons Proper – 一個可重用的Java組件庫。(已經發布過的)
The Commons Sandbox – Java組件開發工做區. (正在開發的項目)
The Commons Dormant – 當前處於非活動狀態的組件庫.(剛啓動或者已經中止維護的項目)
創建和維護可重用的Java組件。使用組件能夠提升開發效率和質量。

 

Continuum

Apache  Continuum是一個企業級持續集成服務器。提供的特性包括:自動構建、發佈管理、基於角色的權限管理、源碼控制系統、與其它流行構建工具相集成。無論你是否須要集中構建,仍是開發人員手動控制發佈。Continuum都可以幫助你改進質量和維護一個協調的構建環境。

 

Cordova

Apache  Cordova是PhoneGap貢獻給Apache後的開源項目,是從PhoneGap中抽出的核心代碼,是驅動PhoneGap的核心引擎。你能夠把他想象成相似於Webkit和Google  Chrome的關係。

 

CouchDB

CouchDB  是一個開源的面向文檔的數據庫管理系統,能夠經過 RESTful JavaScript Object Notation (JSON) API 訪問。術語  「Couch」 是 「Cluster Of Unreliable Commodity Hardware」 的首字母縮寫,它反映了 CouchDB  的目標具備高度可伸縮性,提供了高可用性和高可靠性,即便運行在容易出現故障的硬件上也是如此。CouchDB 最初是用 C++ 編寫的,但在 2008 年 4  月,這個項目轉移到 Erlang OTP 平臺進行容錯測試。

 

Creadur

 

Crunch

Apache  Crunch(孵化器項目)是基於Google的FlumeJava庫編寫的Java庫,用於建立MapReduce流水線。與其餘用來建立MapReduce做業的高層工具(如Apache  Hive、Apache  Pig和Cascading等)相似,Crunch提供了用於實現如鏈接數據、執行聚合和排序記錄等常見任務的模式庫。而與其餘工具不一樣的是,Crunch並不強制全部輸入遵循同一數據類型。相反,Crunch使用了一種定製的類型系統,很是靈活,可以直接處理複雜數據類型,如時間序列、HDF5文件、Apache  HBase表和序列化對象(像protocol buffer或Avro記錄)等。

 

cTAKES

Apache  臨牀的文本分析和知識提取系統 (cTAKES)  是一個開源的天然語言處理系統,用於從臨牀電子病歷自由文本中抽取信息。可處理臨牀筆記抽取出統一的醫學語言系統(UMLS)——藥物,疾病/障礙,標誌/症狀,解剖網站和程序等。

 

Curator

zookeeper  的客戶端調用過於複雜,Apache Curator 就是爲了簡化zookeeper客戶端調用而生,利用它,能夠更好的使用zookeeper。

 

CXF

Apache  CXF是一個開源的,全功能的,容易使用的Web服務框架。CXF是兩個項目的結合:由IONA技術公司(如今是Progress的一部分)開發的Celtix和由Codehaus主持的團隊開發的XFire,合併是由人們在在Apache軟件基金會共同完成的。CXF的名字來源於」Celtix」和」XFire」的首字母。

 

DB

 

Deltacloud

 

DirectMemory

Apache  DirectMemory 是一個多層的緩存系統,特性包括無堆的內存管理用於支持大規模的 Java 對象,而不會影響 JVM 垃圾收集器的性能。

 

Directory

Apache  Directory Studio是一個LDAP工具平臺,支持鏈接到任何 LDAP服務器並進行管理和開發工做,但主要仍是設計用於Apache  Directory Server。功能包括:LDAP瀏覽器、LDIF編輯器、Schema編輯器、嵌入式 ApacheDS、ACI編輯器。

 

Empire-db

Apache  Empire-db是一個開源的關係型數據持久化組件,可以實現數據庫無關的動態查詢定義,簡便的數據讀取和更新。與其它持久化組件相好比:Hibernate、TopLink、iBATIS或JPA實現,Empire-db更注重編譯期類型安全,減小冗餘,開發效率的改進。  Empire-db全部的數據庫實體都經過動態bean進行管理,所以容許在運行期改變數據模型。

 

Etch

 

Felix

Felix是一個OSGi版本4規範的Apache實現。OSGi是一個基於Java的服務平臺規範,其目標是被須要長時間運行、動態更新、對運行環境破壞最小化的系統所使用。有許多公司(包括Eclipse  IDE,它是第一個採用OSGi技術的重要項目)已經使用OSGi去建立其微內核和插件架構,以容許在運行時刻得到好的模塊化和動態組裝特性。幾個其餘項目如Apache  Directory、Geronimo、Jackrabbit、Spring以及JOnAS也都正在轉向採用OSGi。

 

Flex

Apache  Flex(前稱Adobe Flex)是最初由Macromedia公司在2004年3月發佈的,基於其專有的Macromedia  Flash平臺,它是涵蓋了支持RIA(Rich Internet Applications)的開發和部署的一系列技術組合。

 

Flume

Flume是Cloudera提供的一個高可用的,高可靠的,分佈式的海量日誌採集、聚合和傳輸的系統,Flume支持在日誌系統中定製各種數據發送方,用於收集數據;同時,Flume提供對數據進行簡單處理,並寫到各類數據接受方(可定製)的能力。
Flume最先是Cloudera提供的日誌收集系統,目前是Apache下的一個孵化項目,Flume支持在日誌系統中定製各種數據發送方,用於收集數據;同時,Flume提供對數據進行簡單處理,並寫到各類數據接受方(可定製)的能力  Flume提供了從console(控制檯)、RPC(Thrift-RPC)、text(文件)、tail(UNIX  tail)、syslog(syslog日誌系統,支持TCP和UDP等2種模式),exec(命令執行)等數據源上收集數據的能力。

 

Forrest

Apache  Forrest是一個把來自各類不一樣的輸入數據源轉換成用一種或多種輸出格式(好比HTML,PDF等)來統一顯示的發佈系統。它基於Apache  Cocoon並分離了內容與內容結構,不只能夠生成靜態的文檔也能夠看成一個動態的服務器。

 

Geronimo

Apache  Geronimo 是 Apache 軟件基金會的開放源碼J2EE服務器,它集成了衆多先進技術和設計理念。  這些技術和理念大多源自獨立的項目,配置和部署模型也各不相同。 Geronimo能將這些項目和方法的配置及部署徹底整合到一個統1、易用的模型中。

 

Giraph

Apache  Giraph 是一個可伸縮的分佈式迭代圖處理系統,靈感來自 BSP (bulk synchronous parallel) 和 Google 的  Pregel. Giraph 區別於其餘項目的是開源、基於 Hadoop 的架構等。

 

Gora

Apache  Gora是一個開源的ORM框架,主要爲大數據提供內存數據模型與數據的持久化。目前Gora支持對於列數據、key-value數據,文檔數據與RDBMS數據的存儲,還支持使用Apache  Hadoop來對對大數據進行分析。

 

Gump

 

Hadoop

Apache  Hadoop是一款支持數據密集型分佈式應用並以Apache  2.0許可協議發佈的開源軟件框架。它支持在商品硬件構建的大型集羣上運行的應用程序。Hadoop是根據Google公司發表的MapReduce和Google檔案系統的論文自行實做而成。

 

Hama

Hama  是個計算框架,基於BSP (Bulk Synchronous Parallel大容量同步並行)計算技術,主要針對大規模科學的計算。

 

HBase

HBase是一個分佈式的、面向列的開源數據庫,該技術來源於  Fay Chang 所撰寫的Google論文「Bigtable:一個結構化數據的分佈式存儲系統」。就像Bigtable利用了Google文件系統(File  System)所提供的分佈式數據存儲同樣,HBase在Hadoop之上提供了相似於Bigtable的能力。HBase是Apache的Hadoop項目的子項目。HBase不一樣於通常的關係數據庫,它是一個適合於非結構化數據存儲的數據庫。另外一個不一樣的是HBase基於列的而不是基於行的模式。

 

Hive

hive是基於Hadoop的一個數據倉庫工具,能夠將結構化的數據文件映射爲一張數據庫表,並提供簡單的sql查詢功能,能夠將sql語句轉換爲MapReduce任務進行運行。  其優勢是學習成本低,能夠經過類SQL語句快速實現簡單的MapReduce統計,沒必要開發專門的MapReduce應用,十分適合數據倉庫的統計分析。

 

HttpComponents

基於對HTTP協議良好的支持和擴展的設計,HttpComponents[1]也許會被正在構建HTTP客戶端或者服務器端應用的人所感興趣:好比WEB瀏覽器、網頁蜘蛛(爬蟲)、HTTP代理、WEB服務庫、或是基於調整或擴展HTTP協議的分佈式通訊系統。

 

Isis

Apache  Isis是一個用於快速開發領域驅動(domain-driven)應用程序的Java框架。開發者編寫實體業務邏輯、域服務、倉儲,該框架會動態生成一個域模型表徵做爲web應用或RESTful  API。

Jackrabbit

Apache  Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的開放源碼實現..

 

James

Apache  James 簡稱 James, 是 Java Apache Mail Enterprise Server的縮寫。James  是100%基於Java的電子郵件服務器。它是一種獨立的郵件服務器,並提供了一個完整的電子郵件解決方案,用來收、發電子郵件。

 

jclouds

jclouds  是一個開源的Java類庫,用來幫你開始雲計算應用開發,並可重用已有的Java和Clojure技能。該API提供雲計算環境的可移植抽象層以及雲規範特性,支持包括  Amazon, VMWare, Azure, and Rackspace 等雲計算平臺。

 

Jena

Jena是一個Java工具箱用於開發基於RDF與OWL語義(semantic)Web應用程序。它提供了一個RDF  API;ARP,一個RDF解析器;SPARQL,W3C RDF查詢語言;一個OWL API;和基於規則的RDFS與OWL接口。

 

JMeter

ApacheJMeter是一個專門爲運行和服務器裝載測試而設計的、100%的純Java桌面運行程序。原先它是爲Web/HTTP測試而設計的,可是它已經擴展以支持各類各樣的測試模塊。

 

JSPWiki

jspwiki是一個不錯的wiki引擎,純jsp/servlet寫的。JSPWiki不使用現成的數據庫管理軟件,全部的文件以文本文件的形式存放。它利用相似CVS的機制保證了文件版本的完整性。支持中文,支持版本比較、權限管理等功能!

 

jUDDI

jUDDI  (音」Judy」)是一個開源的UDDI的Java實現。主要特性包括:

開源
跨平臺
支持從JDK1.3到1.6
遵循UDDI 2.0
支持各類ANSI標準的SQL數據庫

 

Kafka

Kafka是一個分佈式的、分區的、多複本的日誌提交服務。它經過一種獨一無二的設計提供了一個消息系統的功能。

 

Karaf

he  Karaf是一個基於OSGi的運行環境,它提供了一個輕量級的OSGi容器,能夠用於部署各類組件和應用程序。它提供了不少的組件和功能用於幫助開發人員更加靈活的部署應用,如:熱部署,動態配置,可以集成到操做系統中做爲一個服務,提供可擴展的shell  控制檯,可以使用任意SSH客戶端連到Karaf並在控制檯中運行命令,提供基於JAAS的安全框架,提供簡單的命令來管理多個實例,能夠經過控制檯建立、刪除、啓動、中止Karaf實例等。同時Karaf做爲一款成熟並且優秀的OSGi運行環境以及容器已經被諸多Apache項目做爲基礎容器,例如:Apache  Geronimo,Apache ServiceMix,Fuse ESB,因而可知Karaf在性能,功能和穩定性上都是個不錯的選擇。

 

Lenya

Apache  Lenya 是java的開源內容管理系統。它基於一些標準的技術好比XML 與 XSLT。它其中的代碼核心來自於另一個開源項目Cocoon

 

Libcloud

libcloud  是一個訪問雲計算服務的統一接口,該項目已經成爲 Apache 組織的頂級項目,採用 Python 開發。

Logging

 

Lucene

Apache  Lucene 是一種適用於多種應用程序(包括您最喜歡的 Web 站點或者公司內部網)的健壯開源搜索解決方案

 

Lucene.Net

Lucene.net是Lucene的.net移植版本,是一個開源的全文檢索引擎開發包,即它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎。開發人員能夠基於Lucene.net實現全文檢索的功能。
Lucene.net是Apache軟件基金會贊助的開源項目,基於Apache License協議。

 

Lucy

Apache  Lucy 是一個全文搜索引擎庫,使用 C 語言編寫,主要面向一些動態語言,目前提供 Perl 語言的綁定。至關因而 C 語言版的 Lucene 。

 

Mahout

Mahout  是 Apache Software Foundation(ASF)  旗下的一個開源項目,提供一些可擴展的機器學習領域經典算法的實現,旨在幫助開發人員更加方便快捷地建立智能應用程序。Apache  Mahout項目已經發展到了它的第三個年頭,目前已經有了三個公共發行版本。Mahout包含許多實現,包括聚類、分類、推薦過濾、頻繁子項挖掘。此外,經過使用  Apache Hadoop 庫,Mahout 能夠有效地擴展到雲中。

 

ManifoldCF

Apache  ManifoldCF 提供一個開源框架,用於鏈接源內容庫,如:Microsoft Sharepoint、EMC Documentum等, 到目標庫或索引,  如Apache Solr、Open Search Server或ElasticSearch等。Apache  ManifoldCF也爲目標庫定義了一個安全模型容許執行源庫的安全策略。

 

Marmotta

Apache  Marmotta 項目的目的是提供 Linked Data Platform 的開源實現,可以讓組織輕鬆的使用、擴展和發佈 Linked Data  或者構建基於 Linked Data 的應用。

 

Maven

Apache  Maven,是一個軟件(特別是Java軟件)項目管理及自動構建工具,由Apache軟件基金會所提供。基於項目對象模型(縮寫:POM)概念,Maven利用一箇中央信息片段能管理一個項目的構建、報告和文檔等步驟。曾是Jakarta項目的子項目,現爲獨立Apache項目。

 

Mesos

Apache  Mesos是一個集羣管理器,提供了有效的、跨分佈式應用或框架的資源隔離和共享,能夠運行Hadoop、MPI、Hypertable、Spark。

 

MINA

Apache  MINA是一個網絡應用程序框架,用來幫助用戶簡單地開發高性能和高可靠性的網絡應用程序。它提供了一個經過Java  NIO在不一樣的傳輸例如TCP/IP和UDP/IP上抽象的事件驅動的異步API。

 

MRUnit

這是  Apache MRUnit 的第一次發佈的版本,MRUnit 是幫助開發者作 Apache Hadoop MapReduce 任務單元測試的 Java  庫。

 

MyFaces

myfaces是Apache軟件基金的一個項目,它實現了JSF框架。

 

Nutch

Nutch  是一個開源Java 實現的搜索引擎。它提供了咱們運行本身的搜索引擎所需的所有工具。包括全文搜索和Web爬蟲。

 

ODE

Apache  ODE是一個WS-BPEL兼容的Web服務編配引擎,它可使開發人員根據以BPEL XML語法寫成的過程描述來編配Web服務。

WS-BPEL是一個最初由IBM和Microsoft開發,目前由OASIS Web服務業務流程執行語言(WSBPEL)技術委員會  維護的規範。工做組成員包括IBM、BEA、Adobe、JBoss、SAP、Active.Endpoints、Tibco、WebMethods、Oracle等等。

 

OFBiz

OFBiz是一個很是著名的電子商務平臺,是一個很是著名的開源項目,提供了建立基於最新J2EE/XML規範和技術標準,構建大中型企業級、跨平臺、跨數據庫、跨應用服務器的多層、分佈式電子商務類WEB應用系統的框架。  OFBiz最主要的特色是OFBiz提供了一整套的開發基於Java的web應用程序的組件和工具。包括實體引擎, 服務引擎, 消息引擎, 工做流引擎,  規則引擎等。
OFBiz 已經正式成爲 Apache 的頂級項目: Apache OFBiz。

 

Oltu

Apache  Oltu是OAuth協議的Java語言實現

 

Onami

 

OODT

Apache  OODT (Object Oriented Data Technology)

OODT  面向對象的數據技術,開發和促進科學數據管理和歸檔制度,使跨學科和天體物理學之間的互操做性,行星和空間科學數據系統。使用OODT的分佈式對象和數據庫的框架內,由來自世界各地科學家和工程師在這些不一樣的學科收集的數據能夠聯合搜索,存儲,檢索和分析。Apache  OODT 的目標是開發一個這樣的框架,由社區將使用它,並執行有效率的不斷輸入。

 

Oozie

Apache  Oozie是一個開源的工做流和協做服務引擎,基於 Apache Hadoop 的數據處理任務。Oozie  是可擴展的、可伸縮的面向數據的服務,運行在Hadoop 平臺上。

 

OpenJPA

OpenJPA  是 Apache 組織提供的 JPA 標準實現。

 

OpenMeetings

Apache  OpenMeetings 2.1.0 發佈,這是 OpenMeetings 成爲 Apache 基金會頂級項目後首次發佈的版本。該版本改進了和  Asterisk 的集成、改進音頻和視頻質量、私人聊天模式、短信發送模塊、網絡測試工具、提高郵件發送程序、日程管理和聊天室接口、集羣功能、HTML5  UI等等,OpenMeetings是一個多語言可定製的視頻會議和協做系統。它支持音頻、視頻,能讓你查看每一個與會者的桌面。OpenMeetings還包含一個白板,經過白板能夠導入各類格式的圖片和塗鴉。

 

OpenNLP

OpenNLP  是一個機器學習工具包,用於處理天然語言文本。支持大多數經常使用的 NLP 任務,例如:標識化、句子切分、部分詞性標註、名稱抽取、組塊、解析等。

 

OpenOffice

Apache  OpenOffice,又稱OpenOffice、AOO,原稱爲OpenOffice.org,是一套開放源代碼的辦公室軟件,能夠在多種操做系統上運做。默認的文件交換格式是已經成爲ISO標準的開放文件格式(ODF,OpenDocument  Format),此外也支持Microsoft Office 97至2010[注  1]的文件格式,以及其他常見的文檔文件。軟件一般稱爲「OpenOffice」或簡稱「OOo」,但由於商標的爭議,正規的叫法是「OpenOffice.org」[6]。

 

OpenWebBeans

OpenWebBeans將會成爲一款對被定義爲JSR-299的Web  Beans說明實現程序,此外它還得到了ASL的許可。

 

PDFBox

Apache  PDFbox是一個開源的、基於Java的、支持PDF文檔生成的工具庫,它能夠用於建立新的PDF文檔,修改現有的PDF文檔,還能夠從PDF文檔中提取所需的內容。Apache  PDFBox還包含了數個命令行工具。

 

Perl

Perl  最初的設計者爲拉里·沃爾(Larry Wall),他於1987年12月18日發表。Perl借取了C、sed、awk、shell  scripting以及不少其餘程序語言的特性。其中最重要的特性是它內部集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。簡而言之,Perl象C同樣強大,象awk、sed等腳本描述語言同樣方便。Perl  通常被稱爲「實用報表提取語言」(Practical Extraction and Report  Language),你也可能看到「perl」,全部的字母都是小寫的。通常,「Perl」,有大寫的 P,是指語言自己,而「perl」,小寫的  p,是指程序運行的解釋器。

 

Pig

Apache  Pig 是一個高級過程語言,適合於使用 Hadoop 和 MapReduce 平臺來查詢大型半結構化數據集。經過容許對分佈式數據集進行相似 SQL  的查詢,Pig 能夠簡化 Hadoop 的使用

 

Pivot

Apache  Pivot是個開源項目,旨在經過Java建立一個現代化、富客戶端的開發平臺。Pivot起初是VMWare在2007年的一個研發項目,後來在2008年基於Apache  2.0協議開源了;去年Pivot加入到了Apache  Incubator中並於12月成爲Apache頂級項目。目前的Pivot徹底是由軟件開發社區推動的。

Pivot對本身的定位是現代化的RIA工具集,構建在Java2D之上並使用了MVC模式。能夠經過Java、JavaScript以及XML(WTKX)編寫Pivot應用。
Pivot帶有一個GUI庫和一個框架以簡化GUI應用的建立

 

POI

Apache  POI 是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java程式對Microsoft  Office格式檔案讀和寫的功能。POI爲「Poor Obfuscation Implementation」的首字母縮寫,意爲「可憐的模糊實現」。

 

Portals

Apache  Portals是一個協做的軟件開發項目,致力於在廣闊的平臺和編程語言範圍內,提供功能齊全的、商業品質的,及免費的門戶網站相關軟件。

Apache Portals是Apache基金會系統門戶方面的頂級工程,子工程包括:

Apache Jetspeed-2
Apache Portals Pluto
Apache Portals Applications
Apache Portals Bridges
Apache Jetspeed-1

 

Qpid

Apache  Qpid是最新開放企業信息標準AMQP(Advanced Message Queuing  Protocol)的一個開源實現。Java版實現徹底支持JMS標準,可運行在任意Java平臺上。此外Qpid還提供AMQP Client  APIs的各類語言實現包括:
C++
Java, fully conformant with JMS 1.1
C# .NET, 0-10 using WCF
Ruby
Python

 

Rave

Apache  Rave 是一個全新的 Web 和社交混搭引擎

 

River

Apache  River 是一個分佈式計算的架構,基於原 Sun 的 JSK Starter Kit 源碼,主要使用 Jini 規範。

 

Roller

Roller是Apache的開源的Java版本的WebBlog系統

 

Santuario

發展XML安全性方面的項目

 

ServiceMix

ServiceMix是JBI規範的一種實現。它包涵了許多JBI組件,這些組件支持多種協議,好比JMS,HTTP,FTP,FILE等。同時也實現了EIP,規則和調度。

 

Shindig

Shindig是一個參考容器,能夠運行在任何網站上,用來支持OpenSocial的社交應用

 

Shiro

Apache  Shiro 是一個框架,可用於身份驗證和受權。

 

SIS

Apache  SIS 是一個空間的框架,能夠更好地搜索,數據聚類,歸檔,或任何其餘相關的空間座標表示的須要。

 

Sling

Apache  Sling是Java平臺上的開源Web框架,在JCR內容庫上建立面向內容的應用。

 

SpamAssassin

Apache  SpamAssassin是開源垃圾郵件過濾軟件的領導者,普遍在各個國家地區及本地ISP使用,包括郵件服務提供商、財富500強企業、小到企業商業、  教育部門、政府及個體私人等

 

Sqoop

Sqoop是一個用來將Hadoop和關係型數據庫中的數據相互轉移的工具,能夠將一個關係型數據庫(例如  : MySQL ,Oracle ,Postgres等)中的數據導進到Hadoop的HDFS中,也能夠將HDFS的數據導進到關係型數據庫中。

 

Stanbol

Apache  Stanbol 是一個爲語義內容管理設計的模塊化的軟件堆棧和可重用組件

 

STeVe

Apache  STeVe is Apache’s Python based single transferable vote software system that  the Foundation uses to handle things like voting in our new Board of  Directors

 

Struts

ApacheStruts框架是一個一個基於  Java Servlets,JavaBeans, 和 JavaServer Pages  (JSP)的Web應用框架的開源項目,Struts基於Model-View-Controller (MVC)的設計模式,能夠用來構件複雜的Web應用。

 

Subversion

Apache  Subversion(簡稱SVN,svn),是一個開放源代碼的版本控制系統,相對於的RCS、CVS,採用了分支管理系統,它的設計目標就是取代CVS。互聯網上愈來愈多的控制服務從CVS轉移到Subversion。

 

Synapse

Synapse  是一個簡單的 XML 和 Web 服務管理與集成代理,可用於構成 SOA 和企業服務總線(ESB)的基礎。Synapse是 Web 服務項目中一項成熟的  Apache 活動,而且是很是成功的 Apache Axis2 項目的一個分支。它提供了中介、管理、以及在各類不一樣的應用程序之間轉換 XML  消息的能力

 

Syncope

Apache  Syncope 是用在企業環境的數字身份管理,在JEE技術的實施和Apache 2.0許可下發布的開源系統。

 

Tapestry

Tapestry是一個使用Java語言編寫的開源框架,用於建立動態的、健壯的、高靈活性的web應用程序。Tapestry框架構築在標準的Java  Servlet API之上,所以它可以很好地兼容任何servlet容器或者應用服務。

 

Tcl

Apache  Tcl is an umbrella for Tcl-Apache integration efforts. These projects combine  the power of the Apache web server with the capabilities of the mature,  robust and flexible Tcl scripting language.

 

Thrift

thrift是一個軟件框架,用來進行可擴展且跨語言的服務的開發。它結合了功能強大的軟件堆棧和代碼生成引擎,以構建在  C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript,  Node.js, Smalltalk, and OCaml 這些編程語言間無縫結合的、高效的服務。

 

Tika

Apache  Tika 利用現有的解析類庫,從不一樣格式的文檔中(例如HTML, PDF, Doc),偵測和提取出元數據和結構化內容。
功能包括:
偵測文檔的類型,字符編碼,語言,等其餘現有文檔的屬性。
提取結構化的文字內容。
該項目的目標使用羣體主要爲搜索引擎以及其餘內容索引和分析工具。編程語言爲Java.

 

Tiles

Tiles  是一種JSP佈局框架,主要目的是爲了將複數的jsp頁面做爲一個的頁面的部分機能,而後用來組合成一個最終表示用頁面用的,這樣的話,便於對頁面的各個機能的變動及維護。  Tiles使得struts在頁面的處理方面多了一種選擇。而且更容易實現代碼的重用。

 

Tomcat

Tomcat  服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP  程序的首選。

 

TomEE

Apache  TomEE,該產品已經過Java EE 6 Web Profile認證,主要由Apache Tomcat、Apache  OpenWebBeans、Apache MyFaces、Apache ActiveMQ、Apache OpenJPA和Apache  CXF組成。最初被命名爲Apache+OpenEJB,後來爲了表達包含其餘Java EE的組件實現,被重命名爲Apache TomEE。

 

Traffic  Server

Apache  Traffic Server(ATS或TS)是一個高性能的、模塊化的HTTP代理和緩存服務器,與 Nginx 和 Squid 相似。

 

Turbine

Turbine是基於Servlet的框架包,也是開放源代碼Jakarta項目。目前尚未關於Turbine的大量文檔。它相似於Struts,可是  有一些主要區別。突出的一點就是它並無與JSP耦合。Turbine的特色是它提供了大量可重用的組件。

 

Tuscany

Apache  Tuscany 提供全方位的開源SOA基礎架構以利於開發, 組裝, 發佈, 管理構件式應用服務(Composite Applications)及數據處理.  該項目實現服務構件體系(SCA: Service Component Architecture)和服務數據對象(SDO: Service Data  Objects)等OASIS OpenCSA標準.

 

UIMA

Apache  UIMA  是UIMA定義的Apache開源實現。UIMA是一個用於分析非結構化內容(好比文本、視頻和音頻)的組件架構和軟件框架實現。這個框架的目的是爲非結構化分析提供一個通用的平臺,從而提供可以減小重複開發的可重用分析組件。

 

VCL

Apache  VCL 是一個自服務的系統,爲最終用戶提供專用計算環境的遠程訪問環境。典型的使用場景是數據中心,也能夠是物理刀片服務器、傳統機架服務器或者虛擬機。VCL  也能夠提供獨立機器的代理訪問。

而 VCL 的目的就是讓用戶經過 Web 界面來有限時間的使用這些計算資源。經過調度 API 可用於自動化管理服務器集羣和 HPC 集羣。

 

Velocity

Velocity是一個基於java的模板引擎(template  engine)。它容許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。

 

Web Services

The  Apache Web Services project is the home of a number of Web services related  projects. For more information and downloads, visit the individual project  pages listed below.

 

Whirr

Apache  Whirr是一套運行於雲服務的類庫(包括Hadoop),可提供高度的互補性。Whirr現今相對中立,當前支持Amazon EC2和Rackspace服務。

 

Wicket

Wicket是一個Java  語言的Web開發框架,與Struts,WebWork,Tapestry  相相似。其特色在於對Html和代碼進行了有效的分離(有利於程序員和美工的合做),基於規則的配置(減小了XML  等配置文件的使用),學習曲線較低(開發方式與C/S類似),更加易於調試(錯誤類型比較少,並且容易定位)。

 

Wink

Apache  Wink就是一個純Java的REST框架。它完整的實現了JSR  311並擴展了部分功能,此外還提供了良好的擴展性,難能難得的是還能夠與流行的Java框架Spring無縫集成。

 

Wookie

Apache  Wookie 是一個 Apache Software Foundation 的孵化項目,它可以同時做爲 Google Wave Gadgets 和 W3C  Widget 包的服務器。 Apache Wookie 是一個服務器應用,能夠做爲一個 Web 應用下載安裝,或者做爲單獨的服務器運行

 

Xalan

xalan是一套xslt處理器,用來將XML文件轉換爲HTML,TEXT和XML等其餘類型文件格式。支持XSLT1.0和XPATH  1.0版。開發人員能夠經過命令行方式或在JAVA APPLET和SERVLET中使用,並能夠做爲本身開發的應用程序的類庫使用。

 

Xerces

Xerces是由Apache組織所推進的一項XML文檔解析開源項目,它目前有多種語言版本包括JAVA、C++、PERL、COM等。[1]
Xerces是一個開放源代碼的XML語法分析器。

 

XMLBeans

XMLBeans是一個XML-Java綁定工具,利用它能夠很方便地解析XML文檔。

 

XML Graphics

 

ZooKeeper

ZooKeeper是Hadoop的正式子項目,它是一個針對大型分佈式系統的可靠協調系統,提供的功能包括:配置維護、名字服務、分佈式同步、組服務等。ZooKeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶

相關文章
相關標籤/搜索