Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mashup Visual Programming Environment

1,502 views

Published on

Initial Presentation and Overview of Objects

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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 />

×