AD for i in modern world
Upcoming SlideShare
Loading in...5
×
 

AD for i in modern world

on

  • 696 views

COMMON Europe Congress 2012 - Vienna

COMMON Europe Congress 2012 - Vienna

Statistics

Views

Total Views
696
Slideshare-icon Views on SlideShare
696
Embed Views
0

Actions

Likes
0
Downloads
14
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    AD for i in modern world AD for i in modern world Document Transcript

    • IBM Power Systems Application Development on i - Update Alison Butterill IBM i Product Offering Manager Power Systems © 2011 IBM CorporationIBM Power SystemsNew 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 function2 © 2011 IBM Corporation 1
    • IBM Power Systems Application Development in the Power Market SOA3 © 2011 IBM CorporationIBM Power SystemsApplication 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 Portfolio4 © 2011 IBM Corporation 2
    • IBM Power SystemsCompilers 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 partners5 © 2011 IBM CorporationIBM Power SystemsCommitment 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/BdxEsi6 © 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 support7 © 2011 IBM CorporationIBM 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 Browsers8 © 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 i9 © 2011 IBM CorporationIBM 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 i10 © 2011 IBM Corporation 5
    • IBM Power SystemsIBM 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 products11 © 2011 IBM CorporationIBM 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 applications12 © 2011 IBM Corporation 6
    • IBM Power SystemsPHP 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 environment13 © 2011 IBM CorporationIBM 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 System14 © 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 Support15 © 2011 IBM Corporation 15IBM 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-language16 © 2011 IBM Corporation 8
    • IBM Power SystemsApplication 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 number17 © 2011 IBM CorporationIBM Power SystemsJVM 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, etc18 © 2011 IBM Corporation 9
    • IBM Power Systems IBM Rational Application Developer (RAD) • Eclipse-based Java development environment • Full support for J2EE, web, web services, etc19 © 2011 IBM CorporationIBM Power SystemsRational 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 Development20 © 2011 IBM Corporation 10
    • IBM Power SystemsHost Access Transformation Services iPod Touch and iPhone Support21 © 2011 IBM CorporationIBM 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.422 © 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 Client23 © 2011 IBM CorporationIBM Power SystemsWebSphere 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 reduction24 © 2011 IBM Corporation 12
    • IBM Power SystemsWebSphere MQ Messaging between programs Store and forward Multiple destinations single destinations Format changes25 © 2011 IBM CorporationIBM 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 use26 © 2011 IBM Corporation 13
    • IBM Power SystemsRational 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 Extensions27 © 2011 IBM CorporationIBM Power SystemsRational 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 Query28 © 2011 IBM Corporation 28 14
    • IBM Power SystemsRational 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 resources29 © 2011 IBM CorporationIBM Power SystemsRational Functional TesterRational 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 UI30 © 2011 IBM Corporation 15
    • IBM Power SystemsApplication 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 Portfolio31 © 2011 IBM Corporation 16