You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by ap...@apache.org on 2012/09/27 19:10:52 UTC

svn commit: r1391103 - /mina/site/trunk/content/related_projects.mdtext

Author: apaliwal
Date: Thu Sep 27 17:10:52 2012
New Revision: 1391103

URL: http://svn.apache.org/viewvc?rev=1391103&view=rev
Log:
first draft

Added:
    mina/site/trunk/content/related_projects.mdtext

Added: mina/site/trunk/content/related_projects.mdtext
URL: http://svn.apache.org/viewvc/mina/site/trunk/content/related_projects.mdtext?rev=1391103&view=auto
==============================================================================
--- mina/site/trunk/content/related_projects.mdtext (added)
+++ mina/site/trunk/content/related_projects.mdtext Thu Sep 27 17:10:52 2012
@@ -0,0 +1,128 @@
+Title: Related Projects
+Notice:    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 page lists the projects which use Apache MINA as its networking layer. Please contact us if you are using MINA and you want to add a link to this page. You could also read the users' testimonials. To compare MINA to other network application frameworks, please refer to the 'Other network application frameworks' section below.
+
+## <a name="toc" />Table of Contents
+
+* [Table of Contents](#toc)
+* [Other network application frameworks](#Othernetworkapplicationframeworks)
+    * [Grizzly](#Grizzly)
+    * [Netty 3](#Netty3)
+    * [NIO Framework](#NIOFramework)
+    * [QuickServer](#QuickServer)
+    * [xSocket](#xSocket)
+* [Messaging](#Messaging)
+    * [Apache Camel](#ApacheCamel)
+    * [Apache Qpid (incubating)](#ApacheQpid)
+    * [Avis](#Avis)
+    * [MailsterSMTP](#MailsterSMTP)
+* [Instant Messaging](#InstantMessaging)
+    * [Jive Software Openfire](#JiveSoftwareOpenfire)
+* [Media Storage & Streaming](#MediaStorageStreaming)
+    * [OpenLSD](#OpenLSD)
+    * [Red5](#Red5)
+* [Finance](#Finance)
+    * [QuickFIX/J](#QuickFIXJ)
+* [Miscellaneous](#Miscellaneous)
+    * [Apache Directory Project](#ApacheDirectoryProject)
+    * [Beep4j](#Beep4j)
+    * [VFS FTPServer Bridge](#VFSFTPServerBridge)
+    * [HDFS over FTP](#HDFSoverFTP)
+
+## <a name="Othernetworkapplicationframeworks" />Other network application frameworks
+
+<DIV class="panelMacro"><TABLE class="noteMacro"><COLGROUP><COL width="24"><COL></COLGROUP><TR><TD valign="top"><IMG src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></TD><TD>The projects referred in this section 'Other network application frameworks' are <B>not</B> based on MINA but are their own network application frameworks.  These links are provided for users who want to compare MINA to other network application frameworks.</TD></TR></TABLE></DIV>
+
+### <a name="Grizzly"/>[Grizzly](https://grizzly.dev.java.net/)
+
+Grizzly framework has been designed to help developers to take advantage of the Java™ NIO API. Originally developed under the GlassFish umbrella, the framework is now available as a standalone project. Grizzly goals is to help developers to build scalable and robust servers using NIO.
+
+### <a name="Netty3" />[Netty 3](http://www.jboss.org/netty/)
+
+The new version of Netty Trustin Lee is working on now. The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance and high scalability protocol servers and clients.
+
+### <a name="NIOFramework" />[NIO Framework](http://nioframework.sourceforge.net/)
+
+The NIO Framework is a library on top of NIO that hides most of the complexity of plain NIO. With the NIO Framework you can implement high-performance Java network applications without having to deal with all the nasty details of NIO. The issues above are resolved while the performance is preserved.
+
+### <a name="QuickServer" />[QuickServer](http://www.quickserver.org/)
+
+QuickServer is an open source Java library/framework for quick creation of robust multi-client TCP server applications. QuickServer provides an abstraction over the ServerSocket, Socket and other network and input output classes and it eases the creation of powerful network servers.
+
+### <a name="xSocket" />[xSocket](http://xsocket.sourceforge.net/)
+
+xSocket is a easy to use NIO-based library to build high performance, highly scalable network applications. It supports writing client-side applications as well as server-side applications in an intuitive way. Issues like low level NIO selector programming, connection pool management, connection timeout detection or fragmented buffer reads are encapsulated by xSocket.
+
+## <a name="Messaging" />Messaging
+
+### <a name="ApacheCamel" />[Apache Camel](http://activemq.apache.org/camel/)
+
+Apache Camel is a POJO routing and mediation library for working with files, FTP, HTTP, MINA, JMS, JBI and web services.
+
+### <a name="ApacheQpid" />[Apache Qpid (incubating)](http://cwiki.apache.org/qpid/)
+
+The Apache Qpid Project implemented [AMQP (Advanced Message Queuing Protocol)](http://www.amqp.org/) using Apache MINA.
+
+### <a name="Avis" />[Avis](http://avis.sourceforge.net/)
+
+Avis is an event router service compatible with the commercial Elvin implementation developed by Mantara Software. Avis provides a fast, general-purpose publish/subscribe message bus.
+
+### <a name="MailsterSMTP" />[MailsterSMTP](http://tedorg.free.fr/en/projects.php?section=smtp)
+
+MailsterSMTP is designed to be a easy to understand Java library which provides a receptive SMTP server component. Using this library, you can easily receive mails using a simple Java interface, extend the set of implemented commands or control how mails are delivered by plugging your custom implementations.
+
+## <a name="InstantMessaging" />Instant Messaging
+
+### <a name="JiveSoftwareOpenfire" />[Jive Software Openfire](http://www.jivesoftware.com/products/openfire/)
+
+Jive Software Openfire implemented [XMPP (Extensible Messaging and Presence Protocol)](http://www.xmpp.org/) server on top of Apache MINA. After switching to Apache MINA, [they gained 11 times scalability boost](http://www.igniterealtime.org/blog/2006/12/19/scalability-turn-it-to-eleven/).
+
+## <a name="MediaStorageStreaming" />Media Storage & Streaming
+
+### <a name="OpenLSD" />[OpenLSD](http://openlsd.free.fr/en/OpenLSD.html)
+
+OpenLSD is an open source framework for massive document archiving. The web site also contains an interesting performance test report.
+
+### <a name="Red5" />[Red5](http://www.osflash.org/red5)
+
+OSFlash.org team implemented an open-source flash media streaming ([RTMP, Real Time Messaging Protocol](http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol)) server with Apache MINA.
+
+## <a name="Finance" />Finance
+
+### <a name="QuickFIXJ" />[QuickFIX/J](http://www.quickfixj.org/)
+
+QuickFIX/J is a Java implementation of [FIX (Financial Information eXchange) protocol](http://www.fixprotocol.org/).
+
+## <a name="Miscellaneous" />Miscellaneous
+
+### <a name="ApacheDirectoryProject" />[Apache Directory Project](http://directory.apache.org/)
+
+The Apache Directory Project implemented LDAP v3, Kerberos, DNS, DHCP, NTP, and ChangePW using Apache MINA.
+
+### <a name="Beep4j" />[Beep4j](http://beep4j.sourceforge.net/)
+
+Beep4j is an open-source implementation of the [BEEP](http://www.beepcore.org/) specification (RFC3080 and RFC3081).
+
+### <a name="VFSFTPServerBridge" />[VFS FTPServer Bridge](http://vfs-utils.sourceforge.net/ftpserver/index.html)
+
+This project provides an Apache Commons VFS implementation for the Apache FTPServer project. Instead of working only on local files, with this VFS bridge you can connect to any VFS provider. You can still use a local file system, but you can also use a ZIP file, loop through to another FTP server, or use any other available VFS implementation such as DctmVFS.
+
+### <a name="HDFSoverFTP" />[HDFS over FTP](https://sites.google.com/a/iponweb.net/hadoop/Home/hdfs-over-ftp)
+
+FTP server which works on a top of HDFS. It aAllows to connect to HDFS using any FTP client. FTP server is configurable by hdfs-over-ftp.conf and users.conf. Also it allows to use secure connection over SSL and supports all HDFS permissions