SlideShare une entreprise Scribd logo
1  sur  97
Technical Achievements
Sven Abels, Sudhir Agarwal, John Domingue,
  Yosu Gorroñogoitia and Jacek Kopecký



            Final Review Meeting
            May 2011, Brussels
Agenda

• Web services and Web data
• Achievements
• New Actions
  –   Multimedia search
  –   Mobile Application
  –   OSS Packaging
  –   University of Seville
• OSS Explanations
• Conclusions
                                2
Web Services and Web Data
REST vs SOAP Update




                      4
REST vs SOAP API Searches




                               SOA4All started here

                                                                          5
http://www.google.com/insights/search/#q=soap%20api%2Crest%20api&cmpt=q
Sample Data Suppliers

   Good relations
   Open Graph
   Programmes, world cup
   website
   Data.gov.uk
   Ravensburg, DE
   Courses, research outputs ->
   data.ac.uk
                                  6
Achievements
(WP2)
                                                  LPML          Analysis &
SWEET & SOWER (WP2)                             deployment
                             Discovery                          Monitoring       SPICES
                             (WP5)                                  (WP2, 1)         (WP2)



                          Process Editor (WP2)



                                                             incl. BPEL-based execution
                                                                  environment (WP6, 1)
                         incl. TG, Optimizer, DTC
                                     (WP6)


                                  Process
                                  modeling
                                  (WP6, 2, 5)
              Service                                         Process
             annotatio       SOA4All                         execution
                 n                                            (WP6, 1, 2)
               (WP2)     Process Lifecycle
MicroWSMO & WSMO-Lite
Minimal Service Model, WSMO-Lite
WSMO-Lite Submission


• W3C Member Submission as of 23 August 2010
  – http://www.w3.org/Submission/WSMO-Lite/

• Director's Acknowledgment received on 14 September
  2010
   – "It is a useful addition to SAWSDL for annotations of
     existing services and the combination of both
     techniques can certainly be applied to a large number
     of semantic Web services use cases."
USDL Incubator Activity




                          13
USDL -> RDF

        :AbstractService
             rdf:type rdfs:Class ;
             rdfs:comment "AbstractService is used to represent 'classes' of services,
        i.e. groups of services that share a number of characteristics. AbstractService
        enables the capturing of these characteristics as a set (configuration) of
        predefined description properties (USDL objects)." ;
             rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ;
             rdfs:label "Abstract Service" ;
             rdfs:subClassOf gr:ProductOrServiceModel .

        :AbstractServiceType
           rdf:subClassOf skos:Concept ;
           rdfs:comment "Types of Abstract Service. Schemes for classifying Abstract
        Service should start from here" ;
           rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ;
           skos:prefLabel "Abstract Service Type"@en .

        :ComposableEntity
            rdf:type rdfs:Class ;
            rdfs:comment "Composable serves as the super type of all USDL classes
        that can be included in a composite service or service bundle. Valid classes
        are Service, ServiceBundle and AbstractService." ;
            rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ;
            rdfs:label "Composable Entity" .

        :CompositeService
           rdf:type rdfs:Class ;
           rdfs:comment "A CompositeService is a special type of Service that
        aggregates other services, service bundles or abstract services. Unlike service
        bundles, which group services for single-point selling, composite services
        provide new functionality by combining the capabilities of their parts." ;
           rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ;
           rdfs:subClassOf gr:ProductOrServicesSomeInstancesPlaceholder ,
        :Service .




                                                                        14
17
Chapter in every FIA Book




    SO4All Editor for every book too



                                       18
Training Movie




                 19
SOA4All Movie




                20
New Actions
D 2.8.1 Multimedia Semantic
        Search Tool
 Annomation and SugarTube
23
SugarTube




            24
SugarTube Architecture

                                          Mashup layer




       (1)        (2)         (3)    (4)                        (5)     (6)

                                         Linked Service layer
     Annomation video
      annotation RDF         SPARQL                             Invocation
        repository           query API                             API

(1) Query Annomation repository
(2) Return query result
(3) Query services via iServe
(4) Return service endpoints
(5) Invoke services via iServe
(6) Return services’ responses
D9.4.3 OpenData/Mobile Prototype
   (SOA4All Real Estate Finder)
Description


•   New action with budget that was left: Not in DOW; completely new, no additional costs

•   Content:
     – Usage of SOA4All components in a mobile environment:
        service discovery, composition, execution

     – Usage of Open Data initiatives including mobile environments with SOA4All
       technologies; Usage of Data for localized information (e.g. bus stations…)

     – Provision of a mobile application for assessing real estate investments

•   Why Real Estate?

•   All Services from data.gov.uk initiative
                                                                                 27
Description

What does it mean?
•User View:
    – Application for finding real estate offers with an iPhone App
    – based on querying localized information

•SOA4All View:
    – Validation of components in real-world mobile use case,
    – creation of backend components optimized for mobile use

•Developer View:
    – Provision of examples on how to use SOA4All in iPhone apps on the code level.
    – Components are adopting their view based on service descriptions.
    – All source code (including the iPhone app) is opened:
       https://sourceforge.net/projects/soa4re/


                                                                             30
User View

Scenario from User Perspectiove

        1. User starts app on his iPhone and selects a location



        2. User enters criteria, e.g. looking for a house with 5 rooms



        3. User refines search with location based criteria, e.g. Looking for a house in a
           low crime area of london with a bus stop located in the neigborhood



        4. User gets combined results and explores them on a map



                                                                                       31
Frontend Demo




  Demo


                32
Usage of SOA4All

What is the role of SOA4All in the scenario?

•Service Annotation & iServe
     – For annotating restful and SOAP based services and publishing them in iServe

•Service Discovery
     – For finding location based services automatically
     – For wrapping service descriptions into XML for better consumption on iPhone side
     – Dynamic creation of forms on top on the discovery results! (beta, exploitable)

•Services and data stores coming from UK Open Data Initiatives
e.g. Nestoria, Schools, Bus Stations, Train Stations…

•Service Execution


                                                                               37
Behind the Scenes



Services
 Services
  Services      iServe               iPhone Client
                                                 Meta-
                                                 data
                         Discovery




                                                     38
Behind the Scenes




  {
       Real Estate Service
           "Nestoria"
                                            REST Mashup



        Bus Stop Service
 Not                         iServe           SOA4Re Server Side      iPhone Client
from                                                                              Meta-
  us                                                                              data
          Train Station                                   Discovery
             Service




         School Service
                                      SparQL Request
                                          Server




                                                                           39
Status

•   2 Prototypes have been finished

•   Really working (unlike in other projects ;-))

•   Version 1.0 already accepted by Apple and listed in the official Apple AppStore
•   Version 2.0 under submission
•   Works on iPhone (iOS 4.3) and iPad

•   Listed at data.gov.uk initiative / Website as featured App

•   Source opened: https://sourceforge.net/projects/soa4re




                                                                                  40
Status

•   Officially listed at data.gov.uk as example app for open webservices

•   http://data.gov.uk/apps/soa4all-real-estate-finder




                                                                           42
OSS Packaging
Open Source Software


• SOA4All OSS Packaging Installer
    – Installs SOA4All Studio tools and platform services.
    – A separate installer available for fDSB
    – Available soon on soa4all.eu under Apache and LGPL licenses
• Scenarios for local deployment by third parties
    – Private deployment (e.g. private registry)
    – Development: contributing features and fixes
• Sources available
    –   http://sourceforge.net/projects/soa4all-st-core
    –   http://fdsb.gforge.inria.fr/
    –   https://github.com/liudong/iserve
    –   https://github.com/mmale/sweet
    –   …
                                                                    44
University of Seville
SOA4All ranking before US…


• Eclectic ranking
  – Preferences
    cannot be
    combined
  – Three user
    interfaces
  – Some
    unexploited
    synergies


                               46
… and after US


• Holistic ranking
  – Preferences can
    be combined
  – Single user
    interface
  – Ranking
    approaches are
    integrated



                             47
OSS Explanations
OSS Explanation


• A holistic view on using the major tools
  – Illustrated by a comprehensive scenario
  – Outside the formal Use Cases
  – In other scenarios, tools can be mixed and
    matched
• Covering SWS lifecycle
OSS Explanation Scenario


A provider with local knowledge…
               example: bank service for ATM locations
…wants it service to be used.
                         semantic annotation, publishing

The service is visible to a client…
                                       discovery, ranking
…who reuses it in a complex process.
                                             composition

                                                     50
Service Annotation and Publishing


                      Implement
                       service:
                      WSDL or
                       REST




         WSDL:                      REST:
        SAWSDL                    MicroWSMO
       annotations,               annotations,
         SOWER                      SWEET




                      Semantic
                      registry:
                       iServe
Service Annotation
Service Annotation
Service Annotation
Service Annotation
Service Annotation
Service Annotation
Service Annotation
Service Annotation
Service Registry
Service Discovery and Ranking


                   Broad
                matching by
                 Functional
                Classification




                                 Input / Output
      Ranking                     Condition /
                                    Effect




                Consumption
                / Composition
Service Discovery and Ranking
Service Discovery and Ranking


New functional
taxonomy,
unforeseen
during use
cases
Service Discovery and Ranking


New functional
taxonomy,
unforeseen
during use
cases
Service Discovery and Ranking


New functional
taxonomy,
unforeseen
during use
cases
Service Discovery and Ranking


New functional
taxonomy,
unforeseen
during use
cases


Finer-grained
classification
reduces
number of
results
Service Discovery and Ranking




Price is a           Availability is
static NFP          obtained from
             seekda public service
Service Discovery and Ranking
Service Discovery and Ranking
Service Discovery and Ranking



Chosen
operation can
be
communicated
through toolset
using
favourites list
Service Composition

•   Goal: Creating a service for setting a call to a particular Point Of
    Interest (POI)

•   Roles: Business modeller, Process annotator



•   Requirements:
                       Third Party    Semantic       Domain      Process
                        Services     Descriptions   Ontologies   Models
                                       iServe

•   Result: a executable process accepting incoming requests
    (consumption)

•   Related Scenarios: service annotation (provisioning), service
    discovery, service consumption
Service Composition: Phases


                   Process
                   Modelling




       Process
                                 Process
    Consumption
                                Deployment
     (Execution)




                    Process
                   Annotation
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Modelling
Composition: Process Deployment
Composition: Process Execution

•   The process can be consumed using SOA4All SPICES
•   Execution runs within the SOA4All Execution Environment.
•   The process execution can be monitored using SOA4All Monitoring platform
Conclusion
Before SOA4All

                      – 1.8B users
                      – more than 1 trillion pages




Static
         WWW
         URI, HTML, HTTP
Before SOA4All

               Supporting machine
               delegation and
               interoperability
                 •   search
                 •   extraction
                 •   representation
                 •   interpretation
                 •   maintenance




Static
         WWW                          Semantic Web
         URI, HTML, HTTP              RDF, RDF(S), OWL
Before SOA4All



Dynamic    Web Services
           UDDI, WSDL, SOAP
                      Enable computation
                      over the Web




  Static
           WWW                   Semantic Web
           URI, HTML, HTTP       RDF, RDF(S), OWL
Before SOA4All

                 Automated Web Service Usage



Dynamic    Web Services            Semantic Web
           UDDI, WSDL, SOAP        Services




  Static
           WWW                     Semantic Web
           URI, HTML, HTTP         RDF, RDF(S), OWL
After SOA4All



Dynamic      REST!
           Web Services       Semantic Web
           UDDI, WSDL, SOAP   Services




  Static
           WWW                Semantic Web
           URI, HTML, HTTP    RDF, RDF(S), OWL
Conclusions


• Web of data is here
• Rest services dominate the Web
• SOA4All technologies uniquely
  – Align service descriptions with Web of Data
  – Abstract over service technologies on the
    Web
  – Supported by a comprehensive suite of
    easy-to-use tools
                                             103

Contenu connexe

En vedette

Super ontology stack_review_m36_051
Super ontology stack_review_m36_051Super ontology stack_review_m36_051
Super ontology stack_review_m36_051John Domingue
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
Beyond sparql linked data, software, services and applications. Keynote at D...
Beyond sparql  linked data, software, services and applications. Keynote at D...Beyond sparql  linked data, software, services and applications. Keynote at D...
Beyond sparql linked data, software, services and applications. Keynote at D...John Domingue
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataJohn Domingue
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012John Domingue
 
Transforming Education through FORGE
Transforming Education through FORGETransforming Education through FORGE
Transforming Education through FORGEJohn Domingue
 
Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...John Domingue
 
Responsive en mobiele website voor recruiters
Responsive en mobiele website voor recruitersResponsive en mobiele website voor recruiters
Responsive en mobiele website voor recruitersHan Rusman
 
Blockchains a new platform for semantically enabled transactions public
Blockchains  a new platform for semantically enabled transactions publicBlockchains  a new platform for semantically enabled transactions public
Blockchains a new platform for semantically enabled transactions publicJohn Domingue
 
Diapostivas del BCE - Política Monetaria
Diapostivas del  BCE -  Política MonetariaDiapostivas del  BCE -  Política Monetaria
Diapostivas del BCE - Política Monetarianavamilusa
 
UX Design & Recruitment
UX Design & RecruitmentUX Design & Recruitment
UX Design & RecruitmentHan Rusman
 

En vedette (13)

FIRE in a Book
FIRE in a BookFIRE in a Book
FIRE in a Book
 
Super ontology stack_review_m36_051
Super ontology stack_review_m36_051Super ontology stack_review_m36_051
Super ontology stack_review_m36_051
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
Beyond sparql linked data, software, services and applications. Keynote at D...
Beyond sparql  linked data, software, services and applications. Keynote at D...Beyond sparql  linked data, software, services and applications. Keynote at D...
Beyond sparql linked data, software, services and applications. Keynote at D...
 
J Burns Portfolio
J Burns PortfolioJ Burns Portfolio
J Burns Portfolio
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of Data
 
Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012Linking Services and Linked Data: Keynote for AIMSA 2012
Linking Services and Linked Data: Keynote for AIMSA 2012
 
Transforming Education through FORGE
Transforming Education through FORGETransforming Education through FORGE
Transforming Education through FORGE
 
Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...Developing rich interactive eBooks to teach linked open data to professionals...
Developing rich interactive eBooks to teach linked open data to professionals...
 
Responsive en mobiele website voor recruiters
Responsive en mobiele website voor recruitersResponsive en mobiele website voor recruiters
Responsive en mobiele website voor recruiters
 
Blockchains a new platform for semantically enabled transactions public
Blockchains  a new platform for semantically enabled transactions publicBlockchains  a new platform for semantically enabled transactions public
Blockchains a new platform for semantically enabled transactions public
 
Diapostivas del BCE - Política Monetaria
Diapostivas del  BCE -  Política MonetariaDiapostivas del  BCE -  Política Monetaria
Diapostivas del BCE - Política Monetaria
 
UX Design & Recruitment
UX Design & RecruitmentUX Design & Recruitment
UX Design & Recruitment
 

Similaire à Soa4 all technical achievements final

Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightabhijit2511
 
Telefonica: Automatización de la gestión de redes mediante grafos
Telefonica: Automatización de la gestión de redes mediante grafosTelefonica: Automatización de la gestión de redes mediante grafos
Telefonica: Automatización de la gestión de redes mediante grafosNeo4j
 
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesStephan Haller
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013Marc Gille
 
Rapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesRapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesBrian Elvesæter
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetupdjzook
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GISSANGHEE SHIN
 
Sandip hazra resume
Sandip hazra resumeSandip hazra resume
Sandip hazra resumeSandip Hazra
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationPace Integration
 
A Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and OrganizationA Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and OrganizationBoris Villazón-Terrazas
 
WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar WSO2
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
Splunk Conf2010: Corporate Express presents Splunk with SAP
Splunk Conf2010: Corporate Express presents Splunk with SAPSplunk Conf2010: Corporate Express presents Splunk with SAP
Splunk Conf2010: Corporate Express presents Splunk with SAPSplunk
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microserviceLuigi Bennardis
 
OIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of ConceptOIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of ConceptDeborah Porchivina
 

Similaire à Soa4 all technical achievements final (20)

Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
Telefonica: Automatización de la gestión de redes mediante grafos
Telefonica: Automatización de la gestión de redes mediante grafosTelefonica: Automatización de la gestión de redes mediante grafos
Telefonica: Automatización de la gestión de redes mediante grafos
 
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use Cases
 
Webinar september 2013
Webinar september 2013Webinar september 2013
Webinar september 2013
 
Rapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesRapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented Architectures
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
Resume
ResumeResume
Resume
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product Overview
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
Sandip hazra resume
Sandip hazra resumeSandip hazra resume
Sandip hazra resume
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
A Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and OrganizationA Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and Organization
 
WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar WSO2 Year End Tech Update Webinar
WSO2 Year End Tech Update Webinar
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
Splunk Conf2010: Corporate Express presents Splunk with SAP
Splunk Conf2010: Corporate Express presents Splunk with SAPSplunk Conf2010: Corporate Express presents Splunk with SAP
Splunk Conf2010: Corporate Express presents Splunk with SAP
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microservice
 
OIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of ConceptOIF SDN Transport API NFV Proof of Concept
OIF SDN Transport API NFV Proof of Concept
 

Plus de John Domingue

How Blockchains Are Transforming Adult Education
How Blockchains Are Transforming Adult EducationHow Blockchains Are Transforming Adult Education
How Blockchains Are Transforming Adult EducationJohn Domingue
 
Towards the decentralisation of personal data through blockchains and linked ...
Towards the decentralisation of personal data through blockchains and linked ...Towards the decentralisation of personal data through blockchains and linked ...
Towards the decentralisation of personal data through blockchains and linked ...John Domingue
 
Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...
Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...
Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...John Domingue
 
The Future of Semantics on the Web
The Future of Semantics on the WebThe Future of Semantics on the Web
The Future of Semantics on the WebJohn Domingue
 
Blockchains as a Component of the Next generation Internet
Blockchains as a Component of the Next generation InternetBlockchains as a Component of the Next generation Internet
Blockchains as a Component of the Next generation InternetJohn Domingue
 
Blockchains and new educational models v 2.0
Blockchains and new educational models v 2.0Blockchains and new educational models v 2.0
Blockchains and new educational models v 2.0John Domingue
 
Linked data indexing of distributed ledgers
Linked data indexing of distributed ledgersLinked data indexing of distributed ledgers
Linked data indexing of distributed ledgersJohn Domingue
 
1st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.01st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.0John Domingue
 
The Potential of Blockchain in Higher Education
The Potential of Blockchain in Higher EducationThe Potential of Blockchain in Higher Education
The Potential of Blockchain in Higher EducationJohn Domingue
 
Blockchains and Adult Education
Blockchains and Adult EducationBlockchains and Adult Education
Blockchains and Adult EducationJohn Domingue
 

Plus de John Domingue (10)

How Blockchains Are Transforming Adult Education
How Blockchains Are Transforming Adult EducationHow Blockchains Are Transforming Adult Education
How Blockchains Are Transforming Adult Education
 
Towards the decentralisation of personal data through blockchains and linked ...
Towards the decentralisation of personal data through blockchains and linked ...Towards the decentralisation of personal data through blockchains and linked ...
Towards the decentralisation of personal data through blockchains and linked ...
 
Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...
Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...
Decentralised Semantic Web @ International Semantic Web Research Summer Schoo...
 
The Future of Semantics on the Web
The Future of Semantics on the WebThe Future of Semantics on the Web
The Future of Semantics on the Web
 
Blockchains as a Component of the Next generation Internet
Blockchains as a Component of the Next generation InternetBlockchains as a Component of the Next generation Internet
Blockchains as a Component of the Next generation Internet
 
Blockchains and new educational models v 2.0
Blockchains and new educational models v 2.0Blockchains and new educational models v 2.0
Blockchains and new educational models v 2.0
 
Linked data indexing of distributed ledgers
Linked data indexing of distributed ledgersLinked data indexing of distributed ledgers
Linked data indexing of distributed ledgers
 
1st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.01st workshop on linked data and distributed ledgers introduction v 1.0
1st workshop on linked data and distributed ledgers introduction v 1.0
 
The Potential of Blockchain in Higher Education
The Potential of Blockchain in Higher EducationThe Potential of Blockchain in Higher Education
The Potential of Blockchain in Higher Education
 
Blockchains and Adult Education
Blockchains and Adult EducationBlockchains and Adult Education
Blockchains and Adult Education
 

Dernier

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 

Dernier (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 

Soa4 all technical achievements final

  • 1. Technical Achievements Sven Abels, Sudhir Agarwal, John Domingue, Yosu Gorroñogoitia and Jacek Kopecký Final Review Meeting May 2011, Brussels
  • 2. Agenda • Web services and Web data • Achievements • New Actions – Multimedia search – Mobile Application – OSS Packaging – University of Seville • OSS Explanations • Conclusions 2
  • 3. Web Services and Web Data
  • 4. REST vs SOAP Update 4
  • 5. REST vs SOAP API Searches SOA4All started here 5 http://www.google.com/insights/search/#q=soap%20api%2Crest%20api&cmpt=q
  • 6. Sample Data Suppliers Good relations Open Graph Programmes, world cup website Data.gov.uk Ravensburg, DE Courses, research outputs -> data.ac.uk 6
  • 8.
  • 9. (WP2) LPML Analysis & SWEET & SOWER (WP2) deployment Discovery Monitoring SPICES (WP5) (WP2, 1) (WP2) Process Editor (WP2) incl. BPEL-based execution environment (WP6, 1) incl. TG, Optimizer, DTC (WP6) Process modeling (WP6, 2, 5) Service Process annotatio SOA4All execution n (WP6, 1, 2) (WP2) Process Lifecycle
  • 12. WSMO-Lite Submission • W3C Member Submission as of 23 August 2010 – http://www.w3.org/Submission/WSMO-Lite/ • Director's Acknowledgment received on 14 September 2010 – "It is a useful addition to SAWSDL for annotations of existing services and the combination of both techniques can certainly be applied to a large number of semantic Web services use cases."
  • 14. USDL -> RDF :AbstractService rdf:type rdfs:Class ; rdfs:comment "AbstractService is used to represent 'classes' of services, i.e. groups of services that share a number of characteristics. AbstractService enables the capturing of these characteristics as a set (configuration) of predefined description properties (USDL objects)." ; rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ; rdfs:label "Abstract Service" ; rdfs:subClassOf gr:ProductOrServiceModel . :AbstractServiceType rdf:subClassOf skos:Concept ; rdfs:comment "Types of Abstract Service. Schemes for classifying Abstract Service should start from here" ; rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ; skos:prefLabel "Abstract Service Type"@en . :ComposableEntity rdf:type rdfs:Class ; rdfs:comment "Composable serves as the super type of all USDL classes that can be included in a composite service or service bundle. Valid classes are Service, ServiceBundle and AbstractService." ; rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ; rdfs:label "Composable Entity" . :CompositeService rdf:type rdfs:Class ; rdfs:comment "A CompositeService is a special type of Service that aggregates other services, service bundles or abstract services. Unlike service bundles, which group services for single-point selling, composite services provide new functionality by combining the capabilities of their parts." ; rdfs:isDefinedBy <http://www.w3.org/TR/usdl/service> ; rdfs:subClassOf gr:ProductOrServicesSomeInstancesPlaceholder , :Service . 14
  • 15.
  • 16.
  • 17. 17
  • 18. Chapter in every FIA Book SO4All Editor for every book too 18
  • 22. D 2.8.1 Multimedia Semantic Search Tool Annomation and SugarTube
  • 23. 23
  • 24. SugarTube 24
  • 25. SugarTube Architecture Mashup layer (1) (2) (3) (4) (5) (6) Linked Service layer Annomation video annotation RDF SPARQL Invocation repository query API API (1) Query Annomation repository (2) Return query result (3) Query services via iServe (4) Return service endpoints (5) Invoke services via iServe (6) Return services’ responses
  • 26. D9.4.3 OpenData/Mobile Prototype (SOA4All Real Estate Finder)
  • 27. Description • New action with budget that was left: Not in DOW; completely new, no additional costs • Content: – Usage of SOA4All components in a mobile environment: service discovery, composition, execution – Usage of Open Data initiatives including mobile environments with SOA4All technologies; Usage of Data for localized information (e.g. bus stations…) – Provision of a mobile application for assessing real estate investments • Why Real Estate? • All Services from data.gov.uk initiative 27
  • 28. Description What does it mean? •User View: – Application for finding real estate offers with an iPhone App – based on querying localized information •SOA4All View: – Validation of components in real-world mobile use case, – creation of backend components optimized for mobile use •Developer View: – Provision of examples on how to use SOA4All in iPhone apps on the code level. – Components are adopting their view based on service descriptions. – All source code (including the iPhone app) is opened: https://sourceforge.net/projects/soa4re/ 30
  • 29. User View Scenario from User Perspectiove 1. User starts app on his iPhone and selects a location 2. User enters criteria, e.g. looking for a house with 5 rooms 3. User refines search with location based criteria, e.g. Looking for a house in a low crime area of london with a bus stop located in the neigborhood 4. User gets combined results and explores them on a map 31
  • 30. Frontend Demo Demo 32
  • 31. Usage of SOA4All What is the role of SOA4All in the scenario? •Service Annotation & iServe – For annotating restful and SOAP based services and publishing them in iServe •Service Discovery – For finding location based services automatically – For wrapping service descriptions into XML for better consumption on iPhone side – Dynamic creation of forms on top on the discovery results! (beta, exploitable) •Services and data stores coming from UK Open Data Initiatives e.g. Nestoria, Schools, Bus Stations, Train Stations… •Service Execution 37
  • 32. Behind the Scenes Services Services Services iServe iPhone Client Meta- data Discovery 38
  • 33. Behind the Scenes { Real Estate Service "Nestoria" REST Mashup Bus Stop Service Not iServe SOA4Re Server Side iPhone Client from Meta- us data Train Station Discovery Service School Service SparQL Request Server 39
  • 34. Status • 2 Prototypes have been finished • Really working (unlike in other projects ;-)) • Version 1.0 already accepted by Apple and listed in the official Apple AppStore • Version 2.0 under submission • Works on iPhone (iOS 4.3) and iPad • Listed at data.gov.uk initiative / Website as featured App • Source opened: https://sourceforge.net/projects/soa4re 40
  • 35.
  • 36. Status • Officially listed at data.gov.uk as example app for open webservices • http://data.gov.uk/apps/soa4all-real-estate-finder 42
  • 38. Open Source Software • SOA4All OSS Packaging Installer – Installs SOA4All Studio tools and platform services. – A separate installer available for fDSB – Available soon on soa4all.eu under Apache and LGPL licenses • Scenarios for local deployment by third parties – Private deployment (e.g. private registry) – Development: contributing features and fixes • Sources available – http://sourceforge.net/projects/soa4all-st-core – http://fdsb.gforge.inria.fr/ – https://github.com/liudong/iserve – https://github.com/mmale/sweet – … 44
  • 40. SOA4All ranking before US… • Eclectic ranking – Preferences cannot be combined – Three user interfaces – Some unexploited synergies 46
  • 41. … and after US • Holistic ranking – Preferences can be combined – Single user interface – Ranking approaches are integrated 47
  • 43. OSS Explanation • A holistic view on using the major tools – Illustrated by a comprehensive scenario – Outside the formal Use Cases – In other scenarios, tools can be mixed and matched • Covering SWS lifecycle
  • 44. OSS Explanation Scenario A provider with local knowledge… example: bank service for ATM locations …wants it service to be used. semantic annotation, publishing The service is visible to a client… discovery, ranking …who reuses it in a complex process. composition 50
  • 45. Service Annotation and Publishing Implement service: WSDL or REST WSDL: REST: SAWSDL MicroWSMO annotations, annotations, SOWER SWEET Semantic registry: iServe
  • 55. Service Discovery and Ranking Broad matching by Functional Classification Input / Output Ranking Condition / Effect Consumption / Composition
  • 57. Service Discovery and Ranking New functional taxonomy, unforeseen during use cases
  • 58. Service Discovery and Ranking New functional taxonomy, unforeseen during use cases
  • 59. Service Discovery and Ranking New functional taxonomy, unforeseen during use cases
  • 60. Service Discovery and Ranking New functional taxonomy, unforeseen during use cases Finer-grained classification reduces number of results
  • 61. Service Discovery and Ranking Price is a Availability is static NFP obtained from seekda public service
  • 64. Service Discovery and Ranking Chosen operation can be communicated through toolset using favourites list
  • 65. Service Composition • Goal: Creating a service for setting a call to a particular Point Of Interest (POI) • Roles: Business modeller, Process annotator • Requirements: Third Party Semantic Domain Process Services Descriptions Ontologies Models iServe • Result: a executable process accepting incoming requests (consumption) • Related Scenarios: service annotation (provisioning), service discovery, service consumption
  • 66. Service Composition: Phases Process Modelling Process Process Consumption Deployment (Execution) Process Annotation
  • 90. Composition: Process Execution • The process can be consumed using SOA4All SPICES • Execution runs within the SOA4All Execution Environment. • The process execution can be monitored using SOA4All Monitoring platform
  • 92. Before SOA4All – 1.8B users – more than 1 trillion pages Static WWW URI, HTML, HTTP
  • 93. Before SOA4All Supporting machine delegation and interoperability • search • extraction • representation • interpretation • maintenance Static WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL
  • 94. Before SOA4All Dynamic Web Services UDDI, WSDL, SOAP Enable computation over the Web Static WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL
  • 95. Before SOA4All Automated Web Service Usage Dynamic Web Services Semantic Web UDDI, WSDL, SOAP Services Static WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL
  • 96. After SOA4All Dynamic REST! Web Services Semantic Web UDDI, WSDL, SOAP Services Static WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL
  • 97. Conclusions • Web of data is here • Rest services dominate the Web • SOA4All technologies uniquely – Align service descriptions with Web of Data – Abstract over service technologies on the Web – Supported by a comprehensive suite of easy-to-use tools 103

Notes de l'éditeur

  1. notification mechanism developed in WP1 of of SOA4All is an important feature of BigOWLIM 3.3 - over the last couple of years we had several requests from commercial customers for such mechanism.