© 2013 ibm corporation software development for ibm i maximizing productivity on power systems...

30
© 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge [email protected]

Upload: oscar-reynolds

Post on 11-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Software Development for IBM i Maximizing productivity on Power Systems

Chris [email protected]

Page 2: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2012 IBM Corporation

Enabling Product and Service Innovation | Rational

Software Development is like any other task.

You want to reach your destination

as fast and efficiently as possible

Page 3: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

In any activity there are Challenges…

Your equipment may not be the best

It can be tough to find the right path

The route may have challenges and restrictions

Some tasks may be burdensome or difficult to manage

3

Page 4: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

… and Solutions

Equipment

Technology

Infrastructure

Automation

4

Page 5: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

JSP

JavaServlet

JSF

JDBC

PHPEJB

SQLJ

JCA

JMS

SOAP

JSE

WSDL DOMSpring

Hibernate

ASP

JEE

XML

And in the complex world of Software Development….

Traditional Distributed

Batch, Programs Text UI Web 1.0 Web Services GUIs Web 2.0, Mobile

Client

HTMLHTML

CSS

JavaScript

AJAX

XML

SOAP

JSONDOM

Dojo

jQuery

Objective-C

Power Builder

VB

SWT

ExtJS.NET

.NET

IMS

BMS

Ideal

CICS

JCL

DatacomNatural

SQL

COBOLRPG

PL/I

C

Natural

z/OSIMS

System z

CICSIBM i AIX

z/VSE

z/VSE

Technologies

Platforms/OSes

Apps

AIX

Windows

x86

Linux

PowerIBM i

Unix IE

Firefox

Windows

ChromeAndroid

BlackberryWebOS

Mac OS

Chrome OS

Page 6: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

there are Challenges…

Dated, siloed environment with steep learning curve, unappealing to new talent, not designed for modern applications and software delivery practices

Decades old applications with text-based UIs and brittle architecture, many dependencies (documented and undocumented). Billions of lines of 3GL code run daily

Isolated teams, using disjointed tools and processes that don’t support dynamic collaboration, project governance, or traceability, resulting in reduced quality and slower time to market

Deploying modern complex applications requires coordination of many tasks and offers many opportunities for failure

6

Page 7: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

… and in the IBM i world there are Solutions

A modern efficient IDE. Attractive to new users and empowering for existing users

Use tools so that anyone can analyze and visualize the application software

Break down the silos with an integrated infrastructure managed by a single tool

Automate the complex tasks to reduce errors and speed delivery

7

Page 8: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

… and in the IBM i world there are Solutions

A modern efficient IDE. Attractive to new users and empowering for existing users

Use tools so that anyone can analyze and visualize the application software

Break down the silos with an integrated infrastructure managed by a single tool

Automate the complex tasks to reduce errors and speed delivery

8

Rational Developer for Power Systems

Rational Team Concert

ARCAD Pack for Rational

ARCAD Pack for Rational

Page 9: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

Together

they

form

9

Page 10: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

The IBM Integrated Solution for IBM i Development

Check consistency of existing appsBetter productivity and quality with graphical impact analysis and reporting

Increase productivity with a modern IDE for RPG, COBOL, and Java on IBM i

IBM i Systems andCross-platform Development

Rational Developer for i

Application audit & Impact AnalysisARCAD Pack for Rational

AnalystQuality Professional

Deployment Engineer

Intelligent building for application stability. Deploy to multiple execution environments ensuring data integrity and consistency

Project ManagerArchitect

Collaboration, planning and governance across diverse teams, platforms, and programming languages

IBM Services IBM Services

Collaborative Development

Rational Team Concert

Developer

Automated Building & Intelligent Deployment

ARCAD Pack for Rational

Page 11: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

Start with Rational Developer for iRational Developer for iOptimise essential development tasks• 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 design tools: Screen and Report Designer• Integration with Rational Team Concert , ARCAD Pack for Rational and HATS

Page 12: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

Rational Developer for iRational Developer for iEmpowering capabilities

12

Advanced Debugging

Report andScreen Designer

Page 13: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

All in the same modern environment….

Page 14: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

Analyse and visualise application structures and

dependencies in Rational Developer for i

Audit and restructure applications before loading into

Rational Team Concert

Application Clean-UpARCAD-Audit

Application AnalysisARCAD-Observer

Intelligent building of complex applications directly from Rational

Team ConcertDeploy to multiple execution environments ensuring data

integrity and consistency

Intelligent DeploymentARCAD-Deliver

Automated Building ARCAD-Builder

Advanced IBM i Development AssistanceARCAD Pack for RationalARCAD Pack for Rational

Build on this environment with the ARCAD Pack for RationalARCAD Pack for Rational…

A Powerful Integrated Toolset forRational Developer for Power Systems and Rational Team Concert

Modernize applications By converting the to free-format RPG

Application ModernizationARCAD-Converter

Page 15: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

ARCAD-AuditARCAD-Audit : Application Clean upClean your inventory before loading it into Rational Team Concert

16

Identify and clean up:

•Multiple occurrences of the same source,

•Which objects are really used in production environments,

•Source without objects - either object losses or unnecessary source,

•Objects without source - a problem if you wish to modify a related component,

•Sources with a date later than the object - components whose executed object is not at the same level as the source,

•And, of course, unused objects

Page 16: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

ARCAD-ObserverARCAD-Observer : Application AnalysisMulti-platform cross-referencing, visualisation and reporting

17

Trace all the inter-relationships between IBM i components (program or file) and other open-system components (Windows, AIX, or Linux) from your IDE.

Sources/objects (multi-platform) cross references files

Sources/object fields cross references

RPG program calling chain

i Project access view

WorkflowDiagram

Data relationship model

Page 17: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

ARCAD-BuilderARCAD-Builder : Build Automationreduces the effort required for application compilation

18

• Full automation of compilation processes• Handling of database upgrade processes• Management of compilation specifics• Management of

rights/ownership/attributes• Automatic compilation ordering of

dependent components• Invoke directly

from Rational Team Concert

Build result: activities

Build result: dependency recompilation

Single access point: the build result

Page 18: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

ARCAD-DeliverARCAD-Deliver : Release ManagementFlexible deployment for IBM i and distributed systems

19

Increase the quality and reliability of your systems with

•Automated transfers to production,•Synchronized deployments to diverse platforms•Full Logging and Traceability•Rollback

Need screen shot here

Use the same methods, the same rules and the same product to deploy all your applications whatever the target system,

Application Sites/Environment installation

Ready to be deployed releases

Configured sites

Page 19: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

ARCAD Pack for Rational CASE and 4GL supportARCAD Pack for Rational CASE and 4GL supportManage CASE and 4GL environments along side other applications

20

Integrations into popular CASE and 4GL environments

Manage CASE and 4GL alongside RPG, Cobol and Java applications.

Environments supported :CA2E (Synon)LANSAAdeliaJDE (JD Edwards)

• Links to RTC Work Items for planning and approval• Tight integration into tool specific Development Environments

Note : EGL does not have its own repository so does not require these extensions

Page 20: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

ARCAD-Converter : Application ModernizationARCAD-Converter : Application ModernizationConvert to Free Format RPG

21

Allow modern developers to manage and maintain your applications by converting to Free Format RPG

• Rational Developer for i plug-in• Support for the latest compiler specs

• On-demand or bulk conversion

Page 21: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

― Team productivity increases of up to 50%

― Team collaboration performance up 25%*

― Quality of releases improves 12%*

― Project governance improvements of 12%

Tie it all together: Automate and Accelerate the administration of your lifecycle with Rational Team ConcertRational Team Concert

Manage Source Code Track Changes Harness the backlog using Plans and Process Templates

Steer the sprint with Dashboards

Track Builds

Scale Development

across projects and repositories

Integrated flexible SCM

Integrates with Enterprise CM

Systems

Integrates with build systems

* Based on IBM customer surveys

Page 22: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

23

Rational Team ConcertRational Team Concert: Change Management available everywhere – IDE or Web

Interactive query resultsBulk Edit Mode

Predefined, custom and personal queries;Share queries with individuals, teams and projects Favorite Queries, Work Items

Subscribe to work items you're interested in Copy / move work items between projectsFind potential duplicates

Integrated discussion threads auto linking to related work items

Page 23: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

Easily suspend and resume work

Reproduce the exact workspace of any build

Work in parallel without making branch copies

Rational Team Concert : Integrated Source Code ManagementTrack changes in context

Page 24: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

25

Team Awareness

• Shows team members and their online status

• Discussions kept with work for all time

Change Awareness

• Automatically links to changes if mentioned in chat

• Drag and drop any work item or query into chat

Rational Team Concert Rational Team Concert : Collaboration in real-time and in context to maximize progress

Avoid Duplication• Find potential duplicates

• Subscribe team members

• Move / Copy work between projects

Page 25: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

Rational Team Concert Rational Team Concert : Integrated Dynamic Planningwith support for Traditional and Agile Methods

26

Page 26: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

Rational Team Concert Rational Team Concert : Transparency and Status for EveryoneEvery stakeholder knows project status without having to ask

Page 27: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

28www.ibm.com/software/rational

Page 28: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

The IBM Integrated Solution for IBM i Systems DevelopmentAn incremental and continuous approach to achieving greater value and performance from your IBM i investment

IncreaseApplication Flexibility

20 to 35%*cost reduction in managing

and maintaining existing application portfolios

Maximize Team Productivity

15 to 20%*decrease in development cycle

time through common team infrastructure for collaborative

application lifecycle management

Boost Individual Productivity

22-37%*improvement in

developer productivitywith modern tooling

* Results aggregated from various IBM customer success stories on all platforms.* Results aggregated from various IBM customer success stories on all platforms.

Page 29: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

www.ibm.com/software/rational

Page 30: © 2013 IBM Corporation Software Development for IBM i Maximizing productivity on Power Systems Chris Trobridge chris.trobridge@uk.ibm.com

© 2013 IBM Corporation

Enabling Product and Service Innovation | Rational

© Copyright IBM Corporation 2013. 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