Загрузить английскую версию (1,8 Мб)

303
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
303
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Please leave this as the first slide in your deck.
  • Title Slide – copy and paste this slide where-ever you need a title slide placeholder
  • Typical slide – use this for your standard slides. Copy and paste this slide to retain the formating.
  • The types of objects that are in the catalog are: Feeds A feed is a specific type of data format that is used for content that is updated frequently. Feed Mashups A feed mashup is a feed that you create using the feed mashup builder. You start with one or more source feeds and apply operators and functions to filter and restructure source data. For example, you can combine several feeds into one feed, sort the feed entries, specify variables that are resolved when you run the feed mashup, and create a new structure for the feed mashup. New feed mashups are stored in the MashupHub catalog. Pages A page, or mashup page , is a collection of widgets and other HTML mark up that can be displayed in a Web browser. A page can be a mashup application or a regular Web page. Widgets A widget is miniature application that is embedded within an HTML page. Through the widget, dynamic content is displayed on the page. You can upload widgets to the MashupHub catalog and then download the widgets when you need them. A sample set of widgets is registered in the catalog when you install MashupHub. There are two ways to add feeds to the catalog: You can add feeds to the catalog that are hosted somewhere else. For example, feeds that already exist on an Internet or intranet site. You can add feeds that are in the Atom or RSS feed format. You can create feeds and host the feeds in the MashupHub catalog. The feeds are created in the Atom feed format.
  • Typical slide – use this for your standard slides. Copy and paste this slide to retain the formating.
  • Typical slide – use this for your standard slides. Copy and paste this slide to retain the formating.
  • Typical slide – use this for your standard slides. Copy and paste this slide to retain the formating.
  • Typical slide – use this for your standard slides. Copy and paste this slide to retain the formating.
  • Many of the information sources initially stored in InfoSphere MashupHub will be altered before being used in mashups. This is done by feed mashup builder, IBM technology which allows information sources to be further merged, filtered, transformed, annotated or published in new formats, before being saved back into Mash-up Hub. The feed mashup builder is a graphical interface that provides easy-to-use tools for business users, Information Technology professionals, and developers to use to quickly generate feed mashups. With the feed mashup builder, you can: Import XML, Atom, and RSS feeds from both the Internet, your intranet, and the MashupHub catalog. Aggregate, manipulate, and restructure a wide variety of data or content feeds You use the operators in the feed mashup builder to manipulate the feeds: Filter or sort data based on specific values. Combine the data from multiple feeds into one feed. Specify a new output structure for a feed.
  • Once assets have been accessed and prepared, they can be assembled in the third step into a mashup with Lotus Mashups . Users combine and remix assets located in MashupHub – linking them together in powerful ways to exploit new business opportunities. For example, many companies have databases that they want to make mashable in order to efficiently share data with their business partners. In addition to Lotus Mashups, this information can be consumed by portals, other mashup applications, web applications, or even desktop applications like Excel.
  • The IBM MashupHub application programming interface (API) provides services for using the catalog and adding plug-in extensions to the MashupHub server. The catalog related services are all Representational State Transfer (REST) services based on the Atom Syndication Format and the Atom Publishing Protocol. MashupHub can generate feeds from a number of data sources and it can support upload, download and other operations for widget and mashup pages. The feed generation for each type of data souce is provided by a plug-in that is included as part of MashupHub. It also includes plug-ins for iWidgets, generic widgets and pages. MashupHub provides a plug-in mechanism for adding extensions for the support of new content types and new feed data sources. For new feed data sources, developers can provide plug-in classes written in the Java™ language for Editor Plug-ins, that provide a user interface for defining the contents of a feed, Generator Plug-ins, that generate Atom or RSS feeds from particular data sources, and Collection Plug-ins, that provide search and catalog API support.
  • The plug-in API allows developers to write components that extend the ability of MashupHub to store, search, and retrieve catalog entries (feeds, widgets, etc.). Plug-ins can show editors that let users define or upload new entries; show forms that collect user parameters for feeds; generate feeds given zero or more parameters; allow clients to download opaque entries (feeds, pages, etc.); define custom handlers for APP queries. Plug-ins can be developed using any Java development environment. MashupHub provides a Java Archive (JAR) that contains all the interfaces and classes needed to compile a plug-in implementation, and Javadoc for the plugin classes.
  • The plug-in API allows developers to write components that extend the ability of MashupHub to store, search, and retrieve catalog entries (feeds, widgets, etc.). Plug-ins can show editors that let users define or upload new entries; show forms that collect user parameters for feeds; generate feeds given zero or more parameters; allow clients to download opaque entries (feeds, pages, etc.); define custom handlers for APP queries. Plug-ins can be developed using any Java development environment. MashupHub provides a Java Archive (JAR) that contains all the interfaces and classes needed to compile a plug-in implementation, and Javadoc for the plugin classes.
  • Closer slide – please leave this slide as the last slide of your deck (before any backup slides).
  • Загрузить английскую версию (1,8 Мб)

    1. 2. IBM InfoSphere MashupHub Oleg Kholod IBA Internet Technologies Department [email_address]
    2. 3. Agenda <ul><li>MashupHub functionality overview </li></ul><ul><ul><li>Discover & Unlock </li></ul></ul><ul><ul><li>Transform & Mix </li></ul></ul><ul><ul><li>Assemble & Mix </li></ul></ul><ul><li>Live demo </li></ul><ul><li>Plugins & Programming interfaces </li></ul>
    3. 4. Discover & Unlock <ul><li>A repository for mashup objects: feeds, feed mashups, mashup pages, and widgets. The repository is called the MashupHub catalog . The catalog initially contains a set of sample objects that are included with MashupHub. </li></ul>
    4. 5. Discover & Unlock <ul><li>A feed registry : you can register an existing feed from the Internet or an intranet in the MashupHub catalog. </li></ul>
    5. 6. Discover & Unlock <ul><li>A feed creator: you can create feeds from a wide range of application and enterprise data sources. </li></ul>
    6. 7. Discover & Unlock <ul><li>MashupHub enables you to create feeds from a wide range of data sources: </li></ul><ul><ul><li>Microsoft Access databases </li></ul></ul><ul><ul><li>Comma Separated Value (CSV) files </li></ul></ul><ul><ul><li>Microsoft Excel worksheets </li></ul></ul><ul><ul><li>Domino server databases </li></ul></ul><ul><ul><li>IBM Information Server </li></ul></ul><ul><ul><li>IBM Information Management System (IMS) </li></ul></ul><ul><ul><li>LDAP servers </li></ul></ul><ul><ul><li>DB2 XML columns (pureXML) </li></ul></ul><ul><ul><li>Relational databases (SQL) </li></ul></ul><ul><ul><li>SAP servers </li></ul></ul><ul><ul><li>Tivoli Directory Integrator (TDI) services </li></ul></ul><ul><ul><li>WSDL Web services </li></ul></ul><ul><ul><li>XML documents </li></ul></ul>
    7. 8. Discover & Unlock <ul><li>Community features for sharing information with other users: you can tag, rate, and comment on the objects that are stored in the catalog. </li></ul>
    8. 9. Transform & Mix <ul><li>A feed mashup builder : you can create a new feed mashup. The feed mashup builder includes a set of operators and functions that you use to filter and restructure source data. You can then save the new feed mashup in the MashupHub catalog. </li></ul>
    9. 10. Assemble & Mix <ul><li>The third step - assemble assets into a mashup with Lotus Mashups. </li></ul><ul><li>Combine and remix assets located in MashupHub to exploit new business opportunities. </li></ul><ul><li>Aggregated information can be consumed by other applications. </li></ul>
    10. 11. API’s provided <ul><li>Search </li></ul><ul><ul><li>A service for searching the catalog. </li></ul></ul><ul><li>Catalog </li></ul><ul><ul><li>A service for adding new items to the catalog and for reading, updating and deleting those items. </li></ul></ul><ul><li>Metrics </li></ul><ul><ul><li>A service for collecting metrics on feed, widget and page usage. </li></ul></ul><ul><li>Feed </li></ul><ul><ul><li>A service comprised of all the feed generators deployed in the server. </li></ul></ul><ul><li>Plugin </li></ul><ul><ul><li>A service that allows developers to write components that extend the ability of MashupHub to store, search, and retrieve catalog entries (feeds, widgets, etc.). </li></ul></ul>
    11. 12. Plugin API <ul><li>The plug-in API allows developers to extend MashupHub. </li></ul><ul><li>Plug-ins can </li></ul><ul><ul><li>display editors that let users define or upload new entries; </li></ul></ul><ul><ul><li>display forms that collect user parameters for feeds; </li></ul></ul><ul><ul><li>generate feeds given zero or more parameters; </li></ul></ul><ul><ul><li>allow clients to download opaque entries (feeds, pages, etc.); </li></ul></ul><ul><ul><li>define custom handlers for APP queries. </li></ul></ul><ul><li>Plug-ins can be developed using any Java development environment. </li></ul>
    12. 13. Summary <ul><li>MashupHub allows to </li></ul><ul><ul><li>Discover & Unlock assets </li></ul></ul><ul><ul><li>Transform & Mix data </li></ul></ul><ul><ul><li>Assemble & Mix assets into mashups </li></ul></ul><ul><li>Provides multiple API’s </li></ul><ul><li>Can be extended via plug-ins </li></ul>
    13. 14. Thank You. Visit Us Today At: www.ibm.com/software/jstart
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×