Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

SMILA/Project Concepts/Outdated

< SMILA‎ | Project Concepts
Revision as of 04:32, 15 August 2008 by Daniel.stucky.empolis.com (Talk | contribs) (New page: == Modules == === XML Message Processor (Obsolete) === The XML message processor is a stack of functionalities to process XML messages within the SMILA. The target architecture will do th...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Modules

XML Message Processor (Obsolete)

The XML message processor is a stack of functionalities to process XML messages within the SMILA. The target architecture will do the whole message processing within the BPEL module. The change for making the XML message processor obsolete requires the introduction of two different configuration classes. In the new design "system processes" and "data manipulation processes" are separated. This separation is a logical concept (not a technical one). For the end user these two processes must be distinguishable by the UI or by file extension. The routing and buffering functionality will be moved to the connectivity module. Splitter, filter and persistence are implemented as BPEL components.

Splitter

Split a message into several sub messages (Compound management, page based indexing of PDF documents, ...)

Filter

Filters are capable to prevent information from being processed on a content based level (e.g. log files, images, everything about WII). These filters are working in the BPEL, because that way filters are more dynamically. Additionally filters are still implemented in IRMs.

Persistence

Persistence is a placeholder for any operations on the data storage or for indexing operations.

Router

The router is able to assign information from a source (or even content specific) to a data flow process.

Buffer (P2)

The buffer buffers information of a source temporary and is able to remove annihilating operations over time (e.g. create before a delete delete).

Back to the top