MINA based Application Architecture has been edited by Ashish Paliwal (Dec 20, 2008).

(View changes)

Content:

Introduction

Well it's the question most asked, How does a MINA based application look like? In this article lets see what's the architecture of MINA based application. Have tried to gather the information from presentations based on MINA.

The image is from Trustin Lee's presentation Rapid Network Application Development with Apache MINA (JavaOne 2008

Broadly, MINA based applications are divided into 3 layers

  • I/O Service - Performs actual I/O
  • I/O Filter Chain - Filters/Transforms bytes into desired Data Structures and vice-versa
  • I/O Handler - Here resides the actual business logic

So, how to create a MINA based Application

  1. Create I/O service - Choose from already available Services (*Acceptor) or create your own
  2. Create Filter Chain - Choose from already existing Filters or create a custom Filter for transforming request/response
  3. Create I/O Handler - Write business logic, on handling different messages
    Creating a MINA application is this simple

Reply via email to