LightArmy provides basic applications as proof of concept and as basis for application development. Below are all basic applications grouped by its category.
Page category basic applications:
Delegation
Delegation is suppose to provide a way on delegating tasks.
Escalation
Escalation is supposed to provide a way on escalating tasks.
Change Date
Change Date is supposed to change the recording date of data.
Web-based Administration
Provided a way to manage and administer using web-based application.
Note
Note is supposed to help create note. Note available on any application that use LightArmy.
ToDo
ToDo is supposed to help create todo. ToDo available on any application that use LightArmy. ToDo can be delegated to another user.
News
News is supposed to help create news.
Message
Message is supposed to help create message between users.
Bookmark
Bookmark is supposed to help create bookmark.
Web Service category basic applications:
Account
Account is web service to provide Account service.
Channel
Channel is web service to provide HTTP Channel service.
Login
Login is web service to provide Login service.
Logout
Logout is web service to provide Logout service
PublicKey
PublicKey is web service to provide PublicKey service.
Queen Processes (Continue Processing) category basic applications:
ant_workerlaunch
Worker Launcher will launch worker(s) to do a specified process by that worker.
email_autoresponse
Email Autoresponse takes an incoming email message from a mailbox, and sends the response using bayesian recognizer pattern to determine the response to 'replyto'/or sender.
email_mimesender
Email MIME Sender takes an incoming message from a topic 'source' on the 'mainmq' stomp connection in an xml of MIME or a MIME.
email_notify
Email Notify takes an incoming message from a queue 'source' queue notify and emails it to the destination.
email_qmimesender
Email MIME Sender takes an incoming message from a queue 'source' in an xml of MIME or a MIME.
email_qsender
Email Sender takes an incoming message from a queue 'source', and sends it using the parameters 'body','to','from','subject', 'cc','bcc', and 'replyto'.
email_sender
Email Sender takes an incoming xml message from a topic 'source' on the 'mainmq' stomp connection , and sends it using the parameters 'body','to','from','subject', 'cc','bcc', and 'replyto'.
email_scheduled
Email Scheduled processes scheduled email to be sent in a specified of time.
file_receiver
Message Logger takes an incoming message from a topic 'source' on the 'mainmq' stomp connection and writes it to a directory, declared in 'directory' with a unique filename based on the message ID with an extension declared in 'extension'.
file_sender
File Sender scans directories declared in the comma separated list 'directory' for files with an extension declared in 'extension', takes their contents, and sends them to the topic 'destination' on the 'mainmq' stomp connection. If no extension is declared, all files in the directory will be sent out. If you wish to send files with no extension only, then set 'requirext' to which will send any file without an extension.
jabber_receive
Jabber Connector allows a Queen to integrate with a Jabber Connection to allow for very convenient message reception, injection, and forwarding. The process listens for messages on both the STOMP connection and the Jabber Connection. When a message comes in from the STOMP connection's 'source' topic, the client will send an Instant Message to all users declared in the comma separated value list 'jabberers'. You can declare individual people in the list by their
jabber ids: foo@bar.com/Gaz,bar@gaz.com/Foo
You can also add the string 'roster' to the 'jabberers' list, and the client will generate a roster of all users which the client can see, and will send the message to those users, in addition to any statically declared users. The client should not double-send messages to a user defined as a static entry who is also within the visible users group.
When a message comes into the client from any users, that message will be forwarded to all the topics defined in the comma separated values list of destination topics. The code is also designed to allow users to declare within an IM to the client different topics to send the message to.
kannel_queuebroadcast
Kannel Queue Broadcast takes an incoming message from a queue box 'incoming' on the 'queue router', process service request and sends broadcast to 'outgoing'.
kannel_queuedeliverystatus
Kannel Queue Delivery Status takes an incoming message from a queue 'delivery' on the 'queue router' and update the status of related sent message.
kannel_queuesender
The Kannel Queue Sender takes an incoming message from a queue 'outgoing' on the 'queue router' and sends it.
kannel_queueservice
Kannel Queue Service takes an incoming message from a queue box 'incoming' on the 'queue router', process service request and sends to 'outgoing' .
kannel_stompbroadcast
Kannel Stomp Broadcast takes an incoming message from a topic 'incoming' on the 'mainmq' stomp connection, process service request and sends broadcast to 'outgoing' .
kannel_stompdeliverystatus
Kannel STOMP Delivery Status takes an incoming message from a queue 'delivery' on the 'mainmq' stomp connection and update the status of related sent message.
kannel_stompsender
Kannel STOMP Sender takes an incoming message from a topic 'outgoing' on the 'mainmq' stomp connection and sends it.
kannel_stompservice
Kannel Stomp Service takes an incoming message from a topic 'incoming' on the 'mainmq' stomp connection, process service request and sends to 'outgoing' .
message_bridge
Bridging Process takes an incoming message from a topic 'source' on the 'mainmq' stomp connection and resends it to a topic 'destination' on the 'sendmq' stomp connection.
message_databank
Database Logger takes an incoming message from the 'source' topic over the 'mainmq' stomp connection and logs it to the 'maindb.tables' table in the 'maindb' database.
message_transformer
Message Transformer takes an incoming XML message from a topic 'source' on the 'mainmq' stomp connection and uses PHP5's XSL Functions to transform the message using the XSL File declared in 'transformer', then resends the message to the topic 'destination' on the 'sendmq' stomp connection.
queue_router
Queue Router takes an incoming message from a queue 'source' and resends it to pass to the selectors for message distribution.
queue_notifyrouter
Queue Notify Router takes an incoming message from a queue 'source' and resends it to pass to the selectors for message distribution.
queue_sender
Queue Sender takes an incoming message from a queue 'source' and resends it to the destination.
scheduledtasks_execute
Scheduled Tasks executes scheduled tasks at predefined time or interval time.
sms_notify
SMS Notify takes an incoming message from a queue 'source' and SMS it to the destination.
sms_scheduled
SMS Scheduled processes scheduled SMS to be sent at predefined time.
stomp_receiver
Stomp Receiver takes an incoming message from a topic 'source' on the 'mainmq' stomp connection and writes it to a queue.
Worker Processing (One-time Processing) category basic applications:
gc_cache (Cache Garbage Collector)
This class is designed to monitor cache directory or directories, take cleanup as necessary.
gc_log(Log Garbage Collector)
This class is designed to monitor log directory or directories, take cleanup as necessary.
gc_session(Session Garbage Collector)
This class is designed to monitor session information, take cleanup as necessary.
xml_transformer (XML Transformer)
XML Transformer will transform an xml to another xml using xslt.
backup_database
Database Backup do backup data from database table/query to another table in the same/different database, and filesystem in any file format,ie: xml, json, dif, excel, tab, & csv.
You need to configure both the source and destination, the type and definition of each. The type specify the exact type of source and destination. The destination specify the instance of corresponding type specified. The valid value for source type are sql, table, or database. The valid value for destination type are filesystem or database. For filesystem destination type, you need to define content type. Content type define the file format. You can specify some characteristics of file format. Each format has its own set of characters /attributes. You can specify the file extension for all formats. If you not specify at format level, the exporter extension setting will take place.
backup_sysfiles
This class is designed to backup files and depending on settings, have selection criteria.
restore_database
Database Importer do restore data to database table from another table in the same/different
database, and filesystem in any file format,ie: xml, json, dif, excel, tab, & csv.
You need to configure both the source and destination, the type and definition of each. The type specify the exact type of source and destination. The destination specify the instance of corresponding type specified. The valid value for source type are sql, table, or database. The valid value for destination type are filesystem or database. For filesystem destination type, you need to define content type. Content type define the file format. You can specify some characteristics of file format. Each format has its own set of characters /attributes. You can specify the file extension for all formats. If you not specify at format level, the exporter extension setting will take place.
restore_databaseupdate
Database Update do update data in database table from another table in the same/different
database, and filesystem in any file format,ie: xml, json, dif, excel, tab, & csv.
You need to configure both the source and destination, the type and definition of each. The type specify the exact type of source and destination. The destination specify the instance of corresponding type specified. The valid value for source type are sql, table, or database. The valid value for destination type are filesystem or database. For filesystem destination type, you need to define content type. Content type define the file format. You can specify some characteristics
of file format. Each format has its own set of characters /attributes. You can specify the file extension for all formats. If you not specify at format level, the exporter extension setting will take place.
restore_sysfiles
This class is designed to restore files, and depending on settings, have selection criteria.
restore_sysfilesupdate
This class is designed to update files, and depending on settings, have selection criteria.
buffer_processor(queue)
Buffer Queue Processor processes unsent queue to resend.
file_cdownloader
File Curl Downloader is designed to download file from http or ftp server to local file utilizing curl. Unlimited files (depend on server resource) can be processed concurrently.
file_sdownloader
File Stream Downloader is designed to download file from http or ftp server to local file utilizing stream. Unlimited files (depend on server resource) can be processed concurrently.
file_syncronize
File Synchronize will synchronize local files with server using file exchange protocol.
csv_export
This class is designed to export csv file to another format. Based on its settings, can export a single file or folder with exceptions. The destination file(s) can either xml, dif, json, excel, or tab of filesystem. You can also export to database.
database_export
Database Exporter do export data from database table/query to another table in the same/different database, and filesystem in any file format,ie: xml, json, dif, excel, tab, & csv.
You need to configure both the source and destination, the type and definition of each. The type specify the exact type of source and destination. The destination specify the instance of corresponding type specified. The valid value for source type are sql, table, or database. The valid value for destination type are filesystem or database. For filesystem destination type, you need to define content type. Content type define the file format. You can specify some characteristics of file format. Each format has its own set of characters /attributes. You can specify the file extension for all formats. If you not specify at format level, the exporter extension setting will take place.
database_import
Database Importer do import data to database table from another table in the same/different database, and filesystem in any file format,ie: xml, json, dif, excel, tab, & csv.
You need to configure both the source and destination, the type and definition of each. The type specify the exact type of source and destination. The destination specify the instance of corresponding type specified. The valid value for source type are sql, table, or database. The valid value for destination type are filesystem or database. For filesystem destination type, you need to define content type. Content type define the file format. You can specify some characteristics of file format. Each format has its own set of characters /attributes. You can specify the file extension for all formats. If you not specify at format level, the exporter extension setting will take place.
database_update
Database Updater do update data in database table from another table in the same/different database, and filesystem in any file format,ie: xml, json, dif, excel, tab, & csv.
You need to configure both the source and destination, the type and definition of each. The type specify the exact type of source and destination. The destination specify the instance of corresponding type specified. The valid value for source type are sql, table, or database. The valid value for destination type are filesystem or database. For filesystem destination type, you need to define content type. Content type define the file format. You can specify some characteristics of file format. Each format has its own set of characters /attributes. You can specify the file extension for all formats. If you not specify at format level, the exporter extension setting will take place.
dif_export
This class is designed to export data interchange format (dif) file to another format. Based on its settings, can export a single file or folder with exceptions. The destination file(s) can either xml, json, excel, csv, or tab of filesystem. You can also export to database.
excel_export
This class is designed to export excel file to another format. Based on its settings, can export a single file or folder with exceptions. The destination file(s) can either xml, dif, json, csv, or tab of filesystem. You can also export to database.
files_import
This class is designed to import files, and depending on settings, have selection criteria.
files_export
This class is designed to export file (s) to another location. Based on its settings, can export a single file or folder with exceptions.
files_update
This class is designed to update data files, and depending on settings, have selection criteria.
json_export
This class is designed to export json file to another format. Based on its settings, can export a single file or folder with exceptions. The destination file(s) can either xml, dif, excel, csv, or tab of filesystem. You can also export to database.
tab_export
This class is designed to export tab file to another format. Based on its settings, can export a single file or folder with exceptions. The destination file(s) can either xml, dif, json, excel, or csv of filesystem. You can also export to database.
xml_export
This class is designed to export xml file to another format. Based on its settings, can export a single file or folder with exceptions. The destination file(s) can either dif, json, excel, csv, or tab of filesystem. You can also export to database.
ant_monitor
The Ant Runtime Monitor checks ants specified in configuration for validity of its runtime data.
Kannel Handlers(SMS/WAP Service Handler)
queue_handler
The Queue Kannel Handler use to define queues of kannel service utilizes queue, log storage and their usage.
stomp_handler
The STOMP Kannel Handler use to define queues of kannel service utilizes stomp supported queue server, log storage and their usage.
direct_smsreply
The SMS Reply Direct is used to directly reply sms request.
Another basic applications:
Kannel
Kannel is a way to integrate kannel (SMS/WAP Gateway) with System securely.
Notify
Notify is provided as general notification function by utilizing queue and queen. Notify is message-based notification function. Now day, there are three types of subscriber: queue, email and SMS. These types are extensible. Subscriber of Queue can be push or pull. Subscriber of email is only push. Subscriber of SMS is only push.
No comments:
Post a Comment