This deck describes the new features in IBM Mashup Center v2
1. IBM Mashup Center Unlock data. Remix content. Unleash productivity. What’s New in IBM Mashup Center V2
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
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
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Hinweis der Redaktion
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 &quot;Mashup Tools&quot;). 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.