ibm innovate 2011- what every system i developer needs to know

101
June 5–9 Orlando, Florida 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 [email protected] Kushal Munir, Development Lead, Rational Developer for Power [email protected] Matthew Hardin, Strongback Consulting [email protected] Kenny Smith, Strongback Consulting [email protected]

Upload: strongback-consulting

Post on 18-Nov-2014

2.531 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: IBM Innovate 2011- What every System i Developer Needs to Know

June 5–9 Orlando, Florida

Why Every IBM® System i® Developer Should Use IBM® Rational® Solutions for Power Systems

PWR-1728Tim Rowe, Business Architect for Application Development on IBM I

[email protected] Munir, Development Lead, Rational Developer for Power

[email protected] Hardin, Strongback Consulting

[email protected] Kenny Smith, Strongback Consulting

[email protected]

Page 2: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

2© 2011 IBM Corporation

AgendaRational 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

Page 3: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

3© 2011 IBM Corporation

Transforming software and systems delivery through a rich set of capabilities…

IBM and Business Partner Ecosystem

Collaborative Lifecycle Management

Compliance & Security

Design & Development

DevelopmentTools

Testing Tools

Modeling Tools

Architecture Tools

Quality Management

Asset Management

RequirementsDefinition

& Management

Build& Deploy

Management

Security Management

Compliance Management

Product & Project ManagementBusiness Planning & Alignment

Enterprise Architecture

Portfolio Management

Configuration& Change

Management

Product& Project

ManagementPerformance Management

System of Systems Systems Engineering Software Delivery

Page 4: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

4© 2011 IBM Corporation

… and the Rational offerings that deliver them

IBM and Business Partner Ecosystem

Collaborative Lifecycle Management

Compliance & Security

Design & Development

Functional Tester, Performance Tester, …

RD Power, RDz, RBD, HATS, RAD, RSA, Purify Plus, …

Quality ManagerAsset Manager

Requirements Manager Build Forge,

RAFW, RSA

Appscan

Product & Project ManagementBusiness Planning & Alignment

System Architect, Asset Analyzer

Team Concert,

System of Systems Systems Engineering Software Delivery

Focal Point, Insight, …

Page 5: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

5© 2011 IBM Corporation

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

Page 6: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

6© 2011 IBM Corporation

6

IBM Rational Developer for Power Systems Software

•Raise developer and team productivity

•Maximize application performance

• Increase project throughput

IBM Rational Team Concert

IBM Rational Compilers

Rational Solutions Optimized for Power Systems

Reduce Time-to-Value !

Page 7: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

7© 2011 IBM Corporation

AgendaRational 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

Page 8: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

8© 2011 IBM Corporation

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

Page 9: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

9© 2011 IBM Corporation

What is IBM® Rational® Developer for Power Systems Software and why is it important?

Rich IDE for RPG and COBOL development

Productivity Modernization of tool sets &

processes Integration with other tools

Productivity Integration

ModernizationDevelopment

Page 10: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

10© 2011 IBM Corporation

Productivity & Innovation – why its important

Productivity: The measure of output from a process, such as output per labor-hour.

¹ Based on IBM customer study, “Making a Business Case for IBM Rational Developer for i”

20% BoostIn developer Productivity1

HigherProfit

MoreOutput

JobSatisfactionGrowth

CostEffectiveness

Accelerate Innovation

Application Modernization

Page 11: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

11© 2011 IBM Corporation

Opportunity Cost Savings

Assumptions for this example:

Assume 3 months of lowered productivity

Page 12: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

12© 2011 IBM Corporation

Opportunity Cost Savings

Simple ROI: (does not assume time saved would be directed to higher-value activity)

Page 13: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

13© 2011 IBM Corporation

Opportunity Cost Savings

Your Mileage May Vary… but often for the better E.g. shorter learning period E.g. greater productivity gain

“RDp is an outstanding development environment for AIX development. The LPEX editor and the debugger are far superior

to other tools I have used for AIX development. As a user of other Eclipse based Rational development tools, RDp has been very

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

“We estimate between 20-30% improvements in team productivity and quality across the development process. Rational Team

Concert for i and Power solutions truly hits the mark of the most demanding business and IT department.”

- Steve Norton, President

"Rational Developer for Power is an excellent tool that has transformed the tedious job of AIX debugging from a chore to a

pleasure. Using the debugger in this integrated development environment has resulted in a 20-30 % reduction in our problem

determination efforts."

Liam Parker, Senior Developer

“Within a month the use of the green screen development was almost completely gone, and our team was excited about working

entirely on the new IDE. …My advice, try it. You will never go back.”

- Bruce “Hoss” CollinsManager of Systems Administration

Page 14: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

14© 2011 IBM Corporation

• 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

Additional Benefits

Page 15: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

15© 2011 IBM Corporation

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

Page 16: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

16© 2011 IBM Corporation

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

EditCompile

Debug

© Copyright 2011 IBM Corporation 16

Page 17: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

17© 2011 IBM Corporation

Remote Systems LPEX Editor

Show me the features

© Copyright 2011 IBM Corporation 17

Page 18: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

18© 2011 IBM Corporation

From this…

© Copyright 2011 IBM Corporation 18

Page 19: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

19© 2011 IBM Corporation

To this…

SEU look and feelPrefix commandsFormat bar

Modern look and feelColors!Modern editor features

Best of Both Worlds

Shortcut to open a member, Ctrl + Shift + A

© Copyright 2011 IBM Corporation 19

Page 20: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

20© 2011 IBM Corporation

Undo / Redo

Unlimited undo / redo inside of LPEX editorUndo changes right back to when member was originally openedEven if editor was saved during the editing periodEdit > Undo | Redo or use more common keyboard shortcuts Ctrl + Z | Ctrl + Y

Number of changes made since last save.

* means editor has unsaved changes

© Copyright 2011 IBM Corporation 20

Page 21: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

21© 2011 IBM Corporation

Copy and Paste

Block copy / paste

Stream based copy / paste (typical of Workstation software)

Uses Windows Clipboard, paste into another editor, email, or

document editor.

Prefix commands for copy / paste

© Copyright 2011 IBM Corporation 21

Page 22: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

22© 2011 IBM Corporation

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 or define your own!© Copyright 2011 IBM Corporation 22

Page 23: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

23© 2011 IBM Corporation

From this…

© Copyright 2011 IBM Corporation 23

Page 24: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

24© 2011 IBM Corporation

…To ThisLaunch 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

© Copyright 2011 IBM Corporation 24

Page 25: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

25© 2011 IBM Corporation

Application Diagram

Show me the features

© Copyright 2011 IBM Corporation 25

Page 26: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

26© 2011 IBM Corporation

Application Diagram

Application DiagramProvides developers with a graphical overview of the structure of their native i5/OS

applicationsCall graph showing subroutine, procedure, and program callsILE program and service program bindings

Currently supports ILE RPG, ILE COBOL, CL, programs and service programs

© Copyright 2011 IBM Corporation 26

Page 27: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

27© 2011 IBM Corporation

Application Diagram

ORDENTR member expanded to view a

call graph

ORDENTR member expanded to view a

call graph

Subroutine WrtDtaQ calls program QSNDDTAQ

Subroutine ChgOrder calls something inside the ROUTINES member

Subroutine RqsPart calls subroutine Process

© Copyright 2011 IBM Corporation 27

Page 28: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

28© 2011 IBM Corporation

From this…

© Copyright 2011 IBM Corporation 28

Page 29: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

29© 2011 IBM Corporation

To this…ILE Program and Service

Program BindingsILE Program and Service

Program Bindings

Program QQFENDSVR binds to service program

QQFUTILS

Modules WFVTACC and WFVTSVR are bound

into program QQFVTSVR These *SRVPGMs were

not part of initial user selection so details are

not shown

Selecting a node highlights it’s incoming and outgoing

connections

© Copyright 2011 IBM Corporation 29

Page 30: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

30© 2011 IBM Corporation

Screen and Report Designers

Show me the features

© Copyright 2011 IBM Corporation 30

Page 31: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

31© 2011 IBM Corporation

From this…

© Copyright 2011 IBM Corporation 31

Page 32: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

32© 2011 IBM Corporation

Use properties view to modify attributes and keywords for the file, records and fields.

Outline view for navigating in the editor and selecting the file,

records and fields.

Design areaDesign, source and preview modes

Screen controls allow you to specify which records should be visualized together in the

design area.

Palette: drag and drop parts from the palette to

the design area.

Scre

en D

esig

ner

© Copyright 2011 IBM Corporation 32

Rep

ort D

esig

ner

&

Page 33: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

33© 2011 IBM Corporation

Putting it All TogetherPutting it All Together

Double click to maximize editor area, drag and drop editors to sides

| top | bottom to split screen.

© Copyright 2011 IBM Corporation 33

Page 34: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

34© 2011 IBM Corporation

Integrated Debugger

Show me the features

© Copyright 2011 IBM Corporation 34

Page 35: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

35© 2011 IBM Corporation

From this…

© Copyright 2011 IBM Corporation 35

Page 36: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

36© 2011 IBM Corporation

Debug View controls the debugger Work with breakpoints

(enable / disable, remove, add, conditional)

Real time monitoring of the field values

© Copyright 2011 IBM Corporation 36

Breakpoint (set / remove by double clicking)

Page 37: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

37© 2011 IBM Corporation

Launching the DebuggerOne Click Actions

Attach to a job (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)

© Copyright 2011 IBM Corporation 37

Page 38: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

38© 2011 IBM Corporation

Where can I run this?

Page 39: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

39© 2011 IBM Corporation

AgendaRational 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

Page 40: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

40© 2011 IBM Corporation

Compilers on IBM i

Rational Development StudioRPG, COBOL, C, and C++ compilers for IBM iPreviously called WDS: “WebSphere Development

Studio for System i”Designed for creating modern business applications

Feature: ILE Compilers•ILE RPG•ILE RPG *PRV Compiler•ILE COBOL•ILE COBOL *PRV Compiler•ILE C•ILE C++•IXLC for C/C++

Feature: Heritage Compilers• S/36 Compatible RPG II• S/38 Compatible RPG II• RPG/400 (RPG III)_• S/36 Compatible COBOL• S/38 Compatible COBOL• OPM COBOL

Feature: ADTS• PDM• SEU• SDA• RLU

WebSphere Development Studio renamed to Rational Development Studio 7.1 - 5770-WDS

Stabilized StabilizedNew Enhancements

Page 41: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

41© 2011 IBM Corporation

Compilers for Optimized PerformanceCompilers tightly integrated with operating systems and POWER7

hardwareBinary compatibility

Applications will move to POWER7 with no recompile requiredS/36 and S/38 environment applications also

Rational Open Access: RPG Edition - new offering for RPGLong requested feature from customers and partners

Page 42: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

42© 2011 IBM Corporation

42

Integration

i Architecture

Single Level Store Object Based Architecture

Work Management

Technology Independent Machine Interface

... ...

Provides built-in application virtualizationIntegrates business components, e.g. database

Enables integrity, security, virus-resistanceAutomates & optimizes storage management

Ensures application compatibility across multiple technology generations

Language Runtimes (RPG, COBOL, C, C++)

Optimizes underlying IBM i and hardware

Multi-coreMulti-threads

Page 43: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

43© 2011 IBM Corporation

RPG IV: A Modern Business language…

•Better performance when returning large numbers

•Sort and search DS•Sort Ascend or Descend•New Built-in functions: %LEN, %SCANRPL•Optional prototype

7.1 enhancements are based on user feedback, system changes, and language improvements

•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

Page 44: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

44© 2011 IBM Corporation

IBM Confidenti

al

44

ILE RPG enhancements

New and updated built-in functions %LEN, %SCANRPL, %PARMNUM

Implicit unicode conversion for parametersSort and search data structuresSort Ascend or descendPerformance when returning large valuesOptional prototypesSupport for ALIAS names in externally-described data

structuresNew 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)

Page 45: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

45© 2011 IBM Corporation

IBM Confidenti

al

45

What’s new for both RPG and COBOL

Freeze SEU syntax checking at the V6R1 level

Encrypt the listing debug viewTeraspace storage model

Page 46: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

46© 2011 IBM Corporation

Rational Open Access : RPG Edition

http://www-949.ibm.com/software/rational/cafe/community/rpghttp://www-949.ibm.com/software/rational/cafe/community/rpg

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

Page 47: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

47© 2011 IBM Corporation

Rational Open Access: RPG Edition*DSPF example 5250 Screens

RPG Application

WRITE recordDisplay file object

* DSPF

5250 datastream

RPG Runtime

Other information: • state• names• pointers

Display Manager

IBM i

program I/O buffer

Page 48: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

48© 2011 IBM Corporation

RPG Application

Handler Defined

WRITE record

program I/O buffer

IBM i

Handler code to manage building the interface and proprietary information

RPG Runtime Display Manager

?Rational Open Access: RPG Edition*DSPF example

Page 49: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

49© 2011 IBM Corporation

Example: RPG Program Defining an Open Access file

The handler keywordThe handler being

invoked is for reading IFS files)

Optional 2nd param lets RPG program exchange info with

the handler

Page 50: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

50© 2011 IBM Corporation

50

Rational Open Access: RPG Edition

New Licensed Program Product Required for both development and runtime servers5733-OARAvailable for 6.1 and 7.1

Tier Group PricePriced by processor based on software tier

Requires RDPower: RPG and COBOL Development for i as the development environmentFor syntax checking, semantic checking, etc

Page 51: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

51© 2011 IBM Corporation

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

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

51

STG Lab Services

+ more in the works… + more in the works…

Kushal

Rational Open Access: RPG Edition - Handlers

Page 52: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

52© 2011 IBM Corporation

AgendaRational 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

Page 53: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

53© 2011 IBM Corporation

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

Why Rational Developer for i for SOA Construction?

Modern tools for higher developer

productivity

The strategic value of application modernization

Page 54: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

54© 2011 IBM Corporation

Rational Business Developer

Simplify the development of EGL Web, Web 2.0, Text UI, and SOA solutions with Rational Business Developer

Built on EclipseSupports integration with other Rational

tools

FeaturesVisual and source editorsCode completion, templates, and snippetsService generation for database tablesSQL visualization and editingReferences and declarationsCode refactoringCheat sheets and dynamic help

Debug EGL code within the IDE

Integrates with Rational Team Concert / Jazz EGL development teams can take advantages of the

capabilities provided by Jazz/Rational Team Concert to manage EGL development projects

Page 55: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

55© 2011 IBM Corporation

EGL Family

EGLBusiness-focused

programming language that enables all types of developers

to productively develop traditional applications, Web

services, and Web 2.0 applications. Deploys as Java,

COBOL, or JavaScript.

Technology Tools Migration Solutions

Rational Business

Developer (included in RDiSOA)

Eclipse-based IDE for developing, testing,

debugging, and deploying EGL-generated applications and services. Integrates with

Jazz.

Rational Migration Extension

Software and service solution that automates migration to EGL from Natural, Ideal, CA Gen, RPG, and COBOL –

resulting in cost savings and increased platform flexibility.

Page 56: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

56© 2011 IBM Corporation

A common language across all tiers

EGL

Deploy

Enterprise SystemsCICS, IMS, Power

Application ServersApache Tomcat, WebSphere, JEE

Web BrowsersDesktop and Mobile

JavaCOBOL JavaScript/HTML

Server Client

Run

Page 57: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

57© 2011 IBM Corporation

EGL – Simplify Innovation

EGL is a higher-level programming language designed for developing powerful, modern applicationsThe goal is to shield developers from complexities typically associated with Web 2.0 application developmentSpend more time innovating and less time fighting with technology

A true cross-platform, cross-tier language targeted at all types of developersProvides flexible deployment optionsCompiles to Java, COBOL, or JavaScriptWeb 2.0 and SOA built-in

EGL is also an excellent target language for migration of existing, traditional applications.

Machine Code

Assembly

C, C++, Java, .NETLevel of abstraction

COBOL, RPG

EGL

Page 58: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

58© 2011 IBM Corporation

Rich User Interfaces with EGL

Simplify creation of Rich Internet ApplicationsDeliver end-to-end Web 2.0 quickly in a single languageBuild rich user interfaces to modernize existing applications

Generates standard JavaScript and AjaxEGL does NOT replace HTML or JavaScript

Easy-to-learn languageFully open and extensibleUse a rich, extensible widget library Including support for Dojo

Eclipse-based development, testing, and debuggingConsume all types of Web services

Page 59: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

59© 2011 IBM Corporation

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

RevitalizeApplications

Rational Host Access Transformation ServicesAchieve fast modernization ROI with low risk

Page 60: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

60© 2011 IBM Corporation

HATS deployment options

Portal

Integration at the glass

Cooperative portlet support

3270 or 5250 datastream

Web Service

Build self-service transactions

Rich Client

Integration at the desktop with other Eclipse applications

Client side processing Rich set of user

interface widgets Built on the standard,

open Eclipse foundation 3270e print directly to

end user’s printer

Mobile

PDA, Smart Phones, Data Collection terminals

View through your favorite browser Zero footprint

Web

Page 61: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

61© 2011 IBM Corporation

HATS: Redesign layout and navigation flows

No need to edit DSPFNo change to RPG/COBOLQuickly transform 5250, 3270 applications to web or web servicesTransform VT 100 apps to web services also!

Page 62: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

62© 2011 IBM Corporation

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 costsImproved Employee productivityImproved dealer satisfactionIntegration with industry standards (STAR)

* http://www-01.ibm.com/software/success/cssdb.nsf/cs/SSAO-8DNSVA?OpenDocument&Site=eserverzseries&cty=en_us

Page 63: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

63© 2011 IBM Corporation

Host Access Transformation Services SummaryRich

ClientPortalBrowser Mobile

• Integration at the desktop with other Eclipse-based applications

• Client side processing

• Rich set of user interface widgets

• Supports Lotus Expeditor deployment

• Integration at the glass

• Cooperative portlet support

• JSR 168 compliant

• Zero footprint

• Pure HTML

• Access through your favorite browser, including Internet Explorer and Firefox.

• Access host applications from mobile devices

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

• Build self-service transactions

• Expose host business processes as Web Services

• Provide controlled access to vital host applications and host data.

Web Services

63

Page 64: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

64© 2011 IBM Corporation

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.

Page 65: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

65© 2011 IBM Corporation

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.

Page 66: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

66© 2011 IBM Corporation

Page 67: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

67© 2011 IBM Corporation

AgendaRational 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

Page 68: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

68© 2011 IBM Corporation

Traditionally, each tool came with its own

UI - Web and desktop presentations of views and tasks

Logic – Workflow, process, search, query, scale, security and collaboration

Storage – Availability, traceabilityPrivacy, backup/archive

Resulting in...Brittle integrationsSilos everywhereHigh cost to maintain and

administerProprietary API's

Tool ESCM

UI

LOGIC

DB

UI

LOGIC

DB

UI

LOGIC

DB

UI

LOGIC

DB

UI

LOGIC

DB

Tool BPlanning

Tool DBuild Management

Tool CReporting

Tool AWork Items

Our customers have invested in a diverse set of ALM tools...

Page 69: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

69© 2011 IBM Corporation

With Rational Team Concert, you get...

Unified Work Items, Agile Planning, SCM, Build Mgmt, Reporting

Single UI, storage and process

Reduces Cost of OwnershipAdministrative costsTraining/AdoptionCustomizations

LOGIC

UI

DB

Planning

Build ManagementReporting

Work Items

SCM

A unified client

With unified storage

One Tool!

Page 70: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

70© 2011 IBM Corporation

Rational Team Concert Supports Development Teams

Work Items Planning Build

SystemQuality

Management

Define and Manage

Change Reqs

Plan and Assign Work

Items

Design, Code and Unit Test

Analyst Team

Tests: Functional, Integration,

System, Performance

Developer Tester

•Work Items•Requirements

•Releases and Iterations•Estimates•Tasks linked to Work Items•Assignments

•Test definitions•Defects linked to Work Items, Builds, Change Sets

•Workspaces•Change sets•Components•Snapshots•Streams Define and

Initiate Builds

Track Work Items

• Linked to Change Sets and Work Items

Common repository provides seamless transitions of all artifacts between ALM activities and team roles and promotes traceability throughout the lifecycle

Source Code and Change

Page 71: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

71© 2011 IBM Corporation

Source Change Management – the basics

MASTER-REL2

TEST

JILLJACK

REL1_FIX

MASTER-REL1RPGSRC PAYROLPGM PAYROLL Rel 2 parts can't be

promoted to Rel 1

Projects defined - hierarchy Teams defined Checkin – Checkout – Promote Release management

Check Out

Check In

Promote

Promote

Page 72: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

72© 2011 IBM Corporation

72

Improve communication across disparate IT teams Detect and accelerate resolution of defects early Make Informed decisions Make software development more automated, transparent and predictable

Rational Team Concert for Power SystemsCollaborative Application Lifecycle Management

Page 73: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

73© 2011 IBM Corporation

QueryStorage

Collaboration

Discovery

Administration: Users, projects,

process

JAZZ SERVICES

Business Partner Extensions Your Extensions

Rational Developer for z

Rational Software Architect

Rational Systems Developer

Rational Business Developer

Rational Developer for Power

Eclipse Clients Web ClientsVisual Studio

Microsoft .NET Clients Rational Desktop Clients

Rational Team Concert

Web 2.0Jazz Client Extensions

Eclipse Platform

IBM Rational Extensions

Best PracticesPresentation:

Mashups

Rational Team Concert: open, extensible architecture

Page 74: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

74© 2011 IBM Corporation

High Level Content in Rational Team Concert 3.0

Eliminated Server Pricing

Simplified Client Licensing

Mix and Match ClientsAny RTC client license can be

used togetherEasy growth and incremental

adoption

(New) On Demand LicensingFixed Term License with annual

rental model

(New) Token LicensingUnique Investment Protection

RTC Community Edition – no charge to purchase; support by community

Driving Business Differentiation

Page 75: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

75© 2011 IBM Corporation

Simplified User Licensing – Rational Team Concert 3.0

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

Developers Team of TeamsStakeholder

Contributor

Developer forWorkgroups*

Rational Team Concert

Developer

Developers Team Customers

Collaborative CMOr Developers w/ alternate SCM

Dev. for IBMEnt. Platforms

z/OS / Power Developers

*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

Page 76: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

76© 2011 IBM Corporation

76

c

Existing Rational Offerings

New Rational/ IBM Offerings

Business PartnerOfferings

Product & Project

Management

Compliance&

SecurityCollaborative

Lifecycle Management 3rd-Party

JazzCapabilities

FutureIBM

Capabilities

StorageCollaboration

QueryDiscovery

Administration: Users, projects, process

Best Practice Processes

Presentation:Mashups

Design&

Development

Business Planning

& AlignmentYour

Existing Capabilities

Rational Team Concert: built on Jazz

Page 77: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

77© 2011 IBM Corporation

Customer ROI With RTC

Driving Business Differentiation

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

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.

Page 78: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

78© 2011 IBM Corporation

Team Awareness

Process Awareness and Customization

Work item

Work Item Tracking

Source Control

Build and Deploy

Project Health

- 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

- Guidance for a project process configuration and iteration structure.- Example apply the Agile process template to the project

- Track and coordinate development tasks and workflow- Defects, Enhancements, Approvals

- Track work items for entire project. Reporting, GUI based tooling

- Change management – no lost changes- Delta based line level change archives- Support for concurrent development

-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

- Reports provide both real-time and historical trends of builds, streams, work items

Page 79: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

79© 2011 IBM Corporation

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

Page 80: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

80© 2011 IBM Corporation

https://www.ibm.com/developerworks/rational/community/cafe/rpg.html

http://www.ibm.com/developerworks/downloads/emsandbox_power/index.html

Page 81: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

81© 2011 IBM Corporation

www.ibm.com/software/rational

Page 82: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

82© 2011 IBM Corporation

AgendaRational 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

Page 83: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

83© 2011 IBM Corporation

83

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– significant productivity benefits

EDC Users Choice Award winner 4 of the past 5 years!

IBM Rational Application Developer for WebSphere Software (RAD)

Page 84: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

84© 2011 IBM Corporation

84

WebSphere Support for IBM i 7.1

WebSphere Application ServerWebSphere Application Server Express V6.1, V7.0, &

V8.0 WebSphere Application Server V6.1, V7.0, & V8.0WebSphere Application Server Network Deployment

V6.1, V7.0, & V8.0Fix Packs 6.1.0.29 and 7.0.0.7 contain IBM i 7.1 level

support

WebSphere PortalWebSphere Portal 6.1.5WebSphere Portal 7

Customer retention

Access information

Cost reduction

Operational efficiency

Page 85: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

85© 2011 IBM Corporation

85

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

– Delivers automated enhancements to application install, maintenance, testing and problem determination

– Further improves high availability & transaction integrity– Hardens end to end security controls– Extends the reach of WAS applications from the desktop to

mobile devices

Accelerate the delivery of new applications and services through cost-efficient, intelligent and

secure management of your application environment

Page 86: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

86© 2011 IBM Corporation

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

Page 87: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

87© 2011 IBM Corporation

Rational Functional Tester Rational Functional Tester Extensions for Terminal-based Applications

• Automated regression testing for 5250, Web, J2EE and .Net applications

• Key benefits

– Minimize test maintenance with resilient scripts

– Wizard for test creation for new user

– Powerful scripting language – Supports team oriented parallel

development– Integrate traditional and mixed

workload function testing

Browser UI

Java UI

.NET UI

5250 UI

Page 88: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

88© 2011 IBM Corporation

www.ibm.com/software/rational

Page 89: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

89© 2011 IBM Corporation

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

Page 90: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

90© 2011 IBM Corporation

AgendaRational 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

Page 91: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

91© 2011 IBM Corporation

Productivity – why its important

Productivity: The measure of output from a process, such as output per labor-hour.

Page 92: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

92© 2011 IBM Corporation

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 COBOLRPG 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??

Page 93: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

93© 2011 IBM Corporation

https://www.ibm.com/developerworks/rational/community/cafe/rpg.html

http://www.ibm.com/developerworks/downloads/emsandbox_power/index.html

Page 94: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

94© 2011 IBM Corporation

IBM Enterprise Modernization SandboxOptimizing the value of your assets, skills and infrastructure investments

Since the Power and System z Sandboxes are deployed in IBM’s own data centers and 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 firsthand within minutes.

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

Get fast start with scripted scenarios and best practice education materials at no cost available 24x7

A low risk way to try out several new offerings and integrated solutions without disturbing your existing environment

http://www.ibm.com/developerworks/downloads/emsandbox/

Page 95: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

95© 2011 IBM Corporation

Rational Developer for Power

the Enterprise Modernization SandboxFor 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

Page 96: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

96© 2011 IBM Corporation

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 for System z 2.0+

RTC for Power 2.0+

RTC 3.0

RTC Developer for IBM Enterprise Platforms user license enables the advanced build and deploy features focused on the needs of z/OS and IBM i development teams

Page 97: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

97© 2011 IBM Corporation

www.ibm.com/software/rational

Page 98: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

98© 2011 IBM Corporation

Daily iPod Touch giveaway

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!

SPONSORED BY

Page 99: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

99© 2011 IBM Corporation

© 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.

www.ibm.com/software/rational

Page 100: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

100© 2011 IBM Corporation

To learn more visit: ibm.com/software/rational/announce/power/

Page 101: IBM Innovate 2011- What every System i Developer Needs to Know

The Premier Event for Software and Systems Innovation

101© 2011 IBM Corporation

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