r6 - 01 May 2007 - 19:13:50 - Main.eturnerYou are here: TWiki >  Main Web > ServerConfiguration > ProtocolListeners

Protocol Listeners Overview

These objects configure AlchemyPoint to operate as a server: a WebServer? , MailServer? , ORMQ Provider, etc. Multiple object instances may be specified within a single ServerConfiguration, allowing AlchemyPoint to perform the tasks of several different types of servers simultaneously. This is useful when building APIs or complex services that operate over multiple protocol transports (a service that offers both a HTTP REST and SMTP Mail interface, for example).

AlchemyPoint's ProtocolListeners are comprehensive server implementations conforming to published RFC standards, and are capable of replacing the majority of tasks performed by a typical WebServer? (Apache, lighttpd, etc.) or MailServer? (qmail, sendmail, etc.). These are not "simple" or "light-weight" implementations, but fully-capable server stacks that have undergone heavy testing and development.

Supported Protocol Listeners

HTTP:

  • HTTPFullDuplexListener - HTTP Server. Capable of operating as a regular WWW server, a HTTP proxy, binding dynamic services to specific WWW URLs, etc.


SMTP:

  • SMTPListener - SMTP Server. Capable of operating as a regular mail server, binding dynamic services to specific e-mail addresses, etc.


ORMQ:

  • ORMQSocketListener - Allows an ORMQProvider to service client connections over TCP sockets (useful for allowing connections from remote ORMQ clients).

  • ORMQMemListener - Allows an ORMQProvider to service client connections over shared memory streams (useful for allowing local connections from other AlchemyPoint threads within the same server process). This is the fastest ORMQ transport.

  • ORMQPipeListener - Allows an ORMQProvider to service client connections over local interprocess pipes (useful for allowing local connections from other system processes running outside the scope of AlchemyPoint Server).
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r6 < r5 < r4 < r3 < r2 | More topic actions

tip TWiki Tip of the Day
SlideShowPlugin for presentations
Use the SlideShowPlugin to convert a topic with headings and bullets into a slideshow presentation. This ... Read on Read more

 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback