r6 - 09 May 2007 - 18:48:38 - Main.eturnerYou are here: TWiki >  Main Web > ServerConfiguration > ProtocolConnectors

Protocol Connectors Overview

These objects enable AlchemyPoint to operate as a protocol client, making outbound requests and/or connections to remote Internet/Intranet services. Multiple object instances may be specified within a single ServerConfiguration, enabling AlchemyPoint to perform the tasks of multiple types of clients simultaneously. This is useful when building mashups or complex process orchestrations that involve accessing data sources over different protocols (for example: a mashup that monitors a FTP server for updates, e-mailing change alerts to a list of users, and posting an update in a Web-based Issue Tracker).

AlchemyPoint Connectors are all based on a unified framework that provides request parallelization, rate-limiting, retransmission, SSL, authentication, and other advanced functionality. This framework simplifies the process of building Mashups, ProxyServices, WebSpiders? , and other network applications / services.

The AlchemyPoint framework supports three types of connectors: InputConnectors, OutputConnectors, and FullDuplexConnectors.

Supported Protocol Connectors

HTTP:

  • HTTPInputConnector - Accesses HTTP content on a remote web server on a regular, pre-defined interval. Retrieved content may be utilized within bindings to trigger transformations or other server processes, or dispatched to an OutputConnector for transmission elsewhere.


FTP? :

  • FTPInputConnector - Access file content on a remote FTP server on a regular, pre-defined interval. Retrieved files may be utilized within bindings to trigger transformations or other server processes, or dispatched to an OutputConnector for transmission elsewhere.


Local Files:

  • FileInputConnector - Access file content from a local filesystem directory path on a regular, pre-defined interval. Read files may be utilized within bindings to trigger transformations or other server processes, or dispatched to an OutputConnector for transmission elsewhere.


Mail (SMTP? , POP3? , IMAP? ):

  • MailInputConnector - Retrieves e-mail messages fro a remote POP3 or IMAP server on a regular, pre-defined interval. Retrieved e-mails may be utilized within bindings to trigger transformations or other server processes, or dispatched to an OutputConnector for transmission elsewhere.


Feeds (RSS, ATOM? ):

  • FeedInputConnector - Subscribes to updates from one or more RSS / ATOM feeds on a regular, pre-defined interval. Retrieved RSS / ATOM content may be utilized within bindings to trigger transformations or other server processes, or dispatched to an OutputConnector for transmission elsewhere.


Instant Messaging (AIM? ):


ORMQ:

  • ORMQInputConnector - Accesses named queue destinations on an ORMQ Provider in a polling fashion, checking for new messages on a regular interval. This object differs from an ORMQSubscription in that messages are only retrieved from the queue on an interval, versus being processed as soon as they are available.

  • ORMQOutputConnector - Posts messages to an ORMQ named queue destination using rate limiting and pipelining. This object is useful when it is necessary to limit the speed at which messages are posted to an ORMQ queue, as ORMQDestination does not inherently support any sort of rate / message limiting capabilities.
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r6 < r5 < r4 < r3 < r2 | More topic actions

tip TWiki Tip of the Day
TWiki Skins
Skins overlay regular templates with alternate header/footer layouts. You can use Skins to change the ... 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