Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "SMILA/Documentation/2011.Simplification"
m (→Remove support for Processing Services in BPEL pipelines) |
|||
Line 9: | Line 9: | ||
The topics are: | The topics are: | ||
− | == Remove support for Processing Services in BPEL pipelines == | + | == Remove support for Processing Services in BPEL pipelines == |
− | The idea behind the distinction between pipelets and processing services was to distinguish between small lightweight processing elements (pipelets) and big ones that require more control on the lifecycle and the used resources. However, we realized that the same goal can be achieved by calling a standard OSGi service via small pipelets. This way the service can have a meaningful interface (instead of having to support a single <tt>process()</tt> method), the developer has clearer guidance on how to implement the needed functionality | + | The idea behind the distinction between pipelets and processing services was to distinguish between small lightweight processing elements (pipelets) and big ones that require more control on the lifecycle and the used resources. However, we realized that the same goal can be achieved by calling a standard OSGi service via small pipelets. This way the service can have a meaningful interface (instead of having to support a single <tt>process()</tt> method), the developer has clearer guidance on how to implement the needed functionality and last but not least the implementation of th BPEL engine integration becomes easier. |
− | and last but not least the implementation of th BPEL engine integration becomes easier. | + | |
− | * General | + | *General |
− | ** [[SMILA/Documentation/2011.Simplification/ | + | **[[SMILA/Documentation/2011.Simplification/Documentation for 5 Minutes to Success|Documentation_for_5_Minutes_to_Success]] |
− | * Workflow Processing | + | *Workflow Processing |
− | ** [[SMILA/Documentation/2011.Simplification/ | + | **[[SMILA/Documentation/2011.Simplification/BPEL Workflow Processor|BPEL Workflow Processor]] |
− | ** [[SMILA/Documentation/2011.Simplification/Pipelets|Pipelets_and_ProcessingServices - | + | **[[SMILA/Documentation/2011.Simplification/Pipelets|Pipelets_and_ProcessingServices -> Pipelets]] |
− | * Integration Guides | + | *Integration Guides |
− | ** [[SMILA/Documentation/2011.Simplification/HowTo|HowTo]] | + | **[[SMILA/Documentation/2011.Simplification/HowTo|HowTo]] |
− | ** [[SMILA/Documentation/2011.Simplification/ | + | **[[SMILA/Documentation/2011.Simplification/Howto integrate a component in SMILA|Howto_integrate_a_component_in_SMILA]] |
− | ** [[SMILA/Documentation/2011.Simplification/ | + | **[[SMILA/Documentation/2011.Simplification/How to write a Pipelet|How_to_write_a_Pipelet]] |
− | * ProcessingServices converted to Pipelets | + | *ProcessingServices converted to Pipelets |
− | ** [[SMILA/Documentation/2011.Simplification/org.eclipse.smila.processing.pipelets|Bundle org.eclipse.smila.processing.pipelets]] | + | **[[SMILA/Documentation/2011.Simplification/org.eclipse.smila.processing.pipelets|Bundle org.eclipse.smila.processing.pipelets]] |
− | ** [[SMILA/Documentation/2011.Simplification/org.eclipse.smila.security.processing.SampleSecurityConverter|SampleSecurityConverterPipelet]] | + | **[[SMILA/Documentation/2011.Simplification/org.eclipse.smila.security.processing.SampleSecurityConverter|SampleSecurityConverterPipelet]] |
− | ** [[SMILA/Documentation/2011.Simplification/HighlightingPipelet|HighlightingPipelet]] | + | **[[SMILA/Documentation/2011.Simplification/HighlightingPipelet|HighlightingPipelet]] |
− | ** [[SMILA/Documentation/2011.Simplification/LuceneSearchPipelet|LuceneSearchPipelet]] | + | **[[SMILA/Documentation/2011.Simplification/LuceneSearchPipelet|LuceneSearchPipelet]] |
− | ** [[SMILA/Documentation/2011.Simplification/LuceneIndexPipelet|LuceneIndexPipelet]] | + | **[[SMILA/Documentation/2011.Simplification/LuceneIndexPipelet|LuceneIndexPipelet]] |
− | * Semantic Layer: Ontology Integration | + | *Semantic Layer: Ontology Integration |
− | ** [[SMILA/Documentation/2011.Simplification/SesameOntologyManager|SesameOntologyManager]] | + | **[[SMILA/Documentation/2011.Simplification/SesameOntologyManager|SesameOntologyManager]] |
− | * Other Changes to be done | + | *Other Changes to be done |
− | ** TODO [[SMILA/Glossary]] | + | **TODO [[SMILA/Glossary]] (remove "Processing Service" definition, edit "Pipelet" definition) |
− | ** TODO [[SMILA/FAQ]] | + | **TODO [[SMILA/FAQ]] (Processing Service rauswerfen) |
− | ** TODO [[SMILA/ | + | **TODO [[SMILA/Default configuration workflow overview]] |
− | ** TODO [[SMILA/Documentation]] | + | **TODO [[SMILA/Documentation]] ("Pipelets and ProcessingServices"-Link ändern in "Pipelets") |
− | ** | + | **[[SMILA/Development Guidelines/How to write a ProcessingService]] has been removed. |
== Replace Tomcat by Jetty 7 as the embedded HTTP server == | == Replace Tomcat by Jetty 7 as the embedded HTTP server == |
Revision as of 09:49, 20 April 2011
We are currently working in a branch on simplifying some core concepts of SMILA.
The URL of the branch is:
https://dev.eclipse.org/svnroot/rt/org.eclipse.smila/branches/2011-02-24_Simplification
On this page we will link new versions of documentation pages that changed because of these simplifications. When the branch is merged back to the trunk, these pages will replace the normal documentation pages under SMILA/Documentation.
The topics are:
Remove support for Processing Services in BPEL pipelines
The idea behind the distinction between pipelets and processing services was to distinguish between small lightweight processing elements (pipelets) and big ones that require more control on the lifecycle and the used resources. However, we realized that the same goal can be achieved by calling a standard OSGi service via small pipelets. This way the service can have a meaningful interface (instead of having to support a single process() method), the developer has clearer guidance on how to implement the needed functionality and last but not least the implementation of th BPEL engine integration becomes easier.
- Workflow Processing
- Integration Guides
- ProcessingServices converted to Pipelets
- Semantic Layer: Ontology Integration
- Other Changes to be done
- TODO SMILA/Glossary (remove "Processing Service" definition, edit "Pipelet" definition)
- TODO SMILA/FAQ (Processing Service rauswerfen)
- TODO SMILA/Default configuration workflow overview
- TODO SMILA/Documentation ("Pipelets and ProcessingServices"-Link ändern in "Pipelets")
- SMILA/Development Guidelines/How to write a ProcessingService has been removed.
Replace Tomcat by Jetty 7 as the embedded HTTP server
Simplify Data Model
We also realized that the SMILA data model is too complex to understand and work with. Also it does not really match well to requirements like having to provide JSON based HTTP ReST services which we had in projects using SMILA.
- General
- Data Model
- Workflow Processing
- ProcessingServices converted to Pipelets
- Semantic Layer: Ontology Integration
- Connectivity
- Crawlers
- Agents
- Compounds
- Security
- Other Changes to be done
- Adapt configuration examples on
- Check "record" entry in glossary ("parameters" not mentioned?)
- Remove Java Interfaces from (and link to javadoc instead?)
- Adapt RecordFilter examples on SMILA/Documentation/QueueWorker
- Remove, because outdated or obsolete (or move some Attics page?)