More Related Content Similar to IBM Innovate 2011- What every System i Developer Needs to Know Similar to IBM Innovate 2011- What every System i Developer Needs to Know (20) More from Strongback Consulting More from Strongback Consulting (20) IBM Innovate 2011- What every System i Developer Needs to Know1. Why Every IBM® System i®
Developer Should Use IBM®
Rational® Solutions for
Power Systems
PWR-1728
Tim Rowe, Business Architect for Application Development on IBM I
timmr@us.ibm.com
Kushal Munir, Development Lead, Rational Developer for Power
kmunir@ca.ibm.com
Matthew Hardin, Strongback Consulting
mhardin@strongback.us
Kenny Smith, Strongback Consulting
kenny.smith@strongback.us
June 5–9 Orlando, Florida
2. The Premier Event for Software and Systems Innovation
Agenda
Rational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
2 © 2011 IBM Corporation
3. The Premier Event for Software and Systems Innovation
Transforming software and systems delivery
through a rich set of capabilities…
System of Systems Systems Engineering Software Delivery
Enterprise Portfolio Product Performance Compliance Security
Architecture Management & Project Management Management Management
Management
Business Planning & Alignment Product & Project Management Compliance & Security
Requirements Configuration Build Asset Quality
Definition & Change & Deploy Management Management
& Management Management Management
Collaborative Lifecycle Management
Architecture Modeling Development Testing
Tools Tools Tools Tools
Design & Development
IBM and Business Partner Ecosystem
3 © 2011 IBM Corporation
4. The Premier Event for Software and Systems Innovation
… and the Rational offerings that deliver them
System of Systems Systems Engineering Software Delivery
System Architect, Asset Focal Point, Insight, … Appscan
Analyzer
Business Planning & Alignment Product & Project Management Compliance & Security
Requirements Team Concert, Build Forge, Asset
Manager Quality Manager
RAFW, RSA Manager
Collaborative Lifecycle Management
RD Power, RDz, RBD, HATS, RAD, Functional Tester, Performance Tester,
RSA, Purify Plus, … …
Design & Development
IBM and Business Partner Ecosystem
4 © 2011 IBM Corporation
5. The Premier Event for Software and Systems Innovation
It starts with the platform…
• Overall price/performance leader
• Highly integrated environment:
simple, secure, optimized
• Modernized RPG and COBOL: still
the most cost-effective way to
implement business logic
• Compilers uniquely exploit the
platform
• Tools uniquely integrate with the
platform and compilers
• An unbeatable total solution
5 © 2011 IBM Corporation
6. 6
The Premier Event for Software and Systems Innovation
Rational Solutions Optimized for Power Systems
Reduce Time-to-Value !
• Raise developer and team productivity
• Maximize application performance
• Increase project throughput
IBM Rational Developer for Power Systems Software
IBM Rational Team Concert
IBM Rational Compilers
6 © 2011 IBM Corporation
7. The Premier Event for Software and Systems Innovation
Agenda
Rational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
7 © 2011 IBM Corporation
8. The Premier Event for Software and Systems Innovation
ADTS, PDM/SEU – Yesterday's Tools
ADTS/PDM/SEU are stabilized
– (i.e. don't expect any more features)
As of V6R1
You cannot take advantage of new COBOL/RPG/ILE
language features in V7R1
New RPG Features NOT in PDM/SEU – RDP ONLY!!
MERGE, Array Support, Global Variables, and
consuming result sets in RPG and COBOL
RPG Open Access – redirect RPG IV native I/O
operations to other devices
Green screen development ?!? – a Commodore 64 had
a better interface!
No cut/paste/copy, text search, or content assist
Poor or no integration with other tools
8 © 2011 IBM Corporation
9. The Premier Event for Software and Systems Innovation
What is IBM® Rational® Developer for Power Systems Software
and why is it important?
Rich IDE for RPG and COBOL
Productivity Integration development
Productivity
Modernization of tool sets &
processes
Development Modernization
Integration with other tools
9 © 2011 IBM Corporation
10. The Premier Event for Software and Systems Innovation
Productivity & Innovation – why its important
Productivity: The measure of output from a process, such as output per labor-hour.
Higher More Cost Application
Profit Output Effectiveness Modernization
Job 20% Boost
Accelerate
Growth Satisfaction In developer
Innovation
Productivity1
¹ Based on IBM customer study, “Making a Business Case for IBM Rational Developer for i”
10 © 2011 IBM Corporation
11. The Premier Event for Software and Systems Innovation
Opportunity Cost Savings
Assumptions for this example:
Assume 3 months of
lowered productivity
11 © 2011 IBM Corporation
12. The Premier Event for Software and Systems Innovation
Opportunity Cost Savings
Simple ROI: (does not assume time saved would be directed to higher-value activity)
12 © 2011 IBM Corporation
13. The Premier Event for Software and Systems Innovation
Opportunity Cost Savings
Your Mileage May Vary… but often for the better
E.g. shorter learning period
E.g. greater productivity gain
“We estimate between 20-30% improvements in team productivity “RDp is an outstanding development environment for AIX
and quality across the development process. Rational Team development. The LPEX editor and the debugger are far superior
Concert for i and Power solutions truly hits the mark of the most to other tools I have used for AIX development. As a user of other
demanding business and IT department.” Eclipse based Rational development tools, RDp has been very
- Steve Norton, President easy to use and our team was able to be productive in only a week
versus months. It also provides a consistent development
experience across computing environments providing up to a 20%
productivity improvement. ”
Morris Wright, Senior Consultant
"Rational Developer for Power is an excellent tool that has “Within a month the use of the green screen development was
transformed the tedious job of AIX debugging from a chore to a almost completely gone, and our team was excited about working
pleasure. Using the debugger in this integrated development entirely on the new IDE. …My advice, try it. You will never go
environment has resulted in a 20-30 % reduction in our problem back.”
determination efforts." - Bruce “Hoss” Collins
Liam Parker, Senior Developer Manager of Systems Administration
13 © 2011 IBM Corporation
14. The Premier Event for Software and Systems Innovation
Additional Benefits
• Use of modern IDE helps attract and retain new
developers
• Leverage existing skills and implementations in
modern solutions with integrated tools spanning
multiple platforms and technologies
• Rational Developer for Power (for RPG, C/C++, COBOL)
• Rational Application Developer (for J2EE)
• Rational Business Developer (for EGL)
• Rational Developer for Z (for mainframe)
• Rational Software Architect (for design and automation)
• Zend Studio for PHP
• In-common tools skills lower learning curve for other
technologies
14 © 2011 IBM Corporation
15. The Premier Event for Software and Systems Innovation
Why RD Power? Developer View (the fun stuff!)
• Modern, Eclipse-based, development tools for IBM i
• Visual editors, outline views, content assist, integrated language help
• Integrated file management, search, edit, compile/build, debug capabilities
• Analysis tools (application diagram, call hierarchies, type hierarchies)
• Easily debug batch, interactive, and Web applications and Web services with a common
visual debugger
• Visual DDS design tools: Screen and Report Designer
• Integration with Rational Team Concert
15 © 2011 IBM Corporation
16. The Premier Event for Software and Systems Innovation
Develop RPG and COBOL applications more productively…
Work with existing host resources in a workstation environment
Integrate development with change management
Experience productivity gains with modern development tools
– Quickly perform mundane tasks
– Code assistance and templates
– Simplified debug experience
Ensure proper governance and consistency of application
development
Edit
Compile
Debug
16 © Copyright 2011 IBM Corporation 16
© 2011 IBM Corporation
17. The Premier Event for Software and Systems Innovation
Show me the features
Remote Systems LPEX Editor
17 © Copyright 2011 IBM Corporation 17
© 2011 IBM Corporation
18. The Premier Event for Software and Systems Innovation
From this…
18 © Copyright 2011 IBM Corporation 18
© 2011 IBM Corporation
19. The Premier Event for Software and Systems Innovation
To this… Best of Both Worlds
SEU look and feel
Prefix commands
Format bar
Modern look and feel
Colors!
Modern editor features
Shortcut to open a
member, Ctrl + Shift + A
19 © Copyright 2011 IBM Corporation 19
© 2011 IBM Corporation
20. The Premier Event for Software and Systems Innovation
Undo / Redo * means editor has Number of changes
unsaved changes made since last save.
Unlimited undo / redo inside of LPEX editor
Undo changes right back to when member was originally opened
Even if editor was saved during the editing period
Edit > Undo | Redo or use more common keyboard shortcuts Ctrl + Z | Ctrl + Y
20 © Copyright 2011 IBM Corporation 20
© 2011 IBM Corporation
21. The Premier Event for Software and Systems Innovation
Copy and Paste
Block copy / paste
Prefix commands for
copy / paste Stream based copy / paste (typical
of Workstation software)
Uses Windows Clipboard, paste
into another editor, email, or
document editor.
21 © Copyright 2011 IBM Corporation 21
© 2011 IBM Corporation
22. The Premier Event for Software and Systems Innovation
Outline View and Content Assist
Cross reference
information
Content assist helps jog
your memory (opcodes,
BIFs, fields)
Templates provide a quick way to
insert common code patterns
(free form and SQL). Predefined
22 or © CopyrightyourIBM Corporation
define 2011 own! 22
© 2011 IBM Corporation
23. The Premier Event for Software and Systems Innovation
From this…
23 © Copyright 2011 IBM Corporation 23
© 2011 IBM Corporation
24. The Premier Event for Software and Systems Innovation
…To This
Launch compiles
directly from editor or
pop-up menu.
Compile errors
automatically downloaded
and shown in Error List
Double clicking on an error opens editor and
positions to the line
24 © Copyright 2011 IBM Corporation 24
© 2011 IBM Corporation
25. The Premier Event for Software and Systems Innovation
Show me the features
Application Diagram
25 © Copyright 2011 IBM Corporation 25
© 2011 IBM Corporation
26. The Premier Event for Software and Systems Innovation
Application Diagram
Application Diagram
Provides developers with a graphical overview of the structure of their native i5/OS
applications
Call graph showing subroutine, procedure, and program calls
ILE program and service program bindings
Currently supports ILE RPG, ILE COBOL, CL, programs and service programs
26 © Copyright 2011 IBM Corporation 26
© 2011 IBM Corporation
27. The Premier Event for Software and Systems Innovation
Application Diagram
Subroutine ChgOrder calls
something inside the
ROUTINES member
ORDENTR member
ORDENTR member
expanded to view aa
expanded to view
call graph
call graph
Subroutine RqsPart calls
subroutine Process
Subroutine WrtDtaQ calls
program QSNDDTAQ
27 © Copyright 2011 IBM Corporation 27
© 2011 IBM Corporation
28. The Premier Event for Software and Systems Innovation
From this…
28 © Copyright 2011 IBM Corporation 28
© 2011 IBM Corporation
29. The Premier Event for Software and Systems Innovation
To this…
ILE Program and Service
ILE Program and Service
Program Bindings
Program Bindings
Program QQFENDSVR
binds to service program Selecting a node highlights
QQFUTILS it’s incoming and outgoing
connections
Modules WFVTACC and
WFVTSVR are bound
into program
QQFVTSVR These *SRVPGMs were
not part of initial user
selection so details are
not shown
29 © Copyright 2011 IBM Corporation 29
© 2011 IBM Corporation
30. The Premier Event for Software and Systems Innovation
Show me the features
Screen and Report Designers
30 © Copyright 2011 IBM Corporation 30
© 2011 IBM Corporation
31. The Premier Event for Software and Systems Innovation
From this…
31 © Copyright 2011 IBM Corporation 31
© 2011 IBM Corporation
32. The Premier Event for Software and Systems Innovation
Screen Designer
Screen controls allow you to Outline view for
specify which records should navigating in the editor
be visualized together in the and selecting the file,
design area. records and fields.
Palette: drag and drop
Report Designer &
parts from the palette to
the design area.
Design, source and
Design area
preview modes
Use properties view to
modify attributes and
keywords for the file,
records and fields.
32 © Copyright 2011 IBM Corporation 32
© 2011 IBM Corporation
33. The Premier Event for Software and Systems Innovation
Putting it All Together
Putting it All Together
Double click to maximize editor
area, drag and drop editors to sides
| top | bottom to split screen.
33 © Copyright 2011 IBM Corporation 33
© 2011 IBM Corporation
34. The Premier Event for Software and Systems Innovation
Show me the features
Integrated Debugger
34 © Copyright 2011 IBM Corporation 34
© 2011 IBM Corporation
35. The Premier Event for Software and Systems Innovation
From this…
35 © Copyright 2011 IBM Corporation 35
© 2011 IBM Corporation
36. The Premier Event for Software and Systems Innovation
Debug View controls
Work with breakpoints Real time monitoring
the debugger
(enable / disable, remove, of the field values
add, conditional)
Breakpoint (set / remove
by double clicking)
36 © Copyright 2011 IBM Corporation 36
© 2011 IBM Corporation
37. The Premier Event for Software and Systems Innovation
Launching the Debugger Attach to a job
One Click Actions (STRSRVJOB)
Always use Service Entry
Points to debug any ILE
program / service program!
Single click debug for batch
(don’t use for interactive – use
service entry points or debug job)
37 © Copyright 2011 IBM Corporation 37
© 2011 IBM Corporation
38. The Premier Event for Software and Systems Innovation
Where can I run this?
38 © 2011 IBM Corporation
39. The Premier Event for Software and Systems Innovation
Agenda
Rational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
39 © 2011 IBM Corporation
40. The Premier Event for Software and Systems Innovation
Compilers on IBM i
Rational Development Studio
RPG, COBOL, C, and C++ compilers for IBM i
Previously called WDS: “WebSphere Development
Studio for System i”
Designed for creating modern business applications
WebSphere Development Studio renamed to
Rational Development Studio 7.1 - 5770-WDS
New Enhancements Stabilized Stabilized
Feature: ILE Compilers Feature: Heritage Compilers Feature: ADTS
•ILE RPG • S/36 Compatible RPG II • PDM
•ILE RPG *PRV Compiler • S/38 Compatible RPG II • SEU
•ILE COBOL • RPG/400 (RPG III)_ • SDA
•ILE COBOL *PRV Compiler • S/36 Compatible COBOL • RLU
•ILE C • S/38 Compatible COBOL
•ILE C++ • OPM COBOL
•IXLC for C/C++
40 © 2011 IBM Corporation
41. The Premier Event for Software and Systems Innovation
Compilers for Optimized Performance
Compilers tightly integrated with operating systems and POWER7
hardware
Binary compatibility
Applications will move to POWER7 with no recompile required
S/36 and S/38 environment applications also
Rational Open Access: RPG Edition - new offering for RPG
Long requested feature from customers and partners
41 © 2011 IBM Corporation
42. The Premier Event for Software and Systems Innovation
i Architecture
Language Runtimes (RPG, COBOL, C, C++)
Optimizes underlying IBM i and hardware
Single Level Store Object Based Architecture
Automates & optimizes storage management Enables integrity, security, virus-resistance
Integration Work Management
... ...
Integrates business components, e.g. database Provides built-in application virtualization
Technology Independent Machine Interface
Ensures application compatibility across multiple technology generations
Multi-core
Multi-threads
42 42 © 2011 IBM Corporation
43. The Premier Event for Software and Systems Innovation
RPG IV: A Modern Business language…
7.1 enhancements are based on user feedback,
system changes, and language improvements
• Better performance when returning large numbers
•Sort and search DS
• Sort Ascend or Descend
• New Built-in functions: %LEN, %SCANRPL
• Optional prototype
• Integration with DB2, Display and printer files
• Integration with other features of the system
• Data areas and Data queues
• XML documents
• Embedded SQL and PCML
43 © 2011 IBM Corporation
44. The Premier Event for Software and Systems Innovation
ILE RPG enhancements
New and updated built-in functions %LEN, %SCANRPL,
%PARMNUM
Implicit unicode conversion for parameters
Sort and search data structures
Sort Ascend or descend
Performance when returning large values
Optional prototypes
Support for ALIAS names in externally-described data
structures
New options for XML-INTO (also available with a PTF for 6.1)
Support for Open Access RPG Edition (also available with a
PTF for 6.1)
IBM
44
Confidenti
© 2011 IBM Corporation
45. The Premier Event for Software and Systems Innovation
What’s new for both RPG and COBOL
Freeze SEU syntax checking at the
V6R1 level
Encrypt the listing debug view
Teraspace storage model
IBM
45
Confidenti
© 2011 IBM Corporation
46. The Premier Event for Software and Systems Innovation
Rational Open Access : RPG Edition
When you need to extend RPG
applications to interact with
things like…
– Web services
– Multiple / external databases
– XML files
– Spreadsheets
– Socket connections to devices or
systems that do not support Web
services
… with minimal expenditure of
internal development resources
http://www-949.ibm.com/software/rational/cafe/community/rpg
46 © 2011 IBM Corporation
47. The Premier Event for Software and Systems Innovation
Rational Open Access: RPG Edition
*DSPF example 5250 Screens
RPG Application
WRITE record program 5250 datastream
I/O buffer Display file object
* DSPF
Other information:
• state
• names
• pointers
RPG Runtime Display Manager
IBM i
47 © 2011 IBM Corporation
48. The Premier Event for Software and Systems Innovation
Rational Open Access: RPG Edition
*DSPF example
?
RPG Application
Handler code to manage building the interface
and proprietary information
Handler Defined
program
I/O buffer
WRITE record
RPG Runtime Display Manager
IBM i
48 © 2011 IBM Corporation
49. The Premier Event for Software and Systems Innovation
Example: RPG Program Defining an Open Access file
The handler being
The handler keyword invoked is for
reading IFS files)
Optional 2nd param lets RPG
program exchange info with
the handler
49 © 2011 IBM Corporation
50. The Premier Event for Software and Systems Innovation
Rational Open Access: RPG Edition
New Licensed Program Product
Required for both development and runtime servers
5733-OAR
Available for 6.1 and 7.1
Tier Group Price
Priced by processor based on software tier
Requires RDPower: RPG and COBOL Development for i as the
development environment
For syntax checking, semantic checking, etc
50
50 © 2011 IBM Corporation
51. The Premier Event for Software and Systems Innovation Kushal
Rational Open Access: RPG Edition - Handlers
IBM STG Lab Services
– FM Handler – manages protocol between client applications and OAR
– Web Services Handler - converts OAR to XML and transport
– Socket Handler – converts OAR to a socket message over TCP/IP
STG Lab Services
looksoftware
– Delivery of multi-channel user interfaces from a single RPG program
– Includes support for smartclient, riaclient, thinclient and mobileclient
PKS Software
- Fully integrated in RD Power as plugin – therefore IBM-based end-to-end-solution
- Highly automated, easy to use, zero deployment solution for RPG OA
- No special knowledge necessary for services
Profound Logic Software
– Native graphical user interface platform for IBM i
– Rapidly create rich browser based applications visually
– Uses native RPG operations and programming techniques
Rocket Seagull Software – LegaSuite
– Converts traditional RPG applications into high performance SOA services
– Expedites building complex IBM i application orchestrations,
– Leverages RPG expertise to SaaS/Cloud development paradigms
RJS Software
– Accesses remote databases using familiar RPG I/O operations
– Conceals the complexity of using our RPG2SQL Integrator functions
– Works with SQL Server, Oracle, Access, MySQL, and more
Computer Guidance
– Open Access enables 5250 RPG applications to have a rich web interface
– Open Access handler uses TCP/IP sockets to communicate with web interface
– Graphic web interface built around JavaServer Faces framework
+ more in the works…
51 51 © 2011 IBM Corporation
52. The Premier Event for Software and Systems Innovation
Agenda
Rational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for i for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
52 © 2011 IBM Corporation
53. The Premier Event for Software and Systems Innovation
Why Rational Developer for i for SOA Construction?
Modern tools for The strategic value
higher developer of application
productivity modernization
Combines RPG and COBOL Development Tools for i with
Rational Business Developer, enabling you to…
– Leverage existing IBM i business logic assets in modern
solutions
– Accelerate delivery of Web 2.0 and SOA solutions
– More effectively manage the impact of technology changes
… With minimal developer retraining
53 © 2011 IBM Corporation
54. The Premier Event for Software and Systems Innovation
Rational Business Developer
Simplify the development of EGL Web,
Web 2.0, Text UI, and SOA solutions with
Rational Business Developer
Built on Eclipse
Supports integration with other Rational
tools
Features
Visual and source editors
Code completion, templates, and snippets
Service generation for database tables
Integrates with Rational Team Concert / Jazz
SQL visualization and editing EGL development teams can take advantages of the
References and declarations capabilities provided by Jazz/Rational Team Concert to
manage EGL development projects
Code refactoring
Cheat sheets and dynamic help
Debug EGL code within the IDE
54 © 2011 IBM Corporation
55. The Premier Event for Software and Systems Innovation
EGL Family
Rational
Business Rational
EGL Developer Migration
Business-focused
(included in RDiSOA) Extension
programming language that
enables all types of developers Eclipse-based IDE for Software and service solution
to productively develop developing, testing, that automates migration to
traditional applications, Web debugging, and deploying EGL from Natural, Ideal, CA
services, and Web 2.0 EGL-generated applications Gen, RPG, and COBOL –
applications. Deploys as Java, and services. Integrates with resulting in cost savings and
COBOL, or JavaScript. Jazz. increased platform flexibility.
Migration
Technology Tools
Solutions
55 © 2011 IBM Corporation
56. The Premier Event for Software and Systems Innovation
A common language across all tiers
EGL
COBOL Java JavaScript/HTML
Deploy
Enterprise Application Servers Web Browsers
Systems Apache Tomcat, Desktop and
Run CICS, IMS, Power WebSphere, JEE Mobile
Server Client
56 © 2011 IBM Corporation
57. The Premier Event for Software and Systems Innovation
EGL – Simplify Innovation
EGL is a higher-level programming language
designed for developing powerful, modern
applications
The goal is to shield developers from complexities
typically associated with Web 2.0 application
development
Spend more time innovating and less time fighting
with technology
EGL
A true cross-platform, cross-tier language
targeted at all types of developers COBOL, RPG
Provides flexible deployment options Level of
C, C++, Java, .NET abstraction
Compiles to Java, COBOL, or JavaScript
Web 2.0 and SOA built-in Assembly
EGL is also an excellent target language for Machine Code
migration of existing, traditional applications.
57 © 2011 IBM Corporation
58. The Premier Event for Software and Systems Innovation
Rich User Interfaces with EGL
Simplify creation of Rich Internet Applications
Deliver end-to-end Web 2.0 quickly in a single language
Build rich user interfaces to modernize existing applications
Generates standard JavaScript and Ajax
EGL does NOT replace HTML or JavaScript
Easy-to-learn language
Fully open and extensible
Use a rich, extensible widget library
Including support for Dojo
Eclipse-based development, testing, and debugging
Consume all types of Web services
58 © 2011 IBM Corporation
59. The Premier Event for Software and Systems Innovation
Revitalize
Applications
Rational Host Access Transformation Services
Achieve fast modernization ROI with low risk
Quickly and easily transform green screen
applications to Web services, Web, Mobile,
Portal and rich client interfaces
Low cost and low risk: No need to rewrite or
refactor existing applications and built on
open, proven platforms and technologies
Increase productivity and reduce training
costs and data entry errors with workflow
and navigation improvements
Integrate host business processes and data
with other Web, Portal, Mobile, and rich
client applications
What’s new in V7.5.1?
Mobile device support for Apple iPhone and
iPod touch
Rich Client support extended to Lotus Notes
Ajax-based automatic disconnect and refresh
Simplified, customizable Web service
definitions
59 © 2011 IBM Corporation
60. The Premier Event for Software and Systems Innovation
HATS deployment options
Web
Rich Client
View through your favorite browser
Zero footprint
Integration at the
3270 or 5250 Portal desktop with other
datastream Eclipse applications
Client side processing
Rich set of user
Mobile interface widgets
Built on the standard,
Web Service open Eclipse foundation
3270e print directly to
Integration at the end user’s printer
glass
Build self-service Cooperative portlet
PDA, Smart Phones,
transactions support
Data Collection
terminals
60 © 2011 IBM Corporation
61. The Premier Event for Software and Systems Innovation
HATS: Redesign layout and navigation flows
No need to edit DSPF
No change to RPG/COBOL
Quickly transform 5250, 3270 applications to web or web
services
Transform VT 100 apps to web services also!
61 © 2011 IBM Corporation
62. The Premier Event for Software and Systems Innovation
HATS Case Study: Winnebago Industries*
Business need:
Their dealer management system needed to be modernized. The
graphical user interface to the delivery management system was over
12 years old and a product that is no longer supported.
Solution:
Using System Z for all manufacturing applications, HR applications.
Using HATS to provide web services for WebSphere Portal based
dealer management system.
Benefits:
$13K less annual paper/communications
$65K/yr annual labor costs
Improved Employee productivity
Improved dealer satisfaction
Integration with industry standards (STAR)
*
http://www-01.ibm.com/software/success/cssdb.nsf/cs/SSAO-8DNSVA?OpenDocument&Site=eserverzseries&cty=en_us
62 © 2011 IBM Corporation
63. The Premier Event for Software and Systems Innovation
Host Access Transformation Services Summary
Rich Browser Portal Mobile Web
Client Services
• Integration at the • Zero footprint • Integration at the glass • Access host applications • Build self-service
desktop with other • Pure HTML • Cooperative portlet from mobile devices transactions
Eclipse-based • Expose host business
• Access through your support
applications
• JSR 168 compliant processes as Web
favorite browser,
• Client side processing Services
including Internet
• Rich set of user interface Explorer and Firefox. • Provide controlled access
widgets to vital host applications
• Supports Lotus Expeditor and host data.
deployment
Quick ROI : Host applications can be quickly deployed with a new user interface
Low cost : No need to rewrite application
Low risk : Leverage open, proven platforms and technologies
Increase productivity and reduce training costs
Improving work flow from multiple applications
Provides integration of host business processes and data with other Web, portal, and rich client applications
63 63
© 2011 IBM Corporation
64. The Premier Event for Software and Systems Innovation
IBM I Web Services and Java Tools
IBM i Web development tools is an option component that you can install to get the
ability to create new business applications that use a Web-based front end to
communicate with the business logic in an ILE or non-ILE language program on a
IBM i server.
IBM i Web services are self-contained, modular applications that can be described,
published, located, and invoked over the Internet, employing on-demand
integration of services.
The Web Service wizard creates a bottom-up IBM i program Web service with
Web service operations that call one or more server programs or service program
procedures on IBM i systems.
64 © 2011 IBM Corporation
65. The Premier Event for Software and Systems Innovation
IBM I Web Services and Java Tools (continued)
The Web Service wizard works in the context of a Web project for creation,
deployment, testing, generation of a proxy, and publication to a Universal
Description, Discovery, and Integration (UDDI) registry of Web services.
The IBM i Web Services and Java™ tools can be installed only if the appropriate
prerequisites are installed.
65 © 2011 IBM Corporation
67. The Premier Event for Software and Systems Innovation
Agenda
Rational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
Whats New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
67 © 2011 IBM Corporation
68. The Premier Event for Software and Systems Innovation
Our customers have invested in a diverse set of ALM tools...
Traditionally, each tool came with Tool A
its own Work Items
Tool B
UI - Web and desktop DB
UI
presentations of views and Planning
LOGIC
tasks DB
UI
Logic – Workflow, process, Tool E
LOGIC
search, query, scale, security SCM
and collaboration DB
UI
Storage – Availability, traceability
LOGIC
Privacy, backup/archive DB
UI
Resulting in... LOGIC
Brittle integrations
DB
UI Tool C
Silos everywhere Tool D LOGIC Reporting
High cost to maintain and Build Management
administer
Proprietary API's
68 © 2011 IBM Corporation
69. The Premier Event for Software and Systems Innovation
With Rational Team Concert, you get...
A unified client UI
Unified Work Items, Agile
Planning, SCM, Build Mgmt,
Reporting Work Items
Planning
Single UI, storage and process
SCM
Reduces Cost of Ownership
Administrative costs
Training/Adoption Reporting
Customizations Build Management
One Tool!
With unified storage DB LOGIC
69 © 2011 IBM Corporation
70. The Premier Event for Software and Systems Innovation
Rational Team Concert Supports Development Teams
Analyst Team Developer Tester
Define and Plan and Tests:
Design, Code
Manage Assign Work Functional,
and Unit Test
Change Reqs Items Integration,
System,
•Workspaces Track Work Performance
•Work Items •Releases and •Change sets Items
•Requirements Iterations •Components
•Estimates •Snapshots •Test definitions
•Tasks linked •Streams Define and •Defects linked to
to Work Items Initiate Builds Work Items,
•Assignments • Linked to Change Builds, Change
Sets and Work Items Sets
Work Source Build Quality
Items Planning Code and Management
System
Change
Common repository provides seamless transitions of all artifacts between ALM
activities and team roles and promotes traceability throughout the lifecycle
70 © 2011 IBM Corporation
71. The Premier Event for Software and Systems Innovation
Source Change Management – the basics
MASTER-REL1
RPGSRC PAYROL
PGM PAYROLL Rel 2 parts can't be
promoted to Rel 1
REL1_FIX MASTER-REL2
Check Out
TEST
Projects defined - hierarchy
Promote
Teams defined
Checkin – Checkout – Promote
Release management JACK JILL
Check In Promote
71 © 2011 IBM Corporation
72. The Premier Event for Software and Systems Innovation
Rational Team Concert for Power Systems
Collaborative Application Lifecycle Management
Improve communication across disparate IT teams
Detect and accelerate resolution of defects early
Make Informed decisions
Make software development more automated, transparent and predictable
7272 © 2011 IBM Corporation
73. The Premier Event for Software and Systems Innovation
Rational Team Concert: open, extensible architecture
Eclipse Clients Web Clients Microsoft .NET Clients Rational Desktop Clients
Jazz Client Extensions Web 2.0 Visual Studio Rational Software Architect
Eclipse Platform Rational Systems Developer
Rational Business Developer
Rational Developer for z
Rational Developer for Power
Rational Team Concert
Administration:
Collaboration Best Practices Users, projects,
process
Presentation: Storage
Mashups Discovery Query
JAZZ SERVICES
Business Partner
Extensions Your Extensions
IBM Rational Extensions
73 © 2011 IBM Corporation
74. The Premier Event for Software and Systems Innovation
High Level Content in Rational Team Concert 3.0
Eliminated Server Pricing
Simplified Client Licensing
Mix and Match Clients
Any RTC client license can be
used together
Easy growth and incremental Driving Business Differentiation
adoption
(New) On Demand Licensing
Fixed Term License with annual
rental model
(New) Token Licensing
Unique Investment Protection
RTC Community Edition – no charge to purchase;
support by community
74 © 2011 IBM Corporation
75. The Premier Event for Software and Systems Innovation
Simplified User Licensing – Rational Team Concert 3.0
Dev. for IBM
Developer for Developer Ent. Platforms
Workgroups*
Contributor Developers z/OS / Power
Stakeholder Developers Developers
Collaborative CM Team of Teams
Rational Team Concert Team
Customers Or Developers w/
alternate SCM
Collaboration Platform
View Project Status
Work Items
Planning: Agile, Formal, Hybrid
Report Customization
Continuous Integration - Builds
Advanced Source Control
Distributed SCM**
Advanced System Z and Power
Features
Floating or Token Licensing Yes Yes No Yes Yes
*Developer for Workgroups has a limit of 50 authorized user licenses per licensed Jazz Team server group.
**Mixing Developer 10-C (community) or Developer for Workgroups licenses with Developer or Developer for IBM Enterprise Platform licenses
will result in Distributed Source Control Management (SCM) capability being disabled for all licenses
75 © 2011 IBM Corporation
76. The Premier Event for Software and Systems Innovation
Rational Team Concert: built on Jazz
c
Existing Rational New Rational/ Business Partner
Offerings IBM Offerings Offerings
Business
Your Planning
Existing & Alignment
Capabilities Product Compliance
& Project & Collaborative
Lifecycle Design
Future Management Security Management & 3rd-Party
IBM Development Jazz
Capabilities Capabilities
Best Practice Processes
Administration: Users,
Collaboration projects, process
Presentation: Storage
Mashups Discovery Query
76 76
© 2011 IBM Corporation
77. The Premier Event for Software and Systems Innovation
Customer ROI With RTC
The new features in Rational
Team Concert 3.0, in particular
the automated dependency
scanning for build and file
impact analysis and the new
support for more formal project Driving Business Differentiation
management process will
undoubtedly provide at least
20% greater productivity and
efficiency in the software
delivery process for our clients.“
Steve Norton, President,
Oxford International Inc.
77 © 2011 IBM Corporation
78. The Premier Event for Software and Systems Innovation
Team Awareness
- Allows you view the teams and their members
- Project teams, their internal organization, and the artifacts they are working on
- Teams can see other teams, easy to find help and collaborate
Process Awareness and Customization
- Guidance for a project process configuration and iteration structure.
- Example apply the Agile process template to the project
Work item
- Track and coordinate development tasks and workflow
- Defects, Enhancements, Approvals
Work Item Tracking
- Track work items for entire project. Reporting, GUI based tooling
Source Control
- Change management – no lost changes
- Delta based line level change archives
- Support for concurrent development
Build and Deploy
-Team members can track build progress, view build alerts and results, request builds
-CL program(s) are called to build the native IBM i artifacts
Project Health
- Reports provide both real-time and historical trends of builds, streams, work items
78 © 2011 IBM Corporation
79. The Premier Event for Software and Systems Innovation
The server license is included with any RTC 3.0 User License
Customers can now install as many servers as RTC 3.0 user licenses
purchased on any platform for any purpose!
Customer Benefits:
– Jazz Team Servers in RTC 3.0 can run on ANY supported platform
– For ANY purpose
– Support disaster recovery installations
– Maintain separate test or training configurations
– Move servers between platforms w/o additional license fees
– Enables teams who need many servers for physical security isolation
– Makes Cloud/SaaS models more cost effective
– Simplifies trade-ups from other Rational products
– Easily change and grow your server topology without a licensing transaction
79 © 2011 IBM Corporation
80. The Premier Event for Software and Systems Innovation
https://www.ibm.com/developerworks/rational/community/cafe/rpg.html
http://www.ibm.com/developerworks/downloads/emsandbox_power/index.html
80 © 2011 IBM Corporation
81. The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
81 © 2011 IBM Corporation
82. The Premier Event for Software and Systems Innovation
Agenda
Rational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
Whats New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
82 © 2011 IBM Corporation
83. The Premier Event for Software and Systems Innovation
IBM Rational Application Developer for WebSphere Software (RAD)
Eclipse-based Java, JEE, SOA, Web, Web 2.0, mobile development tool
Use RAD SE to visually build rich Java internet applications
– improve online user experience
– increase customer satisfaction rs!
– significant productivity benefits 5 yea
p ast
the
4 of
in ner
ar dw
e Aw
oic
Ch
ers
Us
E DC
83 83 © 2011 IBM Corporation
84. The Premier Event for Software and Systems Innovation
WebSphere Support for IBM i 7.1
WebSphere Application Server
WebSphere Application Server Express V6.1, V7.0, &
V8.0 Access information
WebSphere Application Server V6.1, V7.0, & V8.0
WebSphere Application Server Network Deployment
V6.1, V7.0, & V8.0
Customer retention
Fix Packs 6.1.0.29 and 7.0.0.7 contain IBM i 7.1 level
support
Operational efficiency
WebSphere Portal
WebSphere Portal 6.1.5
WebSphere Portal 7
Cost reduction
84 84 © 2011 IBM Corporation
85. The Premier Event for Software and Systems Innovation
Intelligently Manage Application Environments & Deliver Rich User
Experiences Faster
WebSphere Application Server V8 (June 2011)
Speed delivery of applications & services
Improve operational efficiency and reliability
Increase security and control
What’s new in WAS V8:
– End to end performance improvements to lower TCO and
decrease time to value
– Offers broad choice and support of programming models and
open standards Accelerate the delivery of
– Delivers automated enhancements to application install, new applications and
maintenance, testing and problem determination services through cost-
– Further improves high availability & transaction integrity efficient, intelligent and
– Hardens end to end security controls secure management of your
– Extends the reach of WAS applications from the desktop to application environment
mobile devices
85 85 © 2011 IBM Corporation
86. The Premier Event for Software and Systems Innovation
Rational Performance Tester
• Provides testers with automated performance testing capabilities to
validate the scalability of web and server based applications
• Identify the presence and cause of system performance bottlenecks
• Supports load testing against a broad range of applications such as
HTTP, SAP, Siebel, TCP Socket and Citrix
• Minimizes the memory and
processor footprint, enabling
large multiuser tests with
limited hardware resources
86 © 2011 IBM Corporation
87. The Premier Event for Software and Systems Innovation
Rational Functional Tester
Rational Functional Tester Extensions for Terminal-based Applications
• Automated regression testing for 5250,
Web, J2EE and .Net applications Browser UI
• Key benefits
– Minimize test maintenance with
resilient scripts Java UI
– Wizard for test creation for new
user
.NET UI
– Powerful scripting language
– Supports team oriented parallel
development
– Integrate traditional and mixed
5250 UI
workload function testing
87 © 2011 IBM Corporation
88. The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
88 © 2011 IBM Corporation
89. The Premier Event for Software and Systems Innovation
Rational AppScan
• IBM® Rational® AppScan automates application security testing by
scanning applications, identifying vulnerabilities and generating
reports with intelligent fix recommendations to ease remediation.
– Detecting Web application vulnerabilities and protecting sensitive data
– Verify JavaScript, AJAX, SOAP Web Services
– Easy to use Web based interface
– Over 40 out-of-the box security compliance reports including PCI Data
Security Standard
Best Security Company
Award from SC Magazine
March, 2010
89 © 2011 IBM Corporation
90. The Premier Event for Software and Systems Innovation
Agenda
Rational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
Whats New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
90 © 2011 IBM Corporation
91. The Premier Event for Software and Systems Innovation
Productivity – why its important
Productivity: The measure of output from a process, such as output per labor-hour.
91 © 2011 IBM Corporation
92. The Premier Event for Software and Systems Innovation
PDM/SEU – Yesterday's Tools
PDM/SEU are stablized (i.e. don't expect any more features)
As of V6R1
You cannot take advantage of new COBOL/RPG/ILE language features in V7R1
New RPG Features NOT in PDM/SEU – RDP ONLY!!
MERGE, Array Support, Global Varialbes, and consuming result sets in RPG and COBOL
RPG Open Access – redirect RPG IV native I/O operations to other devices
Green screen development =
No cut/paste/copy, text search, or content assist
Huh? You don't know what content assist is??
92 © 2011 IBM Corporation
93. The Premier Event for Software and Systems Innovation
https://www.ibm.com/developerworks/rational/community/cafe/rpg.html
http://www.ibm.com/developerworks/downloads/emsandbox_power/index.html
93 © 2011 IBM Corporation
94. The Premier Event for Software and Systems Innovation
IBM Enterprise Modernization Sandbox
Optimizing the value of your assets, skills and infrastructure investments
Learn how to revitalize applications, empower
people, unify teams and exploit infrastructure
based on your knowledge and experiences
New extended trials offering for customers and
partners who need more time to explore
product features in a controlled environment
http://www.ibm.com/developerworks/downloads/emsandbox/
Get fast start with scripted scenarios and best Since the Power and System z Sandboxes are
practice education materials at no cost deployed in IBM’s own data centers and
available 24x7 available through a browser with a
minimal footprint (i.e., a Citrix plug-in
install) you can now realize the value
proposition of IBM’s Software Products
A low risk way to try out several new offerings firsthand within minutes.
and integrated solutions without disturbing your
existing environment
94 © 2011 IBM Corporation
95. The Premier Event for Software and Systems Innovation
Rational Developer for Power
the Enterprise Modernization Sandbox
For IBM i - Explore RPG and COBOL development using modern tools
Lab 01: Maintain an IBM i application
Lab 02: Edit RPG applications
Lab 03: Verify and compile RPG applications
Lab 04: Debug IBM i programs
Lab 05: the Use Screen Designer to generate source
Lab 06: Use the Application Diagram Viewer
Lab 07: Customize the Remote Systems Explorer
Lab 08: Work with offline projects
Lab 09: Work with Report Designer
95 © 2011 IBM Corporation
96. The Premier Event for Software and Systems Innovation
RTC 3.0 Simplified Packaging
• Single release for all platforms
– Jazz Team Servers in RTC 3.0 can run on ANY supported platform (System z,
IBM i, Windows, Linux, Unix)
• No separate server license
– Now install as many servers as RTC 3.0 user licenses purchased on any
platform for any purpose! Easily change and grow your topology without
licensing transactions
• Flexible pricing models (Authorized and Floating User, Token)
RTC 2.0+
RTC 3.0
RTC for System z 2.0+
RTC Developer for IBM Enterprise Platforms user
license enables the advanced build and deploy
RTC for Power 2.0+ features focused on the needs of z/OS and IBM i
development teams
96 © 2011 IBM Corporation
97. The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
97 © 2011 IBM Corporation
98. The Premier Event for Software and Systems Innovation
Daily iPod Touch giveaway
SPONSORED BY
Complete your session surveys online each day
at a conference kiosk or on your Innovate 2011 Portal!
Each day that you complete all of that day’s session
surveys, your name will be entered to win the daily
IPOD touch!
On Wednesday be sure to complete your full conference evaluation
to receive your free conference t-shirt!
98 © 2011 IBM Corporation
99. The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any
kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor
shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the
use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. 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. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the
International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
99 © 2011 IBM Corporation
100. The Premier Event for Software and Systems Innovation
To learn more visit: ibm.com/software/rational/announce/power/
100 © 2011 IBM Corporation
101. The Premier Event for Software and Systems Innovation
Additional Resources
•RPG Unit – Open source framework for making unit testing easy for RPG programmers
•http://rpgunit.sourceforge.net/
• Jazz Community Site (http://jazz.net)
• Introduction to Rational Team Concert
(http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0/index.jsp)
• Rational Team Concert Product Page
(http://www-01.ibm.com/software/rational/products/rtc/)
•Rational Developer for POWER Product Page
101 © 2011 IBM Corporation