© 2002 IBM Corporation Choose your own open-source App/Mashup Adventure ~ SE CS130 UCLA FALL 2013 ~ Project Lead: Gergana Markova (

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
OpenSocial Europe 2010 Welcome!. Who am I? Developer Evangelist, Apps Market, Jive Software (mark dot weitzel at jivesoftware.com) President, OpenSocial.
Company confidential Prepared by HERE Transit Sr. Product Manager, HERE Transit Product Overview David Volpe.
® Executive Overview August 2007 Expertise within Reach.
Web 2.0 for AtGentive A Brief Introduction to Web 2.0 Ye DENG
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
© 2002 IBM Corporation Create Your Own Web 2.0+ “Choose your own open-source adventure” ~ SE CS130 UCLA Winter 2011 ~ Presenter: Dean Ocamura
© 2002 IBM Corporation Create Your Own Web 2.0 Mashups “Choose your own open-source adventure” ~ SE CS130 UCLA Winter 09 ~ Presenter: Dean Ocamura
© 2002 IBM Corporation Enablement of Moodle software to DB2 9.7 Raul F. Chong IBM Canada Mario BriggsIBM
INNOV-3: Mashup Basics or > 2 Sheldon Borkin VP Technology Rick Kuzyk Sr Portfolio Specialist.
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
Website Development with PHP and MySQL Introduction.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
SaaS, PaaS & TaaS By: Raza Usmani
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 Finding Collaborators Worldwide James Werle, Univ. of Washington, Jennifer Oxenford, MAGPI/UPENN, Tim.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
Mashups… …Recycling Data. As a simple example…  Click on  Videos that are uploaded individually over time are collected.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Appcipia.com. What is Appcipia? Step1 Book of Useful Mathematica Recipes In Print Form and Down-loadable code from O'Reilly So Web 1.0!
Ruby & rails by Nicholas Belotti. What is ruby Ruby is an object orientated scripting language. In Ruby...everything is an object! Ruby was released in.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Cloud Computing.
Web 2.0: An Introduction 許輝煌 淡江大學資訊工程系 NUK.
Web Mashups -Nirav Shah.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
© 2002 IBM Corporation Web 2.0 Mashups Project Proposal UCLA CS130, Spring 2007 Alex Rodriguez SWG – Tivoli Chris.
© 2002 IBM Corporation Create Your Own Web 2.0 Mashup or Eclipse Plug-in(s): “Choose your own open-source adventure” ~ SE CS130 UCLA Winter 08 ~ Mark Weaver.
“ Mobile Internet Development ” Prasert Jaipet (aekram43) MCTS,MCPD,Microsoft Insider Technology Team Manager Digital Beyond Company
Development of the User Interface for a City of White Plains Parking App Ari Butowsky, Keke Gai, Mike Coakley, and Meikang Qiu Department of Computer Science.
© 2009 IBM Corporation IBM developerWorks: The Front Door to the Cloud Janine Gerber March, 2010.
Framework for the Creation of Digital Knowledge Resources to meet the Challenges for Digital Future: A Librarian’s Perspective Dr. Harish Chandra Librarian.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Future & Emerging Technology for Multimedia Wilky Chan ( ) University of Ulster BSc Interactive Multimedia Design Final Research Report.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Presenter: Ken Baldauf Web 2.0 Technologies for Educators.
Web 2.0 IS530 Fall 2009 Dr. Dania Bilal. Web 2.0 Is the Web that is being transformed into a computing platform for delivering web applications to end.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Chapter 8: Web Analytics, Web Mining, and Social Analytics
ELP2 Project & Web 2.0 Leeds Met. 24 April Introduction ‘Web 2.0’ – what’s out there and what’s it for? Mark Power, CETIS  eLearning Programme.
Basics Components of Web Design & Development Basics, Components, Design and Development.
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
Open source IP Address Management Software Review
© 2002 IBM Corporation Choose your own open-source Adventure ~ SE CS130 UCLA SPRING 2016 ~ Project Lead: Gergana Markova
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Softheme: Internet Applications Development Services web development » web testing » web marketing.
Choose your own open-source Adventure
Web Programming Language
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Web Mashups -Nirav Shah.
API (Application Program Interface)
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
IBM Tivoli Web Site Analyzer Training Document
GF and RS, Dept. of CS, Mangalore University
Business in a Connected World
PHP / MySQL Introduction
Wsdl.
MARMIND’s New Service Delivers a Single Centralized Marketing Plan That Connects Teams, Campaigns and Outcomes by Using the Power of the Azure Platform.
Choose your own open-source Adventure
INFS 230 L Internet Technology
Presentation transcript:

© 2002 IBM Corporation Choose your own open-source App/Mashup Adventure ~ SE CS130 UCLA FALL 2013 ~ Project Lead: Gergana Markova ( Tech mentors: TBD by project Dean Okamura ( Michael Stein (

© 2012 IBM Corporation 2 Agenda  Introduction  The IBM team  Create Your Own Adventure Project Defined  What is it there for you  Web 2.0 Application or Mashup Project  Questions?

© 2012 IBM Corporation 3 IBM Project Team  Project Lead: Gergana Markova  Each team will have dedicated Lead Technical Mentor and Lead Project Mentor: TBD  Technical Mentors  The Go-To experts for any technical questions and challenges  Project Mentors  Project environment, scheduling  Facilitation & collaboration  Team dynamics  Other  Open Source online resources and forums  IBM Academic Initiative Student Forum  IBM Developer Works resources  IBM Smart Planet resources

© 2012 IBM Corporation 4 Your Project, “Choose your own adventure”  General Project Technology / Requirements  Open Source  Web 2.0 Mashups  Programming Language of your choice  Consider Source forge. Net  Use its Wiki, forums to provide status; CVS to check code  Defect Tracking (SF.net tracker, Bugzilla, etc…)‏  Project Discussion Forum/Log of your choice (e.g., Wiki)‏  Unit testing of your choice (e.g., JUnit)‏  In the end, it’s your decision what to do!  Deliverables  Mandatory  Your project in a public repository, fully documented  Encouraged  Submission to Previous CS130 class Project available there:

© 2012 IBM Corporation 5 Projects Learning Skills  Software Engineering Skills  Team Project Planning and execution  Collaboration, Networking  Rapid Decision Making  Open source community involvement (process, resources..)‏  Agile Development  Globalization Awareness  Code Inspection Techniques  Research and resources evaluation  Concepts Emphasized  Open Source Process  Global Community Involvement  Design Patterns  eXtreme Programming  User Experience

© 2012 IBM Corporation 6 Why Open-source?  Standardization of the rail network enabled industrialized America and Europe  A connecting platform fueling growth, creating new business opportunities  Connecting resources with factory efficiencies  Connecting goods with markets  Enabling new distribution models (Sears Roebuck)‏  Other technology platforms: electricity grid, national highway systems, ……..the internet “Standards contribute more to economic growth than patents and licenses.” "Economic benefits of standardization“, Technical University Dresden (TUD) and the Fraunhofer Institute for Systems and Innovations

© 2012 IBM Corporation Web 2.0+ MASHUP PROJECT

© 2012 IBM Corporation Mashup  A hybrid application that combines content from more than one source.  Very popular Web 2.0 idea  Mash-up (you can use a hyphen if you want)  The real power in Web services comes from combining  Web services are typically specialized, mashups are “situational”  Development without central authority

© 2012 IBM Corporation Suggested Approach  Environment setup  Service discovery  Your Mashup or Open Application Concept  Design / Storyboard  Component Level Design  Implementation  Test  Code Inspection  Deployment (Go Live)‏

© 2012 IBM Corporation Web service Providers

© 2012 IBM Corporation Real Mashup Examples  r_Weather_Maps.aspx  Allows users to search US cities/locations - provides users with information on the city requested  Weather Forecasts  Wikipedia geo Articles  Flickr photos  APIs used  Flickr  GeoNames  Yahoo Geocoding  Yahoo Maps

© 2012 IBM Corporation Real Mashup Examples   Interesting concept  This specific site is a map of Corozal Town Belize (Central America).  Each attraction on the map is clickable  Once clicked the user can see pictures and video of each attraction  APIs used  Google AdSense  Google Maps  YouTube

© 2012 IBM Corporation Skills Required  Java / Dojo/ Ruby or similar Programming, nothing fancy  Basic web service concepts: SOAP, WSDL  Basic web-application concepts: URLs, HTTP, JavaScript, server- side scripting (JSP, PHP, other)‏  Basic XML (syntax, parsing)‏  AJAX (would be nice)‏  CSS (optional)‏

© 2012 IBM Corporation Gain Experience  J2EE  Web services  SOAP  Axis  JAX-RPC  XML  Web UI  AJAX

© 2012 IBM Corporation You can make a difference, too : Clever Example #1  Create Your Own SW Hack of Kindness Project  Random Hacks of Kindness  Sample project : Coordinate “Coordinate is a simple mobile app and database that allows emergency response officials to plot hazards in an accurate and structured manner. It allows an EOC and other response agencies to receive validated reports from responders out in the disaster area. Information can be updated out in the disaster area allowing for a better common operating picture of what hazards still need to be resolved. “

© 2012 IBM Corporation Clever Example Ideas #2 : Code For America    Code For L.A. group started up in 2013 Apps Ideas  Adopt a Hydrant  Snapfresh snapfresh.orgsnapfresh.org  Where is my bus bushttp://codeforamerica.org/?cfa_project=wheres-my-school- bus  Reroute.IT  TED Talk

© 2012 IBM Corporation Solarcity Project Calculate solar potential for rooftops

© 2012 IBM Corporation DiscoverBPS discoverbps.org. discoverbps.org

© 2012 IBM Corporation Choose your own adventure  Any of your own ideas. We are here to help!

© 2012 IBM Corporation 20 Conclusion  Thank you for your time!  We’re here for you!  Questions?  Project Ideas?

© 2012 IBM Corporation USEFUL REFERENCES

© 2012 IBM Corporation MASHUP: Links and References (1)‏  Documentation / Specifications  developerWorks – SOA and Web services   SOAP   WSDL   JAX-RPC   SOAP Engine  Axis 

© 2012 IBM Corporation MASHUP: Links and References (2)‏  Web service Providers (WSDL)‏  Google Code   Yahoo Developer Network   Amazon ECS   Flickr Web services   YouTube API   Microsoft Web services 

© 2012 IBM Corporation Smart Planet   e=ussph2.2 e=ussph2.2   People for a Smarter Planet Community r+Planet&init=quick&tas=search_preload#!/peopleforasmart erplanet    Provides great URL references at end of article  government/index.html government/index.html