Title: Introduction to IBM Mashup Center
1Introduction to IBM Mashup Center
- Ed Elze (eelze_at_us.ibm.com)
- Sam Thompson (thompsam_at_us.ibm.com)
2The Application Challenge
3What is a Mashup?
- A mashup is a lightweight web application
created by combining information or capabilities
from more than one existing source to deliver new
functions insights - Rapid creation (days not months)
- Reuses existing capabilities, but delivers new
functions insights - Requires limited to no technical skills
- Often mixes internal and external sources
4Mashup Building Blocks Widgets Feeds
- A widget is a small application or piece of
dynamic content that can be easily placed into a
web page - Widgets are called different names by different
vendors gadgets, blocks, flakes - Widgets can be written in any language or and can
be simply HTML - Mashable widgets pass events, so that they can
be wired together to create something new
5Mashup Characteristics
Mashup Development Traditional IT
Scope Time to value Days to weeks Months to years
Lifespan Variable, often short Long lived
Process Dev. phases Ad-hoc Defined, scheduled
Governance De-centralized, community Formal, centralized
Evolution Organic Top-down, centrally driven
Users Application builders LOB, individuals, groups Corporate IT
Targeted users Small teams or known user Large groups
Technology Technology REST, RSS, ATOM, AJAX, JSON, XML, etc. SOAP, WS-, J2EE, BPEL, etc.
6IBM Mashup Center An enterprise mashup platform
- IBM Mashup Center includes
- A graphical, browser-based tool that supports
easy, on-the-glass assembly of new applications
by business users. - An easy-to-use development environment for rapid
creation of dynamic widgets. - A mashup catalog which facilitates sharing,
discovery, and management of mashup assets, with
built-in community features like ratings,
tagging, commenting.
7Quickly assemble and share new mashups
Zero-footprint, browser-based tool supports easy
drag-and-drop assembly of situational
applications by non-technical users.
- Share public or by user/group.
- Automatic wiring
- Embed
- Save new assemblies as widgets
- Edit Source
Out-of-the-box, business-ready widgets.
Intuitive, on-the-glass wiring of widgets feeds.
Ability to set widget preferences.
And Much More!
8Easily discover mashups, widgets feeds
- Facilitate reuse by publishing new mashups and
widgets right from the browser-based tool to the
catalog. - Quickly discover the most useful assets by
reviewing community feedback, including tags,
user ratings, and commentary. - Apply appropriate levels of governance by
securing who can see what assets. Provide
oversight thru auditing, logging, and monitoring. - Speed development of new mashups and reduce
learning curves by discovering and then modifying
existing mashups to create new applications.
Facilitate sharing reuse through the catalog
9Widget Factory
Easy-to-use, Eclipse-based IDE helps to reduce
the time and cost of creating dynamic,
interactive widgets. Using the tools
wizard-based interface, developers of all skill
levels can build powerful widgets without coding!
10MashupHub Unlock transform information
Create mashable assets from both structured and
un-structured data sources.
Create feeds from personal, departmental, web,
and enterprise sources (SQL Databases, Excel,
CSV, XML, SAP, LDAP, MS Access, Domino, Etc.)
Flow Editor and Engine for transforming and
remixing feeds to create new feeds. Supports
import, filter, merge, union, sort group,
transform, and publish.
11IBM Mashup Center Benefits
- Reduce IT backlog and unleash productivity by
empowering line of business, self-service
application development. - Increase agility by supporting dynamic assembly
and configuration of applications. - Speed development and reduce costs through
lightweight integration, reuse, and sharing. - Quickly uncover new business insights by easily
assembling information from multiple sources on
the glass. - Better align IT and business through rapid
prototyping. - Make SOA more business-relevant and visible,
increasing reuse of services and widgets. - Foster innovation, while applying the appropriate
levels of IT control.
12Boeing
- The NEO Demo is a spiral demonstration of NextGen
Aviation capabilities. It demonstrates
functional improvements made possible when
information is widely available across agencies
(FAA, DoD, DHS, NASA). - Boeing saw a need for authorities to use
existing data and systems to react to unexpected
events and develop new capabilities. During
Hurricane Katrina authorities could not quickly
use existing systems to find airports that were
opened and had runways with enough capacity to
land transport planes carrying relief supplies. - Within three weeks Boeing and IBM had deployed
mashup capability using IBMs Mashup Center.
Boeing successfully demonstrated the capability
to FAA, DoD, DHS.
The IBM Mashup tool offers a new approach for
quick web application development, where
disparate data sources can be fused on a single
environment with reusable components in order to
make better decisions. Samit M. Ayhan,
Boeing
13Avaya
- Business Challenge Efficient execution of
business tasks requires coordination and
collaboration - Communication Enabled Business Processes (CEBP)
Enterprise 2.0Avaya's multi-vendor strategy to
move communications to the center of business
applications is showcased by Avaya Communications
widget palette for IBM Mashup Center - Example IBM Mashup Center with Avaya Web
ServicesCommunication enabled customer trouble
ticket mashup with role-based views (e.g. Account
Manager, Field Engineering Manager) - Search/Review Trouble Tickets
- Geographic context of customers and field
engineers - Assign a Field Engineer
- Establish 3-way call (customer, field engineer,
manager) using Avaya web services
Embedding Avaya real-time communications
capabilities into IBM Mashup Center provide
enterprises with the agility they need to meet
new customer and user demands by
communications-enabling their business
applications. Lawrence Byrd, Director,
Unified Communications Architecture, Avaya
14Thank You.
- Visit Us Today At
- www.ibm.com/software/jstart