IBM Software Group Unlock data. Remix content. Unleash productivity 1 IBM Mashup Center Unlock data. Remix content. Unleash productivity. Amplify Your ROI – Getting Things Done Quickly and Economically With Enterprise Mashups Nicole Carrier, Program Director, IBM
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
IBM Software Group
Unlock data. Remix content. Unleash productivity
1
IBM Mashup CenterUnlock data. Remix content. Unleash productivity.
Amplify Your ROI – Getting Things Done Quickly and Economically With Enterprise Mashups
Speed and Agility Through Enterprise Mashups Introduction to Key Mashup Concepts Top 6 reasons why you should care about mashups
Additional Real World Mashup Examples IBM Mashup Center
Introduction to IBM Mashup Center Demo
IBM Software Group
Unlock data. Remix content. Unleash productivity
3
What is a Mashup?A “mashup” is a lightweight web application created by combining information or capabilities from more than one existing source to deliver new functions & insights.
Rapid creation (days not months)
Reuses existing capabilities, but delivers new functions + insights
What about leveraging an agile “design to delivery” paradigm…?
Customer/ Line of Business
Developers(1 to few)
Test/Doc
Customer/ Line of Business
Days
Reduce project variabilitySpeed delivery Allow for instant feedback from business
IBM Software Group
Unlock data. Remix content. Unleash productivity
8
2- Speed Application Delivery thru a Virtuous Cycle of Reuse
Discover assets
needed in catalog High Level
Mashup Development
Process
Contribute assets back to community
Reuse + Sharing = Speed Improve ROI through reuse of
existing assets to meet new needs Any new reusable asset (mashup,
widget, feed) can be contributed back to the community catalog
Building one mashup makes building the next mashup even faster Shorter time to value Faster development
Createmissingcomponents
IBM Software Group
Unlock data. Remix content. Unleash productivity
9
2- Real ROI, Real Fast Example- Large Financial Institution
Use Case: Next-generation customer engagement / transactional site
Information Sources: Mix of internal and external sources, mix of database, web services, ECM content
Initial Scoping Estimate / Conventional Approach: 54,000 man hours
Agile / Mashup Approach: 25-30,000 hours
First Year Hard Cost Savings (using 30k hours) = $2,735,000
First Year ROI (using 30k hours) = 710%
IBM Software Group
Unlock data. Remix content. Unleash productivity
10
3- Lower Backlog Via Self-Service DevelopmentN
umbe
r of u
sers
per
app
licat
ion
# of applications
Backlog of tactical applications.
Strategic, long-term apps (created by IT.)
Skills & Cost Gap
Challenges: IT is resource constrained, new business requests create a backlog Too expensive to use traditional skills/ processes for applications “in the long tail” Business users go around IT – creating more problems (e.g., Excel sprawl)
IT creates catalog of assets and provides code-free assembly tools to line of business Business users can create and share their own tailored applications for personal or team use – without IT intervention IT can focus on more strategic applications
Solution: “Do it yourself” IT
IBM Software Group
Unlock data. Remix content. Unleash productivity
11
4- Agility To Quickly Assemble Apps For New Situations
The NEO Demo is a spiral demonstration of NextGen Aviation capabilities. It demonstrates functional improvements made possible when information is widely available across agencies (FAA, DoD, DHS, NASA).
Boeing saw a need for authorities to use existing data and systems to react to unexpected events and develop new capabilities. During Hurricane Katrina authorities could not quickly use existing systems to find airports that were opened and had runways with enough capacity to land transport planes carrying relief supplies.
Within three weeks Boeing and IBM had deployed mashup capability using IBM’s Mashup Center. Boeing successfully demonstrated the capability to FAA, DoD, DHS.
Boeing Air Traffic Management
Samet M. Ayhan, Boeing: “The IBM Mashup tool offers a new approach for quick web application development, where disparate data sources can be fused on a single environment with reusable components in order to make better decisions.“
Example: Boeing – Usable Airport Search Mashup
IBM Software Group
Unlock data. Remix content. Unleash productivity
12
5- Gain Valuable Insights Through Information Remix
Challenge: Silo-ed, outdated, inaccessible dataSolution: Mashups turn data into usable information that is easy to remix,providing users with new insights and greater business context.
What is my competition doing in a specific
customer segment?
Product Data
Competitor blogs
Stock Market Data
Finance spreadshe
et
IBM Software Group
Unlock data. Remix content. Unleash productivity
13
5- Customer Use Case – Real ROI & New Insights
Free up one resource Saved $400,000 per
year TCO for project down
40%
End users drill down on parts data to see
shipments that arrive after needed date
A timeline widget lets business users quickly see pertinent details on part shipments/orders
Read the case studyChallenge: Extremely dynamic manufacturing process and complex supply chain needing real-time management
Solution: Provide real-time, customizable manufacturing information for semiconductor supplier
Mashup: Enterprise mashup of information from portal and supplier’s ERP system
Really: $400,000+ hard annual cost
savings from mashup Value of order fulfillment and
reduction in inventory issues estimated in the millions
■Problem: Making government data accessible, customizable, in a platform that could be shared and discussed meaningfully
■Pilot project to create a catalog of feeds & mashups e.g. Mashup to research regional recycling performance and identify how to help Kent County recycle more
■Benefit: 570+ feeds of government data available for creating customized mashups to solve citizen problems.
Recycling Mashup
Find a GP Mashup
IBM Software Group
Unlock data. Remix content. Unleash productivity
16
Agenda
Speed and Agility Through Enterprise Mashups Introduction to Key Mashup Concepts Top Ten reasons why you should care about mashups
Additional Real World Mashup Examples IBM Mashup Center
Introduction to IBM Mashup Center Demo
IBM Software Group
Unlock data. Remix content. Unleash productivity
17
Increase productivity by unlocking data – Cardiff University
Challenge / Aims Reduce time spent searching
for information Rapidly access multiple
sources of informationAdmissions Mashup Search by Type of
application/applicant View available spots from
different subjects (Biology, Mathematics)
Map of applicants location color coded by application age
Enable instant messaging and SMS messages to target candidates
Benefit: Reduce cycle time and increase success in attracting top talent
IBM Mashup Center helps our admissions staff focus their attention on the best results - better using our resources perfectly complements the benefits we see across our entire organisation from WebSphere Portal – Peter Rayment, Cardiff University
IBM Software Group
Unlock data. Remix content. Unleash productivity
18
18
Mashing Telecommunication Services with Social Networking Data - Kapsch
Challenge How to add value to customers –
tapping into the power of social networks and increase Average Revenue Per User (ARPU)
Invite Friends Mashup Contacts from multiple social
networking sites appear in contact list
Feed mashup used to merge data from multiple Internet sources
Use telecom standard ParlayX services to determine user presence, color coding their status
Select contacts to communicate with via email, SMS or Third Party Call
Create new blog entry and send SMS message notifying contacts
Benefit: Greater customer satisfaction to effectively communicate across their networks and new revenue opportunities through network-based services
IBM Mashup Center gives Kapsch the capability to embed our services in a way that is personally meaningful for our customers - leveraging information from their personal social networks and Web 2.0 communities - and enabling them to easily reach out and communicate to improve their user experience– Andreas Trescher, Customer Solution Manager, Kapsch
IBM Software Group
Unlock data. Remix content. Unleash productivity
19
Agenda
Speed and Agility Through Enterprise Mashups Introduction to Key Mashup Concepts Top Ten reasons why you should care about mashups
Additional Real World Mashup Examples IBM Mashup Center
Introduction to IBM Mashup Center Demo
IBM Software Group
Unlock data. Remix content. Unleash productivity
20
IBM Mashup Center
Create new applications by reusing existing data and services
Unlock Enterprise, Web, Personal and Departmental Information
Develop widgets from enterprise systems
Discover and share mashups, widgets, feeds, and services
Transform information into new feeds
A end to end mashup platform, supporting quick assembly of dynamic applications - with the security and governance capabilities IT requires.
IBM Software Group
Unlock data. Remix content. Unleash productivity
2121
Quickly and Securely Unlock Information
Unlock enterprise, departmental, web and personal sources.
Out-of-the-box connectors to
common information
sources. Easily create custom adapters for unique needs
or legacy systems
The feed generator provides the ability to create easily consumable feeds from a wide range of information sources - within minutes!
IBM Software Group
Unlock data. Remix content. Unleash productivity
2222
Re-Use and Share Assets Via the Catalog
A single central catalog for feeds
and widgets
Tagging, rating, and commenting promotes collaboration and reuse
Secure and governed
access & use
The catalog facilitates sharing and discovery of mashup building blocks.
IBM Software Group
Unlock data. Remix content. Unleash productivity
2323
Quickly Create and Share New MashupsThe mashup builder supports rapid assembly and sharing of mashup pages and spaces – without coding!
IBM Software Group
Unlock data. Remix content. Unleash productivity
24
24
Transform, Mix, + Utilize Information
Mash multiple sources into net-new feeds
Fast and easy, but powerful, visual editor for precise control over information flows
Output in RSS, ATOM, XML, or JSON based on
consuming application or
widget
The data mashup builder can re-mix, merge, group, sort, filter, and transform feeds in a variety of ways, creating a single view of disparate sets of information in minutes.
IBM Software Group
Unlock data. Remix content. Unleash productivity
2525
Turn Your Information Into Dynamic Widgets Quickly build up a rich ecosystem of custom widgets with tools designed for both non-programmers and web developers
Lotus Widget Factory: Supercharge custom widget creation without writing code
Lotus Widget Factory supports rapid creation of custom widgets through software automation
Plugs-in to Eclipse, RAD, RSA
Generate dynamic widgets that perform create, read, update, delete operations on back-end systems
Achieve both rapid speed + fine-grained control over widget interface
Seamlessly deploy widgets to IBM Mashup Center
Unlimited Widget Factory tools provided with Mashup Center purchase
IBM Software Group
Unlock data. Remix content. Unleash productivity
26
Demo
IBM Software Group
Unlock data. Remix content. Unleash productivity
2727
27
For more information and to get started….. Visit our IBM Mashup Center website. Downloadable 60 Day Trial!
Get Results Faster By Accessing Information in Place
Mashup Platform
Enterprise Information & Application Sources
Personal & Departmental
Web (External)
SOA
Leverage information in its current form, from its current location
No need for data transport, replication, or warehousing efforts to get started
Appropriate security, caching, and policies can be placed on data to protect back end systems and their SLAs
Discover and Mix
Generate catalog of reusable feeds, widgets, pages
Analyze and Share
IBM Software Group
Unlock data. Remix content. Unleash productivity
30
Save Time and Money By Leveraging 3rd Party Services
Rather than build every necessary service or feature for an application, drop in functionality from 3rd party service providers Get to market faster and cheaper than building everything in-house
Leverage the palette of widgets & services across the web. For example:Google Gadgets programmableweb.com Mapping (Navteq, Google...)
Strikeiron ZohoUS Postal Service
IBM Software Group
Unlock data. Remix content. Unleash productivity
31
Simple to use Simple to access
Mashups can help to: Illuminate the value of SOA
to business users by making it more visible
Drive the creation of well designed services
Increase service reuse Make SOA simple to use
Mashups are the “last mile” of SOA
Extend Reach and Value of SOA
IBM Software Group
Unlock data. Remix content. Unleash productivity
3232
Major Challenge – Security and Governance“I am worried about security with mashups – specifically unauthorized users accessing back end systems through feeds or mashups.”
“I am worried that exposing information from my enterprise systems as “mashable” feeds will result in unpredictable loads and thus poor performance for the everyday users of those enterprise systems . We must always meet our Service Level Agreements (SLAs).”
“How do I track and manage the load and usage for each of my feeds?”
“How do I ensure that our sensitive information (e.g., social security number) is not displayed in a mashup or feed?”
“How do I apply the right levels of control – without stymieing innovation.”
“What if a business user brings in a ‘rogue’ widget from an external site? The widget could steal sensitive data!”
IBM Software Group
Unlock data. Remix content. Unleash productivity
33
Secure access via authorization, authentication Create secure Mashups with OpenAjax Alliance Hub v2.0. Preserve Service Level Agreements (SLAs)
Provide rate limiting policies per feed Protect back-end enterprise resources from unpredictable loads
Protect back-end enterprise resources from unauthorized clients and denial-of-service attacks IP block: Restricts access to certain 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
Report on policy and usage metrics View statistics for each feed, including rate limiting errors and policy failures,
requests/min, bytes transferred
Mashup Center Provides Key Security & Governance Features
IBM Software Group
Unlock data. Remix content. Unleash productivity
34
Additional Challenges
Cultural issues with self-service developmentSkeptics of end user development Will IT allow mashups? ‘Millennials’ coming into the workforce will demand this capability
Intellectual property and policy issues Challenge for companies providing widgets – how to manage, monitor,
monetize? How do you retain intellectual property? Challenge for companies consuming widgets – how to ensure use of
external data/widgets does not infringe on the license of the data/widget provider?
Set policiesUtilize catalogs to post ‘IT approved’ widgets and feeds.Document rules + procedures. Educate.
IBM Software Group
Unlock data. Remix content. Unleash productivity
35
See how Mashups can deliver ROI for you!
ROI Calculator helps document sources of savings
Best Practices drawn from experiences with customers
Develop an estimate in a single meeting with our sales team
Compelling case for executives and approval process