This deck describes the new features in IBM Mashup Center v2
Upcoming SlideShare
Loading in...5
×
 

This deck describes the new features in IBM Mashup Center v2

on

  • 4,935 views

This slide deck covers the major new features in IBM Mashup Center version 2

This slide deck covers the major new features in IBM Mashup Center version 2

Statistics

Views

Total Views
4,935
Views on SlideShare
4,527
Embed Views
408

Actions

Likes
3
Downloads
94
Comments
0

7 Embeds 408

http://www.mix-and-mash.com 324
http://www.zhangkf.com 37
http://www.slideshare.net 36
http://kfzhang.thoughtworkers.org 5
http://jisi.dreamblog.jp 4
http://209.85.135.132 1
http://www.health.medicbd.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • IBM Mashup Center is an easy-to-use business mashup platform, supporting line of business assembly of dynamic situational applications - with the management, security, and governance capabilities IT requires. IBM Mashup Center v2.0 continues to expand upon the productivity, security, and customization features inherent in Mashup Center, delivering the following new capabilities and 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 Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions
  • Build up a richer ecosystem of widgets by turning every user into a widget creator IBM Mashup Center v2.0 includes a new browser-based, easy-to-use tool that lowers the skill set requirements for creating widgets. This tool, called Widget Builder, empowers both web developers and business users to build new widgets and share them with others in the community. Opening up widget creation to a broader set of users helps organizations to build a richer ecosystem of widgets, resulting in a wider potential variety of mashups. Widget Builder’s self-service capabilities include: Simple wizards for creating new widgets. Non-technical users can create new widgets by first selecting from a handful of wizards, such as ‘Create a widget from a web site’. Once a wizard is selected, users can step through it, seeing a dynamic preview of the widget as it is built. When the wizard is complete, users can automatically add the widget to a mashup page, to their palette, or to the catalog for use by others in the mashup ecosystem. Widget editor for creating, modifying, and deploying client-side widgets. With this new capability, web developers can create new widgets from a blank canvas or from existing files (html, javascript, images, XML, CSS, etc.). Through this tool, the necessary files can be uploaded into the lightweight content store and even edited within a rich-text editor. Once a widget is complete, it can be downloaded to the deskop or added to a mashup page, catalog, or palette. The net result is fast creation and deployment of client-side widgets. Note- in previous versions of Mashup Center (v1.0 and v1.1), the mashup server only supported running and deploying widgets in the form of a war file. Now, through the Widget Builder, web developers – that might not be familiar with WAR files- can write widgets with technologies they are familiar with – css, HTML, XML, and javascript. Pluggable wizard mechanism – IT organizations and third parties can create their own wizards that plug into the Widget Builder. Administrators or end users can then add these wizards into their Widget Builder environment with just a few clicks. For example, a developer or partner might create a wizard that lets users create a map-based widget. To add this wizard to Widget Builder, a user simply needs to go to Advanced in Widget Builder and select ‘Add New Wizard’. They then need to give the widget a name and upload the zip file containing the wizard code. That’s it. The user will then have a new wizard that would let them build a map-based widget.
  • IBM Mashup Center v2.0 allows users to collaboratively build and share spaces, which are collections of pages assembled together to solve a specific business need. Each user has a personal space, which can contain information specific to that individual’s unique job functions and interests. Users can also build and share spaces with their teammates, without requiring IT involvement. Finally, spaces can be saved as templates and published to the catalog, where other mashup creators can reuse them to jump start application creation.
  • The sleek new drilldown widget supports visualization of hierarchical data sources. When users go to edit settings in this widget, they have the ability to choose the data that can be wired by right clicking on a column heading and adding an event. For example, in the data above, if I wanted to send the Zip to another widget on a page, I could go to edit mode, right click on the Zip Code column header, and then specify the event name (e.g., send zip). Then, I could drop another widget on the page (say accuweather) and wire accuweather to the drill down widget on zip code. As a result, when end users click on the zip field, the accuweather widget would refresh to show the weather for that zip code.
  • The charting widget has been enhanced to offer a more visual mechanism for selecting data to chart, more out-of-the- box styles, and a new chart type (stacked bar.) Likewise, the data viewer widget has been improved to support capabilities like renaming columns, browsing the catalog for feeds, and specifying custom error messages for end users.
  • Because of this simple feature, the average mashup has about 4-5 fewer widgets on the page!
  • Wiring improvements: The process of connecting or wiring widgets together is now even easier. First, support has been added for widgets to auto-wire, without any explicit user intervention. With auto-wiring, widgets dropped onto a page are automatically wired to matching widgets already on the page. Second, several of the Mashup Center widgets, such as timeline, data view, and charting, have been improved such that if the feeds driving those widgets contain parameters , users can dynamically wire to those parameters without needed a connector widget like the URL Customizer. NOTE – the Mashup Center out-of-the-box widgets are not configured to work with this capability. You have to create widgets to support this feature. URL Addressability and cross-page wiring – The URL for a page can now contain state information and also pass events and parameters. As a result, developers can create wires across mashup pages, as well as initialize an entire page by firing the relevant events. In addition, mashup center pages now be bookmarked, and they support the forward and backward buttons in the browser.
  • IBM Mashup Center is an easy-to-use business mashup platform, supporting line of business assembly of dynamic situational applications - with the management, security, and governance capabilities IT requires. IBM Mashup Center v2.0 continues to expand upon the productivity, security, and customization features inherent in Mashup Center, delivering the following new capabilities and 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 Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions
  • Quickr - via ATOM feeds which are easily registered within IBM Mashup Center Ability to expose this information in a uniform manner that can easily be augmented with data from other sources. Often applications reference to documents names and locations where the actual document is stored in the ECM system. Enteprise Mashsup provides the linkage and resolves these reference. Support for accessing unstructured data sources, including Microsoft Sharepoint IBM Mashup Center now provides connectivity to popular Enterprise Content Management Systems, including IBM Content Manager 8.x, IBM Filenet P8 4.x, and departmental content repositories such as Microsoft SharePoint. With this capability, organizations can create mashups that access and augment unstructured enterprise content and related meta-data. Example: Applications references to documents often need a single view of content and application data but are usually not seamless. Using IBM Mashup Center you can easily access the application data from SAP or Optim and FileNet content in a single mashup application. The example on the right is an example of Optim Archive with ECM. The Mashup Example on the Right The example on the right, provides you a single view for Active/Archived data and unstructured data from P8. A sale rep can gain insight into trends which include archived and active data and be able to pull key documents for given accounts. You can see how useful this can be as different data can be archived differently. In the case of compliance/auditing requests, you can quickly pull older information as your auditing and compliance processes need the data. A true measure of information on demand.
  • Access to published data on WebSphere MQ queues For those who are arms length from WebSphere MQ, this message technology is useful for many applications. While this technology can used in arguably a real time fashion, many customers use this technology paradigm to provide application to application communication where a message is sent for user visibility and purged by other user actions. For example, Application posting a request to another department requesting support may be published on a Queue within WebSphere MQ. For WebSphere MQ customers, IBM Mashup Center now provides the ability to create mashups that combine published data on message queues with other information resources. The net result is that businesses can better track and snapshot these requests/polls within the messages in-context with information from personal, departmental, enterprise, or even web sources. Typical Use cases on WebSphere MQ Asynchronous Business to Business Interactions Banking Application requires a Credit Check from a 3 rd Party Asynchronous Application to Application Interactions Customer Service Application makes a request for Investment Recommendation from the Investment Advisory Service within the Bank. Consider the following example Mashup display a prototypical Use case in WebSphere MQ and IBM Mashup Center Business Challenge: Your retail posts inventory backorder requests onto WebSphere MQ Queue for purchasing. Solution: Using IBM Mashup Center you can pull information from the Sales Data Warehouse, WebSphere MQ messages between specific to your franchise operations and to identifies trends in buying patterns and franchise behaviors. Request for Reply. Workflow. Picks ups message Note that MQTT and Message Broker don’t physically store messages and would use WebSphere MQ for message persistance. ------------------------- MQTT – (telemetry transport). Is Messaging client that uses Low bandwidth ie. 2 bytes. MQTT Technology can be used in many intelligence solutions with these lower bandwidth attributes. It could exist in the following environments: Smart Phones, Remote Oil Pipelines sensors, Temporature guages for enabling people to use lower energy consumption/better use of resources in the field etc.
  • The REST (Representational State Transfer) web services protocol is one of the most popular protocols available on the public internet. After all, REST is very easy to use, flexible, and platform independent. IBM Mashup Center can now consume and leverage the main formats of REST services (XML and JSON), dramatically broadening the number of information sources organizations can quickly mashup. Proponents of RESTful services are Google, Yahoo among many others. The example to the right shows a before and after image of how external REST based translation services can provide new value to your product descriptions. With REST, there are a few HTTP Methods supported. Mashup Center Supports GET, POST, PUT, DELETE and HEAD Both JSON and XML Services will be the most common input type Support for custom headers Support for URL based, Service Description File (Remote and Local)
  • What is this important? WS-Security ensures end-to-end security despite the number of proxy servers in your topology. Unlike TLS going through a proxy server ensure point to point not end to end. WS-Security incorporates security features in the header of a SOAP message, working in the application layer. Open Standard originally developed by IBM, Microsoft, and VeriSign* Protocol is now developed via committee in Oasis-Open. The Organization for the Advancement of Structured Information Standards (OASIS) is a global consortium that drives the development, convergence and adoption of e-business and web service standards through an open, democratic process.* Contains specifications on how integrity and confidentiality can be enforced on Web services messaging. The WSS protocol includes details on the use of SAML and Kerberos, and certificate formats such as X.509.* * From WikiPedia.com Access to a wider range of enterprise web services secured by WS-Security IBM Mashup Center now allows organizations to consume web services secured by the industry standard protocol WS-Security. WS-Security can be implemented in a variety of IBM products such as IBM Master Data Management, WebSphere Process Server, WebSphere Message Broker, Web Service Registry and Repository. Web Services leveraging WS-Security can also be built with IBM Rational Application Developer. Finally, secured external services such as Amazon’s SimpleDB can be utilized within a mashup application. What is WS-Security? Open Standard originally developed by IBM, Microsoft, and VeriSign. WS-Security offers end-to-end security across Application Servers despite proxy server presence. Within the enterprise, security is a key control point. IT will have key services locked down. WS-Security can be the way they do this to ensure end-to-end security. For Example, InfoSphere MDM last year announced support for optional securing of Web Services. Lets look at why this was done. MDM is an authoritivative source of all important shared data across the enterprise. It is natural you want to protect this data’s confidentiality, integrity and availability. InfoPath may also require some WS-Security Using WS-Security support, you can leverage this new support for custom sources that have similar needs such as SalesForce.com through secure headers. Security Assertion Markup Language ( SAML ) is an XML-based standard for exchanging authentication and authorization data between security domains, that is, between an identity provider (a producer of assertions) and a service provider (a consumer of assertions). SAML is a product of the OASIS Security Services Technical Committee. Note SAML implementation is not currently supported.
  • A number of features in the improvements on Enterprise Database Support including ease of use and performance: Improved Connection Profiles, Database Updates, Support for Existing JNDI connections, IMS database and more. Connection Profiles Improved Connection Profile names enabling users to be identify previous connections. If you have several databases in your organization, this is very useful to identify what the nature of data provided by a given connection. The Image on the right to show the Profile Name. In this case, it is name my IMS Database, but you could have East Coast Sales, InfoSphere Data Warehouse etc. New “CRUD” Support The enterprise database (JDBC) feed generator has been enhanced to support SQL updates. In Version 1.1, Database updates can be done via Web Services or Widget Factory Feed Generators now support SQL database manipulation: INSERT, UPDATE, DELETE enabling you to create feeds support user actions. Now users can act on the insight and context from the informational feeds which is typically updating their data. This new feature allows users to more easily create interactive mashups that update back-end databases. Lower Level Details on CRUD support The response is number of records affected by query New Access Methods: GET and POST Use POST, but can use GET can be used to send < 500 bytes of data. NEW IMS Database Support IMS Database is commonly used for banking, purchase orders, inventory (manufacturing), insurance, hospital (patient history), etc. This provides additional means for modernizing your mainframe applications. Version 1.x already Support IMS Transactions we have added IMS database support. IBM Tools are freely available such that you generate SQL Class File for use within IBM Mashup Center enabling SQL access to IMS despite data being hierarchical. JNDI - Enables Better leverage existing JNDI data sources already configured in your Application Server environment Through JDNI connection you can see Increased Performance via Connection Pooling New means to identify current user A new registered parameter MHUBLOGIN enables Enterprise Database SQL queries capture data specific to user requirements. The MHUBLOGIN parameter will identify the user generating or executing the feed. Using these parameters, you can generate queries specific to that user from the database. This provides increased context and better performance as you leveraging best practices through the database. (ie optimizer/indexes etc.) For example, the first query above, you may be creating this with your own user account and it will resolve to your userid when you create the feed. But when user “John” accesses this feed, the query actually executes something similar to the lower query on this slide.
  • Previously URL based files are uploaded and stored within IBM Mashup Center to update you would need to re-upload. Now with URL based files such as Excel, CSV, XML, IBM Mashup Center will obtain file updates on URLs automatically and no re-load is required saving time. Note that Feed Caching will be used if set for these style feeds. IBM Mashup Center offers wider range of CSV formats (and alike) with customizable delimiters and support for header rows (for column titles). This avoids having to redo exports when you already have an export solution. Access to secure RSS and ATOM Feeds via Authentication Basic and FORM based authentication support
  • IBM Mashup Center is an easy-to-use business mashup platform, supporting line of business assembly of dynamic situational applications - with the management, security, and governance capabilities IT requires. IBM Mashup Center v2.0 continues to expand upon the productivity, security, and customization features inherent in Mashup Center, delivering the following new capabilities and 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 Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions
  • Better address potential security challenges with secure mashups and malicious content filtering A major benefit of mashups is the ability to quickly assemble information from different sources - including external websites - into a unified application. Unfortunately, information coming from third-parties can’t always be trusted, leaving open the possibility of malicious code infiltrating the mashup system. IBM Mashup Center helps organizations address this challenge by supporting the following new features: Secure mashups - With secure mashups, code coming from un-trusted sites can be isolated, preventing information stealing and other malicious acts. Mashup Center’s secure mashup technology is based upon the OpenAjax Hub v2.0. Malicious Content Filtering - Mashup Center’s new active content filtering capabilities allows users to configure the removal of malicious content from feeds, helping to maintain secure mashup pages.
  • Usage reports : A key aspect of administering and growing a healthy mashup system is to understand how users are exercising the system and what content is most popular and therefore most useful to the user community. Mashup Center version 2 contains a new set of usage reports that visually graph and report on key metrics, such as total requests, unique user requests, new user requests, and % change in these metrics over time. These reports are presented numerically in a table and visually graphed. Reports include deltas (in percentage) from last day, Total requests, Yesterday’s and Today’s requests You can get a view from an overall catalog usage or each mashable objects like Feeds, Widgets, Page and Data Mashups. Note that reports on Widgets and pages are based on downloads rather than requests. As you may know Data Mashups depend on feeds. Having understanding on what feeds your Data Mashup is reliant on enables to review troubleshoot and review performance characteristics of your feeds and Data Mashups Usage reports and policy metrics : A key aspect of administering and growing a healthy mashup system is to understand how users are exercising the system and what content is most popular and therefore most useful to the user community. Mashup Center version 2 contains a new set of usage reports that visually graph and report on key metrics, such as total requests, unique user requests, new user requests, and % change in these metrics over time. Also new is a policy report that shows how data access requests are affected by the policies defined within the enterprise mashup platform. These policy and usage reports are available from the catalog, and can be displayed on an individual asset basis, or for the entire system. Feed dependency identification – A key part of governing a mashup system is to understand the dependencies, or how the various mashable assets are reused across the system. To this end, Mashup Center v2 includes a new capability within the catalog that shows, for the selected feed or data mashup, what other feeds might be dependent on the selected feed, and what feeds make up the selected feed. This new support enables feed and data mashup authors to assess impact in changes to feeds.
  • IBM Mashup Center provides the ability to turn on Feed Protection that protects Feeds from malicious Denial of Service attacks and New in V2 IBM Mashup Center provides protection for feeds and their underlying back-end enterprise resources from unauthorized clients and denial-of-service and replay attacks Mashup Center v1.1 introduced a rich set of enterprise security and control features, including support for data privacy via filtering and masking of sensitive information, as well as IP blocking. In this release, these key security features have been integrated even more tightly into the Mashup Center interface and server. Filter and Masking can be based on XML Node names or Data formats like a social security number (111-111-111.) .
  • As I described the Feed Policies on the last slide, we have established these feed policies. IBM Mashup Center reports on the use of these Feed policies and how the users are interacting with the policies. Also new is a policy report that shows how data access requests are affected by the policies defined within the enterprise mashup platform. This insight can provide you strategies on which may introduce further increase security measures in your Mashup Operation. These policy and usage reports are available from the catalog, and can be displayed on an individual asset basis, or for the entire system. Usage reports and policy metrics : A key aspect of administering and growing a healthy mashup system is to understand how users are exercising the system and what content is most popular and therefore most useful to the user community. Mashup Center version 2 contains a new set of usage reports that visually graph and report on key metrics, such as total requests, unique user requests, new user requests, and % change in these metrics over time. Also new is a policy report that shows how data access requests are affected by the policies defined within the enterprise mashup platform. These policy and usage reports are available from the catalog, and can be displayed on an individual asset basis, or for the entire system. Tighter integration of enterprise security and control features: Mashup Center v1.1 introduced a rich set of enterprise security and control features, including support for data privacy via filtering and masking of sensitive information, as well as IP blocking, for protecting data back-end enterprise resources from unauthorized clients. In this release, these key security features have been integrated even more tightly into the Mashup Center interface and server.
  • Malicious Content Filtering - Mashup Center’s new active content filtering capabilities allows users to configure the removal of malicious content from feeds, helping to maintain secure mashup pages. The original content of the message is stored in the database and the content is filtered on the fly. Currently used in several IBM products include WebSphere Portal, Lotus Domino, sMash, IBM Workplace Collaboration Services, and Lotus Connections and others?
  • IBM Mashup Center is an easy-to-use business mashup platform, supporting line of business assembly of dynamic situational applications - with the management, security, and governance capabilities IT requires. IBM Mashup Center v2.0 continues to expand upon the productivity, security, and customization features inherent in Mashup Center, delivering the following new capabilities and 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 Increase the productivity of mashup developers and the flexibility of the resulting mashups by utilizing new transformation and customization functions
  • Limited Use of IBM Lotus Mashups / IBM Mashup Center The Program (Busines Space) includes all or portions of the following IBM Lotus Mashups components: mashup server, widget container, and mashup builder tool (collectively, the "Mashup Tools"). Licensee is entitled to use the Mashup Tools only to run the Program, widgets included with the Program, and widgets developed by Licensee or third parties (which may utilize non-Program based sources of data). Licensee is not entitled to develop new portal or mashup applications which do not utilize data from the Program based sources of data. The Mashup Tools cannot be used to create generic portal or mashup applications that provide functionality beyond the core functionality of the Program. For example, if the Program's core functionality is to provide business process management services, licensee may not use the Mashup Tools to create corporate intranets, corporate brochure sites, or emergency response applications. If Licensee wishes to use the full functionality of the Mashup Tools, Licensee must obtain an unrestricted license.
  • IBM Mashup Center v2 includes a richer set of capabilities for customizing the look and feel of mashup pages. These include: Tabbed navigation - As an alternative to the existing breadcrumb page navigation, Mashup Center now includes a more familiar tabbed style of navigation. Customize the styles without coding - End users can now quickly change the appearance of their mashups by choosing from a variety of out-of-the-box styles. Configurable page width – Users can now specify a fixed width for a page, or set the width to be fluid, which results in the page width dynamically expands to accommodate new widgets.
  • In addition to generating ATOM, RSS, and XML feeds, IBM Mashup Center now supports the ability to generate JSON. XML and JSON are the two most popular Web 2.0 data formats for Widgets. JSON is a less verbose format preferred by many Widget/Gadget builder as the data transfer is typically smaller. Two options for JSON publishing: JSON Object - Treats the data as overall object where the repeating elements become an array JSON Array - Treats the data as overall object where the repeating elements become an array. MIME Type is application/json, so viewing a feed some browser think it is a file to download.
  • Making Data Mashups easier by reducing complexity of semi-structured data Some functions produce repeating elements such as Tokenize Bullet 1: You now can quickly identify repeating data through hint icons, before there were scenarios where you needed to know the data format You can now easily select repeating data elements or filter on repeating without knowing XPath Bullet 2: Some Transform Operator functions require single inputs(like trim) will other require sets(like count). With complex data, you may get sets when you need single inputs and single inputs when you need sets. Iterations or repeating behavior can change the input type. In Version 2 IBM Mashup Center reduces complexity with Predictive Node iteration selection for functions. IBM Mashup Center performs Data Analysis design to make Transformations easier by evaluating the inputs necessary and data elements selected. From this data, IBM Mashup Center evaluates the best data element on which to select a repeating behavior. Setting “Repeating Behavior” or identify iteration context anywhere enables User to help correct incorrect predictions if they occur. Easy to remove predictive support by select “default” repeating behavior. Bullet 3 (There is animation Click your mouse) A New Extract Operator enables you to flatten complicated XML structure to a repeating sequence This makes for Grouping and Sorting child elements easily Enables Sibling, Children and Parent Elements to be viewed on the same node
  • The transform operator within the Data Mashup Builder allows users to structure and format their feeds exactly as they choose- without coding. In V1.1, support for several date formats were present. In v2, transform operator has been enhanced to include several new functions designed to speed creation of data mashups. These are: New International Numeric Formats, including Grouping Size and Separator, Decimal Separators, Currency Symbols and Placement, Fraction Digits. International users can see their crucial numeric or currency data in the way they are acclimated avoiding ambiguity and errors.
  • The transform operator within the Data Mashup Builder allows users to structure and format their feeds exactly as they choose- without coding. In v2, transform operator has been enhanced to include several new functions designed to speed creation of data mashups. These are: New Date Functions, including Extract Date from Date Time, Subtract from Date, Add to Date supporting the likes of extracting weekly data, quarterly data which are common business requirements. New string functions, including Substring, Substring before, Substring After, Tokenize, String Join , Uppercase, Lowercase, Length, toString Often you want to be able to identify who the user is to filter the data based on this user. A new registered variable aforementioned MHUBLOGIN to identify user running the mashup. Transform/Filter operators can use MHUBLOGIN as a VARIABLE name as well as SQL Queries. New support for extracting and mashup XML attribute into elements in the Transform operator is also introduced in Version 2.0.
  • In previous releases, Widget Factory was primarily a ‘fill in forms and select from pickers’ way of development. More specifically, Builder inputs would be populated, and those Builders would generate the appropriate code. In this release of Widget Factory, we introduced a more common drag and drop mode of development. Users can now select application functions (e.g, Builders) from a palette and drop those onto the preview of the page. For example, suppose I want to add a ‘cancel’ button to a page. In previous releases, I would add a button builder to the model list, pick the page and tag the button should appear on, set the other inputs (e.g., action and button text), and click OK. In this release, you can drag the Button from the palette and visually drop it onto the page, then specify the other required inputs (e.g., action and button text.)
  • We have added a whole new set of Builders that wrap Dojo widgets. For example - Border Builder - used to add a bordered box to a specified target page location. The border style can be controlled by the current Theme or by using a specified template and style sheet file. - Dojo Animation Builder- The Dojo Animation builder arranges for an animated visual effect to be applied to a specified element when some trigger happens (e.g., client event, HTML event, Javascript). The animations supported include fade in,fade out - gradually change the opacity (transparency) of the element until it is shown or hidden wipe in, wipe out - changes the element's height until it is fully displayed or hidden highlight - animate this element's background color; A separate input will be shown if selected to let you specify the starting color, with the element gradually returning to the original background color. animate property - this is an advanced option that will let you directly specify the name of a CSS property whose value will be changed from a starting value to an ending value. - Dojo Progress Indicator Builder - This builder arranges for a progress indicator to be displayed during an Ajax or partial-page refresh operation. Users can specify the image displayed in the indicator, if any. The value can be one of the following: no image, progress bar, animated spinner, or custom image.

This deck describes the new features in IBM Mashup Center v2 This deck describes the new features in IBM Mashup Center v2 Presentation Transcript

  • IBM Mashup Center Unlock data. Remix content. Unleash productivity. What’s New in IBM Mashup Center V2
  • 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.
  • Speed Widget Creation with the New Widget Builder Build 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 .
  • 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
    • 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
    • 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.
    • 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
    • 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
  • 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.
  • 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.
  • 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
  • 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
    Google Translation Service English Product Descriptions
  • Increase Reuse of Highly S ecured 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
      • 3 rd 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.
  • 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’
  • 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
  • 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.
  • 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
  • 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
  • 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
  • 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
  • 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 3 rd Party Sources, Desktop Sources
    Filter undesired content from the feed
  • 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 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 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 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.
  • 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
  • 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.
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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.
  • 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.
  • 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
  • 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.