SlideShare a Scribd company logo
1 of 28
Download to read offline
Enterprise Mashups
    Kishore Subramanian

             JackBe
   (http://www.jackbe.com/dev)
Agenda

• The Case for Mashups
• Mash !
• Build real-world Enterprise Mashups
What is a Mashup?
• Lightweight Web application that combines
  data from multiple sources
• Self-Service/End User focused
• Situational
• Minutes and Hours, NOT Days/Months
• Quick, Agile
• Reusable
Types of Mashups


• Client-side
• Most Enterprise Portals
• View related info
Data Mashups
•   Server + Client

•   Merge, Join data from multiple sources

    •   Eg: Accounts from Salesforce + Issues from JIRA

•   Transform data to a different format

    •   Eg: Excel Spreadsheet data to RSS
•   Annotate

    •   Eg: Enrich Accounts information from Salesforce with
        internal data

•   Filter, Sort
The Case for Mashups
• Information is in Silos
 • Internal Databases, ERP, CRM, Document
    Management, Email, Wikis, Cloud
• But ... users need data from multiple
  Systems to complete their Task
• And ... integration is hard and time-
  consuming (hmm .. until now :-))
The Case for Mashups
• Data is available but not easily accessible
 • Data in Spreadsheets on desktops
 • Data from CRM/ERP (WSDL/SOAP)
• Data is available but user wants it in a
  specific UI - eg: Wiki/Blog/Excel
• User wants to quickly share the data with
  others
The Case for Mashups
•   New Functionality from existing data

    •   Join data from related sources

    •   Append related information

•   Light-weight Integration

    •   Quick, Agile

    •   Hours/Days, NOT Weeks/Months

•   Specific Variants of a more generic Service
The New Front-tier
Introducing the Mashup Layer
The New Front-tier
Introducing the Mashup Layer
 Web 1.0          Web 2.0
Connect Users to Data


         Mashup
                    Shareable
         Services




        Secure
       Governed
        Shared
The Mashup Process


•   Create “mashables” from typical data sources
    •   WSDL,Database,Excel,REST, RSS, POJO,XML
•   Mash !
•   Share data
Mashables
•   Make Data sources Mashable by publishing

•   Normalized Service

    •   Uniform Service Access

    •   Schema

•   Managed

•   Governed

•   Alter Service Characteristics like Caching,
    Pagination
Lets Mash !
•   Steps
    •   Publish Data Source as “Mashable”
    •   Mash!
    •   Publish your Mashup
    •   Consume
•   Demo: Combine RSS Feeds from different
    sources to create a new Mashup
EMML

• Enterprise Mashup Markup Language
• Domain Language for creating Mashup
  Services
• Declarative, XML-based
• Open
Lets Mash - SOAP
• Use Case
 • Get Accounts From Salesforce
 • Annotate Accounts with Internal Data
 • Transform data to simpler form
Steps - IT Developer

•   Publish salesforce.wsdl as a Service

•   Normalize SalesforceLogin

•   Normalize SalesforceQuery

•   Implement AccountSearch Mashup

•   Publish the Mashup

•   Test
Steps - End User

• Create a Mashlet
• Embed
• Share !
EMML Highlights
•   Invoke Services

•   Invoke POJO’s

•   Join, Group

•   Filter, Sort

•   Merge, Split

•   Data Annotation

•   Scripting - Javascript, XQuery, JRuby, POJO

•   Web clipping
EMML - Other features
GroupBy
Embedded SQL
Macros
If Else statement
For each
Parallel
OnError / OnTimeout
Assign
template
variable
User-generated Mashup
 Demo: Create a Mashup using Wires to return the
Stock and Profit/Loss Information about my Portfolio
User-generated Mashup
•   Created new Functionality that was previously
    not possible

•   Consumed WSDL Service without writing code
    (non-programmer)

•   Mashed custom data with publicly available data
    to add valuable insights

•   Easily Accessible (RSS) - Any RSS Reader

•   “Connected the End User to the Data”
Macros
•   Reuse

•   Building Blocks for Services

•   Hide complex logic from end users

•   Examples

    •   RSS Data Transformation

    •   Geo Annotator

    •   Extract Value
Shareables
        Mashlets
       REST / RSS
  Excel Spreadsheet
Email (URL or snapshot)
Demo

• Salesforce Accounts using a REST URL
 • XML and JSON output
• Salesforce Leads using RSS
Mashlet Platform

• Mashlet API to create custom Mashlets
• Save Mashlets in Presto
• Governed Access to Mashlets
• Open
Demo


• Salesforce Accounts Mashlet
• Embed
Thank You !

http://www.jackbe.com/dev

More Related Content

Viewers also liked

Prezentacja Nwzdo 2008
Prezentacja Nwzdo 2008Prezentacja Nwzdo 2008
Prezentacja Nwzdo 2008sksep
 
PROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEI
PROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEIPROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEI
PROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEIAMTR
 
商周數位學院:三秒成交
商周數位學院:三秒成交商周數位學院:三秒成交
商周數位學院:三秒成交Isaac Chao
 
Leading With Insight
Leading With InsightLeading With Insight
Leading With InsightCritical Mass
 
Melisa Gerber Portrait Sculptures
Melisa Gerber Portrait SculpturesMelisa Gerber Portrait Sculptures
Melisa Gerber Portrait Sculpturessupermanchander
 
Creating Heaven on Earth
Creating Heaven on EarthCreating Heaven on Earth
Creating Heaven on EarthAMTR
 
The impact of social media on innovation culture
The impact of social media on innovation cultureThe impact of social media on innovation culture
The impact of social media on innovation cultureandrew_tan7
 
Receptor ask a 433 mhz
Receptor ask a 433 mhzReceptor ask a 433 mhz
Receptor ask a 433 mhzAmaury Méndez
 
Cbe 8 Page Us Letter 9 17 06
Cbe 8 Page Us Letter 9 17 06Cbe 8 Page Us Letter 9 17 06
Cbe 8 Page Us Letter 9 17 06AMTR
 
Web 2.0 Expo Presentation V4
Web 2.0 Expo Presentation V4Web 2.0 Expo Presentation V4
Web 2.0 Expo Presentation V4Ken Pulverman
 
3 Web Measurement Problems, Solved
3 Web Measurement Problems, Solved3 Web Measurement Problems, Solved
3 Web Measurement Problems, SolvedCritical Mass
 
Top Transfers
Top TransfersTop Transfers
Top TransfersSameer
 
Getting to social roi
Getting to social roiGetting to social roi
Getting to social roiCritical Mass
 
Maria - kwiaty
Maria - kwiatyMaria - kwiaty
Maria - kwiatyEwaB
 
Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...
Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...
Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...UFPE
 
Joies d'Eivissa
Joies d'EivissaJoies d'Eivissa
Joies d'EivissaGemma Tur
 

Viewers also liked (20)

EducTechReport
EducTechReportEducTechReport
EducTechReport
 
Prezentacja Nwzdo 2008
Prezentacja Nwzdo 2008Prezentacja Nwzdo 2008
Prezentacja Nwzdo 2008
 
PROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEI
PROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEIPROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEI
PROGRAMUL MEDITATIEI TRANSCENDENTALE PENTRU A CLADI FORTA FAMILIEI
 
商周數位學院:三秒成交
商周數位學院:三秒成交商周數位學院:三秒成交
商周數位學院:三秒成交
 
Leading With Insight
Leading With InsightLeading With Insight
Leading With Insight
 
Surfer
SurferSurfer
Surfer
 
Mjedi101109
Mjedi101109Mjedi101109
Mjedi101109
 
Melisa Gerber Portrait Sculptures
Melisa Gerber Portrait SculpturesMelisa Gerber Portrait Sculptures
Melisa Gerber Portrait Sculptures
 
Creating Heaven on Earth
Creating Heaven on EarthCreating Heaven on Earth
Creating Heaven on Earth
 
The impact of social media on innovation culture
The impact of social media on innovation cultureThe impact of social media on innovation culture
The impact of social media on innovation culture
 
Receptor ask a 433 mhz
Receptor ask a 433 mhzReceptor ask a 433 mhz
Receptor ask a 433 mhz
 
Cbe 8 Page Us Letter 9 17 06
Cbe 8 Page Us Letter 9 17 06Cbe 8 Page Us Letter 9 17 06
Cbe 8 Page Us Letter 9 17 06
 
Web 2.0 Expo Presentation V4
Web 2.0 Expo Presentation V4Web 2.0 Expo Presentation V4
Web 2.0 Expo Presentation V4
 
Graphic Fun
Graphic FunGraphic Fun
Graphic Fun
 
3 Web Measurement Problems, Solved
3 Web Measurement Problems, Solved3 Web Measurement Problems, Solved
3 Web Measurement Problems, Solved
 
Top Transfers
Top TransfersTop Transfers
Top Transfers
 
Getting to social roi
Getting to social roiGetting to social roi
Getting to social roi
 
Maria - kwiaty
Maria - kwiatyMaria - kwiaty
Maria - kwiaty
 
Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...
Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...
Experiências de aprendizagem aberta, flexível e a distância para a 4ª revoluç...
 
Joies d'Eivissa
Joies d'EivissaJoies d'Eivissa
Joies d'Eivissa
 

Recently uploaded

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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 educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
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.pdfsudhanshuwaghmare1
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Silicon Valley Code Camp

  • 1. Enterprise Mashups Kishore Subramanian JackBe (http://www.jackbe.com/dev)
  • 2. Agenda • The Case for Mashups • Mash ! • Build real-world Enterprise Mashups
  • 3. What is a Mashup? • Lightweight Web application that combines data from multiple sources • Self-Service/End User focused • Situational • Minutes and Hours, NOT Days/Months • Quick, Agile • Reusable
  • 4. Types of Mashups • Client-side • Most Enterprise Portals • View related info
  • 5. Data Mashups • Server + Client • Merge, Join data from multiple sources • Eg: Accounts from Salesforce + Issues from JIRA • Transform data to a different format • Eg: Excel Spreadsheet data to RSS • Annotate • Eg: Enrich Accounts information from Salesforce with internal data • Filter, Sort
  • 6. The Case for Mashups • Information is in Silos • Internal Databases, ERP, CRM, Document Management, Email, Wikis, Cloud • But ... users need data from multiple Systems to complete their Task • And ... integration is hard and time- consuming (hmm .. until now :-))
  • 7. The Case for Mashups • Data is available but not easily accessible • Data in Spreadsheets on desktops • Data from CRM/ERP (WSDL/SOAP) • Data is available but user wants it in a specific UI - eg: Wiki/Blog/Excel • User wants to quickly share the data with others
  • 8. The Case for Mashups • New Functionality from existing data • Join data from related sources • Append related information • Light-weight Integration • Quick, Agile • Hours/Days, NOT Weeks/Months • Specific Variants of a more generic Service
  • 10. The New Front-tier Introducing the Mashup Layer Web 1.0 Web 2.0
  • 11. Connect Users to Data Mashup Shareable Services Secure Governed Shared
  • 12. The Mashup Process • Create “mashables” from typical data sources • WSDL,Database,Excel,REST, RSS, POJO,XML • Mash ! • Share data
  • 13. Mashables • Make Data sources Mashable by publishing • Normalized Service • Uniform Service Access • Schema • Managed • Governed • Alter Service Characteristics like Caching, Pagination
  • 14. Lets Mash ! • Steps • Publish Data Source as “Mashable” • Mash! • Publish your Mashup • Consume • Demo: Combine RSS Feeds from different sources to create a new Mashup
  • 15. EMML • Enterprise Mashup Markup Language • Domain Language for creating Mashup Services • Declarative, XML-based • Open
  • 16. Lets Mash - SOAP • Use Case • Get Accounts From Salesforce • Annotate Accounts with Internal Data • Transform data to simpler form
  • 17. Steps - IT Developer • Publish salesforce.wsdl as a Service • Normalize SalesforceLogin • Normalize SalesforceQuery • Implement AccountSearch Mashup • Publish the Mashup • Test
  • 18. Steps - End User • Create a Mashlet • Embed • Share !
  • 19. EMML Highlights • Invoke Services • Invoke POJO’s • Join, Group • Filter, Sort • Merge, Split • Data Annotation • Scripting - Javascript, XQuery, JRuby, POJO • Web clipping
  • 20. EMML - Other features GroupBy Embedded SQL Macros If Else statement For each Parallel OnError / OnTimeout Assign template variable
  • 21. User-generated Mashup Demo: Create a Mashup using Wires to return the Stock and Profit/Loss Information about my Portfolio
  • 22. User-generated Mashup • Created new Functionality that was previously not possible • Consumed WSDL Service without writing code (non-programmer) • Mashed custom data with publicly available data to add valuable insights • Easily Accessible (RSS) - Any RSS Reader • “Connected the End User to the Data”
  • 23. Macros • Reuse • Building Blocks for Services • Hide complex logic from end users • Examples • RSS Data Transformation • Geo Annotator • Extract Value
  • 24. Shareables Mashlets REST / RSS Excel Spreadsheet Email (URL or snapshot)
  • 25. Demo • Salesforce Accounts using a REST URL • XML and JSON output • Salesforce Leads using RSS
  • 26. Mashlet Platform • Mashlet API to create custom Mashlets • Save Mashlets in Presto • Governed Access to Mashlets • Open
  • 27. Demo • Salesforce Accounts Mashlet • Embed