IBM Software Group
Unlock data. Remix content. Unleash productivity
1
IBM Mashup CenterUnlock data. Remix content. Unleash productivity.
What’s New in IBM Mashup Center V2
IBM Software Group
2
What’s New in IBM Mashup Center v2.0*Expected Availability November 20, 2009
IBM Mashup Center v2.0 continues to help organizations improve the agility and speed at which they can create dynamic web applications tailored to specific business needs.
Included within Mashup Center 2.0 are the following new capabilities & benefits: Speed & simplify mashup creation with a new browser-based tool for simple
widget creation, plus new & enhanced visualization widgets. Better leverage existing enterprise investments with new capabilities to mashup
information from Microsoft Sharepoint, WebSphere MQ, Filenet p8, IBM Content Manager, and web services secured by WS-Security.
Build more secure, governed mashups through features like enhanced usage reports, malicious content filtering, and sandboxing for un-trusted widgets.
Natively interoperate with leading IBM products, including WebSphere Portal and the WebSphere BPM Suite of products
Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions.
Rapidly deliver sophisticated, Web 2.0 style widgets with new Widget Factory capabilities, including drag & drop widget creation and new interactive UI controls.
* Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
IBM Software Group
3
Speed Widget Creation with the New Widget BuilderBuild up a richer ecosystem of widgets by turning every user into a widget creator
Widget Builder is a new browser-based tool that lowers skill set requirements for creating widgets. Widget Builder self-service capabilities include:
Simple wizards for creating new widgets. Allows non-technical users to create simple widgets and then easily add those widgets to a page, to their palette, or to the catalog for use by others in the mashup ecosystem.
Widget editor allows web developers to upload their widget files (html, javascript, images, XML, etc.) and write any needed javascript, HTML, or XML code within a browser-based widget editor. The result is fast deployment of client-side widgets.
IBM Software Group
4
Enhance Collaboration & Productivity by Creating Spaces for Specific Business Needs
Spaces are collections of pages assembled together to solve a specific business need
Without IT involvement, business users can: Create a space from scratch or
from an existing template Share spaces with teammates Manage spaces and assign
access control Turn any space into a template Publish templates to/from the
catalog
IBM Software Group
5
The new Drill Down widget supports viewing hierarchical data in an easy to understand fashion
Users can dynamically create events for each column
Speed & Simplify Mashup Creation with New & Enhanced Visualization Widgets
IBM Software Group
6
The Data View and Charting widgets have been enhanced to offer more customization features & simplified ways of selecting the desired information
New Data View features includes the ability to browse the catalog for feeds, rename columns, select the data type for sorting, and apply custom error messages.
New Charting features includes the ability to browse the catalog for feeds, a more visual way to select the data to chart, more styles, and a new chart type – stacked bar chart.
Speed & Simplify Mashup Creation with New & Enhanced Visualization Widgets, cont.
IBM Software Group
7
Many of the core Mashup Center visualization widgets (e.g., charting, data view, timeline, etc.) have been enhanced to natively support parameterized feeds
With this support, dynamic parameterized feeds can be created without the use of “glue” widgets like URL Customizer, JavaScript Adapter, and Regular Expression
This new capability helps to reduce the learning curve for creating mashups while also improving productivity by reducing the number of widgets needed to get to the desired end result
Speed & Simplify Mashup Creation with Built-In Support for Parameterized Feeds
Users can allow feed parameters to be dynamically updated via wires
IBM Software Group
8
A new auto-wiring capability allows widgets dropped on a page to automatically communicate without any explicit user intervention. The result is that new mashup pages can be assembled even faster than before! Automatic wiring can be enabled for a given page Users can turn on notifications to alert when auto-wiring has occurred
Wires can now be created across pages, allowing end users to click on one page to bring up another page populated with the contextually relevant information
Speed & Simplify Mashup Creation with Enhanced Wiring Capabilities, Including Auto-Wiring
IBM Software Group
9
What’s New in IBM Mashup Center v2.0*Expected Availability November 20, 2009
IBM Mashup Center v2.0 continues to help organizations improve the agility and speed at which they can create dynamic web applications tailored to specific business needs.
Included within Mashup Center 2.0 are the following new capabilities & benefits: Speed & simplify mashup creation with a new browser-based tool for simple
widget creation, plus new & enhanced visualization widgets. Better leverage existing enterprise investments with new capabilities to mashup
information from Microsoft Sharepoint, WebSphere MQ, Filenet P8, IBM Content Manager, and web services secured by WS-Security.
Build more secure, governed mashups through features like enhanced usage reports, malicious content filtering, and sandboxing for un-trusted widgets.
Natively interoperate with leading IBM products, including WebSphere Portal and the WebSphere BPM Suite of products
Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions.
Rapidly deliver sophisticated, Web 2.0 style widgets with new Widget Factory capabilities, including drag & drop widget creation and new interactive UI controls.
IBM Software Group
10
Improve Insight by Mashing Up Unstructured Information from Enterprise Content Management Systems
Easily discover and access unstructured enterprise data and related metadata, including:
Departmental content, such as Microsoft SharePoint repositories
Enterprise content with IBM DB2 Content Manager and IBM FileNet P8
Collaborative content with IBM Lotus Quickr
Quickly create applications that mashup content / documents with disparate applications Increase visibility across multiple systems
Gain new insights by remixing information This mashup provides a single view for active / archived data from Optim with unstructured data from Filenet P8.
IBM Software Group
11
Enhance Real-Time Mashups via Access to Published Messages on Enterprise Queues Create feeds that expose “published data” via WebSphere MQ message queues
Get a snapshot of the business activity and published requests
Unlock application requests on a queue to other tactical applications
Extend Smart Planet implementations with Enterprise Mashups MQTT implementations including WebSphere MQ can be included with Enterprise
Mashups
I
Requests on Message Queue
Low Inventory
I Back Order Status
I Inventory Transfer
I Low Inventory
IBM Software Group
12
Dramatically Expand Range of Data Sources that can be Mashed by Consuming RESTful Services RESTful services are one of the most
popular form of access to SOA ~66% of services are RESTful in the
ProgrammableWeb catalog
Many IBM products support REST outputs, including: IBM Mashup Center, IBM Data Studio, IBM
Information Service Director, WebSphere Portal, Agile ECM products, WebSphere Business Monitor, WebSphere Process Server, WebSphere Enterprise Service Bus, Lotus Connections, etc…
Mashup Center can consume RESTful services Wide range of supported input types: XML,
JSON, TEXT, HTML, ATOM
Supports basic authentication
GoogleTranslation
Service
EnglishProduct
Descriptions
IBM Software Group
13
Increase Reuse of Highly Secured Web Services
Consume web services secured by industry-standard WS-Security Includes support for secured headers, digital certificates and
timestamps
This new capability expands the range of data sources able to be mashed up, including: IBM Rational built web services from Enterprise Java Beans
3rd Party Services supporting WS-Security, such as:
Microsoft services (built with MSDN solution)
Amazon SimpleDB
IBM products that may be secured by WS-Security, including:
InfoSphere Master Data Management
WebSphere Process Server
WebSphere Message Broker
Web Service Registry and Repository
Etc.
IBM Software Group
14
Improved Access to Enterprise Databases
Create actionable mashups! Feed generator now support SQL database
manipulation: INSERT, UPDATE, DELETE
Increase access to mainframe data through IMS Database support IMS Database support via popular SQL language
Ease administration by leveraging existing JNDI connections
Increase user context with profile names
Identify current user during execution of Feed Registered MHUBLOGIN parameter
Example: SELECT * FROM CONTACTS where assignedrep = ‘:MHUBLOGIN’
The above query implements the following statement when user logged in as ‘John’ at runtime while accessing this feed.
Example: SELECT * FROM CONTACTS where asssignedrep = ‘John’
IBM Software Group
15
Enhanced Access to Departmental Feed Sources Save time with automatic updates for URL-based data sources, such as CSV, XML,
and Excel Update a spreadsheet on the server, and the mashup will automatically update!
Increase flexibility in accessing CSV data Now supports tab and other delimiters
Handles header row in a CSV file
Increasing range of access to secure RSS and ATOM Feeds via authentication
IBM Software Group
16
What’s New in IBM Mashup Center v2.0*Expected Availability November 20, 2009
IBM Mashup Center v2.0 continues to help organizations improve the agility and speed at which they can create dynamic web applications tailored to specific business needs.
Included within Mashup Center 2.0 are the following new capabilities & benefits: Speed & simplify mashup creation with a new browser-based tool for simple
widget creation, plus new & enhanced visualization widgets. Better leverage existing enterprise investments with new capabilities to mashup
information from Microsoft Sharepoint, WebSphere MQ, Filenet p8, IBM Content Manager, and web services secured by WS-Security.
Build more secure, governed mashups through features like enhanced usage reports, malicious content filtering, and sandboxing for un-trusted widgets.
Natively interoperate with leading IBM products, including WebSphere Portal and the WebSphere BPM Suite of products
Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions.
Rapidly deliver sophisticated, Web 2.0 style widgets with new Widget Factory capabilities, including drag & drop widget creation and new interactive UI controls.
IBM Software Group
17
Secure Mashup Technology Protects Against Rogue Widgets
Widget 1 Widget 2
Widget 3
Trusted Company Server
Untrusted Public Server
Untrusted Public Server
Communicates in background with public
server
Communicates in background with public
server
Communicates in background with
enterprise web service
Isolate widgets from un-trusted sites, preventing information stealing and other malicious acts. Support for secure widgets is based upon OpenAjax Alliance Hub v2.0
IBM Software Group
18
Identify Mashup Trends and User Impact via Reports and Feed Dependencies
Gain insight on popularity and use of mashable assets thru usage reports
Displays the number of requests, unique requests, and unique growth (new visitors)
Reports available for feeds, data mashups, widgets, pages, and overall catalog Usage of widgets and pages are
based on downloads
Gain insight on how feeds are utilized by viewing feed dependencies Helps feed owners to assess impact of
changing their feeds
Built-in reporting graphically displays trends and usage
IBM Software Group
19
Protect Sensitive Data and Quality of Service Protect SLAs and back-end enterprise resources from unauthorized clients and denial-of-
service attacks
Better integration of feed policies Deny access to malicious client IPs
Filter and mask sensitive information and restricted data
Apply masking policies, which search for patterns in feeds and mask them, thereby stopping exposure of sensitive data to the outside world
IBM Software Group
20
Feed Policy Reporting Delivers New Operational Insight
Report on policy metrics View statistics for each feed, including requests, rate limiting errors & policy failures, average
requests response, and fault percentages
Insight from feed policy reports enables IT to better manage policies and data security
IBM Software Group
21
Active Content Filtering Helps to Maintain Secure Mashups
Feeds might contain malicious content, especially if coming from an external or un-trusted source
Active Content Filtering removes potentially malicious content from feed data, including: Javascript HTML and CDATA encoded scripts Active content in JSON
Examples, may include Data Theft or Cross Site Scripting (XSS)
Protects from malicious 3rd Party Sources, Desktop Sources
Filter undesired content from the feed
IBM Software Group
22
What’s New in IBM Mashup Center v2.0*Expected Availability November 20, 2009
IBM Mashup Center v2.0 continues to help organizations improve the agility and speed at which they can create dynamic web applications tailored to specific business needs.
Included within Mashup Center 2.0 are the following new capabilities & benefits: Speed & simplify mashup creation with a new browser-based tool for simple
widget creation, plus new & enhanced visualization widgets. Better leverage existing enterprise investments with new capabilities to mashup
information from Microsoft Sharepoint, WebSphere MQ, Filenet p8, IBM Content Manager, and web services secured by WS-Security.
Build more secure, governed mashups through features like enhanced usage reports, malicious content filtering, and sandboxing for un-trusted widgets.
Natively interoperate with leading IBM products, including WebSphere Portal and the WebSphere BPM Suite of products
Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions.
Rapidly deliver sophisticated, Web 2.0 style widgets with new Widget Factory capabilities, including drag & drop widget creation and new interactive UI controls.
* Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
IBM Software Group
23
IBM Strategy – Pervasive “Mash-ability” Every day, more and more IBM products are becoming “Mashup-enabled”, meaning:
Supporting a common widget component model (iwidget) and runtime, resulting in: Customers being able to more flexibility customize their products via widgets – without coding! Tighter integration of IBM widget-enabled products –> mix-and-match widgets cross-products
Domain-specific “Mashable” Products
BPM-centric
ECM-centric
People-centric
BI-centric
*
* Cognos iWidget support expected to be supported in 2010
Etc….
IBM Mashup Center
Widget Tooling
IBM Mashup Center – Widget Factory and Widget Builder
Rational App. Developer
WebSphere Portlet Factory
Domino Designer
WebSphere sMash
General Purpose “Mashable” Products
Widgets, feeds Widgets
IBM Software Group
24
IBM Mashup Center: Adding Value to Mashup-Enabled Products
Encourage reuse of mashups, feeds and widgets through community catalog
Create custom widgets with rich IDE
Create and remix feeds from multiple sources, such as Excel, databases, web services, etc.
Jumpstart mashup creation with out-of-the-box visualization widgets, like timeline, charting, etc.
Create, share, and customize enterprise mashups outside the realm of BPM
Business Space 7 – BPM Mashups Mashup Center- Enterprise Mashups
+Add on Mashup Center for…
Business Space is a common UI shipped with BPM products
Built on top of IBM Mashup Center widget container and page assembly technology
Supports rapid creation of BPM-apps that can be customized by business users
Domain-specific mashup-enabled products can benefit by adding on Mashup Center for the complete mashup experience. For example:
IBM Software Group
25
IBM Mashup Center + Portal = A Powerful Combination In December 2010, we expect to release the IBM Mashup Accelerator – a package
designed to deliver the complete mashup experience to new or existing WebSphere Portal customers
Why would WebSphere Portal customers need the Mashup Accelerator? To accelerate the creation of application building blocks (feeds, widgets, mashup pages), to
encourage reuse of these assets, and to also apply appropriate levels of governance on them
Net result is faster time to market and a more agile approach to application development
To create quick apps – tactical or situational applications created for a specific business need
No-code tooling supports business user creation and sharing of applications, helping to lessen IT backlog
Users outside of central IT (line of business, decentralized IT, or even citizens) can quickly pull together new applications
All can be done in an environment outside of Portal, where there may be fewer concerns about granting users access to creating, deleting, and managing new pages or building applications that may affect the stability of the production Portal
To act as a “portal incubator”
New ideas can be quickly prototyped out, tested, evolved
“Final” mashups can be pushed into the Portal environment- with no code changes
* Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
IBM Software Group
26
Running Mashup Center Created Mashups in WebSphere Portal – Supported in Portal 6.1.5*
Mashup Center: Create a mashup page and publish the page to the catalog.
1
Mashup Center Catalog: From the catalog, click the ‘Add to Portal’ link
2
WebSphere Portal: Assign access to users.
3
* Expected delivery December 2009
IBM Software Group
27
What’s New in IBM Mashup Center v2.0*Expected Availability November 20, 2009
IBM Mashup Center v2.0 continues to help organizations improve the agility and speed at which they can create dynamic web applications tailored to specific business needs.
Included within Mashup Center 2.0 are the following new capabilities & benefits: Speed & simplify mashup creation with a new browser-based tool for simple
widget creation, plus new & enhanced visualization widgets. Better leverage existing enterprise investments with new capabilities to mashup
information from Microsoft Sharepoint, WebSphere MQ, Filenet p8, IBM Content Manager, and web services secured by WS-Security.
Build more secure, governed mashups through features like enhanced usage reports, malicious content filtering, and sandboxing for un-trusted widgets.
Natively interoperate with leading IBM products, including WebSphere Portal and the WebSphere BPM Suite of products
Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions.
Rapidly deliver sophisticated, Web 2.0 style widgets with new Widget Factory capabilities, including drag & drop widget creation and new interactive UI controls.
* Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
IBM Software Group
28
Fine Tune Your Mashup’s Look & Feel with New Configuration Options Tabbed navigation- Choose tabs or breadcrumb style of navigation
Customize the styles without coding- Change the appearance of a mashup by choosing from a variety of out-of-the-box styles
Configurable page width – Specify a fixed width for a page, or set the width to dynamically expand
IBM Software Group
29
Increase the Range of Consumption Options for Mashable Information
Generate JSON feeds with IBM Mashup Center (in addition to ability to generate XML, RSS, and ATOM feeds)
JSON is simple, lightweight, and popular with developers for building client-side applications and widgets
By supporting JSON publishing, you increase the range of consumption options for your data
IBM Software Group
30
Increase the Speed of Building Data Mashups
Ease the identification and selection of repeating data for Filter and Transformation Operators
Simplifying data transformations on complex data structures through predictive data selection
Ability to normalize complex structures by extracting repeating data via new Extract operator
IBM Software Group
31
Support a Wider Range of Users via Internationalization
IBM Mashup Center V1.1 supports publishing DateTime with varying formats to accommodate different country formats
Mashup Center v2 expands on internationalization features, including: Date Format support enabling easy extraction of Date
from DateTime content.
New numeric and currency formats
Grouping size and separator $1,000,000.00
Decimal separators $1,000,000.00
Currency symbols and placement $1,000,000.00
Fraction digits: $1,000,000.00
IBM Software Group
32
Getting your Data YOUR Way
Support for Durations or Date Ranges (i.e., Extracting quarterly information)
Get the data your way with improved String functionality Substring, Substring before, Substring After,
Tokenize, String Join, Uppercase, Lowercase, Length
Easily identify the user within the mashup runtime through a predefined variable in a data mashup Filter data based upon the user
New support for mashing up XML attributes from a feed
IBM Software Group
33
Catalog Improvements … Improved team sharing & migration support with federation of catalog assets
Improved sharing via bookmarks
Find the right mashups and mashable assets faster Search by URL
Get a quick visualization of the feed data before adding it to your mashup
* Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
IBM Software Group
34
What’s New in IBM Mashup Center v2.0*Expected Availability November 20, 2009
IBM Mashup Center v2.0 continues to help organizations improve the agility and speed at which they can create dynamic web applications tailored to specific business needs.
Included within Mashup Center 2.0 are the following new capabilities & benefits: Speed & simplify mashup creation with a new browser-based tool for simple
widget creation, plus new & enhanced visualization widgets. Better leverage existing enterprise investments with new capabilities to mashup
information from Microsoft Sharepoint, WebSphere MQ, Filenet p8, IBM Content Manager, and web services secured by WS-Security.
Build more secure, governed mashups through features like enhanced usage reports, malicious content filtering, and sandboxing for un-trusted widgets.
Natively interoperate with leading IBM products, including WebSphere Portal and the WebSphere BPM Suite of products
Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions.
Rapidly deliver sophisticated, Web 2.0 style widgets with new Widget Factory capabilities, including drag & drop widget creation and new interactive UI controls.
* Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
IBM Software Group
3535
Visually Construct Applications Using Drag and Drop
Build applications by dragging and dropping from a palette of application functions
Right mouse click to rename, hide and enable sorting on
columns/fields
Add application functions via drag and drop
IBM Software Group
3636
Create Widgets with Exceptional User Interfaces
Easily deliver polished, user interfaces with depth & complexity, including rounded corners + drop shadows
Create highly interactive, visually stunning user interfaces by adding animations to application functions, including wipe in/out, fade in/out, highlight, and animate
Create sophisticated, rich interfaces by leveraging Dojo components, including dynamic tree control, rich text editor, grid, pop-up dialog box, and type-ahead search
Improve user experience and maintain user focus by indicating progress of application functions.