What's New in Rational Software for POWER Systems

1,713
-1

Published on

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.

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,713
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • C/C++ IDE for AIX features: Remote project hosting and remote filesystem manipulation Language aware editing of remote C/C++ files with content assist and outline view Remote builds using IBM XL C/C++ compiler, with full error feedback (makefile based - GNU make currently supported) Remote C/C++ source analysis C/C++ Search Search for declarations and/or references of C/C++ constructs such as functions/methods, types, variables, namespaces, etc. Navigation Navigate to source code elements. E.g. open declaration, open header file, etc., via menu actions and hyperlinks (CTRL + click) Call Hierarchy Displays call graph for functions/methods Type Hierarchy Displays inheritance hierarchy graph for C++ types
  • What’s New: IBM plans to add C/C++ and COBOL development tools for AIX to the Ra- tional Developer for Power family in the future, extending the benefits of having an integrated Eclipse development environment to teams devel- oping C/C++ and COBOL applications for AIX. All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. The information in this statement is intended to outline our gen- 1 eral product direction and it should not be relied on in making a pur- 1 chasing decision. 1 The information in this statement is for informational purposes only and may not be incorporated into any contract. The information in this statement is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and tim- ing of any features or functionality described for our products remains at our sole discretion.
  • What's New in Rational Software for POWER Systems

    1. 1. What’s New with Rational solutions for IBM Power Systems
    2. 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 . Rational Software Delivery Platform powered by
    3. 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 . Rational Software Delivery Platform powered by
    4. 4. Rational Developer for Power Systems Software Integrated tools for all Power operating systems and programming languages <ul><li>One integrated solution – supporting multiple environments </li></ul><ul><ul><li>RPG, COBOL, CL, C, C++, DDS on IBM i </li></ul></ul><ul><ul><li>C/C++ and COBOL on AIX* </li></ul></ul><ul><ul><li>Java </li></ul></ul><ul><ul><li>EGL </li></ul></ul><ul><li>Improves developer productivity </li></ul><ul><li>Reduces training across disciplines </li></ul><ul><li>Integrates skill silos </li></ul><ul><li>Simplifies multiplatform development </li></ul>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 . Empower People RPG Developer COBOL Developer Java Developer EGL Developer C/C++ Developer
    5. 5. Remote Development Features of RDp Remote project/files. Remote editor with content assist Outline View Remote Search Call Hierarchy and other analysis Remote build Build error feedback
    6. 6. Debugging Power Applications Variables 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
    7. 7. Rational Developer for Power Systems Software V7.5 RPG and COBOL Development Tools for IBM i Feature <ul><li>Follow on to Rational Developer for i as the modern development tools for IBM i </li></ul><ul><li>Features </li></ul><ul><ul><li>Lightweight, modern, development tools for RPG, COBOL, CL, and DDS </li></ul></ul><ul><ul><li>Integrated file access, search, edit, compile and debug </li></ul></ul><ul><ul><li>Rich editing features such as outline view, content assist, formatting, color tokenizing </li></ul></ul><ul><ul><li>Visualize program structure with Application Diagram </li></ul></ul><ul><ul><li>Easily debug batch, interactive, and Web applications and Web services with a common visual debugger </li></ul></ul><ul><ul><li>Visual DDS design tools: Screen and Report Designer </li></ul></ul><ul><ul><li>User defined smart build capabilities </li></ul></ul><ul><ul><li>Integration with Rational Team Concert for Power </li></ul></ul>NEW!
    8. 8. The Screen Designer <ul><li>Modify source code both graphically and textually in one editor </li></ul><ul><li>Real-time updating of source and all other views when any change is made in any view </li></ul>Easily modify screens visually. Common editor tooling with RPG, COBOL, etc
    9. 9. The Report Designer <ul><li>Easily define/modify externally defined printer files </li></ul>View/modify printer file layout easily Switch to source view to modify source directly. Understand the printer source easily in one view
    10. 10. Beta: C/C++ and COBOL Development Tools for AIX <ul><li>Development tools for AIX </li></ul><ul><ul><li>Remote access to files, processes, and shells </li></ul></ul><ul><ul><li>Rich editor support (content assist, outline view, color tokenizing,…) </li></ul></ul><ul><ul><li>Integrated build support with error feedback </li></ul></ul><ul><ul><li>Remote debug </li></ul></ul><ul><ul><li>Debug core files for postmortem analysis </li></ul></ul><ul><ul><li>Call and type hierarchy views (C/C++) </li></ul></ul><ul><ul><li>Language aware searching (C/C++) </li></ul></ul><ul><ul><li>Integration with Rational Team Concert for Power Systems Software </li></ul></ul>
    11. 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 . Rational Software Delivery Platform powered by
    12. 12. Rational Team Concert for Power Systems Software <ul><li>Team Collaboration </li></ul><ul><ul><li>Connect dispersed development teams </li></ul></ul><ul><ul><li>Bring all stakeholders together </li></ul></ul><ul><ul><ul><li>Business analysts, IT managers, project managers, team leads, developers, and testers </li></ul></ul></ul><ul><li>Governance </li></ul><ul><ul><li>Implement single process for all teams </li></ul></ul><ul><ul><li>Help teams move towards Agile development </li></ul></ul><ul><ul><li>Track development tasks </li></ul></ul><ul><ul><li>Source Control </li></ul></ul><ul><li>Transparency and Reporting </li></ul><ul><ul><li>Automate project status </li></ul></ul><ul><ul><li>Traceability (links) between artifacts </li></ul></ul><ul><ul><li>Team, role, and personalized dashboards </li></ul></ul><ul><li>Consolidation and lower costs </li></ul><ul><ul><li>Single solution for multiple platforms and languages (Java, IBM i, AIX, PHP, .NET) </li></ul></ul><ul><ul><ul><li>Single server, database, administration </li></ul></ul></ul><ul><ul><li>Single tool for everyone to learn  lower training costs </li></ul></ul>Work Items Build SCM Reporting Planning Process
    13. 13. 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 sessions Understands and persists work items' relationship to SCM and build artifacts SCRUM built in artifact types
    14. 14. Team Concert Planning is Directly Linked to Execution <ul><li>NOT just a disconnected spreadsheet </li></ul><ul><ul><li>With brittle cross product integration </li></ul></ul><ul><ul><li>Synchronization issues for admins…backup </li></ul></ul><ul><ul><li>No web access for non-developers </li></ul></ul><ul><li>NOT just a planning tool </li></ul><ul><ul><li>Designed for project leads </li></ul></ul><ul><ul><li>Not connected to execution of scm and builds </li></ul></ul><ul><ul><li>No process control of scm, builds </li></ul></ul><ul><li>With Rational Team Concert </li></ul><ul><ul><li>Live work load bars show who is overbooked … </li></ul></ul><ul><ul><li>Live progress status bars show Individual and Team progress </li></ul></ul><ul><ul><li>All planning is 100% Web based so all can access it </li></ul></ul><ul><ul><li>Full process control across both VS.NET and Eclipse teams </li></ul></ul><ul><ul><li>Engages development in planning to produce better predictability </li></ul></ul>Work Load Bar Progress Bar
    15. 15. 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
    16. 16. 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
    17. 17. Web Based Project and Portfolio Dashboards
    18. 18. Builds – Extensible Continuous Integration Run 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!
    19. 19. Rational Team Concert for Power 2.0 <ul><li>What’s new in RTC for Power 2.0: </li></ul><ul><ul><li>Integrated Builds for your IBM i Projects </li></ul></ul><ul><ul><ul><li>Developer and team builds </li></ul></ul></ul><ul><ul><ul><li>Define dependency based builds </li></ul></ul></ul><ul><ul><ul><li>Integrated error feedback </li></ul></ul></ul><ul><ul><ul><li>Build reports through Web client </li></ul></ul></ul><ul><ul><li>Build Audit support </li></ul></ul><ul><ul><ul><li>Ensure objects were built with RTC for Power </li></ul></ul></ul><ul><ul><ul><li>Identifies objects built or changed outside the process </li></ul></ul></ul><ul><ul><li>Promotion </li></ul></ul><ul><ul><ul><li>Promote objects from integration to test and from test to packaging using a controlled, enforceable process </li></ul></ul></ul><ul><ul><li>Advanced SCM features </li></ul></ul><ul><ul><ul><li>Pessimistic Locking of individual artifacts </li></ul></ul></ul><ul><ul><ul><li>Source change activity reporting </li></ul></ul></ul><ul><ul><li>Planning through Web UI </li></ul></ul><ul><ul><ul><li>More planning function available through Web UI </li></ul></ul></ul>
    20. 20. Audit Build of RPG and COBOL applications <ul><ul><li>Ensure objects were built by RTC Power and identify objects that may have been created or changed outside of your process </li></ul></ul>
    21. 21. Promote Application Artifacts Promote objects from integration to test and from test to packaging using a controlled, enforceable process Integration Stream Testing Stream Integration Build Definition Packaging Stream Testing Build Definition Packaging Build Definition Integration Built Libraries Testing Built Libraries Packaging Built Libraries Dev WS Dev WS Team Roles and Permissions Work Items Source Control Build
    22. 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 . Rational Software Delivery Platform powered by
    23. 23. IBM Compilers <ul><li>Designed to unleash full power of IBM processors </li></ul><ul><ul><li>POWER, System z, and Blue Gene </li></ul></ul><ul><li>Industry leadership in advanced optimization technology </li></ul><ul><ul><li>Over 100 new optimizations introduced in the last 5 years </li></ul></ul><ul><ul><li>Performs in-depth code analysis </li></ul></ul><ul><ul><li>Generates code that exploits all Power systems (including POWER7) </li></ul></ul><ul><ul><li>Support development of parallel/multicore code </li></ul></ul><ul><ul><ul><li>OpenMP (Open Multi-processing) API </li></ul></ul></ul><ul><ul><ul><li>Automatic parallelization by compilers </li></ul></ul></ul><ul><li>Lower total cost of ownership </li></ul><ul><ul><li>Maximize application performance on Power servers </li></ul></ul><ul><ul><li>Increase capacity and performance without hardware upgrades </li></ul></ul><ul><ul><li>Improve programmer productivity and shorten development cycles </li></ul></ul><ul><ul><li>Modernize legacy applications </li></ul></ul>
    24. 24. Platform: IBM POWER Problem: Parallelize outer product vector multiply by programmer Example: Programming for Multicore (Manual) Serial Code #define N 100 #define M 100 double 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 4 double 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, &quot;Error creating thread &quot;); exit(1); } } for (i=0; i < NUM_THREADS; i++) pthread_join(threads[i], NULL); return 0; } p-threads #define N 100 #define M 100 double 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; } OpenMP
    25. 25. IBM Compilers on Power <ul><li>XL C/C++ and XL Fortran (AIX and Linux) </li></ul><ul><ul><li>Optimize application and generate code tuned for POWER7 </li></ul></ul><ul><ul><ul><li>Exploit architectural enhancements, including the new floating point unit </li></ul></ul></ul><ul><li>COBOL (AIX only) </li></ul><ul><ul><li>Provide integration of business critical COBOL applications with modern web technology (e.g. Web services, Java, XML) </li></ul></ul><ul><ul><li>Support key middleware </li></ul></ul><ul><ul><ul><li>TXSeries, DB2, Oracle (certified) and Tuxedo (certified) </li></ul></ul></ul><ul><ul><li>Support POWER7 </li></ul></ul><ul><li>IBM Rational Development Studio (IBM i) </li></ul><ul><ul><li>RPG, COBOL and C/C++ compilers </li></ul></ul><ul><ul><li>Designed for creating modern business applications </li></ul></ul><ul><ul><li>Enhanced to support application development on POWER7 </li></ul></ul>
    26. 26. 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. IBM Power Systems Rational Software Delivery Platform powered by NEW! RPG Developer C/C++ Developer COBOL Developer Java Developer EGL Developer IBM Rational Developer for Power Systems Software <ul><li>Rational Developer for Power Family </li></ul><ul><ul><li>Enhanced RPG and COBOL features for IBM i </li></ul></ul><ul><ul><ul><li>Visual Screen Designer </li></ul></ul></ul><ul><ul><ul><li>Visual Report Designer </li></ul></ul></ul><ul><ul><li>Multiplatform development </li></ul></ul><ul><ul><ul><li>Java, Java Script </li></ul></ul></ul><ul><ul><ul><li>EGL, EGL Rich UI </li></ul></ul></ul><ul><li>Rational Team Concert for Power Systems Software </li></ul><ul><ul><li>New IBM i build capabilities </li></ul></ul><ul><ul><li>Change management on AIX platform </li></ul></ul><ul><ul><li>Collaborative ALM and cross project dashboards </li></ul></ul><ul><li>Statement of direction* </li></ul><ul><ul><li>IBM plans to add C/C++ and COBOL development tools for AIX to the Rational Developer for Power family in the future </li></ul></ul><ul><ul><li>Open Beta now available </li></ul></ul><ul><li>Preview: IBM XL C, XL C/C++, and XL Fortran compilers for AIX and Linux plan to exploit the POWER7 processor architecture* </li></ul>
    27. 27. Additional Information <ul><li>To learn more visit: ibm.com/software/rational/announce/power/ </li></ul><ul><li>Rational Developer for Power Systems Software Product Page </li></ul><ul><ul><li>http:// www.ibm.com/software/rational/products/rdp / </li></ul></ul><ul><li>Rational Team Concert for Power Systems Software Product Page </li></ul><ul><ul><li>http:// www.ibm.com/software/rational/products/rtcp / </li></ul></ul><ul><li>IBM Rational Jazz Overview </li></ul><ul><ul><li>Overview: http://www-01.ibm.com/software/rational/jazz/ </li></ul></ul><ul><ul><li>Community: https:// jazz.net / </li></ul></ul>
    28. 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

    ×