2011 06 ims & mashup center overview-nyc_toronto

36
IBM Software Group © IBM Corporation 2011 IBM Mashup Center Unlock data. Remix content. Unleash productivity. IBM Mashup Solution IMS and Mashup Marilene Roder – [email protected] Software Engineer

description

Marilene Roder's presentation on IMS and the IBM Mashup Center, Toronto IMS RUG meeting on June 30, 2011

Transcript of 2011 06 ims & mashup center overview-nyc_toronto

Page 1: 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

Page 2: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 3: 2011 06   ims & mashup center overview-nyc_toronto

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!

Page 4: 2011 06   ims & mashup center overview-nyc_toronto

IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011

Web 1.0 vs Web 2.0

Page 5: 2011 06   ims & mashup center overview-nyc_toronto

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?

Page 6: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 7: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 8: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 9: 2011 06   ims & mashup center overview-nyc_toronto

IMS & MashUp Center Offer Unleash IMS Data with IBM Mashup Center © 2011

Why Mashups?

Page 10: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 11: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 12: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 13: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 14: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 15: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 16: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 17: 2011 06   ims & mashup center overview-nyc_toronto

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!

Page 18: 2011 06   ims & mashup center overview-nyc_toronto

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.

Page 19: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 20: 2011 06   ims & mashup center overview-nyc_toronto

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.

Page 21: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 22: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 23: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 24: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 25: 2011 06   ims & mashup center overview-nyc_toronto

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)

Page 26: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 27: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 28: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 29: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 30: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 31: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 32: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 33: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 34: 2011 06   ims & mashup center overview-nyc_toronto

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

Page 35: 2011 06   ims & mashup center overview-nyc_toronto

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

[email protected]

• Roll your solution into production

Page 36: 2011 06   ims & mashup center overview-nyc_toronto

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&