Smila ESE 2008

698 views
636 views

Published on

SMILA slides for a short talk at ESE 2008

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
698
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Smila ESE 2008

  1. 1. SMILA (SeMantic Information Logistics Architecture) © 2008 by Igor Novakovic; made available under the EPL v1.0
  2. 2. Overview  What is SMILA?  Goals  Architecture Overview  Basic Technologies  Component Integration  Project Info 2 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  3. 3. What is SMILA?  Eclipse Project  Incubation Phase  No legacy code  Publication under EPL  Project initiators  empolis GmbH  brox IT Solutions GmbH 3 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  4. 4. Goals  Define and implement an extensible framework based on SOA principles and standards (e.g. BPEL, SCA), which is dedicated to the access and integration of (unstructured) information  Provide ready-to-use framework components (data source connectors and service implementations) that help to demonstrate and leverage its capabilities  Deliver interfaces for management, operation and monitoring of the framework and its components 4 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  5. 5. Architecture Overview Data Indexing: Source Crawler crawls the Data source and hands out the gathered data to the Connectivity module. OSGi Connectivity pushes the information into the Crawler Search Client Queue server. BPEL engine listens to the queue and consumes Connectivity the messages. BPEL services Text Export and Text Mining process the information stored in the message. Queue The service Index Update finally stores the OSGi document into the Index Store. API While processing the data all framework OSGi components and services can use the Data Store for persisting their data. BPEL Data BPEL Text Store Text Search: Export Mining Search Client uses API to communicate with the framework. Text Rules Mining The Query processing is done within the BPEL engine. Index Index Index Update Search Finally the BPEL service Index Search returns a Store search result back to the Search Client via API. 5 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  6. 6. Basic Technologies  OSGi/SCA  JMS  BPEL  JMX & SNMP  XML 6 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  7. 7. Component Integration 1. BPEL services 2. Data source connectors 3. Replacements of core components 7 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  8. 8. 1. Integrating BPEL services Characteristics:  Most frequently used integration scenario  Offers integration of new or exchange of existing functionality (services, 3rd party software, etc.) used to process records in the workflow engine  Integration types: 1. Simple: Integrating web services 2. Default: Integrating local SMILA pipelets or processing services 3. Advanced: Integrating remote SMILA processing services 8 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  9. 9. 2. Integrating data source connectors Characteristics:  Common integration scenario  Offers integration of new or replacement of existing data connectors with more advanced implementations  Easiest way of integration – minimum SMILA know-how required to integrate a new component  Connector types: 1. Crawler – iterates through the data source and feeds the framework with gathered data 2. Agent – monitors data source and feeds the framework with the gathered changes 9 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  10. 10. 3. Integrating replacements of core components Characteristics:  Rather rare integration scenario  Offers the possibility to exchange existing core components with own implementations  High level of SMILA know-how required  Appropriate only for experienced (SMILA) developers  Most powerful integration type 10 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  11. 11. Project Info  Publication under EPL  Status  Plan  Resources & contact 11 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  12. 12. Project Status  Eclipse project since 26th June 2008  Resources:  actual 10 developers  Activities  IP process (CQs)  Preparation of the first downloadable version  Concepts 12 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  13. 13. Project Plan  2008-07 Version 0.5 M0  Basic architecture settled and implemented  Simple search application available  2008-11 Version 0.5 M1  More data sources accessible  General configuration management  2008-12 Version 1.0 – Release 1.0  Cluster readiness  Conception and implementation of search APIs  Implementation of the security concept  Ontology Service (introduction of semantic layer)  Advanced incremental update 13 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  14. 14. Project Resources and Contact  Resources  http://www.eclipse.org/smila/  Contact:  Igor Novakovic, empolis GmbH  August Georg Schmidt, brox IT-Solutions GmbH 14 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  15. 15. Questions? 15 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  16. 16. www.eclipse.org/smila 16 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0

×