The Integration Framework

© 2009 by Igor Novakovic; made available under the EPL v1.0
What is SMILA?
• SeMantic Information Logistics Architecture
• Eclipse Open Source Project: www.eclipse.org/smila
• Initiated in January 2008 by Empolis GmbH and brox IT Solutions
  GmbH
• In June 2008 DFKI GmbH joined the project
• Currently in incubation phase
• Published third milestone M3 on July 31, 2009
• 1.0 will follow by the end of the year
• 10 committer
What does SMILA provide?
• Framework for processing and accessing of
  unstructured information and ontologies

• Ready-to-use add-on components
  (e.g. data source connectors & search engine integration)

• Interfaces for management,
  operation and monitoring
Data Source
                                                   Connectors


                               Ontology                                Message
                               Service                                  Queue
                                                SMILA

                                     Persistence                 Business
                                      Services                   Services




© 2009 by Igor Novakovic; made available under the EPL v1.0                      4
SMILA Architecture
          Data
Agent    Source
                             1. Content
                             2. Metadata
                             3. Security Info
                                                                          Clients
                                      OSGi        Delta
          Crawler                               Indexing
                                                  Store
        Connectivity         Blackboard                                    Load
                                                                         Balancing
          Router                                Record
                                                 Store
                       JMS
        Queue 11
         Queue 1                                                                OSGi
                                                                                 OSGi
          Queue                                                                   OSGi
                                                 Binary                     APIs
                                                 Store
                                    OSGi
                                     OSGi
          Listener                    OSGi                              Search Service


         BPEL 1                                 Ontology                  BPEL 1
                                                 Store
                        Blackboard                         Blackboard
         Service A                                                        Service D


         Service B                                                        Service E

                                                Service
         Service C                                                        Service F
                                                Specific
                                                 Store
Project plan
• 2009-03 Version 0.5 M1
   –   Basic architecture settled and implemented
   –   Simple search application available
   –   Diverse connectors (File System, Web, DB)
   –   Incremental update
   –   Conception and implementation of search APIs
   –   Implementation of the security concept
   –   Ontology Service (introduction of semantic layer)

• 2009-05 Version 0.5 M2
   – Compound management
   – More connectors (RSS & Atom)
Project plan (cont.)
• 2009-07 Version 0.5 M3
   – Bulk operations (increasing the data throughput)
   – More connectors (XML, Job file)
   – Alternative binary storage implementation (based on JPA)

• 2009-12 Version 1.0 – Release 1.0
   – Completed IP process
   – Full GA release of SMILA
Project plan (cont.)
• 2010-02 Version 1.1 – M1
   – Cluster readiness (remote communication between
     components)
   – Web Service API support
   – General configuration management
   – BPEL editor extensions
   – Concept for debugging of BPEL processes
Demo!
www.eclipse.org/smila




© 2009 by Igor Novakovic; made available under the EPL v1.0   10

SMILA - The Integration Framework

  • 1.
    The Integration Framework ©2009 by Igor Novakovic; made available under the EPL v1.0
  • 2.
    What is SMILA? •SeMantic Information Logistics Architecture • Eclipse Open Source Project: www.eclipse.org/smila • Initiated in January 2008 by Empolis GmbH and brox IT Solutions GmbH • In June 2008 DFKI GmbH joined the project • Currently in incubation phase • Published third milestone M3 on July 31, 2009 • 1.0 will follow by the end of the year • 10 committer
  • 3.
    What does SMILAprovide? • Framework for processing and accessing of unstructured information and ontologies • Ready-to-use add-on components (e.g. data source connectors & search engine integration) • Interfaces for management, operation and monitoring
  • 4.
    Data Source Connectors Ontology Message Service Queue SMILA Persistence Business Services Services © 2009 by Igor Novakovic; made available under the EPL v1.0 4
  • 5.
    SMILA Architecture Data Agent Source 1. Content 2. Metadata 3. Security Info Clients OSGi Delta Crawler Indexing Store Connectivity Blackboard Load Balancing Router Record Store JMS Queue 11 Queue 1 OSGi OSGi Queue OSGi Binary APIs Store OSGi OSGi Listener OSGi Search Service BPEL 1 Ontology BPEL 1 Store Blackboard Blackboard Service A Service D Service B Service E Service Service C Service F Specific Store
  • 6.
    Project plan • 2009-03Version 0.5 M1 – Basic architecture settled and implemented – Simple search application available – Diverse connectors (File System, Web, DB) – Incremental update – Conception and implementation of search APIs – Implementation of the security concept – Ontology Service (introduction of semantic layer) • 2009-05 Version 0.5 M2 – Compound management – More connectors (RSS & Atom)
  • 7.
    Project plan (cont.) •2009-07 Version 0.5 M3 – Bulk operations (increasing the data throughput) – More connectors (XML, Job file) – Alternative binary storage implementation (based on JPA) • 2009-12 Version 1.0 – Release 1.0 – Completed IP process – Full GA release of SMILA
  • 8.
    Project plan (cont.) •2010-02 Version 1.1 – M1 – Cluster readiness (remote communication between components) – Web Service API support – General configuration management – BPEL editor extensions – Concept for debugging of BPEL processes
  • 9.
  • 10.
    www.eclipse.org/smila © 2009 byIgor Novakovic; made available under the EPL v1.0 10