SlideShare a Scribd company logo
1 of 20
Mashup Patterns  from Service Component Taxonomy   Michele Stecca, CIPI –  University  of Padova and Genova (Italy) April 23rd, 2010 Perth Yes, from Europe! Yes, from Europe! Yes, from Europe! Yes, from Europe! Yes, from Europe! Yes, from Europe!
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Reference Model ,[object Object],[object Object],[object Object],[object Object],[object Object]
Taxonomy of Service Components (1/9) ,[object Object],[object Object],[object Object],[object Object],[object Object],Item publication RSS Feed ,[object Object],[object Object],[object Object],E-mail Inbox Gmail Monitor Examples of filters Monitored resource Service
Taxonomy of Service Components (2/9) ,[object Object],[object Object],[object Object],[object Object],“ Title contains…” “ Author is…” RSS Feed Item RSS Feed Monitor RSS Feed Filters Example Item Resource Svc
Taxonomy of Service Components (3/9) ,[object Object],[object Object],“ Sender number equals…” “ Content contains…” SMS message SMS Inbox Monitor SMS “ Object field contains…” “ Body field does not contain…” E-Mail Gmail Inbox Monitor Gmail Filters Example Item Resource Svc
Taxonomy of Service Components (4/9) ,[object Object],[object Object],“ Deadline date equals…” Database Entry  Government Database Monitor Tax Payments Deadline “ Event date equals…” “ Event name contains…” Calendar Event Calendar Monitor Google Calendar Filters Example Item Resource Svc
Taxonomy of Service Components (5/9) ,[object Object],[object Object],“ Presence equals…” “ Presence contains…” Presence User Presence GTalk Presence System Filters Example Item Resource Svc
Taxonomy of Service Components (6/9) ,[object Object],[object Object],“ User is close to…” User Localization User Localization Yahoo Fire Eagle Filters Example Item Resource Svc
Taxonomy of Service Components (7/9) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Taxonomy of Service Components (8/9) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Taxonomy of Service Components (9/9) ,[object Object],[object Object],[object Object],[object Object]
Mashups application environments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mashup patterns and examples (1/4) ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Mashup patterns and examples (2/4)
[object Object],[object Object],Mashup patterns and examples (3/4)
[object Object],[object Object],Mashup patterns and examples (4/4)
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]

More Related Content

Viewers also liked (14)

Perfumaria
PerfumariaPerfumaria
Perfumaria
 
9235330 pedoman-gcg-2006
9235330 pedoman-gcg-20069235330 pedoman-gcg-2006
9235330 pedoman-gcg-2006
 
Inflables dad
Inflables dadInflables dad
Inflables dad
 
Laparoscopic Colorectal Training in Wales- Prof Haray
Laparoscopic Colorectal Training in Wales- Prof HarayLaparoscopic Colorectal Training in Wales- Prof Haray
Laparoscopic Colorectal Training in Wales- Prof Haray
 
Utilidades
UtilidadesUtilidades
Utilidades
 
Introduction to 3-5 PE PCCC
Introduction to 3-5 PE PCCCIntroduction to 3-5 PE PCCC
Introduction to 3-5 PE PCCC
 
789
789789
789
 
Trip to kasargod travalogue
Trip to kasargod travalogueTrip to kasargod travalogue
Trip to kasargod travalogue
 
The Apparent Complete Response- Ian Geh
The Apparent Complete Response- Ian GehThe Apparent Complete Response- Ian Geh
The Apparent Complete Response- Ian Geh
 
Finding, Evaluating, Understanding, and Using Information: Information Litera...
Finding, Evaluating, Understanding, and Using Information: Information Litera...Finding, Evaluating, Understanding, and Using Information: Information Litera...
Finding, Evaluating, Understanding, and Using Information: Information Litera...
 
Aalegriadoevangelho 140101195029-phpapp02
Aalegriadoevangelho 140101195029-phpapp02Aalegriadoevangelho 140101195029-phpapp02
Aalegriadoevangelho 140101195029-phpapp02
 
AutoXparts
AutoXpartsAutoXparts
AutoXparts
 
Dobler ila 2015
Dobler ila 2015Dobler ila 2015
Dobler ila 2015
 
Where Is Your Faith?
Where Is Your Faith?Where Is Your Faith?
Where Is Your Faith?
 

Similar to AINA2010

Service usage classification with encrypted
Service usage classification with encryptedService usage classification with encrypted
Service usage classification with encrypted
Kamal Spring
 
Let's Peel Mangos
Let's Peel MangosLet's Peel Mangos
Let's Peel Mangos
Sam Basu
 
Applying semantic web services
Applying semantic web servicesApplying semantic web services
Applying semantic web services
IAEME Publication
 

Similar to AINA2010 (20)

Webx 2010
Webx 2010Webx 2010
Webx 2010
 
IJET-V3I1P3
IJET-V3I1P3IJET-V3I1P3
IJET-V3I1P3
 
Big Data Security Analytic Solution using Splunk
Big Data Security Analytic Solution using SplunkBig Data Security Analytic Solution using Splunk
Big Data Security Analytic Solution using Splunk
 
Unit 1.4 Research
Unit 1.4 ResearchUnit 1.4 Research
Unit 1.4 Research
 
Service usage classification with encrypted
Service usage classification with encryptedService usage classification with encrypted
Service usage classification with encrypted
 
Let's Peel Mangos
Let's Peel MangosLet's Peel Mangos
Let's Peel Mangos
 
Andrew Murdoch Avian Influenza 20080414
Andrew Murdoch Avian Influenza 20080414Andrew Murdoch Avian Influenza 20080414
Andrew Murdoch Avian Influenza 20080414
 
50120130406030 2
50120130406030 250120130406030 2
50120130406030 2
 
Mashups
MashupsMashups
Mashups
 
RSA Europe 2013 OWASP Training
RSA Europe 2013 OWASP TrainingRSA Europe 2013 OWASP Training
RSA Europe 2013 OWASP Training
 
Developing Agile Java Applications using Spring tools
Developing Agile Java Applications using Spring toolsDeveloping Agile Java Applications using Spring tools
Developing Agile Java Applications using Spring tools
 
Applying semantic web services
Applying semantic web servicesApplying semantic web services
Applying semantic web services
 
P47
P47P47
P47
 
Real-time data integration to the cloud
Real-time data integration to the cloudReal-time data integration to the cloud
Real-time data integration to the cloud
 
Event Processing as a Service
Event Processing as a ServiceEvent Processing as a Service
Event Processing as a Service
 
An Artificial Neural Network Based Anomaly Detection for Computer Networks Co...
An Artificial Neural Network Based Anomaly Detection for Computer Networks Co...An Artificial Neural Network Based Anomaly Detection for Computer Networks Co...
An Artificial Neural Network Based Anomaly Detection for Computer Networks Co...
 
A Look into the Apache OODT Ecosystem
A Look into the Apache OODT EcosystemA Look into the Apache OODT Ecosystem
A Look into the Apache OODT Ecosystem
 
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITYSEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
 
Mythbusters: Event Stream Processing v. Complex Event Processing
Mythbusters: Event Stream Processing v. Complex Event ProcessingMythbusters: Event Stream Processing v. Complex Event Processing
Mythbusters: Event Stream Processing v. Complex Event Processing
 
RITMAN2012-kun
RITMAN2012-kunRITMAN2012-kun
RITMAN2012-kun
 

More from steccami

iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3S
steccami
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
steccami
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paas
steccami
 
Cloud Amazon IaaS aws
Cloud  Amazon IaaS awsCloud  Amazon IaaS aws
Cloud Amazon IaaS aws
steccami
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
steccami
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011
steccami
 
Mashup2010
Mashup2010Mashup2010
Mashup2010
steccami
 

More from steccami (20)

Programmazione Dinamica.pdf
Programmazione Dinamica.pdfProgrammazione Dinamica.pdf
Programmazione Dinamica.pdf
 
From hadoop to spark
From hadoop to sparkFrom hadoop to spark
From hadoop to spark
 
Industry4.0
Industry4.0Industry4.0
Industry4.0
 
Internet Exchange Point
Internet Exchange PointInternet Exchange Point
Internet Exchange Point
 
Storia del Teorema dei 4 colori
Storia del Teorema dei 4 coloriStoria del Teorema dei 4 colori
Storia del Teorema dei 4 colori
 
Contact tracing
Contact tracingContact tracing
Contact tracing
 
Introduzione al Machine Learning
Introduzione al Machine LearningIntroduzione al Machine Learning
Introduzione al Machine Learning
 
Sap forum 2015 Milan
Sap forum 2015 MilanSap forum 2015 Milan
Sap forum 2015 Milan
 
SpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSISpreadSheetSpace seminar at ICSI
SpreadSheetSpace seminar at ICSI
 
Smart City application
Smart City applicationSmart City application
Smart City application
 
iCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3SiCore Smart Transportation use case CRF M3S
iCore Smart Transportation use case CRF M3S
 
Icin2013
Icin2013Icin2013
Icin2013
 
Icin2012
Icin2012Icin2012
Icin2012
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paas
 
Cloud Amazon IaaS aws
Cloud  Amazon IaaS awsCloud  Amazon IaaS aws
Cloud Amazon IaaS aws
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
 
IEEE ICIN 2011
IEEE ICIN 2011IEEE ICIN 2011
IEEE ICIN 2011
 
Mashup2010
Mashup2010Mashup2010
Mashup2010
 
iiwas2009
iiwas2009iiwas2009
iiwas2009
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

AINA2010

  • 1. Mashup Patterns from Service Component Taxonomy Michele Stecca, CIPI – University of Padova and Genova (Italy) April 23rd, 2010 Perth Yes, from Europe! Yes, from Europe! Yes, from Europe! Yes, from Europe! Yes, from Europe! Yes, from Europe!
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.