2011 06 ims & mashup center overview-nyc_toronto
-
Upload
ibm-ims -
Category
Technology
-
view
1.060 -
download
0
description
Transcript of 2011 06 ims & mashup center overview-nyc_toronto
IBM Software Group
© IBM Corporation 2011
IBM Mashup CenterUnlock data. Remix content. Unleash productivity.
IBM Mashup SolutionIMS and Mashup
Marilene Roder – [email protected] Engineer
IMS & MashUp Center Offer 2 Unleash IMS Data with IBM Mashup Center © 2011
Agenda
• Mashup Terminology
• IBM Mashup Center
• IMS Mashup Solutions
• How to start
IMS & MashUp Center Offer 3 Unleash IMS Data with IBM Mashup Center © 2011
What is Web 2.0?Achieve Growth, Efficiency, and Collaboration with Web 2.0
• Enabling employees to be more productive, more knowledgeable, faster
• From a technology perspective, Web 2.0 uses AJAX, mashups, and feeds predominantly
• Mashups rated by Gartner as Top 10 Strategic Technology for 2008 http://www.gartner.com/it/page.jsp?id=530109
• Collaboration: Social networking (Facebook, LinkedIn)
• Simplification: Mashups, RIAs, Web services
• Situational applications: Leveraging enterprise data without necessarily having the full technical knowledge
Personalization becomes collaborative!
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
Web 1.0 vs Web 2.0
IMS & MashUp Center Offer 5 Unleash IMS Data with IBM Mashup Center © 2011
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
� Requires less technical skills
� Often mixes internal and external sources
Google Gadgets
Web
Web
ERP CRM
QuickrConnections
Commerce
ECM
Legacy
Enterprise Applications
Mashup
Portal/portlets Domino
WAS
Platforms
JDBC DB MQ
MQSeries
Web services
<WSDL>
Info Server IMS
Enterprise Information
What is a Mashup?
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
What are “Mashable” Data Sources?
• Excel Spreadsheets
• Graphs - pie charts, line graphs, bar charts, etc.
• PowerPoint Slides – Org charts
• Maps (like Mapquest or Google)
• Web page (HTML or XML code)
• Widgets, These data types are sometimes called blocks, flakes or even gadgets
• Data Exported from a Data Base
• These are all existing data sources can be used as a new “data feeds” to the new applications that you are creating
EnterpriseData Sources / Feeds
DB2, Oracle, MSSQLJDBC, IDS, IMS, etc
BI / BPM & Data Warehouses ERP/CRM MQ
MQSeries
Web services
<WSDL> & WISD
Information Server
ECM Systems
Legacy,CICS
IMS & MashUp Center Offer 7 Unleash IMS Data with IBM Mashup Center © 20117
� A widget is a small application or piece of dynamic content that can be easily added to a Mashup or Web Application
� Can be easily connected to each other (wiring)
� Widgets are called different names by different vendors: gadgets, blocks, flakes
What is a Widget
IMS & MashUp Center Offer 8 Unleash IMS Data with IBM Mashup Center © 2011
What is a Feed?
�A web feed is a data format used to publish information or data that is changes frequently
�Enterprise Data is very often expose as a feed
� Feeds can be created from different sources such as Enterprise, Departmental, Personal, or the Web
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
Why Mashups?
IMS & MashUp Center Offer 10 Unleash IMS Data with IBM Mashup Center © 2011
Everyone Needs to Lower The Cost Curve
Mashups
Traditionally Developed
Applications
Co
st
Per
Ap
pli
cati
on
Number of Applications / Time
How?
A new method is needed to lower cost
�Make reuse a fundamental tenant of application development�Speed delivery by dramatically reducing need to write code
�Support self-service development, freeing up central IT to work on more
strategic initiatives
IMS & MashUp Center Offer 11 Unleash IMS Data with IBM Mashup Center © 2011
How do Mashups lower the cost curve?Design and
DeliveryAccess in
PlaceReduce Project
UncertaintyDevelop in
Virtuous Cycle
Now combined in Mashups
Build the prototype and deliver it
instantly
Use data where it is, as it is without making changes
Business knows they’re getting what they need –instant
feedback as its built
Developing a set of reusable building blocks let you build mashups faster than first one
IMS & MashUp Center Offer 12 Unleash IMS Data with IBM Mashup Center © 2011
Mashup Platform
Enterprise Information & Application Sources
Personal & Departmental
Web (External)
Catalog and Community
Feed Generation
SOA
Feed Control
InformationRemix
Page Assembly
Widget Creation
Mashups
Atom, RSS, JSON, HTML, embeddable widgets + pages
Mobile Portals Enterprise orDept Apps
External 3rd Party Sites
A mashup platform enables the rapid creation, sharing, and discovery of reusable application building blocks (widgets, feeds, mashups) that can be easily assembled into new applications or leveraged within existing applications, like Websphere Portal.
What is a Mashup Platform
IMS & MashUp Center Offer 13 Unleash IMS Data with IBM Mashup Center © 2011
Agenda
• Mashup Terminology
• IBM Mashup Center
• IMS Mashup Solutions
• How to start
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
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
Free for IMS
Customers
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
Context to Your Data & helps to build “Quick Applications”
Web Service(Public or Internal)
IMS
Mashup Center Server
Discover, browse, extract, transform, mashup, create,
assemble, share
“Output”
EXCEL file from
your desktop
“Quick Apps”
IMS Data
IMS Transactions
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
IBM Mashup Center Has five Core Components
Rapidly assemble & share mashups – without coding
Mashup Builder
Remix & transforminformation into new feeds
Data Mashup Builder
Create dynamic widgets
Widget Factory
Reuse & share mashup building blocks via the
catalog
Catalog
Quickly & securely generate feeds from a
wide variety of information sources
Feed Generator
IMS & MashUp Center Offer 17 Unleash IMS Data with IBM Mashup Center © 2011
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!
IMS & MashUp Center Offer 18 Unleash IMS Data with IBM Mashup Center © 2011
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.
IMS & MashUp Center Offer 19 Unleash IMS Data with IBM Mashup Center © 2011
Quickly Create and Share New MashupsThe Mashup Builder supports rapid assembly and sharing of mashup pages and spaces – without coding!
Drag widgets onto the Mashup Page
Wire data between Widgets
Wire data between Widgets
It is easy to share, publish and edit pages
Many out of the box widgets
IMS & MashUp Center Offer 20 Unleash IMS Data with IBM Mashup Center © 2011 20
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.
IMS & MashUp Center Offer 21 Unleash IMS Data with IBM Mashup Center © 2011
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
IMS & MashUp Center Offer 22 Unleash IMS Data with IBM Mashup Center © 2011
Reuse existing assets in new combinations
The Mashup Creation Process
Assemble
Transform
Discover
Develop & Unlock
22
IMS & MashUp Center Offer 23 Unleash IMS Data with IBM Mashup Center © 2011
Agenda
• Mashup Terminology
• IBM Mashup Center
• IMS Mashup Solutions
• How to start
IMS & MashUp Center Offer 24 Unleash IMS Data with IBM Mashup Center © 2011
Web 2.0 Support for IMS TransactionsDeveloping a RESTful
service / feed for IMS Transactions
– Generate correlator
file and XML converters
in Rational Developer
for System z
– Create IMS Transaction
feed in IBM Mashup
Center
IMS & MashUp Center Offer 25 Unleash IMS Data with IBM Mashup Center © 2011
• Rational Developer for System z
– Includes a new launch
point for IMS Web 2.0
project as of V7.5
– Creates IMS Web 2.0
metafiles from Cobol
copybooks or PLI
Structures
Web 2.0 support for IMS Transactions (RDz)
IMS & MashUp Center Offer 26 Unleash IMS Data with IBM Mashup Center © 2011
Web 2.0 support for IMS Transactions (IBM Mashup Center)• IMS Transaction Editor
– 1. Specify Connection Properties
• Optional Security Settings
– 2. Specify Transaction Parameter Properties
• Default Values
IMS & MashUp Center Offer 27 Unleash IMS Data with IBM Mashup Center © 2011
Web 2.0 Support for IMS Data
• Developing a RESTful service / feed for IMS Data
– Generate meta files
from IMS DB in
DLIModel Utility
(IMS Enterprise Suite)
– Create Enterprise
Database feed from
IMS source in IBM
Mashup Center
IMS & MashUp Center Offer 28 Unleash IMS Data with IBM Mashup Center © 2011
Web 2.0 Support for IMS Data (DLIModel Utility/IMS Explorer)
• IMS DLIModel Utility/IMS Explorer (IMS Enterprise Suite)
– Generates
DatabaseView class
files
– DatabaseView files
provide a relational
view of an IMS
database
IMS & MashUp Center Offer 29 Unleash IMS Data with IBM Mashup Center © 2011
Web 2.0 Support for IMS Data (IBM Mashup Center)
• Enterprise Database Plugin– Allows users to create feeds from any Database that supports a JDBC
driver
• Supports the following databases:– DB2, Derby, IDS, IMS
IMS & MashUp Center Offer 30 Unleash IMS Data with IBM Mashup Center © 2011
Web 2.0 Support for IMS Data (IBM Mashup Center)
• Features:– Support both managed and unmanaged connections– Can store connection profile information for reuse
IMS & MashUp Center Offer 31 Unleash IMS Data with IBM Mashup Center © 2011
Web 2.0 Support for IMS Data (IBM Mashup Center)
• Supports generating SQL
queries via a GUI interface
• Supports manual entry of SQL
statements
• SQL Statements with
Parameters deliver Dynamic
Feeds
• A list of IMS supported SQL
statements can be found at
http://dzictestsrv.svl.ibm.com:
8035/help/index.jsp?topic=/co
m.ibm.ims11.doc.apg/ims_jdb
cspecificsemantics.htm
IMS & MashUp Center Offer 32 Unleash IMS Data with IBM Mashup Center © 2011
Prerequisites• IMS Transaction
– Software Requirements
• IMS V10+, IMS Connect V10+
• IBM Mashup Center V1+
– Tooling Details
• Rational Developer for System z (RD/z) V7.5+
• IMS Data
– Software Requirements
• IMS V11, IMS Connect V11
• IBM Mashup Center V2
– Tooling Details
• IMS DLIModel Utility
IMS & MashUp Center Offer 33 Unleash IMS Data with IBM Mashup Center © 2011
Agenda
• Mashup Terminology
• IBM Mashup Center
• IMS Mashup Solutions
• How to start
IMS & MashUp Center Offer 34 Unleash IMS Data with IBM Mashup Center © 2011
Mashup Center Free to IMS customers
• Offer for IMS Customers – Mashup Center V2 to IMS 10 & IMS 11 customers for free
– Use limited to IMS and two SQL data servers
• Enable new/expanded use of IMS TM and DB assets to new sets of users
• Distribution – Simple download of Mashup Center from www.ibm.com/IMS
• Expands on the IMS Web 2.0 Solutions
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
Action Items and Next Steps
• Download the IBM Mashup Center
www.ibm.com/IMS
• Start an IMS Web 2.0 Solution POC
– Email us if you need help or have any questions
• Roll your solution into production
IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011
Demo
Quick Assembly demo page (Space: IMS MashupDemo):
https://sae1.innovate.ibm.com/mum/enabler?nst=pid=092D5B4B22D1B5B80BB9C1F454EFA30000C0&
IMS Transaction Mashup with Twitter, Map, Google News & Videos (Space: IMS Mashup Space)
https://sae1.innovate.ibm.com/mum/enabler?nst=pid=092D5B4B22D1B5B80BB9C1F454EFA30000A4&
Transaction & Payment Fraud Mashup
http://helium.svl.ibm.com:9081/mum/enabler?nst=pid=091EC5F9EE5708B8147EEF43C060A1000066&