80 likes | 280 Views
Lotus Mashups Mashup Technical Exchange Meeting. January 31, 2008. A mashup is a lightweight web application that combines data from more than one source into an integrated and new, useful experience. What is a Mashup?. Zillow.com. iGoogle. Competitive Mashup.
E N D
Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008
A mashup is a lightweight web application that combines data from more than one source into an integrated and new, useful experience. What is a Mashup? Zillow.com iGoogle Competitive Mashup • What typically characterizes a mashup? • “Widgets” and feeds that are mashed together often come from independent sources and do not change when mashed • New applications deliver new insights and capabilities (1+1 = 4) • Built on a web-oriented architecture (REST, HTTP) and leveraging lightweight, simple integration techniques (AJAX, RSS, JSON) • The result is fast creation of rich, desktop-like web applications • Simple applications that solve niche problems (i.e., satisfies the long tail)
What is a Widget? • A widget is a small program or piece of dynamic content that can be easily placed into a web site. • Widgets are called different names by different vendors: gadgets, blocks, flakes. • Widgets can be written in any language (Java™, .NET, PHP, etc.) and can be as simple as an HTML fragment. • Widgets can be non-visual. • Widgets often encapsulate an API. • “Mashable” widgets pass events, so that they can be wired together to create something new.
Reuse Speed Flexibility Insight Innovation High Level Capabilities Supported by Enterprise Mashup Products • Create widgets and feeds from a wide range of existing information assets • Transform feeds into new assets, as required Programmer (Java, HTML .NET, PHP) • Analyze & Visualize data to uncover new insights • Personalize by setting preferences(e.g., location) Knowledge worker • Discover existing widgets, mashups, and feeds in catalog or elsewhere • Publish new widgets, mashups, and feeds to catalog • Tag & Rate catalog assets Programmer Power user/analyst • Remix and Adapt content into new applications • Share new combinationsby publishing back to catalog Web Developer Power user/analyst Manage & Monitor • Manage & Monitor widgets, mashups and feeds with governance, security & scalability. Information Analyst Administrator
Reuse Speed Flexibility Insight Innovation Introducing Lotus Mashups Lotus Mashups provides the simplest and fastest way to assemble enterprise and Web content into simple, flexible, and dynamic applications. With Lotus Mashups, web-savvy business users can easily create and share new applications that address their immediate business needs. Lotus Mashups includes: • A graphical, browser-basedtool that supports easy, on-the-glass assembly of new Web applications by business users. • A mashup catalog which facilitates sharing and discovery of mashup assets, with built-in community features like ratings, tagging, commenting. • A very lightweight mashup server, which can be hosted on a variety of platforms for added IT management and governance capabilities. • A rich set of out-of-the-box, business-ready widgets. Manage
WebSphere Portal Website Notes 8 JDBC DB Spreadsheets Web services Web/HTML Portlets Google Gadgets Feeds Domino DB Lotus Mashups Architecture Find, rate, tag, comment, share widgets, mashups, and feeds Discover & Share Assemble Mashups • Discover • Wire & mash • Utilize recommendations & filtering • Transform Create Widgets • Mash visualizations w/ feeds • Import HTML • Use IDE (Portlet Factory, RAD) Generate Feeds • Connect • Transform and filter on server (Project Zero, Info 2.0.) * Limited features with LWI, such as no out-of-the-box self service security Flexible Infrastructure (LWI*, WAS, SaaS**, Domino**, Portal**) ** Potential future supported platforms • Reliability • Security • Administration • Governance Internal and External Data Sources <WSDL> MQSeries MQ 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.
Reuse Speed Flexibility Insight Innovation IBM Delivers a Full Suite of Mashup Capabilities • Create widgets using: • Any HTML or Java environment • Easy-to-use IDEs like WebSphere Portlet Factory + Domino Designer • Lotus Mashups (saving simple, apps as new widgets) • Create and Transform feeds “Info 2.0 Enterprise” Use mashups within a secure, enterprise environment: • WebSphere Portal • WebSphere App Server • Lotus Domino • Lotus Connections • Lotus Quickr • Lotus Expeditor • Discover, publish, tag and rate feeds, widgets, and mashups: “Info 2.0 Enterprise” & Lotus Mashups Catalog (from “Info 2.0 Enterprise”) • Remix and Adapt content into new applications • Share new combinationsby publishing back to catalog Lotus Mashups Manage & Monitor • Manage & Monitor widgets, mashups and feeds with governance, security & scalability. “Info 2.0 Enterprise” WebSphere Portal, Tivoli etc