Mashup Visual Programming Environment

1,337 views
1,288 views

Published on

Initial Presentation and Overview of Objects

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,337
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Ngoc Begins ->At 0:00
  • Ngoc Talking
  • Ngoc Talking
  • Ngoc Talking
  • Ngoc Talking
  • <-Ngoc’s Last SlideAt 2:30
  • Dan Begins ->At 2:30
  • Dan Talking
  • Dan Talking
  • Dan Talking
  • <- Dan’s Last SlideAt 6:00
  • Tim Begins ->At 6:00
  • Tim Talks
  • <- Tim’s Last SlideAt 9:30
  • Jordan Begins ->At 9:30
  • Jordan Talks
  • <- Jordan’s Last SlideAt 13:00
  • Marty Begins ->At 13:00
  • Marty Talks
  • <- Marty’s Last SlideAt 15:30
  • Mashup Visual Programming Environment

    1. 1. Team 10 Mashup Visual Programming Environment<br />Instructor: Professor Werner Krandick<br />Advisor: Professor William Regli<br />Team Members: Tim Cheeseman<br /> Dan De Sousa<br /> Ngoc Nguyen<br /> Jordan Osecki<br /> Martin Piecyk<br />
    2. 2. Overview<br />Project Definition<br />Project Rational<br />Current Solutions and Limitations<br />The MVP-E Approach<br />Prototype Walk Through<br />System Architecture <br />Use Case: Happy Hour Crimes<br />1/25/10<br />Slide 2 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    3. 3. Project Definition<br />Build a system that allows users to create, compile, and run mashups of different services<br />Create a graphical user interface that is efficiently used by scientists, the military, and others who may not be able to easily access traditional computer peripherals<br />The project will focus on the user interface, compiling, and running service mashups<br />1/25/10<br />Slide 3 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    4. 4. Rationale for Project<br />Allow for non-programmers to create mashups of web services <br />Provide a solid and easy starting template for experienced programmers<br />Offer users the ability to execute their mashups on public or private servers<br />1/25/10<br />Slide 4 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    5. 5. Current Solutions<br />Two main categories<br />Pure editors<br />Editors with community based mash-up recommendations<br />Yahoo! Pipes<br />Google Mashup Editor<br />Microsoft Popfly<br />Intel Mash Maker<br />IBM Lotus Mashup<br />1/25/10<br />The majority of these editors focus on web services only, with the <br />aim at assisting experts at creating mashups of services that will be accessible via the Internet.<br />Slide 5 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    6. 6. Current Solutions: Limitations<br />Does not allow private hosting of mashup (Yahoo! Pipes)<br />Only offering pre-defined data feeds and web-services, limiting the creativity of the user<br />Code-based editors like Google Mashup Editor offer more power but also more complexities<br />1/25/10<br />Slide 6 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    7. 7. MVP-E: Approach<br />Focus on the user interface (creation), registry (storage), execution engine (interpretation)<br />Utilize OWL, RDF, and SOAP messages to ensure interoperability with other programs and advance the Semantic Web<br />Create a graphical user interface that supports multi-touch manipulation as well as the traditional mouse and keyboard<br />1/25/10<br />Slide 7 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    8. 8. MVP-E: The Editor<br />1/25/10<br />Slide 8 of 20<br />Main Window<br />Team 10 - Mashup Visual Programming Environment<br />
    9. 9. MVP-E: The Editor Continued<br />1/25/10<br />Slide 9 of 20<br />Main Window<br />Team 10 - Mashup Visual Programming Environment<br />
    10. 10. 1/25/10<br />Slide 10 of 20<br />Main Window<br />Team 10 - Mashup Visual Programming Environment<br />MVP-E: The Editor Continued<br />
    11. 11. MVP-E: The Editor Continued<br />1/25/10<br />Slide 11 of 20<br />Select View<br />Output Type<br />Team 10 - Mashup Visual Programming Environment<br />
    12. 12. MVP-E: The Editor Continued<br />1/25/10<br />Slide 12 of 20<br />Select Mashup<br />Configuration<br />Team 10 - Mashup Visual Programming Environment<br />
    13. 13. MVP-E: The Editor Continued<br />1/25/10<br />Slide 13 of 20<br />The Editor<br />Team 10 - Mashup Visual Programming Environment<br />
    14. 14. MVP-E: The Editor Continued<br />1/25/10<br />Slide 14 of 20<br />Web Service<br />Team 10 - Mashup Visual Programming Environment<br />
    15. 15. MVP-E: System Architecture<br />1/25/10<br />Slide 15 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    16. 16. MVP-E:Execution Flowchart<br />1/25/10<br />Slide 16 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    17. 17. MVP-E: End Users Flowchart<br />1/25/10<br />Slide 17 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    18. 18. Use Case: Happy Hour Crimes<br />Narrative<br />Web Services<br />Given all the bars within the city of Philadelphia and their known happy hours, match this data up with minor crimes such as vandalism, public indecencies, gambling, speeding, etc. within 5 city blocks of bar. Plot this data on a map for users. This allows users to take clients, relatives, etc. to bars that are more likely to have fewer nearby crimes.<br />List of bars with happy hours information (Scraper) <br />Philadelphia crime logs (RSS)<br />Google Maps<br />1/25/10<br />Slide 18 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    19. 19. Use Case: Happy Hour Crimes<br />1/25/10<br />Slide 19 of 20<br />Team 10 - Mashup Visual Programming Environment<br />
    20. 20. Questions and Answers<br />Resources<br />MvpEditor.com – Main Website for MVP<br />Drexel’s GICL Laboratory Wiki – Supplementary Content stemming from research and course work<br />Team 10 – SRS (Available online)<br />Team 10 – ATP (Available online)<br />Team 10 – SDS (Available soon)<br />1/25/10<br />Slide 20 of 20<br />Team 10 - Mashup Visual Programming Environment<br />

    ×