what's new in rational software for power systems

28
What’s New with Rational solutions for IBM Power Systems

Upload: strongback-consulting

Post on 04-Nov-2014

14 views

Category:

Business


3 download

DESCRIPTION

New software updates from Rational focus on the POWER servers including AIX, i OS, and Linux. New compilers show up to 20% performance improvement for existing software. Collaborative development environment for legacy languages now available.

TRANSCRIPT

Page 1: What's New in Rational Software for POWER Systems

What’s New

with Rational solutions for IBM Power

Systems

Page 2: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

2

Common server infrastructure enables collaborative coordination for multi-platform development teams.

IBM Rational Team Concert for Power Systems Software

IBM Rational Developer for Power Systems Software

New compilers exploit Power Systems including the latest Power architecture and multi-core technology, boosting performance, productivity and portability.

IBM Rational Compilers

Common developer desktop delivering integrated developer tools for Power operating systems and programming languages.*

Announcing: The IBM Rational Solutions for Power Systems Software

IBM plans to add C/C++ and COBOL development tools for AIX to the Rational Developer for Power family in the future**All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only .

Page 3: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

3

Common server infrastructure enables collaborative coordination for multi-platform development teams.

IBM Rational Team Concert for Power Systems Software

IBM Rational Developer for Power Systems Software

New compilers exploit Power Systems including the latest POWER architecture and multi-core technology, boosting performance, productivity and portability.

IBM Rational Compilers

Common developer desktop delivering integrated developer tools for Power operating systems and programming languages.*

IBM Rational Developer for Power Systems Software

IBM plans to add C/C++ and COBOL development tools for AIX to the Rational Developer for Power family in the future**All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only .

Page 4: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

4

Rational Developer for Power Systems SoftwareIntegrated tools for all Power operating systems and programming languages One integrated solution – supporting

multiple environments

RPG, COBOL, CL, C, C++, DDS on IBM i

C/C++ and COBOL on AIX*

Java

EGL

Improves developer productivity

Reduces training across disciplines

Integrates skill silos

Simplifies multiplatform development

EmpowerPeople

IBM plans to add C/C++ and COBOL development tools for AIX to the Rational Developer for Power family in the future**All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only .

4

RPGDeveloper

COBOLDeveloper

JavaDeveloper

EGLDeveloper

C/C++Developer

Page 5: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

5

Remote Development Features of RDp

Remote project/files.

Remote editorwith content

assist

Outline View

Remote Search

Call Hierarchy and other analysis Remote build

Build error feedback

Page 6: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Debugging Power ApplicationsVariables view shows changes between steps

Debug view shows the process, its threads, and their stacks.You can look back up the stack just by choosing a stack frame. Integrated

editor shows the current line highlighted

Outline views makes source navigation easy

Page 7: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

7

Rational Developer for Power Systems Software V7.5RPG and COBOL Development Tools for IBM i Feature

Follow on to Rational Developer for i as the modern development tools for IBM i

Features

Lightweight, modern, development tools for RPG, COBOL, CL, and DDS

Integrated file access, search, edit, compile and debug

Rich editing features such as outline view, content assist, formatting, color tokenizing

Visualize program structure with Application Diagram Easily debug batch, interactive, and Web applications

and Web services with a common visual debugger

Visual DDS design tools: Screen and Report Designer User defined smart build capabilities Integration with Rational Team Concert for Power

Page 8: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

8

The Screen Designer Modify source code both

graphically and textually in one editor

Real-time updating of source and all other views when any change is made in any view

Easily modify screens visually.

Common editor tooling with RPG, COBOL, etc

Page 9: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

9

The Report Designer Easily define/modify externally defined printer files

View/modify printer file layout easily

Switch to source view to modify source directly.

Understand the printer source easily in one view

Page 10: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

10

Beta: C/C++ and COBOL Development Tools for AIX• Development tools for AIX

Remote access to files, processes, and shells

Rich editor support (content assist, outline view, color tokenizing,…)

Integrated build support with error feedback

Remote debug Debug core files for postmortem

analysis Call and type hierarchy views

(C/C++) Language aware searching (C/C+

+) Integration with Rational Team

Concert for Power Systems Software

Page 11: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

11

Common server infrastructure enables collaborative coordination for multi-platform development teams.

IBM Rational Team Concert for Power Systems Software

IBM Rational Developer for Power Systems Software

New compilers exploit Power Systems including the latest POWER architecture and multi-core technology, boosting performance, productivity and portability.

IBM Rational Compilers

Common developer desktop delivering integrated developer tools for Power operating systems and programming languages.*

IBM Rational Team Concert for Power Systems Software

IBM plans to add C/C++ and COBOL development tools for AIX to the Rational Developer for Power family in the future**All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only .

Page 12: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

12

Rational Team Concert for Power Systems Software Team Collaboration

Connect dispersed development teams Bring all stakeholders together

Business analysts, IT managers, project managers, team leads, developers, and testers

Governance Implement single process for all teams Help teams move towards Agile

development Track development tasks Source Control

Transparency and Reporting Automate project status Traceability (links) between artifacts Team, role, and personalized dashboards

Consolidation and lower costs Single solution for multiple platforms and

languages (Java, IBM i, AIX, PHP, .NET) Single server, database, administration

Single tool for everyone to learn lower training costs

Work ItemsBuild

SCM

Reporting

Planning

Process

Page 13: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Work Items Capture Traceability and Effort

Predefined, custom and personal

queries

Subscribe to work items you're interested in

Query results

Integrated discussion

threads & chat sessionsUnderstands

and persists work items'

relationship to SCM and build

artifacts

SCRUM built inartifact types

Page 14: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Team Concert Planning is Directly Linked to Execution• NOT just a disconnected spreadsheet

With brittle cross product integration Synchronization issues for admins…backup No web access for non-developers

• NOT just a planning tool

Designed for project leads Not connected to execution of scm and builds No process control of scm, builds

• With Rational Team Concert

Live work load bars show who is overbooked … Live progress status bars show Individual and Team progress

All planning is 100% Web based so all can access it Full process control across both VS.NET and Eclipse teams Engages development in planning to produce better predictability

Work Load Bar

Progress Bar

Page 15: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Web-based Taskboards Increase Team Visibility

See the work in progress or

completed

Drag and drop work items to change

their state.

Show stories linked to a set of

associated tasks and their status

Page 16: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Plan Risk Assessment

Color codes high risk tasks for

quick identification and

action Automatically calculates

probability of task fitting into the

schedule

More detailed developer

estimation.. low, nominal, high

Page 17: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Web Based Project and Portfolio Dashboards

Page 18: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Builds – Extensible Continuous IntegrationRun personal builds to check your changes before sharing them with the team

Create build servers Identify work items and change sets that went into the build

Historical view of the build queue with status

Even reconstruct a work space from a failed build!

Page 19: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Rational Team Concert for Power 2.0What’s new in RTC for Power 2.0:

Integrated Builds for your IBM i Projects

Developer and team builds

Define dependency based builds

Integrated error feedback

Build reports through Web client

Build Audit support

Ensure objects were built with RTC for Power

Identifies objects built or changed outside the process

Promotion

Promote objects from integration to test and from test to packaging using a controlled, enforceable process

Advanced SCM features

Pessimistic Locking of individual artifacts

Source change activity reporting

Planning through Web UI

More planning function available through Web UI

Page 20: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Audit Build of RPG and COBOL applicationsEnsure objects were built by RTC Power and identify objects

that may have been created or changed outside of your process

Page 21: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Promote Application Artifacts

Integration Stream

Integration Stream

TestingStreamTestingStream

IntegrationBuild

Definition

IntegrationBuild

Definition

PackagingStream

PackagingStream

TestingBuild

Definition

TestingBuild

Definition

PackagingBuild

Definition

PackagingBuild

Definition

IntegrationBuilt

Libraries

IntegrationBuilt

Libraries

TestingBuilt

Libraries

TestingBuilt

Libraries

PackagingBuilt

Libraries

PackagingBuilt

Libraries

Dev WSDev WS

Dev WSDev WS

Team Roles and Permissions

Work Items

Source Control

Build

Promote objects from integration to test and from test to packaging using a controlled, enforceable process

Page 22: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

22

Common server infrastructure enables collaborative coordination for multi-platform development teams.

IBM Rational Team Concert for Power Systems Software

IBM Rational Developer for Power Systems Software

New compilers exploit Power Systems including the latest POWER architecture and multi-core technology, boosting performance, productivity and portability.

IBM Rational Compilers

Common developer desktop delivering integrated developer tools for Power operating systems and programming languages.*

The IBM Rational Compilers for Power Systems

IBM plans to add C/C++ and COBOL development tools for AIX to the Rational Developer for Power family in the future**All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only .

Page 23: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

IBM Compilers

• Designed to unleash full power of IBM processors

– POWER, System z, and Blue Gene

• Industry leadership in advanced optimization technology

– Over 100 new optimizations introduced in the last 5 years

– Performs in-depth code analysis

– Generates code that exploits all Power systems (including POWER7)

– Support development of parallel/multicore code

• OpenMP (Open Multi-processing) API

• Automatic parallelization by compilers

• Lower total cost of ownership

– Maximize application performance on Power servers

– Increase capacity and performance without hardware upgrades

– Improve programmer productivity and shorten development cycles

– Modernize legacy applications

Page 24: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

Platform: IBM POWER

Problem: Parallelize outer product vector multiply by programmer

#define N 100#define M 100double v1[M], v2[N], A[M][N];

void OuterProduct() { int i,j; for (i=0; i < M; i++) { for (j=0; j < N; j++) { A[i][j] = v1[i]*v2[j]; } }}

int main() { // Initialize v1 // Initialize v2 OuterProduct(); return 0;}

#include <pthread.h>#define N 12#define M 12#define NUM_THREADS 4double v1[M], v2[N], A[M][N];void *OuterProduct(void *arg) { int i,j, chunk = M/NUM_THREADS; int threadId = *((int *) arg); int for (i=threadId*chunk; i < threadId*chunk+chunk; i++) { for (j=0; j < N; j++) { A[i][j] = v1[i]*v2[j]; } }}int main() { int I, rc, threadId[NUM_THREADS]; pthread_t threads[NUM_THREADS]; // Initialize v1 // Initialize v2 for (i=0; i < NUM_THREADS; i++) { threadId[i] = i; rc = pthread_create(&threads[i], NULL, OuterProduct, &threadId[i]); if (rc != 0) { fprintf(stderr, "Error creating thread\n"); exit(1); } } for (i=0; i < NUM_THREADS; i++) pthread_join(threads[i], NULL); return 0;}

#define N 100#define M 100double v1[M], v2[N], A[M][N];

void OuterProduct() { int i,j;#pragma omp parallel for for (i=0; i < M; i++) { for (j=0; j < N; j++) { A[i][j] = v1[i]*v2[j]; } }}

int main() { // Initialize v1 // Initialize v2 OuterProduct(); return 0;}

Example: Programming for Multicore (Manual)

Page 25: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

25

IBM Compilers on Power XL C/C++ and XL Fortran (AIX and Linux)

Optimize application and generate code tuned for POWER7 Exploit architectural enhancements, including the new floating

point unit

COBOL (AIX only) Provide integration of business critical COBOL applications with

modern web technology (e.g. Web services, Java, XML) Support key middleware

TXSeries, DB2, Oracle (certified) and Tuxedo (certified) Support POWER7

IBM Rational Development Studio (IBM i) RPG, COBOL and C/C++ compilers Designed for creating modern business applications Enhanced to support application development on POWER7

Page 26: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

26

IBM Power Systems

RPGDeveloper

C/C++ Developer

COBOL Developer

JavaDeveloper

EGL Developer

IBM Rational Developer for Power Systems Software

Rational Developer for Power Family Enhanced RPG and COBOL features for IBM i

Visual Screen Designer Visual Report Designer

Multiplatform development Java, Java Script EGL, EGL Rich UI

Rational Team Concert for Power Systems Software New IBM i build capabilities Change management on AIX platform Collaborative ALM and cross project dashboards

Statement of direction* IBM plans to add C/C++ and COBOL development tools

for AIX to the Rational Developer for Power family in the future Open Beta now available

Preview: IBM XL C, XL C/C++, and XL Fortran compilers for AIX and Linux plan to exploit the POWER7 processor architecture*

Summary of What’s New

Enabling you to unleash the power of innovation on your Power Systems

*All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

Page 27: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

27

Additional Information

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

Rational Developer for Power Systems Software Product Page

http://www.ibm.com/software/rational/products/rdp/ Rational Team Concert for Power Systems Software Product Page

http://www.ibm.com/software/rational/products/rtcp/

IBM Rational Jazz Overview Overview: http://www-01.ibm.com/software/rational/jazz/ Community: https://jazz.net/

Page 28: What's New in Rational Software for POWER Systems

www.StrongbackConsulting.com

28

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

For more information visit ibm.com/rational