© Universidad Politécnica de Madrid Wirecloud (Application Mashup GE) Hands-on Webinar (November, 2012) Dr. Javier Soriano Dr. Rafael.

Slides:



Advertisements
Similar presentations
The Electronic Office Some supplementary information Corporate websites Office automation Company intranet.
Advertisements

The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Collaboration services in Office 365
Doug Nebert, Senior Advisor for Geospatial Technology, System-of-Systems Architect FGDC Secretariat.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
28 October 2008CIS 340 # 1 Topics (continuing) To develop the concepts guiding SOA To define SOA components.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
ITEC810 Project By: P. M. Mathindri Nilushika Pathiraja 1.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Building Enterprise Information Portal using Oracle Portal 3
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
A Framework for Distributed Preservation Workflows Rainer Schmidt AIT Austrian Institute of Technology iPres 2009, Oct. 5, San.
CLOUD COMPUTING.
1 FI-WARE Business Framework webinar iMinds, Telefónica I+D, Universidad Politécnica de Madrid.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
Supple.DOC v1.0 By Supple.TEAM
UNIT-V The MVC architecture and Struts Framework.
BUSINESS INTELLIGENCE/DATA INTEGRATION/ETL/INTEGRATION AN INTRODUCTION Presented by: Gautam Sinha.
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Pittsburgh Java User Group– Dec Java PureFaces: A JSF Framework Extension.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Top 10 Ways to Visualize Data with JReport 10.1 Tyler Wilchek Marketing Manager Jinfonet Software Rockville, MD Greg Harris Product Engineer Jinfonet Software.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Open APIs for Open Minds Nuria de Lama, Atos Research & Innovation Future Internet Public Private Partnership in EU FI-WARE: Overview.
Leveraging Oracle Data for Web- Based Reporting Northern California Oracle Users Group May 2001.
Drive Innovation and Growth in the Enterprise with Web 2.0 technologies Ambuj Goyal IBM General Manager Software Group, Information Management June 19,
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
© 2007 IBM Corporation Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008.
FI-PPP Overview Juanjo Hierro – Chief Architect FI-WARE.
Agenda Motivation on why a “Business Framework” is relevant in the Future Internet Provide insights into possibilities with the framework Catch a glimpse.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Apps & Services Composition and Mediation Ges (“Apps” Chapter: Application and Service Ecosystem and Delivery Framework) Dr. Javier Soriano Universidad.
FI-CORE Data Context Media Management Chapter Release 4.1 & Sprint Review.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Theme 4: Quality-In-Use End-User Development. From human crafters to human factors to human actors and back again: bridging the design time - use time.
FI-WARE Overview Juanjo Hierro Telefonica Digital, Coordinator and Chief Architect, FI-WARE
© Universidad Politécnica de Madrid How to develop a widget in Wirecloud (Application Mashup GE) Hands-on Webinar (November, 2012) Dr. Javier Soriano
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Blackboard Building Blocks Looking Ahead Thursday, December 03, 2015 Dan McFadyen, Tracy Engwirda, Tom Joyce.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
TSS Database Inventory. CIRA has… Received and imported the 2002 and 2018 modeling data Decided to initially store only IMPROVE site-specific data Decided.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Lecture VII: Mashups CS 4593 Cloud-Oriented Big Data and Software Engineering.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE OCTOBER 2011 Presentation at proposers day.
1 Richard Moore NHS Choices proposition for local authorities.
V7 Foundation Series Vignette Education Services.
What do Open APIs mean for our organization
XML 2002 Annotation Management in an XML CMS A Case Study.
IoT Mashup as a Service: Cloud-based Mashup Service for the Internet of Things By: Benny Bazumnik Lidor Otmazgin Date: 21/05/14.
SAP NetWeaver Business Intelligence SAP Netweaver Business Warehouse (SAP NetWeaver BW) the name of the Business Intelligence,
Samad Paydar WTLab Research Group Ferdowsi University of Mashhad LD2SD: Linked Data Driven Software Development 24 th February.
A product is useless without a platform, or more precisely and accurately, a platform-less product will always be replaced by an equivalent platform-ized.
A technical look at new capabilities and features
SNOW ONLINE TRAINING IN HYDERABAD
WStore integration with other GEris
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Middleware, Services, etc.
Background We would like to combine existing User guide and Admin guide currently in PDF form into a single HTML master site This master HTML site will.
Mashups David Boloker CTO Internet Emerging Technology Group Distinguished Engineer IBM Software Group.
ONAP Architecture Principle Review
Presentation transcript:

© Universidad Politécnica de Madrid Wirecloud (Application Mashup GE) Hands-on Webinar (November, 2012) Dr. Javier Soriano Dr. Rafael Fernández Dr. Miguel Jiménez Mr. Álvaro Arranz )

DIAPOSITIVA 2 A small application or piece of dynamic content that can be easily placed into a web page Often encapsulate a Web API (directly or through an operator) Can be easily embedded into webpages (HTML snippets) "Mashable" widgets generate/consume events, so that they can be wired together to create a lightweight application mashup  This requires a widget platform What is a Widget? © Universidad Politécnica de Madrid

DIAPOSITIVA 3 Lightweight application combining data, services and UIs from multiple sources Developed by either IT or business staff, as well as by end users Created in hours or days, not months Uses a Web Oriented Architecture (WOA) Often relies on internal + external web services (Web APIs) Done at data, logic and/or presentation layers What is a Mashup? © Universidad Politécnica de Madrid

DIAPOSITIVA 4 Operators represents functionality managed at the presentation layer Empower the user to create data mashups (Access + Transform data sources) by piping + Web API wrapping Enhance widget functionality by wiring them each other What is an operator? © Universidad Politécnica de Madrid

DIAPOSITIVA 5 Different types of mashups Presentation-focused (App Mashups) Assemble + wire Example scenario: Highly personalized information/control dashboards (trouble tickets, stock quote, forge tools, etc.) Operators represents Piping + Web API wrapping Example scenario: Decouple a “chat” widget from the target service: sms, twitter private msg, , etc. Data Mashups: Access + Transform data sources Example scenario: Take data of insurance polices and merge with feed from National Weather Service The term mashup encompasses both data and presentation mashups: © Universidad Politécnica de Madrid

DIAPOSITIVA 6 Line of business, “self-service” application development Dynamic, “at the glass” application assembly, without the underlying components (widgets, operators) needing to know about each other ahead of time (it fosters reusability) Rapid creation of situational / instant applications that solve day-to- day problems Rapid-prototyping of web applications Use cases: Self-service aggregation of information from heterogeneous sources (e.g. sensors) Enabling customer-centric applications Effortless syndication of content How knowledge workers / customers are using mashups © Universidad Politécnica de Madrid

DIAPOSITIVA 7 Driver: Web API explosion (ProgramableWeb.com) © Center for Open Middleware © Universidad Politécnica de Madrid

DIAPOSITIVA 8 When to Use Mashup Style of Development in Companies © IBM Software Group © Universidad Politécnica de Madrid

DIAPOSITIVA 9 When to Use Mashup Style of Development in Companies © Scaffidi Situational Applications Rapidly created to address an immediate need of an individual or community Typically short-lived (a just-in-time solution) Good enough Built by domain experts (knowledge workers) to solve their own problems Why companies want Mashup Foster innovation by unlocking and remixing information in ways not originally planned for Quickly uncover new business insights by easily assembling information from multiple sources Increase agility by supporting dynamic assembly and configuration of applications Speed development and reduce development costs through lightweight integration, reuse and sharing Targeting the Long Tail: > 90M end-users (incl. Business prof.) trying to solve day-to-day problems US Estimates for 2012 (double for WW) < 3M full-time application developers working on software intensive projects (IT department) © Universidad Politécnica de Madrid

DIAPOSITIVA 10 Demo Videos Use case 1: Developing a mashup from the widgets and making it available through a catalog Use case 2: Enhancing / customizing a mashup, starting from the previous one Use case 3: Developing a event- driven dashboard as an application mashup © Universidad Politécnica de Madrid

DIAPOSITIVA 11 Wirecloud Open Specs © Javier Soriano Wirecloud is a Reference Implementation of the Application Mashup Generic Enabler. FIWARE.OpenSpecification.Apps.ApplicationMashup Widget and Mashup Definition Languages (WDL & MDL) WDL XML Template Schema MDL XML Template Schema Widgets and Mashups are to be offered in the FI-WARE Store GE and managed by the FIWARE Marketplace GE: RDF(S) vocabularies built upon Linked Data principles as Linked USDL extensions WDL-RDF MDL-RDF

DIAPOSITIVA 12 Wirecloud Open Specs: WDL © Javier Soriano

DIAPOSITIVA 13 Wirecloud Open Specs: MDL © Javier Soriano

DIAPOSITIVA 14 Wirecloud Open Specs: Widget API & App Mashup API © Javier Soriano The Application Mashup GE offers two separate APIs that cannot be combined because of their different nature: FIWARE.OpenSpecification.Apps.WidgetAPI FIWARE.OpenSpecification.Apps.ApplicationMashupAPI Those APIs are "live" APIs. We are working on offering new functionalities, such as: Providing widgets with RW access to platform data Getting access to other FI-WARE GEs (i.e. pubsub broker)

DIAPOSITIVA 15 Resources © Javier Soriano Wirecloud website Wirecloud entry in the FIWARE catalogue Application Mashup Open Specs Resources for end users Wirecloud platform user guide Demo videos Wirecloud instance in the FI-WARE testbed Resources for administrators Wirecloud platform installation and administration guide Most updated version of the documentation Most recent version of the platform (mirror) Most recent version of the platformmirror Resources for programmers Wirecloud platform programmers guide Tutorial on how to develop a Widget from scratch Widgets and operators currently stored in the CoNWeT Lab's instance of Wirecloud. Most updated version of the documentation