SlideShare a Scribd company logo
IBM Power Systems



           Application Development on i - Update

    Alison Butterill
    IBM i Product Offering Manager
    Power Systems




                                                      © 2011 IBM Corporation




IBM Power Systems



New Development Paradigms
             Graphical User Experiences
              – Grown from GUIs to Experiences

             Agile Development
              – Work in highly collaborative groups
              – Time line is strict
              – Small adaptive modules

             Framework Development
               – Consistency in code creation
               – Component based
               – Model – View – Controller
               – Agile

             Services Orientation
              – Componentized code
              – Business based
              – Distributed function

2                                                     © 2011 IBM Corporation




                                                                               1
IBM Power Systems


    Application Development in the Power Market




                                                       SOA




3                                                                                © 2011 IBM Corporation




IBM Power Systems


Application Development Strategy for IBM i

                               High performance compilers
                               reaching to new technologies
                                                                     Compilers




    Common developer desktop across
    operating systems
    and languages



         Common development
         infrastructure for Power and the
         world around Power




                                            Embrace Open Source Solutions and
                                            Partners to Complete Application
                                            Development Portfolio

4                                                                                © 2011 IBM Corporation




                                                                                                          2
IBM Power Systems


Compilers for Optimized Performance

      Compilers tightly integrated with operating systems and POWER7 hardware
      Binary compatibility
        – Applications will move to POWER7 with no recompile required
             S/36 and S/38 environment applications also
      Rational Open Access: RPG Edition - new offering for RPG
        – Long requested feature from customers and partners




5                                                                               © 2011 IBM Corporation




IBM Power Systems


Commitment to IBM i Tools, RPG and COBOL




              Hayden Lindsey
      Vice President and Distinguished
                  Engineer
     Enterprise Modernization, Modeling,
         Construction and Compilers
                IBM Rational




                                                   http://ibm.biz/BdxEsi

6                                                                               © 2011 IBM Corporation




                                                                                                         3
IBM Power Systems



    RPG IV Goals for the Language

    Three main goals for RPG IV
          – Interoperability                                 /FREE
                                                                     read file;
                    •   Java                                         dow not %eof(file);
                                                                         if %error;
                    •   XML                                                  dsply ‘The read failed’;
                                                                             leave;
                    •   SQL                                              else;
                                                                             chain(n) name database data;
          – Readability
                                                                             time = hours * num_employees
                    •   Free form                                                      + overtime_saved;
                                                                             pos = %scan (‘,’ : name);
                    •   Blank lines                                          name = %xlate(upper : lower : name);
                                                                             exsr handle_record;
                    •   Comments                                             read file;
                                                                         endif;
          – Functionality                                            enddo;
                    •   Procedures
                    •   Data areas/data structures
                    •   More data types
                    •   Extended file support



7                                                                                                     © 2011 IBM Corporation




IBM Power Systems


 Rational Open Access: RPG Edition

    Extending RPG to reach new
              interfaces


                               <?xml?>
                                                                Custom
                                                                Devices
                                                   XML
                                                                             Future
                                                Interfaces
                                                                             Devices




                                             Rich
                                                             RPG IV               Mobile
                                          Clients
                                                             + Open               Browsers

                                                             Access
                                                   SOA
                                                 Interface                   Databases
                                                                  Web
                                                                Browsers




8                                                                                                     © 2011 IBM Corporation   8




                                                                                                                                   4
IBM Power Systems


     Rational Open Access: RPG Edition
     *DSPF example                                                       5250 Screens



           RPG Application




                WRITE record            program                              5250 datastream
                                       I/O buffer        Display file
                                                           object
                                                          * DSPF
                                   Other information:
                                        •state
                                        •names
                                        •pointers

                                   RPG Runtime                 Display Manager


                                                              IBM i
9                                                                                     © 2011 IBM Corporation




IBM Power Systems


        Rational Open Access: RPG Edition
        *DSPF example
                                                                           ?
            RPG Application
                                              Handler code to manage building the
                                              interface and proprietary information


                Handler Defined
                                        program
                                       I/O buffer
                    WRITE record

                                   Other information:
                                        •state
                                        •names
                                        •pointers

                                   RPG Runtime                 Display Manager


                                                              IBM i
10                                                                                    © 2011 IBM Corporation




                                                                                                               5
IBM Power Systems


IBM i Open Source Strategy
             Encourage Open Source vendors to port to IBM i (PASE)
             Encourage Open Source vendors to provide support
             PHP and MySQL run on IBM i
             IBM i PASE Development Team is testing other Open Source products




11                                                                               © 2011 IBM Corporation




IBM Power Systems



     Zend Products




                    •Zend Server Community Edition for IBM i
                        –A fully tested and enhanced version of the open source PHP
                        runtime environment

                    •Zend Studio
                        –Provides an integrated IDE for building and debugging PHP
                        applications

                    •Zend Server for IBM i
                        –A robust PHP production environment providing performance,
                        scalability and monitoring for PHP applications

12                                                                               © 2011 IBM Corporation




                                                                                                          6
IBM Power Systems


PHP Integration Enhancements


        XML Service GA Dec 2011
         – New Open Source tool to access Native IBM i objects from any language
         – Access RPG programs from PHP, RUBY, or other languages
         – Use in a Tier 1 or Tier 2 environment




13                                                                                         © 2011 IBM Corporation




IBM Power Systems


 Leveraging Open Source Application Portfolio



         Customer Relationship Management           Help Desk
                                                                                  Portal




                    Portal
                                                                    Portal




     Course Management System
                                       e-Commerce

                                                                              Wiki




               Bulletin Board
                                                      Content Management System




14                                                                                         © 2011 IBM Corporation




                                                                                                                    7
IBM Power Systems


      Rational Developer for Power Systems Software




       Rational Developer for Power
            •RPG and COBOL for IBM i
            •COBOL for AIX                      IBM XL C/C++ for AIX and Linux
            •C/C++ for AIX                      IBM XL Fortran for AIX and Linux
            •C/C++ for Linux on Power           IBM COBOL for AIX
            •C/C++ Development Studio for AIX   IBM PL/I for AIX
            •COBOL Development Studio for AIX   IBM Rational Development Studio
            •Power Tools for AIX                     IBM i compilers
            •Power Tools for IBM i              Rational Open Access: RPG Edition
            •Power Tools for Linux on Power
      •Linux Desktop Support
15                                                                         © 2011 IBM Corporation
                                                                                                15




IBM Power Systems


       Rational Developer for Power: RPG and COBOL
             Remote System Explorer (RSE)


     Perspective for access to
     remote IBM i servers
     Reusable actions, dialogs,
      widgets, APIs
     Editor for traditional IBM i
     application code
        – RPG, COBOL, C,
           C++, Java & DDS
     Interface to the compilers
     Debugger
        – Multi-language




16                                                                         © 2011 IBM Corporation




                                                                                                     8
IBM Power Systems


Application Management Tool Set
                                                                                         From CEAC
     New Product for Managing and Editing                                                requirement
      – Control Language (CL) source code (scripts)
      – Work with Libraries & Objects
     Targeted for the Administrator or Super User
      – Perform various system and application
         administration tasks
     Low Cost
      – Tier priced based on Serial number




17                                                                                                     © 2011 IBM Corporation




IBM Power Systems


JVM Improves Java Performance
                                                           V5R4 GA    V6R1 GA

                                              1400
                    Transactions per Second




                                                                   +68%             +78%
                                              1200
                                              1000
                                               800
                                               600
                                               400
                                               200
                                                 0
                                                     Native JDBC          Toolbox JDBC

         IBM 32-bit & 64-bit Java™ Virtual Machine
           – Shared technology with AIX & Linux improves performance & portability
         Exceptional Java environment and performance. Built by IBM for Power
           – Fully compatible with other industry standard Java applications
           – Can be called by APIs or directly from RPG
         IBM Java ToolBox
           – Pre-coded Java classes to access native IBM i artifacts – files, data queues, etc


18                                                                                                     © 2011 IBM Corporation




                                                                                                                                9
IBM Power Systems


 IBM Rational Application Developer (RAD)
                •   Eclipse-based Java development environment
                •   Full support for J2EE, web, web services, etc




19                                                                  © 2011 IBM Corporation




IBM Power Systems


Rational Application Developer Standard Edition

       Java Web Development tool
       Use RAD SE to build rich Java internet
       applications
         – improve online user experience
         – increase customer satisfaction
       Visual development for Web 2.0
         – significant productivity benefits
       Award winning! – 2009 Evans Data Users Choice:
       Software Development




20                                                                  © 2011 IBM Corporation




                                                                                             10
IBM Power Systems

Host Access Transformation Services




                    iPod Touch and iPhone Support


21                                                                         © 2011 IBM Corporation




IBM Power Systems




 IBM i Integrated Application Server


                                                Web container
                                                Lightweight application server
                                                Based on the OSGI framework
                                                Supports application packaged in a WAR
                                                Runs IBM Technology for Java (32 –bit)
                                                Supports Java Toolbox and Native DB
                                                drivers
                                                Web container for ‘simple’ applications
                                                Web Services Wizard for RPG and COBOL
                                                Integrated into 6.1; PTFs for 5.4




22                                                                         © 2011 IBM Corporation




                                                                                                    11
IBM Power Systems

     Web Services for i - Made Easy
     Recent Additions to the environment:
        Service Requestor:
         – Integrated Web Services Environment - announced October 2007
             • Externalizes various RPG/COBOL business tasks as services.
             • Abstracts the hidden complexities of Web services for i
             • Provides RPG/COBOL Developer with an easy to use interface, not requiring
             additional tools or skills
        Service Provider:
         – Axis 2 Engine now embedded into i (Called Web Services Client for ILE)

                                                             Web Services Server
            Axis 2 Client




23                                                                              © 2011 IBM Corporation




IBM Power Systems


WebSphere Support for IBM i 8.0
     WebSphere Application Server
      – WebSphere Application Server Express V6.1, V7.0 and
        V8.0 (shipped with IBM i at no additional cost)               Access information
      – WebSphere Application Server V6.1, V7.0 and V8.0
      – WebSphere Application Server Network Deployment
        V6.1, V7.0 and V8.0
                                                               Customer retention
     WebSphere Portal
      – WebSphere Portal V6.1.5 and V7

     WebSphere Commerce V7                                           Operational efficiency


     WebSphere Message and Queuing
      – WebSphere MQ V7.0.1.5 (April 2011)
      – WebSphere MQ File Transfer Edition V7.0.2.1           Cost reduction




24                                                                              © 2011 IBM Corporation




                                                                                                         12
IBM Power Systems


WebSphere MQ


                                                                 Messaging between programs
                                                                           Store and forward
                                                                 Multiple destinations
                                                                 single destinations
                                                                 Format changes




25                                                                                 © 2011 IBM Corporation




IBM Power Systems
                                                           TR4
 Application Runtime Expert for i

     Verify and validate runtime attributes of an
     application for problem determination
      – Creates a template for well running application
      – Performs health check against current
        environment
      – Identifies differences between template and
        actual runtime attributes
      – Provides some fix capabilities

     Application Runtime Attributes
      –   File/Directory Authorities and Attributes
      –   Attributes in property/http/xml configuration files
      –   User profiles
      –   PTFs
      –   System Values
      –   Products installed
      –   TCP/IP Network verification and configuration
      –   Environment variables
      –   Ports in use


26                                                                                 © 2011 IBM Corporation




                                                                                                            13
IBM Power Systems


Rational Team Concert: open, extensible architecture

       Eclipse Clients                          Web Clients                    Microsoft .NET Clients                  Rational Desktop Clients
     Jazz Client Extensions                           Web 2.0                          Visual Studio                   Rational Software Architect

        Eclipse Platform                                                                                               Rational Systems Developer

                                                                                                                       Rational Business Developer

                                                                                                                         Rational Developer for z

                                                                                                                       Rational Developer for Power




                                                                Rational Team Concert

                                                                                                               Administration:
                      Collaboration                                Best Practices                              Users, projects,
                                                                                                                  process
                                      Presentation:                                              Storage
                                        Mashups             Discovery          Query

                                                                 JAZZ SERVICES

                           Business Partner
                             Extensions                                                                       Your Extensions


                                                                 IBM Rational Extensions




27                                                                                                                                    © 2011 IBM Corporation




IBM Power Systems


Rational Team Concert: built on Jazz
                                                                          c




                                       Existing Rational            New Rational/           Business Partner
                                           Offerings                IBM Offerings              Offerings



                                               Business
                                Your           Planning
                              Existing        & Alignment
                             Capabilities                         Product     Compliance
                                                                 & Project        &          Collaborative
                                                                                               Lifecycle         Design
                                                                Management     Security      Management             &
              Future                                                                                                               3rd-Party
               IBM                                                                                             Development           Jazz
            Capabilities                                                                                                          Capabilities
                                                          Best Practice Processes

                                                                                                                        Administration: Users,
             Collaboration                                                                                                projects, process
                                  Presentation:                                                              Storage
                                    Mashups                 Discovery               Query




28                                                                                                                                    © 2011 IBM Corporation
                                                                                                                                                           28




                                                                                                                                                                14
IBM Power Systems


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




29                                                                                 © 2011 IBM Corporation




IBM Power Systems


Rational Functional Tester
Rational Functional Tester Extensions for Terminal-based Applications
     Automated regression testing for 5250, Web,
     J2EE and .Net applications
     Key benefits
                                                                   Browser UI
       – Minimize test maintenance with
         resilient scripts
       – Wizard for test creation for new                                              Java UI
         user
       – Powerful scripting language
       – Supports team oriented parallel                                .NET UI
         development
       – Integrate traditional and mixed
         workload function testing
                                                                                     5250 UI




30                                                                                 © 2011 IBM Corporation




                                                                                                            15
IBM Power Systems


Application Development Strategy for IBM i

                         High performance compilers
                         reaching to new technologies
                                                                     Compilers




     Common developer desktop across
     operating systems
     and languages



         Common development
         infrastructure for Power and the
         world around Power




                                            Embrace Open Source Solutions and
                                            Partners to Complete Application
                                            Development Portfolio

31                                                                               © 2011 IBM Corporation




                                                                                                          16

More Related Content

What's hot

Blue Ruby SDN Webinar
Blue Ruby SDN WebinarBlue Ruby SDN Webinar
Blue Ruby SDN Webinar
Juergen Schmerder
 
R3arch
R3archR3arch
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
Davalen LLC
 
Kuldeep presentation ppt
Kuldeep presentation pptKuldeep presentation ppt
Kuldeep presentation ppt
kuldeep khichar
 
Continuous delivery on the cloud
Continuous delivery on the cloudContinuous delivery on the cloud
Continuous delivery on the cloud
Anand B Narasimhan
 
Java on z overview 20161107
Java on z overview 20161107Java on z overview 20161107
Java on z overview 20161107
Marcel Mitran
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
Bob Rhubart
 
Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10
akashjd
 
Microsoft Inner Circle Lync2013
Microsoft Inner Circle Lync2013Microsoft Inner Circle Lync2013
Microsoft Inner Circle Lync2013
Thomas Poett
 
eZ Product Vision Keynote
eZ Product Vision KeynoteeZ Product Vision Keynote
eZ Product Vision Keynote
eZ Publish Community
 

What's hot (10)

Blue Ruby SDN Webinar
Blue Ruby SDN WebinarBlue Ruby SDN Webinar
Blue Ruby SDN Webinar
 
R3arch
R3archR3arch
R3arch
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
Kuldeep presentation ppt
Kuldeep presentation pptKuldeep presentation ppt
Kuldeep presentation ppt
 
Continuous delivery on the cloud
Continuous delivery on the cloudContinuous delivery on the cloud
Continuous delivery on the cloud
 
Java on z overview 20161107
Java on z overview 20161107Java on z overview 20161107
Java on z overview 20161107
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10Kapil Verma: What's new in FrameMaker 10
Kapil Verma: What's new in FrameMaker 10
 
Microsoft Inner Circle Lync2013
Microsoft Inner Circle Lync2013Microsoft Inner Circle Lync2013
Microsoft Inner Circle Lync2013
 
eZ Product Vision Keynote
eZ Product Vision KeynoteeZ Product Vision Keynote
eZ Product Vision Keynote
 

Viewers also liked

hura GurdeepDec 11, 2015
hura GurdeepDec 11, 2015hura GurdeepDec 11, 2015
hura GurdeepDec 11, 2015
gurdeep hura
 
CV-Behnam_Rahnama-EN
CV-Behnam_Rahnama-ENCV-Behnam_Rahnama-EN
CV-Behnam_Rahnama-EN
Behnam Rahnama
 
COMMON IBM Technology leadership and IT futures
COMMON IBM Technology leadership and IT futuresCOMMON IBM Technology leadership and IT futures
COMMON IBM Technology leadership and IT futures
COMMON Europe
 
Cloud panorama évolution des solutions d'infrastructure
Cloud   panorama évolution des solutions d'infrastructureCloud   panorama évolution des solutions d'infrastructure
Cloud panorama évolution des solutions d'infrastructure
Claude Riousset
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
COMMON Europe
 
Manthan 6 Issue
Manthan 6 IssueManthan 6 Issue
Manthan 6 Issue
biharbrains
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
COMMON Europe
 
Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the Compiler
COMMON Europe
 

Viewers also liked (8)

hura GurdeepDec 11, 2015
hura GurdeepDec 11, 2015hura GurdeepDec 11, 2015
hura GurdeepDec 11, 2015
 
CV-Behnam_Rahnama-EN
CV-Behnam_Rahnama-ENCV-Behnam_Rahnama-EN
CV-Behnam_Rahnama-EN
 
COMMON IBM Technology leadership and IT futures
COMMON IBM Technology leadership and IT futuresCOMMON IBM Technology leadership and IT futures
COMMON IBM Technology leadership and IT futures
 
Cloud panorama évolution des solutions d'infrastructure
Cloud   panorama évolution des solutions d'infrastructureCloud   panorama évolution des solutions d'infrastructure
Cloud panorama évolution des solutions d'infrastructure
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
 
Manthan 6 Issue
Manthan 6 IssueManthan 6 Issue
Manthan 6 Issue
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the Compiler
 

Similar to AD for i in modern world

Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Cloudera, Inc.
 
RPG investment
RPG investmentRPG investment
RPG investment
COMMON Europe
 
Zend Products and PHP for IBMi
Zend Products and PHP for IBMi  Zend Products and PHP for IBMi
Zend Products and PHP for IBMi
Shlomo Vanunu
 
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Jerome Leonard
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
darach
 
IBM zEC12 zAware and Flash Express
IBM zEC12 zAware and Flash ExpressIBM zEC12 zAware and Flash Express
IBM zEC12 zAware and Flash Express
Mike Smith
 
SnapLogic corporate presentation
SnapLogic corporate presentationSnapLogic corporate presentation
SnapLogic corporate presentation
pbridges
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
Roopa Nadkarni
 
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
Amr Awadallah
 
Business Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache HadoopBusiness Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache Hadoop
Cloudera, Inc.
 
WORKS 11 Presentation
WORKS 11 PresentationWORKS 11 Presentation
WORKS 11 Presentation
dgarijo
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Anton Arhipov
 
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Cloudera, Inc.
 
Tools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OSTools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OS
Surekha Parekh
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
Bob Rhubart
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
Marcos Almeida
 
Was liberty
Was libertyWas liberty
Was liberty
Ian Robinson
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
Thanh Nguyen
 
Couchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeCouchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = Three
Dipti Borkar
 
Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...
Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...
Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...
miguelnoronha
 

Similar to AD for i in modern world (20)

Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
 
RPG investment
RPG investmentRPG investment
RPG investment
 
Zend Products and PHP for IBMi
Zend Products and PHP for IBMi  Zend Products and PHP for IBMi
Zend Products and PHP for IBMi
 
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
 
IBM zEC12 zAware and Flash Express
IBM zEC12 zAware and Flash ExpressIBM zEC12 zAware and Flash Express
IBM zEC12 zAware and Flash Express
 
SnapLogic corporate presentation
SnapLogic corporate presentationSnapLogic corporate presentation
SnapLogic corporate presentation
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
 
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
 
Business Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache HadoopBusiness Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache Hadoop
 
WORKS 11 Presentation
WORKS 11 PresentationWORKS 11 Presentation
WORKS 11 Presentation
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
 
Tools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OSTools for developing and monitoring SQL in DB2 for z/OS
Tools for developing and monitoring SQL in DB2 for z/OS
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
 
Was liberty
Was libertyWas liberty
Was liberty
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
Couchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeCouchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = Three
 
Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...
Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...
Why Oracle on IBM POWER7 is Better Than Oracle Exadata - The Advantages of IB...
 

More from COMMON Europe

Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012
COMMON Europe
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extension
COMMON Europe
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)
COMMON Europe
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for i
COMMON Europe
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012
COMMON Europe
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
COMMON Europe
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012
COMMON Europe
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats new
COMMON Europe
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overview
COMMON Europe
 
What's new with Zend server
What's new with Zend serverWhat's new with Zend server
What's new with Zend server
COMMON Europe
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmers
COMMON Europe
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012
COMMON Europe
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 AB
COMMON Europe
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQL
COMMON Europe
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012
COMMON Europe
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
COMMON Europe
 
Developing mobile applications for i using open source tools Venna 2012
Developing mobile applications for i using open source tools  Venna 2012Developing mobile applications for i using open source tools  Venna 2012
Developing mobile applications for i using open source tools Venna 2012
COMMON Europe
 
Common Europe SAP on i for beginners
Common Europe SAP on i for beginnersCommon Europe SAP on i for beginners
Common Europe SAP on i for beginners
COMMON Europe
 
Business value of PHP
Business value of PHPBusiness value of PHP
Business value of PHP
COMMON Europe
 
What you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgradesWhat you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgrades
COMMON Europe
 

More from COMMON Europe (20)

Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extension
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for i
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats new
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overview
 
What's new with Zend server
What's new with Zend serverWhat's new with Zend server
What's new with Zend server
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmers
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 AB
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQL
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 
Developing mobile applications for i using open source tools Venna 2012
Developing mobile applications for i using open source tools  Venna 2012Developing mobile applications for i using open source tools  Venna 2012
Developing mobile applications for i using open source tools Venna 2012
 
Common Europe SAP on i for beginners
Common Europe SAP on i for beginnersCommon Europe SAP on i for beginners
Common Europe SAP on i for beginners
 
Business value of PHP
Business value of PHPBusiness value of PHP
Business value of PHP
 
What you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgradesWhat you-need-to-know-to-do successful-upgrades
What you-need-to-know-to-do successful-upgrades
 

Recently uploaded

Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 

Recently uploaded (20)

Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 

AD for i in modern world

  • 1. IBM Power Systems Application Development on i - Update Alison Butterill IBM i Product Offering Manager Power Systems © 2011 IBM Corporation IBM Power Systems New Development Paradigms Graphical User Experiences – Grown from GUIs to Experiences Agile Development – Work in highly collaborative groups – Time line is strict – Small adaptive modules Framework Development – Consistency in code creation – Component based – Model – View – Controller – Agile Services Orientation – Componentized code – Business based – Distributed function 2 © 2011 IBM Corporation 1
  • 2. IBM Power Systems Application Development in the Power Market SOA 3 © 2011 IBM Corporation IBM Power Systems Application Development Strategy for IBM i High performance compilers reaching to new technologies Compilers Common developer desktop across operating systems and languages Common development infrastructure for Power and the world around Power Embrace Open Source Solutions and Partners to Complete Application Development Portfolio 4 © 2011 IBM Corporation 2
  • 3. IBM Power Systems Compilers for Optimized Performance Compilers tightly integrated with operating systems and POWER7 hardware Binary compatibility – Applications will move to POWER7 with no recompile required S/36 and S/38 environment applications also Rational Open Access: RPG Edition - new offering for RPG – Long requested feature from customers and partners 5 © 2011 IBM Corporation IBM Power Systems Commitment to IBM i Tools, RPG and COBOL Hayden Lindsey Vice President and Distinguished Engineer Enterprise Modernization, Modeling, Construction and Compilers IBM Rational http://ibm.biz/BdxEsi 6 © 2011 IBM Corporation 3
  • 4. IBM Power Systems RPG IV Goals for the Language Three main goals for RPG IV – Interoperability /FREE read file; • Java dow not %eof(file); if %error; • XML dsply ‘The read failed’; leave; • SQL else; chain(n) name database data; – Readability time = hours * num_employees • Free form + overtime_saved; pos = %scan (‘,’ : name); • Blank lines name = %xlate(upper : lower : name); exsr handle_record; • Comments read file; endif; – Functionality enddo; • Procedures • Data areas/data structures • More data types • Extended file support 7 © 2011 IBM Corporation IBM Power Systems Rational Open Access: RPG Edition Extending RPG to reach new interfaces <?xml?> Custom Devices XML Future Interfaces Devices Rich RPG IV Mobile Clients + Open Browsers Access SOA Interface Databases Web Browsers 8 © 2011 IBM Corporation 8 4
  • 5. IBM Power Systems Rational Open Access: RPG Edition *DSPF example 5250 Screens RPG Application WRITE record program 5250 datastream I/O buffer Display file object * DSPF Other information: •state •names •pointers RPG Runtime Display Manager IBM i 9 © 2011 IBM Corporation IBM Power Systems Rational Open Access: RPG Edition *DSPF example ? RPG Application Handler code to manage building the interface and proprietary information Handler Defined program I/O buffer WRITE record Other information: •state •names •pointers RPG Runtime Display Manager IBM i 10 © 2011 IBM Corporation 5
  • 6. IBM Power Systems IBM i Open Source Strategy Encourage Open Source vendors to port to IBM i (PASE) Encourage Open Source vendors to provide support PHP and MySQL run on IBM i IBM i PASE Development Team is testing other Open Source products 11 © 2011 IBM Corporation IBM Power Systems Zend Products •Zend Server Community Edition for IBM i –A fully tested and enhanced version of the open source PHP runtime environment •Zend Studio –Provides an integrated IDE for building and debugging PHP applications •Zend Server for IBM i –A robust PHP production environment providing performance, scalability and monitoring for PHP applications 12 © 2011 IBM Corporation 6
  • 7. IBM Power Systems PHP Integration Enhancements XML Service GA Dec 2011 – New Open Source tool to access Native IBM i objects from any language – Access RPG programs from PHP, RUBY, or other languages – Use in a Tier 1 or Tier 2 environment 13 © 2011 IBM Corporation IBM Power Systems Leveraging Open Source Application Portfolio Customer Relationship Management Help Desk Portal Portal Portal Course Management System e-Commerce Wiki Bulletin Board Content Management System 14 © 2011 IBM Corporation 7
  • 8. IBM Power Systems Rational Developer for Power Systems Software Rational Developer for Power •RPG and COBOL for IBM i •COBOL for AIX IBM XL C/C++ for AIX and Linux •C/C++ for AIX IBM XL Fortran for AIX and Linux •C/C++ for Linux on Power IBM COBOL for AIX •C/C++ Development Studio for AIX IBM PL/I for AIX •COBOL Development Studio for AIX IBM Rational Development Studio •Power Tools for AIX IBM i compilers •Power Tools for IBM i Rational Open Access: RPG Edition •Power Tools for Linux on Power •Linux Desktop Support 15 © 2011 IBM Corporation 15 IBM Power Systems Rational Developer for Power: RPG and COBOL Remote System Explorer (RSE) Perspective for access to remote IBM i servers Reusable actions, dialogs, widgets, APIs Editor for traditional IBM i application code – RPG, COBOL, C, C++, Java & DDS Interface to the compilers Debugger – Multi-language 16 © 2011 IBM Corporation 8
  • 9. IBM Power Systems Application Management Tool Set From CEAC New Product for Managing and Editing requirement – Control Language (CL) source code (scripts) – Work with Libraries & Objects Targeted for the Administrator or Super User – Perform various system and application administration tasks Low Cost – Tier priced based on Serial number 17 © 2011 IBM Corporation IBM Power Systems JVM Improves Java Performance V5R4 GA V6R1 GA 1400 Transactions per Second +68% +78% 1200 1000 800 600 400 200 0 Native JDBC Toolbox JDBC IBM 32-bit & 64-bit Java™ Virtual Machine – Shared technology with AIX & Linux improves performance & portability Exceptional Java environment and performance. Built by IBM for Power – Fully compatible with other industry standard Java applications – Can be called by APIs or directly from RPG IBM Java ToolBox – Pre-coded Java classes to access native IBM i artifacts – files, data queues, etc 18 © 2011 IBM Corporation 9
  • 10. IBM Power Systems IBM Rational Application Developer (RAD) • Eclipse-based Java development environment • Full support for J2EE, web, web services, etc 19 © 2011 IBM Corporation IBM Power Systems Rational Application Developer Standard Edition Java Web Development tool Use RAD SE to build rich Java internet applications – improve online user experience – increase customer satisfaction Visual development for Web 2.0 – significant productivity benefits Award winning! – 2009 Evans Data Users Choice: Software Development 20 © 2011 IBM Corporation 10
  • 11. IBM Power Systems Host Access Transformation Services iPod Touch and iPhone Support 21 © 2011 IBM Corporation IBM Power Systems IBM i Integrated Application Server Web container Lightweight application server Based on the OSGI framework Supports application packaged in a WAR Runs IBM Technology for Java (32 –bit) Supports Java Toolbox and Native DB drivers Web container for ‘simple’ applications Web Services Wizard for RPG and COBOL Integrated into 6.1; PTFs for 5.4 22 © 2011 IBM Corporation 11
  • 12. IBM Power Systems Web Services for i - Made Easy Recent Additions to the environment: Service Requestor: – Integrated Web Services Environment - announced October 2007 • Externalizes various RPG/COBOL business tasks as services. • Abstracts the hidden complexities of Web services for i • Provides RPG/COBOL Developer with an easy to use interface, not requiring additional tools or skills Service Provider: – Axis 2 Engine now embedded into i (Called Web Services Client for ILE) Web Services Server Axis 2 Client 23 © 2011 IBM Corporation IBM Power Systems WebSphere Support for IBM i 8.0 WebSphere Application Server – WebSphere Application Server Express V6.1, V7.0 and V8.0 (shipped with IBM i at no additional cost) Access information – WebSphere Application Server V6.1, V7.0 and V8.0 – WebSphere Application Server Network Deployment V6.1, V7.0 and V8.0 Customer retention WebSphere Portal – WebSphere Portal V6.1.5 and V7 WebSphere Commerce V7 Operational efficiency WebSphere Message and Queuing – WebSphere MQ V7.0.1.5 (April 2011) – WebSphere MQ File Transfer Edition V7.0.2.1 Cost reduction 24 © 2011 IBM Corporation 12
  • 13. IBM Power Systems WebSphere MQ Messaging between programs Store and forward Multiple destinations single destinations Format changes 25 © 2011 IBM Corporation IBM Power Systems TR4 Application Runtime Expert for i Verify and validate runtime attributes of an application for problem determination – Creates a template for well running application – Performs health check against current environment – Identifies differences between template and actual runtime attributes – Provides some fix capabilities Application Runtime Attributes – File/Directory Authorities and Attributes – Attributes in property/http/xml configuration files – User profiles – PTFs – System Values – Products installed – TCP/IP Network verification and configuration – Environment variables – Ports in use 26 © 2011 IBM Corporation 13
  • 14. IBM Power Systems Rational Team Concert: open, extensible architecture Eclipse Clients Web Clients Microsoft .NET Clients Rational Desktop Clients Jazz Client Extensions Web 2.0 Visual Studio Rational Software Architect Eclipse Platform Rational Systems Developer Rational Business Developer Rational Developer for z Rational Developer for Power Rational Team Concert Administration: Collaboration Best Practices Users, projects, process Presentation: Storage Mashups Discovery Query JAZZ SERVICES Business Partner Extensions Your Extensions IBM Rational Extensions 27 © 2011 IBM Corporation IBM Power Systems Rational Team Concert: built on Jazz c Existing Rational New Rational/ Business Partner Offerings IBM Offerings Offerings Business Your Planning Existing & Alignment Capabilities Product Compliance & Project & Collaborative Lifecycle Design Management Security Management & Future 3rd-Party IBM Development Jazz Capabilities Capabilities Best Practice Processes Administration: Users, Collaboration projects, process Presentation: Storage Mashups Discovery Query 28 © 2011 IBM Corporation 28 14
  • 15. IBM Power Systems 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 29 © 2011 IBM Corporation IBM Power Systems Rational Functional Tester Rational Functional Tester Extensions for Terminal-based Applications Automated regression testing for 5250, Web, J2EE and .Net applications Key benefits Browser UI – Minimize test maintenance with resilient scripts – Wizard for test creation for new Java UI user – Powerful scripting language – Supports team oriented parallel .NET UI development – Integrate traditional and mixed workload function testing 5250 UI 30 © 2011 IBM Corporation 15
  • 16. IBM Power Systems Application Development Strategy for IBM i High performance compilers reaching to new technologies Compilers Common developer desktop across operating systems and languages Common development infrastructure for Power and the world around Power Embrace Open Source Solutions and Partners to Complete Application Development Portfolio 31 © 2011 IBM Corporation 16