このドキュメントは、The Apache Software Foundation(ASF)の商標一覧を提供しています。Apache商標の適切な使用については、正式な商標ポリシーもご参照ください。商標リソースのサイトマップはこちら、またはご質問はこちらにお問い合わせください。
Apache Software Foundationは、すべての最上位プロジェクト名、すべてのダウンロード可能なソフトウェア製品、当団体の羽根ロゴ、およびプロジェクトのロゴをASFの商標とみなしています。ASFは、ボランティアのプロジェクトコミュニティを代表して、すべてのApache商標を所有しています。
さらに、ASFは米国、EU、インド、中国、その他の国々で、APACHE®、HADOOP®、OPENOFFICE®、FLEX®、LUCENE®、その他のプロジェクト名を含む多数の登録商標を保有しています。
目次
登録商標の一覧を参照するか、アルファベット順でその他の慣習法上の商標を参照してください。
ASFは以下の登録商標を保有しています。
ASFは、Apache Accumulo®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache ActiveMQ®ソフトウェアについて以下の登録商標を所有しています。
当団体のAPACHE®商標
当団体のAPACHE®商標は、公益のためのコンセンサス主導型、コミュニティ構築型ソフトウェアのハウスブランドを表しています。
- APACHE ®
- オーストラリア、クラス9、登録番号1592292
- ブラジル、クラス9、登録番号840758464
- ブラジル、クラス42、登録番号840758472
- 日本、クラス9、登録番号5687188
- ノルウェー、クラス9、登録番号284311
- スイス、クラス9、登録番号654504
ASFは、Apache Beam®ソフトウェアについて以下の登録商標または申請中の商標を所有しています。
ASFは、Apache Bigtop®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Brooklyn®ソフトウェアについて以下の登録商標または申請中の商標を所有しています。
ASFは、Apache Cassandra®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache CloudStack®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache CouchDB®ソフトウェアについて以下の登録商標または申請中の商標を所有しています。
ASFは、Apache cTAKES®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Flex®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Flink®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Hadoop®ソフトウェアについて以下の登録商標を所有しています。
- HADOOP ®
- 中華人民共和国、クラス9、登録番号1201258
- 欧州連合(コミュニティ)、クラス9、登録番号1201258
- インド、クラス9、登録番号1201258
- 国際登録 - マドリード議定書のみ、クラス9、登録番号1201258
- 日本、クラス9、登録番号1201258
-
米国、クラス9、登録番号4131061
ASFは、Apache Hawq®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache HBase®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Ignite®ソフトウェアについて以下の登録商標または申請中の商標を所有しています。
ASFは、Apache Impala®ソフトウェアについて以下の登録商標または申請中の商標を所有しています。
- IMPALA ®
- オーストラリア、クラス9、登録番号1253144
- ブラジル、クラス41、登録番号908532482
- ブラジル、クラス42、登録番号908532571
- ブラジル、クラス9、登録番号908532741
- 欧州連合(コミュニティ)、クラス9、登録番号11455011
- 欧州連合(コミュニティ)、クラス9、登録番号1253144
- 国際登録 - マドリード議定書のみ、クラス9、登録番号1244139
- 国際登録 - マドリード議定書のみ、クラス9、登録番号1253144
- メキシコ、クラス9、登録番号1253144
- メキシコ、クラス42、登録番号1253144
- シンガポール、クラス9、登録番号1244139
-
米国、クラス9、登録番号4560852
ASFは、Apache Kafka®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Log4j®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Lucene Core®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Madlib®ソフトウェアについて以下の登録商標を所有しています。
- MADlib ®
- カナダ、クラス9、登録番号TMA964643
- 中華人民共和国、クラス9、登録番号15588409
- 欧州連合(コミュニティ)、クラス9、登録番号13408398
-
米国、クラス9、登録番号4652591
ASFは、Apache ManifoldCF®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache Mesos®ソフトウェアについて以下の登録商標または申請中の商標を所有しています。
ASFは、Apache Netbeans®ソフトウェアについて以下の登録商標を所有しています。
- NETBEANS ®
- 欧州連合(コミュニティ)、クラス9、登録番号007134331
- 欧州連合(コミュニティ)、クラス35、登録番号007134331
- 欧州連合(コミュニティ)、クラス38、登録番号007134331
- 欧州連合(コミュニティ)、クラス41、登録番号007134331
- 欧州連合(コミュニティ)、クラス42、登録番号007134331
ASFは、Apache OFBiz®ソフトウェアについて以下の登録商標を所有しています。
ASFは、Apache OpenOffice®ソフトウェアについて以下の登録商標または申請中の商標を所有しています。
- OPENOFFICE ®
- カナダ、クラスNA、登録番号TMA901778
- スイス、クラス9、登録番号571194
- アラブ首長国連邦、クラス9、登録番号97837
- OPENOFFICE.ORG ®
- アルゼンチン、クラス9、登録番号2243576
- チリ、クラス9、登録番号906747
- 中華人民共和国、クラス9、登録番号6186994
- 欧州連合(コミュニティ)、クラス9、登録番号6552905
- 香港、クラス9、登録番号301023894
- インド、クラス9、登録番号1583480
- イスラエル、クラス9、登録番号206881
- 韓国、クラス9、登録番号40-0794532-0000
- ノルウェー、クラス9、登録番号250967
- パキスタン、クラス9、登録番号245099
- ペルー、クラス9、登録番号188750
- ロシア連邦、クラス9、登録番号409052
- シンガポール、クラス9、登録番号T0724115F
- 南アフリカ、クラス9、登録番号2008/00026
- 台湾、クラス9、登録番号1355621
- 英国、クラス9、登録番号2462175
-
アメリカ合衆国、クラス9、登録番号 3063339
- OPENOFFICE.ORG & Design ®
- ボスニア・ヘルツェゴビナ、クラス9、登録番号 BAZ0914232
- 中国(中華人民共和国)、クラス9、登録番号 7694914
- コロンビア、クラス9、登録番号 399436
- クロアチア、クラス9、登録番号 Z20091430
- 欧州連合(共同体)、クラス9、登録番号 8475824
- インド、クラス9、登録番号 1861749
- 韓国、クラス9、登録番号 40-0860495-0000
- ノルウェー、クラス9、登録番号 253820
- ロシア連邦、クラス9、登録番号 448154
- セルビア、クラス9、登録番号 62994
-
アメリカ合衆国、クラス9、登録番号 3287409
ASFは、当社のApache PDFBox®ソフトウェアについて、以下の登録商標を所有しています。
ASFは、当社のApache PredictionIO®ソフトウェアについて、以下の登録商標または商標出願を所有しています。
- PREDICTIONIO ®
- 中国(中華人民共和国)、クラス9、登録番号 1223346
- エジプト、クラス9、登録番号 1223346
- 欧州連合(共同体)、クラス9、登録番号 1223346
- 国際登録 - マドリード議定書のみ、クラス9、登録番号 1223346
- イスラエル、クラス9、登録番号 1223346
- 韓国、クラス9、登録番号 1223346
- メキシコ、クラス9、登録番号 1223346
- ニュージーランド、クラス9、登録番号 1223346
- ノルウェー、クラス9、登録番号 1223346
- フィリピン、クラス9、登録番号 1223346
- ロシア連邦、クラス9、登録番号 1223346
- シンガポール、クラス9、登録番号 1223346
- スイス、クラス9、登録番号 1223346
- トルコ、クラス9、登録番号 1223346
- ウクライナ、クラス9、登録番号 1223346
-
アメリカ合衆国、クラス9、登録番号 4418312
- ベトナム、クラス9、登録番号 1223346
ASFは、当社のApache ServiceMix®ソフトウェアについて、以下の登録商標を所有しています。
ASFは、当社のApache Subversion®ソフトウェアについて、以下の登録商標を所有しています。
ASFは、当社のApache Tajo®ソフトウェアについて、以下の登録商標を所有しています。
ASFは、当社のApache Tez®ソフトウェアについて、以下の登録商標を所有しています。
ASFは、当社のApache Tomcat®ソフトウェアについて、以下の登録商標または商標出願を所有しています。
ASFは、以下の未登録商標を保有しています。
Apache .NET Ant Library:これは、.NETソフトウェア開発を支援するAntタスクのライブラリです。C#コンパイラタスクなどの「古い」.NETタスクが含まれていますが、NUnitテストのサポートや、人気のNAntまたはMSBuildビルドツールの実行も可能です。
Apache Airavata:Apache Airavataは、ローカルクラスタ、スーパーコンピュータ、ナショナルグリッド、学術および商用クラウドなどの分散コンピューティングリソース上で、計算ジョブとワークフローを実行および管理するためのマイクロサービスアーキテクチャに基づいたソフトウェアフレームワークです。Airavataは、主にWebベースのサイエンスゲートウェイの構築に使用され、大規模アプリケーション(Webサービスとしてラップされたもの)およびこれらのサービスで構成されるワークフローの構成、管理、実行、監視を支援します。
Apache Allura:Apache Alluraは、ソースコードリポジトリ、バグレポート、ディスカッション、Wikiページ、ブログなどを、任意の数の個々のプロジェクトで管理するWebサイトであるソフトウェア「forge」のオープンソース実装です。
Apache Ambari:Apache Ambariを使用すると、Hadoopクラスタのプロビジョニング、管理、監視が非常に簡単になります。
Apache AntUnit:Antライブラリは、AntタスクのテストのためのAntタスクを提供します。これは、Antを使用して任意のアプリケーションの機能テストと統合テストを実行するためにも使用できます。
Apache Any23:Apache Any23は、主要なWeb of Dataアプリケーションで使用されています。Javaで記述されており、Apache License v2.0の下でライセンスされています。Apache Any23はさまざまな方法で使用できます。* Webから構造化データを使用するJavaアプリケーションのライブラリとして。* サポートされている形式間で抽出および変換を行うコマンドラインツールとして。* any23.orgで利用可能なオンラインサービスAPIとして。
Apache Apex:Apache Apexは、ビッグデータストリームとバッチ処理のための統合プラットフォームです。ユースケースには、インジェクション、ETL、リアルタイム分析、アラート、リアルタイムアクションなどがあります。ApexはHadoopネイティブのYARN実装であり、デフォルトでHDFSを使用します。市場投入までの時間を短縮することで、Hadoopアプリケーションの開発と製品化を簡素化します。主な機能には、フォールトトレランス、状態管理、イベント処理保証、データ損失なし、インメモリパフォーマンスとスケーラビリティ、ネイティブウィンドウサポートを備えたエンタープライズグレードの運用性があります。
Apache Archiva:Archivaは、Maven、Continuum、ANTなどのビルドツールの完璧な仲間です。Archivaは、リモートリポジトリのプロキシ、セキュリティアクセス管理、ビルドアートファクトのストレージ、配信、ブラウジング、インデックス作成と使用状況レポート、拡張可能なスキャン機能などを提供します。
Apache Aries:Ariesプロジェクトは、エンタープライズOSGiアプリケーションプログラミングモデルを可能にする一連のプラグ可能なJavaコンポーネントを提供しています。これには、OSGi Alliance Enterprise Expert Group(EEG)によって定義されたアプリケーション指向の仕様の実装と拡張、およびさまざまなOSGiベースのランタイムへのデプロイメントのためのマルチバンドルアプリケーションのアセンブリ形式が含まれます。
Apache Abdera:Apache Abderaプロジェクトの目標は、IETF Atom Syndication Format(RFC 4287)とAtom Publishing Protocol(RFC 5023)仕様の機能的に完全で高性能な実装を構築することです。
Apache ACE:再利用可能なコンポーネントからソフトウェアを組み立てる場合、ますます増加する数のターゲットにソフトウェアをデプロイするというタスクは、解決が容易ではありません。これらのターゲットが、誰がそれらを使用しているかに基づいて異なるコンポーネントを必要とする場合、これはさらに困難になります。Apache ACEを使用すると、これらのコンポーネントをグループ化し、管理対象のターゲットセットに割り当てることができます。これにより、更新と新しいコンポーネントを簡単に配布しながら、どの期間にどこに取り付けられたかの完全な履歴を保持できます。また、自動化された開発、QA /テスト、ステージング、および本番環境のセットアップにも役立ちます。
Apache Axis2:Apache Axis2は、SOAP、MTOM、XML / HTTP、WSRMやWSSecurityなどの高度なWS-*標準を含むWebサービスの作成と使用のためのツールキットです。Axis2には、非常に高速なランタイムエンジンと、WSDLおよびWS-Policyのツールサポート、WS-Addressing、WS-ReliableMessaging、WS-Security、WS-Eventing、WS-Transactions、WS-Trust、WS-SecureConversationのプラグインサポートが含まれています。Axis2は、スタンドアロンで実行することも、Tomcatまたはその他のサーブレットコンテナでホストすることもできます。
Apache Annotator:Apache Annotatorは、アノテーション関連のコードを作成するための共同コミュニティであり、Annotator.jsベースのプロジェクトとプラグインの将来を提供し、Webブラウザ、Web公開リーダー、およびそれらをサービスするサーバーでW3C仕様に準拠したWebアノテーションを有効にするために機能します。
Apache Anakia:Anakiaは、JDOMとVelocityを使用してXMLドキュメントを任意の形式に変換するXML変換ツールです。AntのスタイルタスクとXSLを使用してXMLファイルを処理する代替手段を提供します。
Apache Axiom:Apache Axiomは、オンデマンドでオブジェクトツリーを構築するStAXベースのXML Infoset準拠オブジェクトモデルです。オブジェクトツリーの構築をオフにして、基になるプルイベントストリームに直接アクセスできる新しい「プルースルー」モデルをサポートしています。また、XML Optimized Packaging(XOP)とMTOMの組み込みサポートも備えており、これらを組み合わせることで、XMLはバイナリデータを効率的かつ透過的に運ぶことができます。これらを組み合わせることで、非常に高性能なアーキテクチャを備えた使いやすいAPIが実現します。
Apache Beehive:私たちの目標は、J2EEとStruts上にシンプルなオブジェクトモデルを構築することで、J2EEプログラミングを容易にすることです。Java 5アノテーションを使用することにより、BeehiveはJ2EEに必要なコーディングを削減します。初期のBeehiveプロジェクトには3つの部分があります。NetUI:Struts上に構築されたアノテーション駆動型のWebアプリケーションプログラミングフレームワーク。NetUIは、ナビゲーションロジック、状態、メタデータ、例外処理を単一のカプセル化された再利用可能なページフロートローラークラスに集中化します。さらに、NetUIはHTML / XHTMLと、データグリッドやツリーなどのより高度なUI構造をレンダリングするためのJSPタグのセットを提供し、JavaServer FacesおよびStrutsと緊密に統合されています。コントロール:エンタープライズリソースのクライアントであることの複雑さを軽減する、軽量でメタデータ駆動型のコンポーネントフレームワーク。コントロールは、単一の構成モデルを使用して多様なエンタープライズリソースにアクセスするように実装できる、統一されたクライアント抽象化を提供します。Webサービスメタデータ(WSM):Java Webサービスを構築するための簡素化されたアノテーション駆動型モデルを標準化するJSR 181の実装。さらに、Beehiveには、EJB、JMS、JDBC、Webサービスなどの低レベルJ2EEリソースAPIの抽象化であるシステムコントロールのセットが含まれています。
Apache Bloodhound:Apache Bloodhoundは、プロジェクト内の進捗状況を追跡し、タスクの配布を支援するためのオープンソースの共同作業ツールとして作成されました。特にソフトウェア開発に重点を置いており、Apache Subversion、Git、Mercurialなどの一般的なソースコントロールソフトウェアとの統合が含まれています。
Apache BookKeeper:BookKeeperは、信頼性の高い複製ログサービスです。これを使用して、スタンドアロンサービスを非常に可用性の高い複製サービスに変換できます。BookKeeperは非常に可用性が高く(単一障害点はありません)、ストレージノードを追加すると水平方向にスケールします。
Apache Buildr: シンプルで直感的に使えるものを目指しました。そのため、やるべきことを指示するだけで、あとはBuildrが全て処理します。しかし同時に、独自のタスクにも容易に拡張でき、楽しく使用できる言語も備えています。
Apache BVal: Apache BValプロジェクトの目標は、Java Bean Validation仕様(JSR303/346)に準拠し、Java SE 6以降で動作するTCK準拠の実装を提供することです。プロジェクトの初期コードベースは、Agimatec GmbHからのSGAを通じてASFに寄贈され、Apache Software License v2.0を使用しています。
Apache Batik: Batikは、アプリケーションやアプレットがScalable Vector Graphics(SVG)形式の画像を、表示、生成、操作など様々な目的で使用するためのJavaベースのツールキットです。
Apache Click: Apache Clickは、自然なリッチクライアントスタイルのプログラミングモデルを提供する、最新のJava Webアプリケーションフレームワークです。イベントベースのプログラミングモデルを備えた、ページとコンポーネント指向の設計を提供します。ステートレスアーキテクチャを活用することで、Clickは疎結合なページを促進し、保守性を向上させます。Clickは非常に学習しやすく、使いやすく設計されており、開発者は1日で使い始めることができます。Velocity、JSP、FreeMarkerのページレンダリングがサポートされています。また、大量のWebサイトでも優れたパフォーマンスを発揮します。
Apache Continuum: 集中型のビルドチームを持っている場合でも、開発者にリリースの制御権を与えたい場合でも、Apache Continuumは品質の向上と一貫性のあるビルド環境の維持に役立ちます。最新のニュースやアップデートについては、Twitterの@apachecontinuumをフォローしてください!
Apache Calcite: Calciteは、データ管理システムを作成するためのフレームワークです。関係代数で表現されたクエリを、プラグ可能なクエリ変換ルールを使用して効率的な実行形式に変換します。オプションでSQLパーサーとJDBCドライバがあります。Calciteはデータを保存したり、優先する実行エンジンを持ったりしません。データ形式、実行アルゴリズム、計画ルール、演算子タイプ、メタデータ、コストモデルは、ランタイム時にプラグインとして追加されます。
Apache Camel: Apache Camelは、エンタープライズ統合パターンに基づいた強力なオープンソース統合ライブラリです。Camelのルーティングエンジンのルールは、JavaベースのDSLまたはXMLのいずれかで定義できます。
Apache CarbonData: Apache CarbonDataは、高度な列ストア、インデックス、圧縮、エンコーディング技術を使用してインタラクティブなクエリを高速化するための新しいビッグデータファイル形式です。これにより、計算効率が向上し、ペタバイト単位のデータに対するクエリの速度が桁違いに向上します。
Apache Cayenne: Cayenneは、リレーショナルデータベースを扱う開発者向けに作成された、強力で機能豊富なオープンソースフレームワークです。リレーショナルデータベースをJavaオブジェクトにシームレスにマッピングすることで、開発時間を短縮し、データベースを必要とするアプリケーションに相当な機能を追加します。Cayenneを使用する開発者は、SQLの詳細ではなく、コアビジネス要件とデータモデルに集中できます。アプリケーションは、JDBC対応のデータベースであれば簡単に移行できます。リレーショナルデータベースにマッピングされた永続的なJavaオブジェクトの管理に加えて、Cayenneは、単一メソッド呼び出しによるクエリと更新(すべての変更されたオブジェクトの原子的な更新を含む)、複数のデータベースを単一の仮想データソースへのシームレスな統合、リモートクライアントでのキャッシングによる3層永続化、結果のページング、レコードロックなど、多くの機能を提供します。
Apache Celix: Apache Celixは、CとC++(C++11)に適合させたOSGi仕様の実装です。コンポーネントおよび/またはサービス指向プログラミングを使用して(動的な)モジュール式ソフトウェアアプリケーションを開発するためのフレームワークを提供します。
Apache Chemistry: Apache Chemistryは、Content Management Interoperability Services(CMIS)仕様のオープンソース実装を提供します。Java、Python、PHP、.NET用のライブラリが用意されています。
Apache Chukwa: Chukwaは、大規模な分散システムの監視のためのオープンソースデータ収集システムです。ChukwaはHadoop分散ファイルシステム(HDFS)とMap/Reduceフレームワークの上に構築されており、Hadoopのスケーラビリティと堅牢性を継承しています。また、収集したデータを最大限に活用するために、柔軟で強力なツールキットも含まれており、結果の表示、監視、分析が可能です。
Apache Clerezza: Clerezzaを使用すると、RDFデータの操作、RESTful Webサービスの作成、ScalaServerPagesを使用したRenderletの作成のためのツールを提供することで、セマンティックWebアプリケーションを容易に開発できます。コンテンツは、W3C RDF仕様に基づいたトリプルとして保存されます。これらのトリプルは、ClerezzaのSmart Content Binding(SCB)を介して保存されます。SCBは、トリプルストアへのアクセスと変更のためのテクノロジーに依存しないレイヤーを定義します。W3C RDFで指定されたグラフデータモデルのJava実装と、そのデータモデルを操作する機能を提供します。SCBは、複数の名前付きグラフにアクセスするためのサービスインターフェースを提供し、JenaやSesameなど、様々なプロバイダーを使用してテクノロジー固有の方法でRDFグラフを管理できます。また、アプリケーションが様々なAPI(Jena APIを含む)を使用してRDFグラフを処理できるようにするアダプターも提供します。さらに、SCBは、グラフを特定の表現(形式)に変換し、その逆を行うためのシリアライズとパーシングサービスを提供します。
Apache Cocoon: Apache Cocoonは、懸念事項の分離(人々がプロジェクトで相互作用し、協力できるようにし、互いに邪魔することなく作業できるようにする)とコンポーネントベースのWeb開発の概念に基づいて構築されたWeb開発フレームワークです。Cocoonは、「コンポーネントパイプライン」の概念を中心にこれらの概念を実装します。パイプライン上の各コンポーネントは、特定の操作に特化しています。これにより、Webソリューションに「ビルディングブロック」アプローチを使用し、プログラミングを必要とせずにコンポーネントをパイプラインに接続することが可能になります。
Apache Commons BCEL: バイトコードエンジニアリングライブラリは、ユーザーに(バイナリ)Javaクラスファイル(.classで終わるファイル)を分析、作成、操作するための便利な手段を提供することを目的としています。クラスは、特定のメソッド、フィールド、バイトコード命令を含む、指定されたクラスのすべてのシンボリック情報を格納するオブジェクトによって表されます。
Apache Commons BSF: Bean Scripting Framework(BSF)は、Javaアプリケーション内でスクリプト言語のサポートを提供し、スクリプト言語からJavaオブジェクトとメソッドにアクセスするためのJavaクラスのセットです。BSFを使用すると、Java以外の言語でJSPを作成しながら、Javaクラスライブラリにアクセスできます。さらに、BSFでは、Javaアプリケーションの一部を(または動的に拡張して)埋め込まれた言語で実装できます。これは、Java内からスクリプト言語エンジンを呼び出すことを許可するAPIと、これらのスクリプト言語エンジンにJavaオブジェクトを公開するオブジェクトレジストリを提供することによって実現されます。
Apache Commons Codec: codecパッケージには、Base64や16進数など、様々な形式の単純なエンコーダとデコーダが含まれています。これらの広く使用されているエンコーダとデコーダに加えて、codecパッケージには、音声エンコーディングユーティリティのコレクションも含まれています。
Apache Commons Digester: Digesterパッケージを使用すると、ネストされたXML要素の特定のパターンが認識されたときに、ルールと呼ばれる特定のアクションをトリガーするXML->Javaオブジェクトマッピングモジュールを構成できます。
Apache Commons Email: Commons-Emailは、電子メールを送信するためのAPIを提供することを目的としています。Java Mail APIの上に構築されており、簡素化を目指しています。
Apache Commons IO: Commons-IOには、ユーティリティクラス、ストリーム実装、ファイルフィルター、ファイルコンパレーター、エンディアンクラスが含まれています。
Apache Commons Jelly: Jellyは、JavaとXMLベースのスクリプティングエンジンです。Jellyは、JSTL、Velocity、DVSL、Ant、Cocoonの優れたアイデアをシンプルながらも強力なスクリプティングエンジンに統合しています。
Apache Commons Lang: Commons Langは、java.langの階層にあるクラス、またはjava.langに存在するほど標準的であると見なされるクラスのためのJavaユーティリティクラスのパッケージです。
Apache Commons Math: Mathプロジェクトは、Javaプログラミング言語またはcommons-langではすぐに利用できない最も一般的な実際の問題に対処する、軽量で自己完結型の数学および統計コンポーネントのライブラリです。
Apache Commons Net: Apache Commons Netライブラリには、ネットワークユーティリティとプロトコル実装のコレクションが含まれています。サポートされているプロトコルには、Echo、Finger、FTP、NNTP、NTP、POP3(S)、SMTP(S)、Telnet、Whoisなどがあります。
Apache Commons OGNL: Apache Commons OGNLライブラリは、オブジェクトグラフナビゲーション言語(Object-Graph Navigation Language)のためのJava開発フレームワークであり、リストの射影と選択、ラムダ式などの追加機能も備えています。
Apache Commons SCXML: Java SCXMLエンジンを作成および維持することを目的とした、ステートチャートXML仕様の実装です。SCXMLドキュメントを使用して定義された環境に依存しないステートマシンを実行できます。
Apache Commons Validator: Commons Validatorは、クライアント側検証とサーバー側データ検証の両方のビルディングブロックを提供します。スタンドアロンで使用することも、Strutsなどのフレームワークで使用することもできます。
Apache Commons Weaver: Apache Commons Weaverは、コンパイル済みのJavaクラスにバイトコードを生成(「ウィービング」)することにより、それらのクラスを強化するための簡単な方法を提供します。
Apache Cordova: Apache Cordovaは、モバイルアプリ開発者がJavaScriptからカメラや加速度計などのネイティブデバイス機能にアクセスできるようにするデバイスAPIのセットです。UIフレームワークと組み合わせることで、スマートフォンアプリをHTML、CSS、JavaScriptだけで開発できます。
Apache Crunch: Apache Crunch Javaライブラリは、MapReduceパイプラインの記述、テスト、実行のためのフレームワークを提供します。その目標は、多くのユーザー定義関数で構成されるパイプラインを簡単に記述し、テストしやすく、効率的に実行できるようにすることです。Hadoop MapReduceとApache Spark上で動作するApache Crunch™ライブラリは、プレーンMapReduceでは実装が面倒な結合やデータ集計などのタスクのためのシンプルなJava APIです。これらのAPIは、時系列データ、プロトコルバッファーやAvroレコードなどのシリアル化されたオブジェクト形式、HBaseの行と列など、リレーショナルモデルに自然に適合しないデータの処理に特に役立ちます。Scalaユーザー向けには、Java APIの上に構築され、MapReduceパイプラインの作成のためのREPL(read-eval-print loop)を含むScrunch APIがあります。
Apache Curator: Apache Curatorは、分散調整サービスであるApache ZooKeeperのためのJava/JVMクライアントライブラリです。高度なAPIフレームワークとユーティリティが含まれており、Apache ZooKeeperの使用方法をはるかに容易かつ信頼性の高いものにします。また、一般的なユースケースのレシピや、サービスディスカバリやJava 8非同期DSLなどの拡張機能も含まれています。
Apache CXF: Apache CXFはオープンソースのサービスフレームワークです。CXFは、JAX-WSやJAX-RSなどのフロントエンドプログラミングAPIを使用してサービスを構築および開発するのに役立ちます。これらのサービスは、SOAP、XML/HTTP、RESTful HTTP、CORBAなどのさまざまなプロトコルを話し、HTTP、JMS、JBIなどのさまざまなトランスポートで動作できます。
Apache Commons HttpClient: Commons HttpClientは、クライアント側のHTTP通信のためのライブラリです。HTTP/1.1およびHTTP/1.0に加えて、さまざまな認証スキームとCookieポリシーをサポートしています。幅広い使用と長年の開発により、非常に成熟した安定したコードベースです。ただし、API設計の制限により、Commons HttpClientは最終的に、HttpCoreに基づいて完全に再設計されたAPIを持つHttpClient 4.0に置き換えられます。
Apache Deltacloud: Deltacloudには、クラウド抽象化APIが含まれています。Deltacloud classic API、DMTF CIMI API、EC2 APIなどです。各抽象化APIは、多数のクラウドをラップして、それらの違いからユーザーを保護します。クラウドプロバイダーごとに、そのクラウドプロバイダーのネイティブAPIを「話す」ドライバーがあり、各クラウドのAPIの詳細に対処する必要がなくなります。
Apache DeviceMap: Apache Devicemapは、デバイス属性とその関連ブラウザ、オペレーティングシステムを含むデータリポジトリです。このプロジェクトは、これらの属性を分類するためのAPIも維持しています。
Apache Derby: Apache Derbyは、完全にJavaで実装されたオープンソースのリレーショナルデータベースです。フットプリントが小さいため、あらゆるJavaベースのアプリケーションに簡単に埋め込むことができますが、より一般的なクライアント/サーバーモードもサポートしています。Java、JDBC、SQL標準に基づいているため、開発されたコードを標準準拠のデータベースに移植しやすくなります。
Apache DeltaSpike: Apache DeltaSpikeは、CDI(コンテキストと依存性注入)とJava EEで作業する場合にアプリケーション開発を容易にすることを目的とした、移植可能なCDI拡張機能のスイートです。主な機能の一部を次に示します。- コンポーネント構成、型安全なメッセージングと国際化、例外処理をサポートするコアランタイム。- プログラマティックなBeanルックアップを容易にするユーティリティのスイート。- コンテナの外でJBoss WeldとApache OpenWebBeansの両方をブートストラップするためのJava SE用プラグイン。- Java EE 6向けのJSF 2.2機能のバックポーティングを含むJSF統合。- JPA統合とトランザクションサポート。- JPAの上に使いやすいリポジトリパターンを作成するためのデータモジュール。- Quartz統合。また、CDI対応プロジェクトの低レベル単体テストを実行できるように、テストサポートも提供されています。
Apache Directory: Apache Directoryプロジェクトは、完全にJavaで記述されたディレクトリソリューションを提供します。これらには、Open GroupによってLDAP v3準拠と認定されているディレクトリサーバー(ApacheDS)と、Eclipseベースのディレクトリツール(Apache Directory Studio)が含まれています。
Apache Directory Server: ApacheDSは、完全にJavaで記述された拡張可能で埋め込み可能なディレクトリサーバーであり、Open GroupによってLDAPv3互換と認定されています。LDAP以外にも、Kerberos 5と変更パスワードプロトコルをサポートしています。これらの豊富な構成要素を欠いていたLDAPの世界に、トリガー、ストアドプロシージャ、キュー、ビューを導入するように設計されています。
Apache Directory Studio: Apache Directory Studioは、あらゆるLDAPサーバーで使用することを目的とした完全なディレクトリツーリングプラットフォームですが、特にApacheDSで使用するために設計されています。これは、複数のEclipse(OSGi)プラグインで構成されるEclipse RCPアプリケーションであり、追加のプラグインで簡単にアップグレードできます。これらのプラグインは、Eclipse自体内でも実行できます。
Apache Drill: Apache Drillは、NoSQLおよびHadoopデータストレージシステムに対するSQLおよび代替クエリ言語をサポートする分散型MPPクエリレイヤーです。これは、部分的にGoogleのDremelに触発されています。
Apache Daffodil: Apache Daffodilは、DFDLデータ記述を使用して固定形式のデータをインフォセットに解析するDFDL仕様のオープンソース実装であり、これは一般的にXMLまたはJSONとして表されます。これにより、確立されたXMLまたはJSONテクノロジーとライブラリを使用して、既存のソリューションで固定形式のデータを使用、検査、操作できます。Daffodilは、XMLまたはJSONインフォセットを元のデータ形式にシリアル化または「アンパース」することによっても機能します。
Apache DataFu: Apache DataFuは2つのライブラリで構成されています。Apache DataFu Pigは、Apache Pigでのデータ分析のための便利なユーザー定義関数のコレクションです。Apache DataFu Hourglassは、Apache Hadoop MapReduceを使用してデータをインクリメンタルに処理するためのライブラリです。このライブラリは、日々のトラッキングデータに対するスライドウィンドウ計算の普及をヒントに開発されました。このような計算は通常、定期的な間隔(例:毎日、毎週)で行われるため、計算のスライド的な性質から、多くの作業が不必要に繰り返されます。DataFuのHourglassは、これらの計算をより効率的に行うために作成され、計算リソースを50~95%削減することがあります。
Apache ECS: Element Construction Setは、様々なマークアップ言語の要素を生成するためのJava APIです。HTML 4.0とXMLを直接サポートしていますが、任意のマークアップ言語のタグを作成するように容易に拡張できます。
Apache ESME: Apache ESME(Enterprise Social Messaging Environment)は、安全で高度にスケーラブルなマイクロシェアリングおよびマイクロメッセージングプラットフォームであり、人々が互いに発見し、出会い、他の情報源への制御されたアクセスを取得することを可能にし、すべてビジネスプロセスのコンテキストで行われます。最近では、Twitter、Facebook、その他のサービスを使用して個人コミュニティを開発および構築する方法を説明するストーリーを見ない日はほとんどありません。ビジネスにおいては、ブログやWikiが問題解決とコミュニケーションにおいて有用性を示していることをますます見ていますが、ビジネスプロセスの問題解決のリアルタイム性は、ソーシャルネットワーキングツールによってほとんど触れられていません。既存のサービスは魅力的ですが、スケーラビリティに優れておらず、信頼性が低いことが証明されています。「常にオン」でなければならず、人々の日常生活をサポートする必要があるビジネスにとって、これは許容できません。そのため、このようなアプリケーションはスケーラブルで信頼性が高くなければなりませんが、それ以上に多くの機能を提供する必要があります。問題解決において、ユーザーが同僚や職場の自然なネットワークグループの集合的な知識を活用できたらどうなるでしょうか?日々の問題をどれほど迅速かつ正確に解決できるようになるでしょうか?Twitterのようなサービスの優れた点を活かし、容易に認識できるビジネスプロセスと融合させたコミュニケーションメカニズムがあればどうなるでしょうか?そのソリューションがApache ESMEです。
Apache Etch: Etchは、ネットワークサービスの構築と利用のためのクロスプラットフォーム、言語とトランスポートに依存しないフレームワークです。Etchツールセットには、ネットワークサービス記述言語、コンパイラ、およびさまざまなプログラミング言語のバインディングライブラリが含まれています。Etchはトランスポートに依存しないため、必要と状況に応じてさまざまなトランスポートを使用できます。Etchの目標は、簡単にアクセス、組み合わせ、展開できる小さく焦点を絞ったサービスを簡単に定義できるようにすることです。Etchを使用すると、サービスの開発と利用は、ライブラリの開発と利用と同じくらい簡単になります。
Apache Excalibur: Apache Avalonの前身であるApache Excaliburは、JavaコンテナフレームワークであるAvalonフレームワーク、ExcaliburおよびFortressの制御反転コンテナ、豊富なコンポーネントライブラリをホストしています。Excaliburコードは、Apache JamesやCocoon、その他多くのオープンソースおよび商用プロジェクトを支えています。
Apache Empire-db: Apache Empire-dbは、開発者が従来のオブジェクト/リレーショナルマッピングフレームワーク(ORM)よりもSQL中心のアプローチでアプリケーション開発を行うことができるリレーショナルデータベース抽象化レイヤーです。独自のオブジェクト指向コマンドAPIにより、あらゆる複雑さのSQL文を作成でき、すべてのDBMS機能を最大限に活用できるため、非常に効率的なデータベース操作とコードが実現します。さらに、エラーが発生しやすい文字列操作を排除することで、前例のないレベルの使いやすさとコンパイル時の安全性も提供します。
Apache Edgent: Apache Edgentは、ゲートウェイや小型のフットプリントのエッジデバイスに埋め込むことができるプログラミングモデルとマイクロカーネルスタイルのランタイムであり、あらゆる種類の機器、車両、システム、家電製品、デバイス、センサー(たとえば、Raspberry Piやスマートフォン)からの継続的なデータストリームに関するローカル、リアルタイム、分析を可能にします。集中型の分析システムと連携して、Apache EdgentはIoTエコシステム全体で効率的かつタイムリーな分析を提供します。中心からエッジまで。
Apache Fortress: Apache Fortressは、Javaで記述された標準ベースのアクセス管理システムであり、LDAPを使用してロールベースのアクセス制御、委任された管理、パスワードポリシーサービスを提供します。
Apache Falcon: Apache Falconは、データの移動、データパイプラインの調整、ライフサイクル管理、データ検出を目的としたHadoop向けのデータ処理および管理ソリューションです。Falconにより、エンドコンシューマーはHadoopクラスタにデータとその関連する処理および管理タスクを迅速にオンボードできます。
Apache Flume: Apache Flumeは、多くの異なるソースから大量のログデータを中央データストアに効率的に収集、集約、移動するための分散型、信頼性が高く、可用性が高いシステムです。
Apache Fluo: Apache Fluoは、ユーザーが大きなデータセットに増分更新を行うことができる分散処理システムです。Apache Fluoを使用すると、データが変更されたときにクロスノードトランザクションを実行するワークフローを設定できます。これらのワークフローにより、ユーザーはすべてのデータを再処理せずに、新しいデータを既存の大規模データセットに継続的に結合できます。Apache FluoはApache Accumulo上に構築されています。
Apache Fluo Recipes: Apache Fluo RecipesはFluo APIに基づいて構築されており、開発者に追加機能を提供します。それらは独自のリリーススケジュールでFluoとは別に公開されます。これにより、Fluo RecipesはFluo(より遅いリリースサイクルでより最小限のAPIを維持します)よりも高速に反復および革新することができます。Fluo Recipesは、FluoのAPIの上に共通のパターンを実装するためのコードを提供します。また、SparkやKryoなどの外部ライブラリへのglueコードも提供します。
Apache Fluo YARN: Apache Fluo YARNは、Apache Hadoop YARNでApache Fluoアプリケーションを実行するためのツールです。
Apache Forrest: Apache Forrest™ソフトウェアは、様々なソースからの入力を1つ以上の出力形式で統一されたプレゼンテーションに変換するパブリッシングフレームワークです。Apache Forrestのモジュール式で拡張可能なプラグインアーキテクチャは、Apache Cocoonと、プレゼンテーションとコンテンツを分離する関連する業界標準に基づいています。Forrestは静的ドキュメントを生成したり、動的サーバーとして使用したり、自動化された機能によって展開したりできます。
Apache FreeMarker: Apache FreeMarkerはテンプレートエンジンです。テンプレートと変化するデータに基づいてテキスト出力(HTMLウェブページ、電子メール、構成ファイル、ソースコードなど)を生成するJavaライブラリです。テンプレートはFreeMarker Template Language(FTL)で記述されており、これはシンプルで特殊な言語(本格的なプログラミング言語ではありません)です。通常、汎用プログラミング言語(Javaなど)を使用してデータの準備(データベースクエリの実行、ビジネス計算の実行)を行い、その後、Apache FreeMarkerを使用してテンプレートで準備されたデータを表示します。テンプレートではデータの提示方法に焦点を当て、テンプレート外では提示するデータに焦点を当てます。
Apache FtpServer: Apache FtpServerアプリケーションは、100%純粋なJava FTPサーバーです。現在利用可能なオープンなプロトコルに基づいた完全でポータブルなFTPサーバーエンジンソリューションとなるように設計されています。FtpServerは、WindowsサービスまたはUnix/Linuxデーモンとしてスタンドアロンで実行することも、Javaアプリケーションに埋め込むこともできます。Springアプリケーションへの統合もサポートしており、リリースをOSGiバンドルとして提供しています。
Apache FOP: FOP(Formatting Objects Processor)は、XSLフォーマッティングオブジェクト(XSL-FO)によって駆動される世界初のプリントフォーマッタであり、世界初の出力に依存しないフォーマッタです。フォーマッティングオブジェクト(FO)ツリーを読み取り、結果のページを指定された出力にレンダリングするJavaアプリケーションです。現在サポートされている出力形式には、PDF、PCL、PS、SVG、XML(エリアツリー表現)、Print、AWT、MIF、TXTがあります。主な出力ターゲットはPDFです。
Apache Geronimo: Apache Geronimoは、最高のオープンソースプロジェクトを統合して、エンタープライズ開発者とシステム管理者のニーズを満たすJava/OSGiサーバーランタイムを作成するオープンソースサーバーランタイムです。最も人気のあるディストリビューションは、完全に認定されたJava EE 5アプリケーションサーバーランタイムです。
Apache Giraph: Apache Giraphは、高いスケーラビリティのために構築された反復グラフ処理システムです。たとえば、現在Facebookで使用されており、ユーザーとその接続によって形成されるソーシャルグラフを分析しています。
Apache Gora: リレーショナルデータベース向けの優れたORMフレームワークはいくつかありますが、NoSQLデータストアでのデータモデリングは、リレーショナルデータベースと大きく異なります。さらに、JDOなどのデータモデルに依存しないフレームワークは、カラムストアのデータモデルの能力をフルに活用する必要があるユースケースには不十分です。Goraは、ユーザーに使いやすいインメモリデータモデルと、データストア固有のマッピングと組み込みのApache Hadoopサポートを備えたビッグデータフレームワークの永続性を提供することで、このギャップを埋めます。
Apache Groovy: Apache Groovyは、Javaプラットフォーム向けの強力で、オプションで型付けされた動的言語です。静的型付けと静的コンパイル機能を備え、簡潔で使い慣れた、学習しやすい構文により、開発者の生産性を向上させることを目的としています。任意のJavaプログラムとスムーズに統合し、スクリプト機能、ドメイン固有言語(DSL)の作成、実行時およびコンパイル時のメタプログラミング、関数型プログラミングなど、強力な機能をアプリケーションにすぐに提供します。
Apache Guacamole: Apache Guacamoleは、VNC、RDP、SSHなどの標準プロトコルをサポートするクライアントレスのリモートデスクトップゲートウェイです。プラグインやクライアントソフトウェアは不要なため、「クライアントレス」と呼ばれています。Guacamoleをサーバーにインストールすれば、Webブラウザだけでデスクトップにアクセスできます。
Apache Harmony: Apache Harmonyソフトウェアは、クラスライブラリと関連ツールを備えたモジュール式のJavaランタイムです。
Apache Hivemind: HiveMindはアプリケーションを作成するためのフレームワークであり、それ自体がアプリケーションやアプリケーションサーバーではありません。「コア」は、モジュールの配置記述子を解析して理解し、その情報を使用してすべてのサービスと構成をインスタンス化および初期化する方法を知っているスタートアップロジックです。
Apache Hama: Apache Hamaは、多くの計算集約型の分析アプリケーションの高速化に使用できる、効率的でスケーラブルな汎用BSPコンピューティングエンジンです。
Apache Helix: Apache Helixは、ノードクラスタ上にホストされているパーティション化、レプリケーション、および分散されたリソースの自動管理に使用される、汎用的なクラスタ管理フレームワークです。Helixは、ノードの障害と復旧、クラスタの拡張、再構成が発生した場合のリソースの再割り当てを自動化します。
Apache Hive: Apache Hive(TM)データウェアハウスソフトウェアは、分散ストレージに存在する大規模なデータセットのクエリと管理を容易にします。Apache Hadoop(TM)上に構築されており、以下のツールを提供します。* 簡単なデータ抽出/変換/ロード(ETL)を可能にするツール * 多様なデータ形式に構造を課すメカニズム * Apache HDFS(TM)またはApache HBase(TM)などの他のデータストレージシステムに直接保存されているファイルへのアクセス * MapReduceによるクエリ実行 Hiveは、SQLに慣れているユーザーがデータにクエリを実行できる、HiveQLと呼ばれる単純なSQLライクなクエリ言語を定義しています。同時に、この言語は、MapReduceフレームワークに精通しているプログラマーが、言語の組み込み機能ではサポートされていない、より高度な分析を実行するためにカスタムマッパーとリデューサをプラグインできるようにします。HiveQLは、カスタムのスカラー関数(UDF)、集計(UDAF)、テーブル関数(UDTF)で拡張することもできます。
Apache HttpComponents Client: HttpClientは、HttpCore上に構築されたクライアント側のHTTP通信用のライブラリです。接続管理、Cookie管理、認証を提供します。これは、広く使用されているJakarta Commons HttpClient 3.1の後継です。
Apache HttpComponents Core: HttpCoreは、最小限のフットプリントでカスタムクライアントおよびサーバー側のHTTPサービスを構築するために使用できる、低レベルのHTTPトランスポートコンポーネントのセットです。HttpCoreは、従来のJava I/Oに基づくブロッキングI/Oモデルと、Java NIOに基づくノンブロッキング、イベント駆動型のI/Oモデルの2つのI/Oモデルをサポートしています。
Apache HTTP Server: Apache HTTP Serverは、UNIX、Microsoft Windows、Mac OS/X、Netwareなどの最新のオペレーティングシステム向けのオープンソースのHTTPサーバーです。このプロジェクトの目標は、現在のHTTP標準に従ってHTTPサービスを提供する、安全で効率的で拡張可能なサーバーを提供することです。Apacheは、1996年4月以来、インターネット上で最も人気のあるWebサーバーとなっています。
Apache Ivy: Apache Ivyは、Javaの依存関係管理を目的とした非常に強力な依存関係マネージャーです。ただし、あらゆる種類の依存関係の管理に使用できます。
Apache IvyDE: IvyDEを使用すると、Java Eclipseプロジェクトのivy.xmlに宣言された依存関係を管理できます。IvyDEは、クラスパスコンテナを使用して、Javaプロジェクトのクラスパスに貢献します。また、補完機能付きのivy.xmlファイルのエディターも提供します。
Apache Isis: Apache Isisは、Javaでドメイン駆動型アプリケーションを迅速に開発するためのフレームワークです。ビジネスロジックをエンティティ、ドメインサービス、リポジトリに記述すると、フレームワークは(実行時に)動的にそのドメインモデルの表現をWebアプリケーションまたはRESTful APIとして生成します。プロトタイピングや本番環境で使用できます。
Apache Jakarta Cactus: Cactusの目的は、サーバーサイドコードのテスト作成にかかるコストを削減することです。JUnitを使用し、それを拡張します。Cactusはコンテナ内戦略を実装しており、テストはコンテナ内で実行されます。
Apache Jackrabbit: Apache Jackrabbitは、JavaテクノロジーAPI(JCR)のコンテンツリポジトリの完全に準拠した実装です。コンテンツリポジトリは、構造化コンテンツと非構造化コンテンツ、全文検索、バージョン管理、トランザクション、監視などをサポートする階層型のコンテンツストアです。コンテンツリポジトリを使用する一般的なアプリケーションには、コンテンツ管理、文書管理、レコード管理システムなどがあります。
Apache JAMES: Apache Java Enterprise Mail Server(別名Apache James)は、100%純粋なJavaのSMTPおよびPOP3メールサーバーとNNTPニュースサーバーです。Jamesは、現在利用可能なオープンなプロトコルに基づいた完全でポータブルなエンタープライズメールエンジンソリューションとなるように設計されています。Jamesはメールアプリケーションプラットフォームでもあります。メールを処理するJavaコードを記述するためのJava API(マレットAPI)を開発しました。マレットは、自動返信の生成、データベースの更新、スパムの防止、メッセージアーカイブの作成など、想像できるあらゆる処理を実行できます。マッチャーは、サーバーでマレットがメールを処理する必要があるかどうかを判断します。JamesプロジェクトはMailet APIをホストしており、JamesはこのメールアプリケーションプラットフォームAPIの実装を提供しています。
Apache jclouds: Apache jcloudsは、Javaプラットフォーム向けのオープンソースのマルチクラウドツールキットであり、クラウド間で移植可能なアプリケーションを作成する自由を提供し、クラウド固有の機能を完全に制御できます。
Apache Jena: Apache Jenaは、JavaでセマンティックWebおよびリンクデータアプリケーションを構築するための完全なフレームワークを提供し、以下を提供します。RDF/XML、Turtle、N-triplesのパース; JavaプログラミングAPI; SPARQLクエリ言語の完全な実装; RDFSおよびOWLエンテイルメントのためのルールベースの推論エンジン; TDB(非SQL永続トリプルストア); SDB(リレーショナルストア上に構築された永続トリプルストア); Webプロトコルを使用するRDFサーバーであるFuseki。Jenaは、W3CからのRDFおよび関連技術に関するすべての関連する推奨事項に準拠しています。
Apache JMeter: Apache JMeterは、静的および動的リソース(ファイル、サーブレット、Perlスクリプト、Javaオブジェクト、データベースとクエリ、FTPサーバーなど)のパフォーマンスをテストするために使用できます。サーバー、ネットワーク、またはオブジェクトに大量の負荷をシミュレートして、その強度をテストしたり、さまざまな負荷タイプでの全体的なパフォーマンスを分析したりするために使用できます。パフォーマンスのグラフィカルな分析を行うため、または大量の同時負荷下でのサーバー/スクリプト/オブジェクトの動作をテストするために使用できます。
Apache JSPWiki: Apache JSPWikiは、標準的なJEEコンポーネント(Java、サーブレット、JSP)を中心に構築された、機能が豊富で拡張可能なWikiWikiエンジンです。以下の機能を備えています: - WikiMarkup/構造化テキスト - ファイル添付 - テンプレートサポート - 新しいものをプラグインできる機能を備えた、3つのWikiPageプロバイダーによるデータストレージ - セキュリティ:認可と認証のきめ細かい制御 - 簡単なプラグインインターフェース - UTF-8サポート - JSPベース - 比較的簡単なインストール - 編集の競合を防ぐためのページロック - 複数のWikiのサポート
Apache Kerby: Apache Kerbyは、Java Kerberosバインディングです。クラウド、Hadoop、モバイルなどの最新の環境で必要とされるように、PKI、OTP、トークン(OAuth2)を統合した、豊富で直感的で相互運用可能な実装、ライブラリ、KDC、およびさまざまな機能を提供します。
Apache Karaf: Apache Karafは、さまざまなコンポーネントやアプリケーションをデプロイできる軽量コンテナを提供する、小型のOSGiベースのランタイムです。
Apache Kibble: Apache Kibbleは、ソフトウェアプロジェクトのアクティビティを収集、集約、視覚化するためのツールスイートです。
Apache Knox: Apache Knox Gatewayは、Hadoopクラスタと対話するためのREST APIゲートウェイです。Knox Gatewayは、HadoopクラスタとのすべてのRESTインタラクションのための単一のアクセス ポイントを提供します。この機能により、Knox Gatewayは、エンタープライズの重要な管理および分析ニーズの制御、統合、監視、および自動化を支援するための貴重な機能を提供できます。認証(LDAPおよびActive Directory認証プロバイダー)フェデレーション/SSO(HTTPヘッダーベースのIDフェデレーション)認可(サービスレベル認可)監査 セキュリティで保護されていないHadoopクラスタには多くの利点がありますが、Knox GatewayはKerberosでセキュリティで保護されたクラスタも非常にうまく補完します。Kerberosでセキュリティで保護されたHadoopクラスタの適切なネットワーク分離と組み合わせることで、Knox Gatewayは企業に以下のソリューションを提供します。エンタープライズID管理ソリューションとの優れた統合Hadoopクラスタ配置の詳細の保護(ホストとポートはエンドユーザーから隠されます)クライアントが対話する必要があるサービスの数の簡素化
Apache Kudu: Apache Kuduは、Apache Hadoopプラットフォーム向けに開発された列指向ストレージマネージャーです。
Apache Lenya: Apache LenyaはオープンソースのJava/XMLコンテンツ管理フレームワークであり、リビジョンコントロール、サイト管理、スケジューリング、検索、WYSIWYGエディター、ワークフローが付属しています。
Apache Lucy: Apache Lucy検索エンジンライブラリは、動的プログラミング言語向けの全文検索を提供します。
Apache Lens: Lensは、統合された分析インターフェースを提供します。Lensは、複数の階層化されたデータストア全体でデータの単一ビューを提供し、分析クエリの最適な実行環境を提供することにより、データ分析サイロを削減することを目指しています。Hadoopと従来のデータウェアハウスをシームレスに統合して、1つのもののように表示されます。
Apache Libcloud: Apache Libcloudは、複数のクラウドプロバイダーAPI間の違いを抽象化する標準的なPythonライブラリです。ユーザーは、クラウドサーバー、クラウドストレージ、ロードバランサーを管理できます。
Apache Lucene Core: Apache Luceneは、完全にJavaで記述された、高性能で機能豊富な全文検索エンジンライブラリです。特にクロスプラットフォームの全文検索が必要なほぼすべてのアプリケーションに適したテクノロジーです。
Apache Lucene.Net: Lucene.Netは、C#で記述され、.NETランタイムユーザーを対象とした、Lucene検索エンジンライブラリの移植版です。Lucene検索ライブラリは、倒置索引に基づいています。Lucene.Netの主な目標は3つあります。1. JavaからC#への既存の逐次移植を維持し、プロセスを完全に自動化および商品化することで、プロジェクトがJava Luceneのリリーススケジュールと容易に同期できるようにすること。2. 一流のC#検索エンジンライブラリに期待される高性能要件を維持すること。3. .NETランタイム内で使用する場合の使いやすさと機能を最大限に高めること。そのために、.NETランタイムの多くの特別な機能を活用した、非常に慣習的で慎重に調整されたAPIを提供します。
Apache MRUnit: Apache MRUnitは、開発者がApache Hadoop MapReduceジョブの単体テストを支援するJavaライブラリです。
Apache mod_ftp: mod_ftpは、httpdコンテンツをFTPプロトコル経由で提供するためのFTPプロトコルモジュールです(HTTPプロトコルも使用できる場合)。RETR/REST取得とSTOR/APPEアップロードの両方を提供し、httpdと同じユーザー/権限モデルを使用します(そのため、mod_davとmod_dav_fsと同じセキュリティ上の考慮事項を共有します)。
Apache Marmotta: Apache Marmottaの目標は、リンクドデータの公開やリンクドデータに基づいたカスタムアプリケーションの構築を希望する組織が容易に使用、拡張、展開できるリンクドデータプラットフォームのオープン実装を提供することです。
Apache Maven: Mavenは、プロジェクト開発管理および理解のためのツールです。プロジェクトオブジェクトモデルの概念に基づいて、ビルド、依存関係管理、ドキュメント作成、サイト公開、および配布公開はすべて、宣言型ファイルから制御されます。Mavenはプラグインによって拡張でき、レポートやビルドプロセスに他の多くの開発ツールを利用できます。
Apache Maven Doxia: Doxiaは、静的コンテンツと動的コンテンツの生成に強力な手法を提供することを目的としたコンテンツ生成フレームワークです。Doxiaは、Webベースの公開コンテキストで静的サイトを生成するために使用できるほか、ブログ、Wiki、コンテンツ管理システムなどの動的コンテンツ生成システムにも組み込むことができます。
Apache MINA: Apache MINAは、ユーザーが高性能で高スケーラビリティのネットワークアプリケーションを容易に開発できるネットワークアプリケーションフレームワークです。Java NIOを介して、TCP/IPやUDP/IPなどのさまざまなトランスポート上で、抽象化されたイベント駆動型非同期APIを提供します。
Apache MyFaces: MyFacesは、MVCパラダイムを実現する新しいWebアプリケーションフレームワークであるJavaServer(tm) Facesの無料オープンソース実装です。よく知られているStrutsフレームワークと比較できますが、Strutsを超える機能と概念を備えています。特に、コンポーネント指向です。
Apache mod_perl: mod_perlは、Perlの機能とApache Webサーバーの柔軟性と安定性を統合する独自のソフトウェアです。mod_perlを使用すると、Perlで完全なApache APIの機能を活用し、パフォーマンスを犠牲にすることなくWebアプリケーションを迅速に開発できます。
Apache Nutch: Apache Nutchは、高度に拡張可能でスケーラブルなオープンソースWebクローラーソフトウェアプロジェクトです。Apache Luceneから派生したこのプロジェクトは多様化しており、現在、2つのコードベースで構成されています。つまり、Nutch 1.x:成熟した本番環境対応のクローラー。1.xでは、きめ細かい構成が可能になり、バッチ処理に最適なApache Hadoopデータ構造に依存します。Nutch 2.x:1.xから直接着想を得た新しい代替手段ですが、重要な点で異なります。Apache Goraを使用してオブジェクトと永続的なマッピングを処理することにより、ストレージが特定の基盤となるデータストアから抽象化されています。これは、すべて(取得時間、状態、コンテンツ、解析されたテキスト、アウトリンク、インリンクなど)を多数のNoSQLストレージソリューションに格納するための非常に柔軟なモデル/スタックを実装できることを意味します。もちろん、プラグイン可能でモジュール式であることには利点があり、Nutchは、カスタム実装(例:Apache Tikaによる解析)のためのParse、Index、ScoringFilterなどの拡張可能なインターフェースを提供します。さらに、Apache Solr、Elastic Searchなどに対するプラグイン可能なインデックス作成が存在します。Nutchは単一マシン上で実行できますが、Hadoopクラスタで実行することでその強みを大きく発揮します。
Apache ORO: Perl5互換の正規表現、AWKのような正規表現、glob式、および置換、分割、ファイル名のフィルタリングなどを行うユーティリティクラスを提供する、一連のテキスト処理Javaクラスです。
Apache Open Climate Workbench: Apache Open Climate Workbenchは、さまざまなソース(Earth System Grid Federation、Coordinated Regional Downscaling Experiment、U.S. National Climate Assessment、North American Regional Climate Change Assessment Program)からのモデル出力と、NASA、NOAA、その他の機関からのリモートセンシングデータによる時間的/空間的規模を使用して、気候モデル評価を実行するソフトウェアを開発するための取り組みです。このツールキットには、リビニング、メトリクス計算、視覚化機能が含まれています。
Apache ODE: Apache ODE(Orchestration Director Engine)は、WS-BPEL標準に従って記述されたビジネスプロセスを実行します。Webサービスと通信し、メッセージの送受信、プロセス定義で記述されているデータ操作とエラー回復を処理します。長寿命と短寿命のプロセス実行の両方をサポートし、アプリケーションの一部であるすべてのサービスをオーケストレーションします。WS-BPELは、ビジネスプロセスを記述するためのXMLベースの言語であり、条件やループなどの基本的な制御構造に加えて、Webサービスを呼び出し、サービスからメッセージを受信するための要素を定義しています。Webサービスインターフェースを表現するためにWSDLに依存しています。メッセージ構造は操作でき、一部または全体を変数に割り当て、それを他のメッセージの送信に使用できます。
Apache Olingo: Apache Olingoは、Open Data Protocol(OData)を実装するJavaライブラリです。Apache Olingoは、ODataのクライアントとサーバーの側面を提供します。現在、OData 2.0をサポートしており、OData 4.0(ベータ版)をサポートしています。後者は、プロトコルのOASISバージョンです:OASIS Open Data Protocol(OData)TC。OData 2.0のOlingoの拡張部分には、JPA永続性または注釈付きBeanクラスのサポートなどの追加機能が含まれています。
Apache OODT: Apache OODTソフトウェアはコンポーネントベースであり、単純な科学アプリケーションを超えたソフトウェアアーキテクチャを提供します。
Apache Oozie: Oozieは、Apache Hadoopジョブを管理するためのワークフロースケジューラシステムです。OozieはHadoopスタックの残りの部分と統合されており、すぐに使用できるいくつかのタイプのHadoopジョブ(Java MapReduce、Streaming MapReduce、Pig、Hive、Sqoop、Distcpなど)と、システム固有のジョブ(Javaプログラムやシェルスクリプトなど)をサポートしています。
Apache OpenJPA: Apache OpenJPAは、Apache Software FoundationのJava Persistenceプロジェクトであり、スタンドアロンのPOJO永続化レイヤーとして使用したり、TomcatやSpringなどの多くの軽量フレームワークを含む、任意のJava EE準拠コンテナに統合したりできます。1.xリリースは、JSR-220 Enterprise Java Beans 3.0仕様の一部であるJava Persistence API(JPA)1.0の、本番環境対応で機能が豊富で準拠した実装であり、Sun JPA 1.0bテクノロジー互換性キットに合格しています。2.xリリースは、JPA 1.0仕様との下位互換性があり、Sun JPA 2.0テクノロジー互換性キットに合格する、JSR-317 Java Persistence 2.0仕様の、本番環境対応で準拠した実装です。
Apache OpenMeetings: Apache OpenMeetingsは、リモート処理とストリーミングのためにRed5 Streaming ServerのAPI機能を使用して、ビデオ会議、インスタントメッセージング、ホワイトボード、共同ドキュメント編集、その他のグループウェアツールを提供します。
Apache OpenNLP: Apache OpenNLPソフトウェアは、トークン化、文分割、品詞タグ付け、固有表現抽出、チャンク化、構文解析、コアファレンス解決など、最も一般的なNLPタスクをサポートしています。これらのタスクは通常、より高度なテキスト処理サービスを構築するために必要です。OpenNLPには、最大エントロピーとパーセプトロンベースの機械学習も含まれています。
Apache OpenWebBeans: OpenWebBeansは、JSR-299として定義されている「Java EEプラットフォーム向けのコンテキストと依存性注入」仕様のALv2ライセンスの実装です。
Apache ORC: ORCは、Hadoopワークロード用に設計された自己記述型の型認識カラム形式です。大規模なストリーミング読み取りに最適化されていますが、必要な行を迅速に見つけるための統合サポートも備えています。データをカラム形式で保存することで、リーダーは現在のクエリに必要な値のみを読み取り、解凍し、処理できます。
Apache Props Ant ライブラリ: Apache Props Antlib は、Apache Ant プロパティ解決のための補足的なハンドラのライブラリです。提供される型は org.apache.tools.ant.PropertyHelper.Delegate のインスタンスであり、Ant 1.8.0 で提供されている <propertyhelper> タスクを使用して呼び出すことができます。
Apache Portable Runtime: Apache Portable Runtime (APR) プロジェクトの目的は、基盤となるプラットフォーム固有の実装に対して予測可能で一貫性のあるインターフェースを提供するソフトウェアライブラリを作成および維持することです。主な目標は、ソフトウェア開発者がコードを記述し、ソフトウェアが構築されるプラットフォームに関係なく、同一ではないにしても予測可能な動作が保証されるAPIを提供することです。これにより、プラットフォーム固有の欠陥や機能を回避したり活用したりするための特別な条件をコード化する必要がなくなります。
Apache Parquet: Apache Parquet は、Hadoop向けに構築された汎用的なカラムストア形式であり、任意のデータ処理フレームワーク、データモデル、またはプログラミング言語で使用できます。
Apache Phoenix: Apache Phoenix は、Apache HBase をバックエンドストアとして活用することで、Apache Hadoop に対して OLTP と運用分析を可能にするリレーショナルデータベースレイヤーを提供します。Apache Spark、Pig、Flume、MapReduce、および Hadoop エコシステムのその他の製品との統合が含まれています。JDBC ドライバーとしてアクセスでき、標準 SQL を通じて HBase テーブルのクエリ、更新、管理を可能にします。
Apache Pig: Apache Pig は、大規模データセットを分析するためのプラットフォームであり、データ分析プログラムを表現するための高レベル言語と、これらのプログラムを評価するためのインフラストラクチャで構成されています。Pig プログラムの重要な特性は、その構造が大幅な並列化に適していることであり、これにより非常に大規模なデータセットを処理できます。Pig のインフラストラクチャレイヤーは、MapReduce プログラムのシーケンスを生成するコンパイラで構成されています。Pig の言語レイヤーは、Pig Latin と呼ばれるテキスト形式の言語で構成され、次の重要な特性を持っています。* プログラミングの容易さ。単純で「容易に並列化できる」データ分析タスクの並列実行を簡単に実現できます。複数の相互関連するデータ変換で構成される複雑なタスクは、データフローシーケンスとして明示的にエンコードされるため、記述、理解、保守が容易です。* 最適化の機会。タスクがエンコードされる方法は、システムがその実行を自動的に最適化することを可能にし、ユーザーは効率性ではなくセマンティクスに集中できます。* 拡張性。ユーザーは独自の関数を作成して、特殊な処理を行うことができます。
Apache Pivot: Apache Pivot は、インストール可能なインターネットアプリケーション (IIA) を構築するためのオープンソースプラットフォームです。最新のユーザーインターフェースツールキットの生産性と使いやすさの向上機能と、Java プラットフォームの堅牢性を組み合わせたものです。
Apache POI: 純粋な Java を使用して、Open Office XML (ECMA-376) および Microsoft の OLE 2 複合ドキュメント形式に基づくさまざまなファイル形式を操作するための API です。Apache POI は、Java で Excel、Word、PowerPoint を操作するためのソリューションです。他の OOXML および OLE 2 複合ドキュメント形式を移植するための完全な API を備えており、他者の参加を歓迎しています。
Apache Polygene: Apache Polygene は、ドメイン中心のアプリケーション開発のためのコンポジット指向プログラミングを探求するコミュニティベースの取り組みです。これには、アスペクト指向プログラミング、依存性注入、ドメイン駆動設計からの進化した概念が含まれます。コンポジット指向プログラミングにより、開発者はクラスよりも小さい「フラグメント」で作業し、フラグメントをより大きな「コンポジット」に「合成」して、通常のオブジェクトのように動作させることができます。Polygene は、アプリケーションの合成の強制にも取り組んでいます。つまり、コンポジットはモジュールで宣言され、モジュールはレイヤーに含まれ、レイヤー間のアクセスは制御/強制されます。Apache Polygene™ (Java Edition) は、最初の Apache Polygene サブプロジェクトであり、プリプロセッサや新しい言語要素を使用せずに、標準 Java プラットフォームを使用してコンポジット指向プログラミングを実装したものです。Java について知っていることはすべて適用され、経験とツールキットの両方を利用して、今日からコンポジット指向プログラミングで生産性を向上させることができます。
Apache Portals: Apache Portals プロジェクトは、Apache Jetspeed-2、Apache Pluto、Apache Portals Applications などのさまざまなソフトウェア製品を提供しています。
Apache Qpid: Apache Qpid は、エンタープライズメッセージングの最初のオープン標準である最新の AMQP 仕様を実装し、トランザクション管理、キューイング、分散、セキュリティ、管理、クラスタリング、フェデレーション、および異種マルチプラットフォームサポートなどを提供します。
Apache Rat: Apache Rat は、リリースのレビューと監査時の精度と効率を向上させます。ヒューリスティックな性質のものであり、可能性のある問題について推測します。偽陽性を生成し、リリースのすべての可能性のある問題を見つけることはできません。そのレポートは解釈が必要です。Apache Rat は、Apache インキュベーターで、最も一般的な欠陥をより少ない労力でレビューできる必要性に応えて開発されました。そのため、Apache スタイルのリリースに高度に調整されています。
Apache REEF: Apache REEF (Retainable Evaluator Execution Framework) は、リソースマネージャーから取得したクラスタリソースでタスクレベル(データプレーン)の作業のスケジューリングと調整のための制御プレーンを提供する開発フレームワークです。REEF は、データキャッシングのためのリソース再利用を容易にするメカニズムと、リソースマネージャーサービスをサポートするクラウドプラットフォームでの弾力的なデータ処理ワークフローの開発を大幅に容易にする状態管理抽象化を提供します。
Apache River: Apache River ソフトウェアは、JINI サービスを提供します。これは、サービス指向アーキテクチャであり、Java テクノロジーを活用し拡張して、サービスとクライアントのフェデレーションで構成される安全で分散されたシステムの構築を可能にするプログラミングモデルを定義します。JINI テクノロジーは、動的なコンピューティング環境で一般的に必要とされるように、スケーラブルで、進化可能で、柔軟な適応型ネットワークシステムを構築するために使用できます。
Apache Roller: Apache Roller は、大小さまざまなブログサイトに適した、フル機能の複数ユーザーおよびグループブログサーバーです。ほとんどすべての Java EE サーバーとリレーショナルデータベースで実行できる Java ウェブアプリケーションとして実行されます。Roller のインストールガイドでは、MySQL、Derby、または PostgreSQL データベースを使用して、Tomcat、GlassFish、および JBoss アプリケーションサーバーへの展開について説明しています。ただし、ユーザーは他のアプリケーションサーバーとデータベースで Roller を正常に実行したと報告しています。- 複数ユーザーブログ:数万人のユーザーとブログをサポートできます - 3 つの権限レベル(編集者、作成者、限定)を持つグループブログ - コメントモデレーションとコメントスパム防止対策のサポート - ブロガーは、Apache Velocity 駆動のテンプレートを介してブログレイアウト/スタイルを完全に制御できます - 組み込みの検索エンジンは、ウェブログエントリコンテンツをインデックス付けします - 拡張可能なキャッシュとレンダリングシステム - MetaWeblog API をサポートするブログクライアントのサポート - すべてのブログには、RSS 2.0 と Atom 1.0 の両方の形式でエントリとコメントフィードがあります
Apache Rivet: Apache Rivet は、Apache Web サーバーと統合された Tcl プログラミング言語を介して動的な Web コンテンツを作成するためのシステムです。高速で強力で拡張性があり、システムリソースを消費量が少なく、学習が容易で、Web 以外の他のプログラミングタスク(GUI、システム管理タスク、テキスト処理、データベース操作、XML など)にも使用できるプラットフォームをユーザーに提供するように設計されています。これらの目標を達成するために、Tcl プログラミング言語が Apache HTTP サーバーと組み合わせるために選択されました。
Apache Reusable Dialog Components (RDC) Taglib: サーバーサイドでの HTML の生成は、視覚的な Web アプリケーションのユーザーインターフェースを生成する効果的な方法であることが証明されています。時間の経過とともに、HTML 生成にかかる労力は、HTML マークアップの詳細を抽象化するさまざまな JSP タグライブラリの可用性によって削減されてきました。RDC プロジェクトは、JSP タグライブラリが視覚的な Web アプリケーションの世界で既に達成したことを、音声およびマルチモーダルアプリケーションに対して実現することを目指しています。
Apache Shale: Shale は、JavaServer Faces を基礎としており、開発環境で基盤技術として JSF を採用する開発者の使いやすさを向上させることに重点を置いた、最新の Web アプリケーションフレームワークです。
Apache Shindig: Apache Shindig は、4 つの部分で構成されるソーシャルアプリケーションをホストするためのコンテナです。Gadget Container JavaScript:一般的なガジェット機能のための基本的な JavaScript 基盤(ガジェット機能の詳細については、こちらをご覧ください)。この JavaScript は、セキュリティ、通信、UI レイアウト、OpenSocial API などの機能拡張を管理します。Gadget Rendering Server:ガジェット XML を JavaScript と HTML にレンダリングして、コンテナがコンテナ JavaScript を介して公開できるようにするために使用されます。OpenSocial Container JavaScript:Gadget Container JavaScript の上にあり、OpenSocial 固有の機能(プロファイル、友達、アクティビティ、データストア)を提供する JavaScript 環境。OpenSocial Data Server:コンテナ固有の情報(OpenSocial REST API を含む)へのサーバーインターフェースの実装であり、他者が独自のバックエンドに接続できるように明確な拡張ポイントがあります。Apache Shindig は、OpenSocial API 仕様(バージョン 0.8.x および 0.9.x)のリファレンス実装であり、ソーシャルネットワークAPIの標準セットです。
Apache Stratos: Apache Stratos は、Apache Tomcat、PHP、および MySQL アプリケーションの実行を支援し、主要なクラウドインフラストラクチャすべてで多くの環境をサポートするように拡張できる、高度に拡張可能な Platform-as-a-Service (PaaS) フレームワークです。開発者にとって、Stratos は、スケーラブルなアプリケーションの開発、テスト、実行のためのクラウドベースの環境を提供します。IT プロバイダーは、高い利用率、自動化されたリソース管理、監視や課金を含むプラットフォーム全体の洞察から恩恵を受けることができます。
Apache Sandesha2: Apache Sandesha2 は、WS-ReliableMessaging 仕様を実装する Axis2 モジュールです。クライアント側とサーバー側の両方で使用できます。
Apache Scout: Apache Scout は、JSR 93 (JAXR) の実装です。標準的な方法で UDDI レジストリ(特に Apache jUDDI)にアクセスするための実装を提供します。
Apache Solr: Solr は、Lucene Java 検索ライブラリに基づいたオープンソースのエンタープライズ検索サーバーであり、XML/HTTP および JSON、Ruby、Python API、ヒット強調表示、ファセット検索、キャッシング、レプリケーション、および Web 管理インターフェースを備えています。
Apache SSHD: Apache SSHDは、クライアント側とサーバー側の両方でSSHプロトコルをサポートする、100%純粋なJavaライブラリです。このライブラリは、スケーラブルで高性能な非同期IOライブラリであるApache MINAに基づいています。SSHDは、UnixオペレーティングシステムのSSHクライアントまたはSSHサーバーの代替を目指しているわけではなく、SSHサポートを必要とするJavaベースのアプリケーションのためのサポートを提供することを目的としています。
Apache Samza: Apache Samzaは、Apache Kafkaなどのパブリッシュ・サブスクライブシステムからのストリームデータ処理のためのシステムを提供します。開発者はストリーム処理タスクを記述し、それをSamzaジョブとして実行します。Samzaは、ストリーム処理タスクと、メッセージの宛先となるパブリッシュ・サブスクライブシステムとの間のメッセージのルーティングを行います。
Apache Serf: serfライブラリは、Apache Portable Runtime (APR)ライブラリ上に構築された、高性能なCベースのHTTPクライアントライブラリです。
Apache Shiro: Apache Shiroは、認証、認可、エンタープライズセッション管理、シングルサインオン、暗号化サービスをクリーンに処理する、強力で柔軟なオープンソースのセキュリティフレームワークです。
Apache Sling: Apache Slingは、Apache JackrabbitなどのJavaコンテンツリポジトリを使用してコンテンツを保存および管理するWebフレームワークです。Slingアプリケーションは、単純な名前規則に基づいて選択されたスクリプトまたはJavaサーブレットを使用して、RESTfulな方法でHTTPリクエストを処理します。組み込みのApache Felix OSGiフレームワークとコンソールは、コードとコンテンツバンドルをランタイムでロード、アンロード、再構成できる動的なランタイム環境を提供します。JSR-170 Javaコンテンツリポジトリ専用の最初のWebフレームワークとして、Slingは単純なアプリケーションの実装を非常に容易にし、同時により複雑なアプリケーションのためのエンタープライズレベルのフレームワークを提供します。
Apache SpamAssassin: Apache SpamAssassinは、スパムを識別するために使用される拡張可能なメールフィルターです。そのルールベースを使用して、メールヘッダーと本文テキストに対して幅広い高度なヒューリスティックおよび統計分析テストを行い、「スパム」(迷惑メールとも呼ばれる)を識別します。識別されると、メールは後でフィルタリングするためにスパムとしてタグ付けされる場合があります。コマンドラインツールによるフィルタリング、大量のメールをフィルタリングするためのクライアントサーバーシステム、およびPerlモジュールのセットであるMail::SpamAssassinを提供します。
Apache Spark: Apache Sparkは、大規模データ処理のための高速で汎用的なエンジンです。Java、Scala、Python、Rの高レベルAPIと、ストリーム処理、機械学習、グラフ分析を含む豊富なライブラリを提供します。
Apache Stanbol: Apache Stanbolは、セマンティックコンテンツ管理のためのモジュール式ソフトウェアスタックと再利用可能なコンポーネントのセットです。
Apache Steve: Apache STeVeは、ASFがSTVおよびその他の投票方法を処理するために使用する、オンライン投票ツールの集まりです。
Apache Storm: Apache Stormは、分散リアルタイム計算システムです。Hadoopがバッチ処理を行うための一般的なプリミティブのセットを提供する方法と同様に、Stormはリアルタイム計算を行うための一般的なプリミティブのセットを提供します。
Apache Struts: Apache Strutsプロジェクトは、WebベースのJavaアプリケーションを作成するための包括的でモジュール化されたツールスタックであるApache Struts 2 Webフレームワークを提供します。WebWork 2フレームワークから生まれたStruts 2は、困難な問題に対するエレガントなソリューションを重視するチームにとって優れた選択肢です。
Apache Synapse: Apache Synapseは、シンプルで非常に効果的なESB、Webサービス仲介、SOAフレームワークです。サービスゲートウェイまたはHTTPプロキシとして、既存のネットワークに非常に簡単に追加できます。Apache Synapseがサービスリクエストを仲介すると、ルーティング、ロードバランシング、変換、プロトコルスイッチングなど、多くの機能を実行できます。Apache Synapseを使用して、エンタープライズサービスバス(ESB)またはサービス指向アーキテクチャ(SOA)を構築できます。Apache Synapseは、Apache Axiomに基づくストリーミングXML設計による非常に高速なXMLルーティングをサポートするように設計されています。さらに、完全に非同期アーキテクチャとJava NIOに基づくノンブロッキングIOの使用により、Synapseはオーバーヘッドが非常に低く、メッセージをドロップすることなく数千の同時クライアントをサポートするようにスケーリングできます。
Apache Syncope: Apache Syncopeは、Java EEテクノロジーで実装され、Apache 2.0ライセンスの下でリリースされた、エンタープライズ環境でのデジタルアイデンティティ管理のためのオープンソースシステムです。アイデンティティ管理(またはIdM)は、システムとアプリケーションに関するユーザーデータを管理するためのビジネスプロセスとITの共同の結果を表しています。IdMには、ユーザー属性、ロール、リソース、権限を考慮して、IT管理者の心に常に浮かぶ質問「誰がいつ、どのように、なぜ何にアクセスできるのか?」に適切な回答を提供しようとする必要があります。
Apache Tuscany: Apache Tuscanyは、サービスコンポーネントアーキテクチャ(SCA)標準に基づいた、SOA開発と管理のための包括的なインフラストラクチャを提供することにより、SOAソリューションの開発タスクを簡素化します。SCAを基盤とするTuscanyは、ソリューション開発者に以下の利点を提供します。ファブリック内のサービスとその相互関係を定義することにより、複合アプリケーションを作成するためのモデルを提供します。サービスはどのテクノロジーでも実装できます。サービス開発者がビジネスロジックのみを含む再利用可能なサービスを作成できるようにします。プロトコルはビジネスロジックから押し出され、プラグ可能なバインディングを通じて処理されます。これにより、開発コストが削減されます。プロトコルはプラグ可能なバインディングを介して処理され、サービスの品質(トランザクション、セキュリティ)は宣言的に処理されるため、アプリケーションはインフラストラクチャの変更に容易に適応できます。既存のアプリケーションは新しいSCAコンポジションと連携できます。これにより、より柔軟なアーキテクチャ、アウトソーシング、または他者へのサービス提供に向けた段階的な成長が可能になります。
Apache Tentacles: Apache Tentaclesは、リリースを構成するアーティファクトを含むリポジトリとのやり取りを自動化することにより、レビュー担当者を支援します。
Apache Torque: Torqueは、Java用のオブジェクトリレーショナルマッパーです。つまり、Torqueを使用すると、Javaオブジェクトを使用してリレーショナルデータベース内のデータにアクセスし、操作できます。ほとんどの他のオブジェクトリレーショナルマッパーとは異なり、Torqueはリフレクションを使用してユーザー提供のクラスにアクセスするのではなく、データベースレイアウトを記述するXMLスキーマ(手動で記述することも、既存のデータベースから生成することもできます)から必要なクラス(データオブジェクトを含む)を生成します。XMLスキーマを使用して、データベース内のすべてのテーブルを作成するSQLスクリプトを生成して実行することもできます。
Apache Taverna: Tavernaには、ワークベンチ(デスクトップクライアントアプリケーション)、コマンドラインツール(ターミナルからのワークフローの迅速な実行用)、サーバー(ワークフローのリモート実行用)、プレーヤー(リモート実行のためのワークフローを送信するためのWebインターフェースプラグイン)が含まれています。Tavernaプラットフォームは、OSGiベースのプログラムによるTavernaワークフローエンジンへのアクセスを提供します。
Apache Tobago: Tobagoの目標は、JSFに基づく設計の優れたユーザーインターフェースコンポーネントのセットをコミュニティに提供することです。
Apache Tapestry: Tapestryは、コンポーネント指向のJava Webアプリケーションフレームワークです。その設計は、使いやすさと開発者の生産性を重視しています。コンポーネントクラスは単純なPOJOであり、Tapestryはバイトコード操作を使用してランタイム時にクラスを強化します。構成は、XMLではなく、アノテーションと命名規則を介して行われます。Webページとコンポーネントテンプレートは、Webデザイナーが編集できる通常の(X)HTMLを使用します。ライブクラスのリロードにより、Javaコードを編集して、Webブラウザーでページをリロードすることですぐに結果を確認できるため、非常に高速な「コード作成 - 表示 - 修正」ループを実現します。
Apache Thrift: Apache Thriftを使用すると、単純な定義ファイルでデータ型とサービスインターフェースを定義できます。そのファイルを入力として使用して、コンパイラは、プログラミング言語間でシームレスに通信するRPCクライアントとサーバーを簡単に構築するために使用されるコードを生成します。オブジェクトのシリアル化と転送、およびリモートメソッドの呼び出しを行うための多くの定型コードを記述する代わりに、すぐにビジネスに取り組むことができます。
Apache Tika: Apache Tikaツールキットは、デジタルドキュメントから情報を抽出するためのASF v2ライセンスのオープンソースツールです。Tikaを使用すると、さまざまな種類のデジタルドキュメントを扱う検索エンジン、コンテンツ管理システム、その他のアプリケーションは、主要なファイル形式からメタデータとコンテンツを容易に検出して抽出できます。
Apache Tiles: Apache Tiles™は、Webアプリケーションユーザーインターフェースの開発を簡素化するために構築されたテンプレートフレームワークです。Tilesを使用すると、ランタイム時に完全なページに組み立てることができるページフラグメントを定義できます。これらのフラグメント(タイル)は、共通のページ要素の重複を減らすための単純なインクルードとして使用したり、他のタイルに埋め込んで一連の再利用可能なテンプレートを開発したりできます。これらのテンプレートは、アプリケーション全体で一貫性のあるルックアンドフィールの開発を合理化します。
Apache TomEE: Apache TomEE Web Profileは、Servlet、JSP、JSF、JTA、JPA、CDI、Bean Validation、EJB Liteを提供します。Apache TomEE Plusには、TomEEのすべての機能に加えて、JAX-RS(RESTfulサービス)、JAX-WS(Webサービス)、JMS(Javaメッセージサービス)、JCA(Javaコネクタアーキテクチャ)が追加されています。追加機能は、Apache CXF、Apache ActiveMQ、Geronimo Connectorライブラリを介して提供されます。
Apache Traffic Server: Apache Traffic Serverは、高速でスケーラブルで拡張可能なHTTP/1.1準拠のキャッシングプロキシサーバーです。ATSは、リバースプロキシ、フォワードプロキシ、または透過的なHTTPプロキシとして使用できます。
Apache Trafodion: Trafodionは、Hadoopのスケーラビリティ、弾力性、柔軟性を基盤としています。TrafodionはHadoopを拡張して、保証されたトランザクションの整合性を提供し、Hadoop上で実行できる新しい種類のビッグデータアプリケーションを実現します。
Apache Turbine: Turbineはサーブレットベースのフレームワークであり、経験豊富なJava開発者がWebアプリケーションを迅速に構築できます。Turbineを使用すると、Webサイトをパーソナライズし、ユーザーログインを使用してアプリケーションの一部へのアクセスを制限できます。Turbineは成熟した確立されたフレームワークであり、多くの他のプロジェクト(例えば、優れたJetspeed 1ポータルフレームワークなど)の基盤として使用されています。Turbineは、サービス指向アーキテクチャを利用するアプリケーション開発に最適な選択肢です。Turbineによって提供される機能の一部には、セキュリティ管理システム、スケジューリングサービス、XML定義のフォーム検証サーバー、およびWebサービス用のXML-RPCサービスが含まれます。アプリケーション固有の新しいサービスを作成することは簡単な作業です。Turbineのコアは、プレゼンテーションレイヤーテクノロジーに依存していません。JavaServer Pages(JSP)とVelocityの両方がTurbine内でサポートされています。JSPに精通している開発者、または既存のJSPタグライブラリを持っている開発者のために、TurbineはSun標準をサポートしています。VelocityはTurbineフレームワークのほとんどのユーザーにとって最も好ましいビューテクノロジーです。試してみて、VelocityがWebアプリケーションの開発をより迅速にし、プログラミングを行わないデザイナーとの作業を容易にするかどうかを確認してください。Turbineはオープンで参加型の環境で開発され、Apache Software Licenseの下でリリースされています。Turbineは、世界中から最高の開発者の協調を目指しています。このオープン開発プロジェクトへの参加を歓迎します。「協力方法」ページを参照して、参加方法の詳細をご覧ください。
Apache Texen: Texenは汎用のテキスト生成ユーティリティです。ほぼあらゆる種類のテキスト出力を生成できます。Ant(本質的にAntタスク)によって駆動されるTexenは、コントロールテンプレート、オプションのワーカーテンプレート、およびコントロールコンテキストを使用して生成される出力を制御します。TexenTaskは直接使用できますが、通常はサブクラス化して、出力を生成する前にコントロールコンテキストを初期化します。
Apache UIMA: Apache UIMAプロジェクトは、OASIS UIMA標準によってガイドされた、統一されたJavaおよびC++フレームワーク、ツール、および分析コンポーネントを使用して、非構造化情報の分析に取り組むコミュニティをサポートしています。これには、コンピューティングノードのネットワーククラスタを使用した非常に大規模なスケールアウトのサポートが含まれます。
Apache VSS Ant Library: Apache VSS Antlibは、Microsoft Visual SourceSafe SCMへのインターフェースを提供します。このAntlibでは、元のAntタスクが拡張されています。元のタスクの問題に対するいくつかの修正も組み込まれています。
Apache Vysper: Apache Vysperは、モジュール化されたフル機能のXMPP(Jabber)サーバーを目指しています。VysperはJavaで実装されています。
Apache VCL: VCLは、仮想マシン、ベアメタルコンピューター、および他のクラウドプラットフォームのリソースを含む、コンピューティングリソースへのリモートアクセスを動的にプロビジョニングおよび仲介するモジュール型のクラウドコンピューティングプラットフォームです。セルフサービスのWebポータルを使用して、リソースを要求し、管理します。
Apache Velocity: VelocityはJavaベースのテンプレートエンジンです。シンプルながらも強力なテンプレート言語を使用して、Javaコードで定義されたオブジェクトを参照できます。VelocityをWeb開発に使用する場合、WebデザイナーはJavaプログラマーと並行して作業し、Model-View-Controller(MVC)モデルに従ってWebサイトを開発できます。つまり、Webページデザイナーはサイトの見栄えにのみ集中でき、プログラマーは最高水準のコードの記述にのみ集中できます。VelocityはJavaコードをWebページから分離するため、Webサイトのライフサイクル全体にわたって保守性を高め、Java Server Pages(JSP)またはPHPに代わる現実的な選択肢を提供します。
Apache Velocity DVSL: DVSL(Declarative Velocity Style Language)はXSLTをモデルにしたツールであり、Velocityテンプレート言語を変換のテンプレート言語として使用する一般的なXML変換を目的としています。主な違いは、Javaオブジェクトへの簡単なアクセスを組み込み、Velocityテンプレート言語とその機能を使用して変換テンプレートを表現できることです。
Apache VXQuery: Apache VXQueryは、Javaで実装された標準準拠のXMLクエリプロセッサになります。大規模なXMLデータに対するクエリの評価に重点を置いています。具体的には、比較的サイズの小さいXMLドキュメントの大規模なコレクションに対するクエリの評価を目標としています。これを実現するために、共有なしマシンのクラスタでクエリが評価されます。
Apache Whirr: Apache Whirrは、クラウドサービスを実行するためのライブラリのセットです。Whirrは以下を提供します。1. クラウドに依存しないサービス実行方法。各プロバイダー特有の特性を気にする必要はありません。2. 共通のサービスAPI。プロビジョニングの詳細、サービス固有です。3. サービスのスマートデフォルト。適切に構成されたシステムを迅速に実行できますが、必要に応じて設定をオーバーライドすることもできます。Whirrをコマンドラインツールとして使用して、クラスタをデプロイすることもできます。
Apache Wink: Apache Winkは、RESTful Webサービスを構築するためのシンプルながらも堅牢なフレームワークです。RESTful Webサービスの開発と利用のためのサーバーモジュールとクライアントモジュールで構成されています。
Apache Wookie: Apache Wookieは、アプリケーションにウィジェットをアップロードしてデプロイできるJavaサーバーアプリケーションです。ウィジェットには、一般的なミニアプリケーション、バッジ、ガジェットだけでなく、チャット、クイズ、ゲームなどの完全なコラボレーションアプリケーションを含めることができます。
Apache Whisker: Apache Whiskerを使用すると、アプリケーションは配布物のコンテンツのライセンス特性をモデル化できます。ユースケースには、配布物のコンテンツに対するモデルの監査、配布物のコンテンツに関するレポート、および配布物に対するライセンスドキュメント(LICENSE、NOTICEなど)の生成があります。Whiskerは、コマンドラインおよびMavenなどのビルドシステム用のツールを配布します。
Apache Websh: Webshは、Tclで強力で高速で信頼性の高いWebアプリケーションを構築するための迅速な開発環境です。Webshは汎用性が高く、HTMLの生成からデータベース駆動の1対1のページのカスタマイズまで、あらゆることを処理できます。WebshはCGI環境とApacheモジュールとして実行できます。
Apache Woden: Wodenプロジェクトは、Apache Web Services Projectのサブプロジェクトであり、WSDLドキュメントの読み取り、操作、作成、書き込みのためのJavaクラスライブラリの開発を目的としています。当初はWSDL 2.0をサポートすることを目的としていましたが、長期的にはWSDLの過去、現在、将来のバージョンをサポートすることを目指しています。主な成果物は、APIと実装の2つです。Woden APIは、Javaインターフェースのセットで構成されます。Woden APIのWSDL 2.0固有の部分は、W3C WSDL 2.0仕様に準拠します。実装は、Axis2などの他のApacheプロジェクトで直接使用できる高性能実装になります。
Apache Whimsy: 本番Whimsyサーバーには、PMCメンバーを公式企業名簿に追加したり、毎月の取締役会議事録の読み取り、更新、承認など、組織プロセスを自動化する多くのツールもあります。
Apache Wicket: 適切なマークアップ/ロジックの分離、POJOデータモデル、XMLの不足により、Apache WicketはWebアプリケーションの開発をシンプルで楽しいものにします。定型コード、複雑なデバッグ、脆弱なコードを、プレーンなJavaとHTMLで記述された強力で再利用可能なコンポーネントに置き換えます。
Apache XMLBeans: XMLBeansは、Javaフレンドリーな方法でXMLの全機能にアクセスできるツールです。XMLとXMLスキーマの豊富さと機能を活用し、それらの機能を同等のJava言語と型付け構成にできるだけ自然にマッピングするという考えに基づいています。XMLBeansはXMLスキーマを使用してJavaインターフェースとクラスをコンパイルし、それを使用してXMLインスタンスデータにアクセスおよび変更できます。XMLBeansの使用は、他のJavaインターフェース/クラスの使用と同様で、Javaを使用する場合と同様にgetFooやsetFooなどの操作が見られます。XMLBeansの主な用途は、強く型付けされたJavaクラスを使用してXMLインスタンスデータにアクセスすることですが、XML Infoset全体にアクセスしたり(XMLBeansはXML Infosetの忠実性を維持します)、XMLスキーマオブジェクトモデルを通じてXMLスキーマ自体をリフレクションしたりできるAPIもあります。XMLBeansの詳細については、XMLBeans WikiページまたはXMLBeansドキュメント(このWebサイトの「ドキュメント」タブ)を参照してください。XMLBeansを際立たせるもの他のXML-Javaバインディングオプションと比較して、XMLBeansをユニークにしている主要な点が少なくとも2つあります。1. 完全なXMLスキーマサポート。XMLBeansはXMLスキーマを完全にサポートしており、対応するJavaクラスはXMLスキーマの主要な機能すべてに対応する構成を提供します。これは、Javaで使用する必要があるXMLスキーマの機能を制御できないことが多いため、重要です。また、XMLスキーマ指向のアプリケーションは、XMLスキーマの機能を最大限に活用でき、サブセットに制限する必要がありません。2. 完全なXML Infosetの忠実性。XMLインスタンスをアンマーシャリングすると、完全なXML Infosetが保持され、開発者が利用できます。これは、Javaでは容易に表現できないXMLのサブセットがあるため重要です。たとえば、特定のアプリケーションでは、要素の順序またはコメントが必要になる場合があります。XMLBeansの主要な目的は、すべての非ストリーミング(メモリ内)XMLプログラミング状況に適用できるようにすることです。XMLスキーマをJavaクラスのセットにコンパイルし、1)すべてのスキーマ(歪んだスキーマも含む)に対してXMLBeansを使用でき、2)必要なレベルでXMLにアクセスでき(複数のツールに頼る必要はありません)、ということを知ることができます。これを実現するために、XMLBeansは3つの主要なAPIを提供します。* XmlObject XMLスキーマから生成されるJavaクラスはすべてXmlObjectから派生しています。これらは、定義されたXML内の各要素に対して強く型付けされたゲッターとセッターを提供します。複合型は、今度はXmlObjectです。たとえば、getCustomerはCustomerType(XmlObject)を返す場合があります。単純型は、正しいJava型を持つ単純なゲッターとセッターになります。たとえば、getNameはStringを返す場合があります。* XmlCursor 任意のXmlObjectからXmlCursorを取得できます。これにより、XML Infosetへの効率的で低レベルのアクセスが可能になります。カーソルは、XMLインスタンス内の位置を表します。個々の文字からトークンまで、必要な任意の粒度でXMLインスタンス内をカーソルを移動できます。* SchemaType XMLBeansは、基礎となるスキーマのメタ情報をリフレクションするために使用できる完全なXMLスキーマオブジェクトモデルを提供します。たとえば、XMLスキーマのサンプルXMLインスタンスを生成したり、要素の列挙を見つけて表示したりする場合があります。これらはすべて、パフォーマンスを考慮して構築されました。非公式なベンチマークとユーザーフィードバックによると、XMLBeansは非常に高速です。
Apache Xalan for C++ XSLT Processor: Xalan-C++は、XMLドキュメントをHTML、テキスト、またはその他のXMLドキュメントタイプに変換するためのXSLTプロセッサです。XSL Transformations (XSLT) バージョン1.0とXML Path Language (XPath) バージョン1.0を実装しており、コマンドラインから使用できます。
Apache Xalan for Java XSLT Processor: Xalan-Jは、XMLドキュメントをHTML、テキスト、またはその他のXMLドキュメントタイプに変換するためのXSLTプロセッサです。XSL Transformations (XSLT) バージョン1.0とXML Path Language (XPath) バージョン1.0を実装しており、コマンドライン、アプレット、サーブレット、または他のプログラムのモジュールとして使用できます。Xalan-Jは、Java API for XML Processing (JAXP) 1.3のjavax.xml.transformインターフェースを実装しています。このインターフェースは、XML変換を実行するためのモジュール型フレームワークと標準APIを提供し、システムプロパティを使用して、使用するTransformerとXMLパーサーを決定します。
Apache Xerces for C++ XML Parser: Xerces-C++は、C++の移植可能なサブセットで記述された検証XMLパーサーです。Xerces-C++を使用すると、アプリケーションにXMLデータの読み書き機能を簡単に追加できます。XMLドキュメントの解析、生成、操作、検証のための共有ライブラリが提供されています。Xerces-C++は、XML 1.0および1.1の推奨事項と多くの関連標準に忠実です。このパーサーは、高性能、モジュール性、およびスケーラビリティを提供します。ソースコード、サンプル、およびAPIドキュメントは、パーサーに含まれています。移植性を考慮して、テンプレートの使用を最小限に抑え、RTTIを使用せず、#ifdefの使用を最小限に抑えるよう注意が払われています。
Apache Xerces for Java XML Parser: Xerces-Jは、Javaで記述された高性能で完全に準拠した検証XMLパーサーです。これは、Document Object Modelレベル3コアとロード/保存W3C推奨事項の完全な実装を含む、完全に準拠したXMLスキーマプロセッサであり、XML Inclusions (XInclude) W3C推奨事項の完全な実装を提供します。また、OASIS XML Catalogs v1.1のサポートも提供します。Xerces 2.xでは、Xerces Native Interface (XNI)が導入されました。これは、パーサーコンポーネントと構成を構築するための完全なフレームワークであり、非常にモジュール性が高く、プログラミングが容易です。XNIは単なる内部インターフェースのセットです。標準インターフェース(JAXP、DOM、SAXなど)を使用してXerces2パーサーとインターフェースするだけを目的とするXMLアプリケーションプログラマーは、XNIを学習する必要はありません。標準インターフェースよりも強力で柔軟な機能が必要なXerces開発者とアプリケーション開発者は、XNIを読んで理解する必要があります。最新リリースバージョン2.11.0は、簡素化された複合型制限規則(サブサンプションとも呼ばれます)、xs:override、およびその他のXMLスキーマ1.1機能の実装を提供することにより、XMLスキーマ1.1に対するXercesの実験的なサポートを拡張しています。このリリースでは、XMLスキーマコンポーネント指定子(SCD)に対する実験的なサポートも導入されています。Xerces-J 2.10.0に存在していたいくつかのバグを修正し、その他のマイナーな機能強化も含まれています。
Apache Xerces for Perl XML Parser: XML::Xercesは、ApacheプロジェクトのXerces XMLパーサーに対するPerl APIです。Xerces C++ APIを使用して実装されており、PerlからほとんどのC++ APIにアクセスできます。Xerces-Cに基づいているため、XML::Xercesは、アプリケーションにXMLデータの読み書き機能を簡単に追加できる検証XMLパーサーを提供します。XMLドキュメントの解析、生成、操作、検証のためのクラスが提供されています。XML::Xercesは、XML 1.0および1.1の推奨事項と関連標準(DOMレベル1、2、および3、SAX 1および2、名前空間、およびW3C XMLスキーマ)に忠実です。このパーサーは、高性能、モジュール性、およびスケーラビリティを提供し、Unicodeを完全にサポートしています。XML::Xercesは、Xerces-C APIの大部分を実装しています(食い違いに気付いた場合は、リストにメールを送信してください)。例外は、より優れたPerl対応物(ファイルI/Oなど)を持つC++ APIの一部の関数、またはPerlモジュールに役割のない内部C++情報を操作する関数です。APIの大部分は、Simplified Wrapper Interface Generator (SWIG)を使用して自動的に作成されます。ただし、ほとんどのメソッド呼び出しをPerlプログラマーにとって自然なものにするために注意が払われており、多くの粗いC++のエッジがスムーズになっています(「特別なPerl API機能」セクションを参照)。
Apache XML Commons External: Apache XML CommonsのExternalコンポーネント部分は、外部標準機関によって定義されたインターフェースを含んでいます。DOMの場合、それはW3Cです。SAXの場合、それはDavid Megginson (http://www.saxproject.org)です。JAXPの場合、それはSunです。これらの成果物の主要なソースのそれぞれにユーザーを案内することもできますが、XML Commonsリポジトリに独自のバージョンを保持することで、いくつかの利点が得られます。1)ダウンロードの簡素化。ユーザーは、1か所から製品全体を取得できます。2)より良いバージョン管理。必要な修正のみを行い、Apache固有の変更を追加できます。3)これらのインターフェースがXML処理の世界にどのように適合するかについてのより良い概要ドキュメント。4)Apacheプロジェクト内でクロスプロジェクトのコミュニティ構築の可能性が高まります。
Apache XML Commons Resolver: XML Commons Resolverは、さまざまなXML解析、処理、および関連プログラムで使用して、さまざまな公開識別子またはシステム識別子をアプリケーションで使用できるアクセス可能なURLに解決できます。このリゾルバーは、OASIS XML、OASIS TR 9401、およびXCatalogスタイルを含む、マッピングのためのいくつかのカタログタイプをサポートしています。
Apache XML Graphics Commons: Apache XML Graphics Commonsは、Apache BatikとApache FOPで使用されるいくつかの再利用可能なコンポーネントで構成されるライブラリです。これらのコンポーネントの多くは、SVGとXSL-FOのドメイン外で簡単に個別に使用できます。PDFライブラリ、RTFライブラリ、PDFおよびPostScriptファイルの生成を可能にするGraphics2D実装など、さまざまなコンポーネントを見つけることができます。
Apache Zeppelin: Zeppelinは、データサイエンティストが、大規模なデータ探索と可視化プロジェクトで共同作業するための、最新のWebベースのツールです。
その他の商標 - インキュベーターポドリング
Apacheインキュベーターは、ASFの将来のプロジェクトやソフトウェア製品の可能性がある多くのポドリングをホストしています。ポドリングがインキュベーション中である間、ASFはそれらのプロジェクト名と製品名を商標として扱いますが、開発をドナー組織からASFに移転するプロセスであるため、インキュベーションプロセス中は排他的使用を適用しません。
ポドリングが正式なトップレベルのApacheプロジェクトに昇格するには、ASFはプロジェクトとソフトウェア製品に関連するすべての商標権を主張できる必要があります。インキュベーションのプロセスにより、製品の供給源に対する一般の認識と、プロジェクトの独立したコミュニティガバナンスの両方が、正式なApacheプロジェクトにする前にしっかりと確立されます。
ご質問のある潜在的な寄付者の方は、こちらまでご連絡ください。詳細を明確にし、法的商標譲渡契約が必要かどうか、またいつ必要かを確認いたします。
その他の商標 - その他のASFプロジェクト
ASFは、ソフトウェア開発のプロセスに特化したいくつかのプロジェクトを抱えています。
Apache Apacheは、コミュニティで開発されたオープンソースソフトウェア製品に関する当社の登録商標およびサービスマークです。
Apache Attic、Attic Apache Atticは、アーカイブされた、以前コミュニティで開発されたオープンソースソフトウェア製品に関する当社の商標です。
Apache Incubator、Incubator Apache Incubatorは、The Apache Wayに従ってコミュニティで開発されたオープンソースソフトウェア製品を構築するプロセスに関する当社の商標です。
Apache Labs、Labs Apache Labsは、ASFメンバーによって運営されるコミュニティで開発されたオープンソースソフトウェアプロジェクトに関する当社の商標です。
その他の商標 - Apache Feather
ASF全体に関連する以下の名称は、商標および/またはサービスマークです。
ソフトウェア製品のグラフィック商標
ASFプロジェクトと製品のグラフィックロゴも当社の商標です。これらはホームページまたは当社のソフトウェア製品自体に表示されています。
重要な注記
このASFポリシー声明のいかなる内容も、第三者がApache Software Foundationまたはそのプロジェクトとの関連を主張したり、ASFによる第三者製品またはサービスへの承認または支持を暗示することを許可するよう解釈されるべきではありません。