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

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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 Processorsdebabhi2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
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...Miguel Araújo
 
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...Drew Madelung
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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...
 
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...
 

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