SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
SMILA
           (SeMantic Information Logistics Architecture)




© 2008 by Igor Novakovic; made available under the EPL v1.0
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
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
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
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
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
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
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
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
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
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
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
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
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
Questions?




15   SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
www.eclipse.org/smila




16   SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0

Weitere ähnliche Inhalte

Was ist angesagt?

Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803Cana Ko
 
A primer on power pivot topology and configurations
A primer on power pivot topology and configurationsA primer on power pivot topology and configurations
A primer on power pivot topology and configurationsDenny Lee
 
Presentation oracle exalogic elastic cloud
Presentation   oracle exalogic elastic cloudPresentation   oracle exalogic elastic cloud
Presentation oracle exalogic elastic cloudsolarisyougood
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureBob Rhubart
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureBob Rhubart
 
General Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajevGeneral Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajevOracle Developers
 
Up-leveling Brownfield Integration
Up-leveling Brownfield IntegrationUp-leveling Brownfield Integration
Up-leveling Brownfield IntegrationWSO2
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceOW2
 
Making IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud ComputingMaking IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud ComputingBob Rhubart
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceBob Rhubart
 
Scale Multi container Apps using Docker Swarm and Azure Container Service
Scale Multi container Apps using Docker Swarm and Azure Container ServiceScale Multi container Apps using Docker Swarm and Azure Container Service
Scale Multi container Apps using Docker Swarm and Azure Container ServiceNilesh Gule
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Bob Rhubart
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracleContractors
 
Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action CompatibleOne
 
Talk IT_ Oracle_이범_110727
Talk IT_ Oracle_이범_110727Talk IT_ Oracle_이범_110727
Talk IT_ Oracle_이범_110727Cana Ko
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxenaIndicThreads
 

Was ist angesagt? (18)

Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803
 
A primer on power pivot topology and configurations
A primer on power pivot topology and configurationsA primer on power pivot topology and configurations
A primer on power pivot topology and configurations
 
03 workflow
03 workflow03 workflow
03 workflow
 
Presentation oracle exalogic elastic cloud
Presentation   oracle exalogic elastic cloudPresentation   oracle exalogic elastic cloud
Presentation oracle exalogic elastic cloud
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the Future
 
General Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajevGeneral Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajev
 
Up-leveling Brownfield Integration
Up-leveling Brownfield IntegrationUp-leveling Brownfield Integration
Up-leveling Brownfield Integration
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
 
Making IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud ComputingMaking IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud Computing
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle Coherence
 
Scale Multi container Apps using Docker Swarm and Azure Container Service
Scale Multi container Apps using Docker Swarm and Azure Container ServiceScale Multi container Apps using Docker Swarm and Azure Container Service
Scale Multi container Apps using Docker Swarm and Azure Container Service
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
 
Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action Compatibleone @ OpenStack In Action
Compatibleone @ OpenStack In Action
 
Talk IT_ Oracle_이범_110727
Talk IT_ Oracle_이범_110727Talk IT_ Oracle_이범_110727
Talk IT_ Oracle_이범_110727
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxena
 

Andere mochten auch

Different Types of Containers in Spring
Different Types of Containers in Spring Different Types of Containers in Spring
Different Types of Containers in Spring Sunil kumar Mohanty
 
Types of containers
Types of containersTypes of containers
Types of containersihab tarek
 
Containerization (Export/Import Goods)
Containerization (Export/Import Goods)Containerization (Export/Import Goods)
Containerization (Export/Import Goods)Dr. Sneha Sharma
 
ITFT - IATA- International Air Transport Association
ITFT - IATA- International Air Transport AssociationITFT - IATA- International Air Transport Association
ITFT - IATA- International Air Transport AssociationSangeeta Rani
 
Logistics Information System
Logistics Information System Logistics Information System
Logistics Information System m7ammmedx
 
Container Handling Equipments
Container Handling EquipmentsContainer Handling Equipments
Container Handling EquipmentsAnuj Gandhi
 
A Brief presentation on Containerisation
A Brief presentation on ContainerisationA Brief presentation on Containerisation
A Brief presentation on Containerisationsubhash_ae
 
Shipping ppt
Shipping pptShipping ppt
Shipping pptHamza Ali
 
Logistics information system
Logistics information systemLogistics information system
Logistics information systemTogar Simatupang
 
Principles Of Logistics Management
Principles Of Logistics ManagementPrinciples Of Logistics Management
Principles Of Logistics ManagementYvonne
 
Logistics Management Presentation
Logistics Management PresentationLogistics Management Presentation
Logistics Management Presentationctburns72
 

Andere mochten auch (19)

IATA
IATAIATA
IATA
 
IATA
IATAIATA
IATA
 
Different Types of Containers in Spring
Different Types of Containers in Spring Different Types of Containers in Spring
Different Types of Containers in Spring
 
Air cargo managenent Charges
Air cargo managenent ChargesAir cargo managenent Charges
Air cargo managenent Charges
 
Types of containers
Types of containersTypes of containers
Types of containers
 
Containerization (Export/Import Goods)
Containerization (Export/Import Goods)Containerization (Export/Import Goods)
Containerization (Export/Import Goods)
 
Iata
IataIata
Iata
 
ITFT - IATA- International Air Transport Association
ITFT - IATA- International Air Transport AssociationITFT - IATA- International Air Transport Association
ITFT - IATA- International Air Transport Association
 
Logistics Information System
Logistics Information System Logistics Information System
Logistics Information System
 
Container Handling Equipments
Container Handling EquipmentsContainer Handling Equipments
Container Handling Equipments
 
Containerization
ContainerizationContainerization
Containerization
 
Types of containers
Types of containers Types of containers
Types of containers
 
A Brief presentation on Containerisation
A Brief presentation on ContainerisationA Brief presentation on Containerisation
A Brief presentation on Containerisation
 
Shipping ppt
Shipping pptShipping ppt
Shipping ppt
 
Logistics information system
Logistics information systemLogistics information system
Logistics information system
 
Principles Of Logistics Management
Principles Of Logistics ManagementPrinciples Of Logistics Management
Principles Of Logistics Management
 
containerization
containerizationcontainerization
containerization
 
Logistics Management Presentation
Logistics Management PresentationLogistics Management Presentation
Logistics Management Presentation
 
IATA
IATAIATA
IATA
 

Ähnlich wie Smila ESE 2008

g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008guest462d7
 
Eclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process OrchestrationEclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process OrchestrationDietmar Schmidt
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009Stefane Fermigier
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...Florian Feldhaus
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to KubernetesSamuel Dratwa
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldNishant Kaushik
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2Momir Boskovic
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Building Server-Side Eclipse based web applications 2010
Building Server-Side Eclipse based web applications 2010Building Server-Side Eclipse based web applications 2010
Building Server-Side Eclipse based web applications 2010Gunnar Wagenknecht
 
OSGi DevCon 2009 Review
OSGi DevCon 2009 ReviewOSGi DevCon 2009 Review
OSGi DevCon 2009 Reviewnjbartlett
 
RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)EMC
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 
Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008OpenSourceCamp
 

Ähnlich wie Smila ESE 2008 (20)

One pk whitepaper
One pk whitepaperOne pk whitepaper
One pk whitepaper
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
 
Eclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process OrchestrationEclipse Con2009 Practical Process Orchestration
Eclipse Con2009 Practical Process Orchestration
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services World
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2ZORA MDE Short Presentation 3.2
ZORA MDE Short Presentation 3.2
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Building Server-Side Eclipse based web applications 2010
Building Server-Side Eclipse based web applications 2010Building Server-Side Eclipse based web applications 2010
Building Server-Side Eclipse based web applications 2010
 
OSGi DevCon 2009 Review
OSGi DevCon 2009 ReviewOSGi DevCon 2009 Review
OSGi DevCon 2009 Review
 
Cisco project ideas
Cisco   project ideasCisco   project ideas
Cisco project ideas
 
RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)RESTful SOA and the Spring Framework (EMCWorld 2011)
RESTful SOA and the Spring Framework (EMCWorld 2011)
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008Axp Introduce In China Open Source Forum 2008
Axp Introduce In China Open Source Forum 2008
 
Cisco Localisation Toolkit
Cisco Localisation ToolkitCisco Localisation Toolkit
Cisco Localisation Toolkit
 

Kürzlich hochgeladen

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Kürzlich hochgeladen (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Smila ESE 2008

  • 1. SMILA (SeMantic Information Logistics Architecture) © 2008 by Igor Novakovic; made available under the EPL v1.0
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Questions? 15 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0
  • 16. www.eclipse.org/smila 16 SMILA Eclipse Project | © 2008 by Igor Novakovic & August Georg Schmidt; made available under the EPL v1.0