ibm i 7.1 - desarrollo de aplicaciones
DESCRIPTION
Presentación del webcast para el entorno IBM i sobre la actualización (13/04/10) de las herramientas de desarrollo de aplicaciones y otras novedades del release IBM i 7.1TRANSCRIPT
© 2010 IBM Corporation
Application Development Update for IBM i
Alison Butterill
Application Development Offering Manager,
Power Systems Software
© 2010 IBM Corporation
IBM Power Systems
Agenda
Introduction
What's New from Rational
Rational Tools
Optimized Compilers
Rational Open Access: RPG Edition
Zend Update
More Information
© 2010 IBM Corporation
IBM Power Systems
Other Sources
New Components
IBM i Developers’ Road Atlas
UI
IBM i
DB2 for
IBM i
Traditional Applications
© 2010 IBM Corporation
IBM Power Systems
Three Sources for Components
Prin
tin
g
D custData DS
D custNo 5p 0
D custName 32a
D street 32a
D city 24a
D state 2a
D zip 5p 0
D zipPlus 4p 0
D salesRep 4a
D printData1 DS Qualified
D custName 40a
D custNo 5s 0
D division 2a
D salesRep 4a
C Eval printData1.custNo = custNo
C Eval printData1.custName = custname
C Eval printData1.salesrep = salesRep
C Eval-Corr printData1 = custData
enter customer number:_____
Time:8:05 date:Oct 22,2000
Enter
Data
base
Lo
gic
Pre
se
nta
tio
n
Vis
ual
Ed
ito
rs
Co
mp
lete
Dev
elo
pm
ent
En
viro
nm
ents
4GL
Vis
ual
Dev
elo
pm
ent
To
ols
Co
de
Gen
erat
ors
Vis
ual
Ed
ito
rs
Web
Do
wn
load
s
4GL
Vis
ual
Dev
elo
pm
ent
To
ols
Co
de
Gen
erat
ors
© 2010 IBM Corporation
IBM Power Systems
Agenda
Introduction
What's New from Rational
Rational Tools
Optimized Compilers
Rational Open Access: RPG Edition
Zend Update
More Information
© 2010 IBM Corporation
IBM Power Systems
Rational Announcement Summary
Rational Developer for Power– Feature: RPG and COBOL Development for i
• eclipse-based tools for RPG/COBOL development
• New print designer & support for language enhancements
• Replaces Rational Developer for i (RDi)
– Support for COBOL and C/C++ options for AIX
Rational Team Concert for Power– Collaborative software development, automate best practices
– Integrated source control and build management
– IBM i or AIX repository support
Rational Development Studio– Rebranding for WebSphere Development Studio
– Provides ILE & OPM compliers + traditional development tools
– New language functions have been added to ILE Compilers
Rational Open Access: RPG Edition– Opening the interface to developers
– Support for many other
Host Access Transformation Services (HATS)– Added support for iPod Touch and iPhone
COBOLDeveloper
C/C++Developer
JavaDeveloper
RPGDeveloper
EGLDeveloper
© 2010 IBM Corporation
IBM Power Systems
Agenda
Introduction
What's New from Rational
Rational Tools
Optimized Compilers
Rational Open Access: RPG Edition
Zend Update
More Information
© 2010 IBM Corporation
IBM Power Systems
vi
ADTS
Emacs
Rational Developer for Power Systems Software IBM Rational Developer for Power Systems Software
– Features:
• RPG and COBOL Development for IBM i
•New print designer
•New screen designer
• C/C++ Development for AIX
• COBOL Development for AIX
© 2010 IBM Corporation
IBM Power Systems
9
Rational Developer for Power
File Services
Index Services
Execution
Services
Current
Project
IBM Debug
Engine
Developer's Desktop AIX or IBM i Server
Project
Files
• RPG and COBOL Development for IBM I
• C/C++ Development for AIX
• COBOL Development for AIX
© 2010 IBM Corporation
IBM Power Systems
10
Remote System Explorer
Perspective for access to remote
servers – AIX and IBM i
Reusable actions, dialogs,
widgets, APIs
Editor for traditional IBM i
application code
– RPG, COBOL, C, C++, Java & DDS
Editor for
Interface to the compilers
Debugger
– Multi-language
Screen Designer
Report Designer
© 2010 IBM Corporation
IBM Power Systems
11
Screen and Report Designers
Eclipse based DDS Display File designer for layout of 5250
screens and printed reports
Follow-on to Code/400 Designer (previously included with
WDSC and RDi)
Screen designing joins the rest of the RDi based tooling
Launchable from Remote Systems Explorer
Fully integrated with the LPEX DDS editor and other RDPower
views
Was technical preview in RDi 7.1; now included in RDPower
7.5
© 2010 IBM Corporation
IBM Power Systems
Similar User Interfaces
• Same look and feel
• Easy to use elements
• Drag and drop
• Skills transfer from one to the
other
© 2010 IBM Corporation
IBM Power Systems
Upgrade Path for i Tools
RDPower Feature: RPG/COBOL Development for i
HATS
RBD
RSE
HATS
RBD
RSE
HATS
RBD
RDi (RSE)
Rational Developer for IBM i for SOA Construction (RDi SOA)
+Rational Developer for IBM i for SOA
Construction (RDi SOA)
Rational Developer for Power Systems (RDPower)
Feature: RPG and COBOL Development for i
Rational Developer for i (RDi)
•Upgrade available for tools ordered via Passport Advantage OR eConfig with valid SWMA
RSE (+ screen designer
and print designer)
RSE (+ screen designer
and print designer)
© 2010 IBM Corporation
IBM Power Systems
Rational Developer for Power Systems Software V7.6
Rational Developer for Power replaces Rational Developer for IBM i
RDi to be withdrawn from Marketing effective May 11, 2010
Existing RDi and RDi SOA customers with current SWMA are entitled to
RD Power - RPG & COBOL Tools for i capability
New for RDPower– Authorized user
– Floating user
Note: RDi SOA remains available
© 2010 IBM Corporation
IBM Power Systems
WebSphere Development Studio Client (WDSC)Migration Paths
WDSC
Rational Developer for Power
RDi SOA
Rational Application Developer
WDSC is no longer a part of the
compilers (WDS).
WDSC went out of
support on April 30, 2010
HATS or EGL Development
© 2010 IBM Corporation
IBM Power Systems
16
Rational Team Concert for Power Systems Software
Improve communication across disparate programming teams
Significantly improve quality of application code
Make software development automated, transparent and predictable
IBM Power Systems
© 2010 IBM Corporation
IBM Power Systems
IBM Rational Team Concert
IBM Rational Team
Concert
transparent integrated presence
wikis OPEN real-time
reporting chat automated hand-
offs Web 2.0 custom dashboards
automated data gathering
EXTENSIBILITY Eclipse plug-ins
services architecture FREEDOM TO CREATE
Open and extensible onCollaborate in contextRight-size governanceDay one productivity
Integrates source control, work item, reporting and build
capabilities which “think and work in unison”
Enables “real-time, in-context” collaboration for distributed
project teams – making software development more
automated, transparent and predictive
Provides real-time project health information and
transparency of status through automated data gathering
Supports out-of-the-box and custom defined processes
which break down functional & organizational barriers
Allows choice of client tools and extends the value of
ClearQuest & ClearCase in enterprise deployments
© 2010 IBM Corporation
IBM Power Systems
18
QueryStorage
Collaboration
Discovery
Administration: Users, projects,
process
JAZZ SERVICES
Business Partner Extensions Your Extensions
Rational Developer for z
Rational Software Architect
Rational Systems Developer
Rational Business Developer
Rational Developer for Power
Eclipse Clients Web Clients
Visual Studio
Microsoft .NET Clients Rational Desktop Clients
Rational Team Concert
Web 2.0Jazz Client Extensions
Eclipse Platform
IBM Rational Extensions
Best Practices
Presentation:Mashups
Rational Team Concert: Open, extensible architecture
© 2010 IBM Corporation
IBM Power Systems
19
Rational Team Concert
Unified Work Items, Agile
Planning, SCM, Build Mgmt,
Reporting
Single UI, storage and
process
Reduces Cost of Ownership
– Administrative costs
– Training/Adoption
– Customizations
LOGIC
UI
DB
Planning
Build Management
Reporting
Work Items
SCM
A unified client
With unified storage
One Tool!
© 2010 IBM Corporation
IBM Power Systems
20
Rational Team Concert: Based on Jazz
c
Existing Rational Offerings
New Rational/ IBM Offerings
Business PartnerOfferings
Product & Project
Management
Compliance&
Security
Collaborative Lifecycle
Management 3rd-PartyJazz
Capabilities
FutureIBM
Capabilities
Storage
Collaboration
QueryDiscovery
Administration: Users, projects, process
Best Practice Processes
Presentation:Mashups
Design&
Development
Business Planning
& Alignment
YourExisting
Capabilities
• an open platform with a shared set of services
© 2010 IBM Corporation
IBM Power Systems
Rational Team Concert for Power 2.0
• Focus changed from IBM i to all operating systems on Power (IBM i,
AIX and Linux on Power)
• RTC Power server can be installed on IBM i and AIX
–“superset” of RTC
• RTC Power build system toolkit can be installed on IBM i, AIX and
Windows
– On IBM i: has extensions for IBM i specific builds
– On AIX: supports only RTC build definitions
•Three versions of RTCPower
–Express
–Standard
–Enterprise
© 2010 IBM Corporation
IBM Power Systems
Agenda
Introduction
What's New from Rational
Rational Tools
Optimized Compilers
Rational Open Access: RPG Edition
Zend Update
More Information
© 2010 IBM Corporation
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
Exciting new offering for RPG– Long requested feature from customers and partners
Compilers
© 2010 IBM Corporation
IBM Power Systems
•Feature 1 – ADTS
•Stabilized•no new tool enhancements
•Feature 2 - OPM Compilers
•Stabilized
•Feature 3 – ILE Compilers
•RPG/COBOL enhancements
Re-Naming of WebSphere Development Studio for IBM i
WebSphere Development
Studio for IBM iRational Development Studio
for i
April 2010
• Feature 1 – ADTS
– No new tool enhancements
– No new language enhancements
• Feature 2 - Heritage Compilers
– No new enhancements
• Feature 3 – ILE Compilers
– RPG/COBOL enhancements
© 2010 IBM Corporation
IBM Power Systems
Compilers on IBM i
Rational Development Studio for i
– Designed for creating modern business applications
– Many language enhancements over previous releases
– Priced/packaged by feature and by programmer
Feature: ILE compilers Feature: Heritage Compilers Feature: ADTS
ILE RPG
ILE RPG *PRV Compiler
ILE COBOL
ILE COBOL *PRV Compiler
ILE C
ILE C++
IXLC for C/C++
S/36 Compatible RPG II
S/38 Compatible RPG II
RPG/400 (RPG III)_
S/36 Compatible COBOL
S/38 Compatible COBOL
OPM COBOL
PDM
SEU
SDA
RLU
etc
© 2010 IBM Corporation
IBM Power Systems
IBM
Confidenti
al
Compiler Enhancements
RPG
– New and updated built-in functions %LEN, %SCANRPL,
%PARMNUM
– Implicit Unicode conversion for parameters
– Sort and search data structures
• Ascend or descend
– Performance when returning large values
– Optional prototypes
– Support for ALIAS names in externally-described data structures
– New options for XML-INTO (also available with a PTF for 6.1)
COBOL
– Support for true integers and unsigned integers
– Improved performance for XML GENERATE
– OPTIMIZE(*NEVER) supports compiling very large programs
– Greater ease in specifying the VALUE clause for a national data
item
RPG And COBOL
– Encrypted debug listing view
– Teraspace storage model
© 2010 IBM Corporation
IBM Power Systems
Ordering Rational Development Studio
Order 5770-WDS for 7.1
Order 5761- WDS for 6.1
Order the appropriate number of named users licenses for each feature of
Rational Development Studio
Feature User
Price
ILE Compilers $1,795
Heritage Compilers $1,295
ADTS $795
© 2010 IBM Corporation
IBM Power Systems
Upgrading from V5R4 to V6.1 or V7.1
Users currently on IBM i Software Subscription (SWMA)
SW Tier level entitled to the number of users specified– Includes licenses for ILE Compilers, Heritage Compilers, ADTS
– Does not include Rational Developer for Power
Additional users are charged per programmer license
SW Tier Maximum Entitlement
P05 10
P10 15
P20 25
P30 40
P40 60
P50 80
P60 100
Whitepaper: WDS, WDSC, RDi, RDi SOA, RD Power Upgrades and Entitlements Explained
© 2010 IBM Corporation
IBM Power Systems
Agenda
Introduction
What's New from Rational
Rational Tools
Optimized Compilers
Rational Open Access: RPG Edition
Zend Update
More Information
© 2010 IBM Corporation
IBM Power Systems
Rational Open Access: RPG Edition
Extend RPG
to reach to
new interfaces
RPG IV
+ Open
Access
Web
Browsers
Mobile
Browsers
Portal
Custom
Devices
Eclipse
Rich
Client
Workplace
Rich
Client
SOA
Interface
Future
Devices
© 2010 IBM Corporation
IBM Power Systems
Rational Open Access: RPG Edition 5250 Screens
RPG Applications
User Interface
BusinessLogic
DB Access
Traditional RPG
Interface
© 2010 IBM Corporation
IBM Power Systems
Rational Open Access: RPG Edition
Mobile
Devices
5250 Screens
RPG Applications
User Interface
BusinessLogic
DB Access
Other
Servers
JSPs
How to Support
Other
Interfaces?
Traditional RPG
Interface
© 2010 IBM Corporation
IBM Power Systems
Rational Open Access: RPG Editionvs HATS (refacing)
RPG
Development
Tool
RPG IV
Compiler
RPG IV
Runtime
HATS
Browser
Handlers
RPG Open IORPG Open IO
Web Service
XML
Mobile
Handlers
Handlers
Web Services
Mobile
RPG
Development
Tool
RPG
Compiler
RPG
Runtime
5250
Data Stream
Device
5250 Emulator
RPG Open I/O
HATS
© 2010 IBM Corporation
IBM Power Systems
Rational Open Access: RPG Edition
Mobile
Devices
5250 Screens
RPG Applications
JSPs
Data
Target
ProgramHandlers
Target
Program
Target
Program
Handlers
Handlers
F Define the Handler
D***********************
C*
C Write Section1
C* :
C* :
C Write Section2
C :
Other
Servers
Traditional RPG
Interface
© 2010 IBM Corporation
IBM Power Systems
Rational Open Access: RPG Edition
ISV or Customer
Target Program
(comms code)
HandlersDataF Define the Handler
D***********************
C*
C Write Section1
C* :
C* :
C Write Section2
C :
IBM STG Lab Services
looksoftware
Profound Logic
Rocket Seagull
Rational Open Access: RPG Edition
© 2010 IBM Corporation
IBM Power Systems
Handlers
STG Lab Services
IBM STG Lab Services– FM Handler – manages protocol between client applications and OAR
– Web Services Handler - converts OAR to XML and transport
– Socket Handler – converts OAR to a socket message over TCP/IP
looksoftware – Delivery of multi-channel user interfaces from a single RPG program
– Includes support for smartclient, riaclient, thinclient and mobileclient
– Integrated Web Services generation
Profound Logic Software– Native graphical user interface platform for IBM i
– Rapidly create rich browser based applications visually
– Uses native RPG operations and programming techniques
Rocket Seagull Software – LegaSuite– Converts traditional RPG applications into high performance SOA services
– Expedites building complex IBM i application orchestrations,
– Leverages RPG expertise to SaaS/Cloud development paradigms
Vormitagg Associates, Inc– Member of ISV Advisory council
– Key driver of this solution
– Building handler for use in their ERP application; not for sale
© 2010 IBM Corporation
IBM Power Systems
Agenda
Introduction
What's New from Rational
Rational Tools
Optimized Compilers
Rational Open Access: RPG Edition
Zend Update
More Information
© 2010 IBM Corporation
IBM Power Systems
Zend PHP Enhancements - Summary Zend Server Community Edition for i
– Preloaded with IBM i 7.1, 6.1, 5.4– Includes one year of Silver support from Zend – Provided for no additional charge– Also available for download from zend.com– Replaces Zend Core
Zend Server for i– Provides advanced functions– Available from IBM with advanced support offerings– Also available from zend.com – Replaces Zend Platform
Zend Studio for i– Eclispe-based development environment – Integrates with Rational Developer for Power– Available with one year of Silver support from
Zend for no additional charge– Advanced support offerings available
Simplified Set Up and Management– FastCGI support between ILE Apache and PHP– Eliminates 2nd copy of Apache and reverse proxy– Software fixes via PTFs
Significant Performance Enhancements
New and improved features
© 2010 IBM Corporation
IBM Power Systems
What Is Zend Server?
Production quality PHP stack
– PHP, ZF, DB connectivity, debugging
extension, and more
Two Editions - Free “Community Edition” provided
by IBM & Full commercial edition
– Both are production ready
Application monitoring and diagnostics (integrated
with Zend Studio)
Multi-level performance enhancement capabilities
Software updates and security hot fixes
Easy and quick installation
Zend Framework Integration
39
© 2010 IBM Corporation
IBM Power Systems
Zend Server for IBM i
Next generation of PHP stack for IBM i
Best of both Zend Core and Zend Platform
Single Licensed Program Installation
– Advanced features enables by license key
Two products
– Zend Server for IBM i
Community Edition
• Available at no charge
per IBM partnership
– Zend Server for IBM i
• Subscription available
from Zend
• High value extra features
• Higher Support SLAs
40
© 2010 IBM Corporation
IBM Power Systems
Why a new generation?
Based on feedback of key areas for Improvement
Improved basic PHP Performance
– 30% to 600% depending on the application
New capabilities
– Code Tracing – Faster problem resolution
– Job Queue – Performance and scalability
– Page Caching – Performance and Scalability
– Support for PHP 5.3
Easier installation, administration
& maintenance
41
Page Caching
Problem Playback
© 2010 IBM Corporation
IBM Power Systems
Fast CGI
42
Zend Server
HTTP:10088
Server(FastCGI)
IBM i DB2 UDB
PHP CGI
PHP filePASE
*PGM
CMD
Fast CGI built by IBM requires PTF’s
– Current group for 57nnDG1 – IBM HTTP Server for i5/OS
– http://www-
912.ibm.com/s_dir/sline003.nsf/GroupPTFs?OpenView&view=GroupPTFs
– V5R4
• PASE – SI36004
• HTTP – SI36026
– i6.1
• PASE – SI36005
• HTTP – SI36027
Now the best way to connect
PHP to HTTP
© 2010 IBM Corporation
IBM Power Systems
Zend Delivers an Open Solution Stack for IBM i
Opens up a vast ecosystem of
technologies
– Development tools
– Application frameworks
– Applications
Zend Framework enables simple,
scalable, best-practice,
application development
– 10M+ downloads
– Built into Zend Server and
Studio
4+ million trained PHP
developers
© 2010 IBM Corporation
IBM Power Systems
Leveraging Application Portfolio: PHP and MySQL
Bulletin BoardContent Management System
Wiki
Customer Relationship Management Help Desk
Portal
e-CommerceCourse Management System
Portal
Portal
© 2010 IBM Corporation
IBM Power Systems
Agenda
Introduction
What's New from Rational
Rational Tools
Optimized Compilers
Rational Open Access: RPG Edition
Zend Update
More Information
© 2010 IBM Corporation
IBM Power Systems
100% dedicated to IBM Power systems and accompanying software -- showcases POWER7 and latest
Rational application development tools
Get an in-depth look at how Rational application development tools on Power systems can help you reduce
cost while improving organizational efficiency
Engage in lively panel discussions with Rational and Power Systems executives, senior technical leaders,
business partners and customers.
Test drive Rational's latest application development tools in hands-on technical workshops and demos.
$100 Discount for Power Customers: promo code PWRT
www.ibm.com/rational/innovate
Choose Power Your Innovation as your primary track when you register
© 2010 IBM Corporation
IBM Power Systems
47
The IBM Rational Cafés
ibm.com/rational/cafe
a community of industry leaders in
modernization technologytrials of new technology
to take full advantage of the
latest tools
knowledge through forums, blogs
and wiki documents
•Partners
•John’s Corner - Learn
•Rich UI
•for IBM i
•Migration/Transformation
•Japan Street
•Partners
•RDi
•RDi SOA
•RTCi
•Commercial Computing
•Parallel and Multi-Core
Computing
•Scientific Computing
•Standards
•Partners
•RDz
•RDz with EGL
•RTCz
•HATS
•Standard
•Migrations*Content subject to change
© 2010 IBM Corporation
IBM Power Systems
Getting Started
60 day trial downloads for Rational Developer for Powerwww.ibm.com/software/rational/products/rdp/
Take advantage of no-charge distance learning and social networking at IBM
Cafeswww.ibm.com/software/rational/cafe
Leverage the Enterprise Modernization Sandboxhttp://www.ibm.com/developerworks/downloads/emsandbox/
© 2010 IBM Corporation
IBM Power Systems
Additional Information
Rational Team Concert for Power Systems Software Sales Kit Internal: http://w3-103.ibm.com/software/xl/portal/content?synKey=M303001B90889Y50#overview
Partners: http://www.ibm.com/partnerworld/wps/servlet/ContentHandler/M303001B90889Y50
IBM Rational Developer for Power Systems Software Sales Kit Internal: http://w3-103.ibm.com/software/xl/portal/content?synKey=J384733T70541Z83#overview
Partners: http://www.ibm.com/partnerworld/wps/servlet/ContentHandler/J384733T70541Z83
IBM XL Compilers Sales KitInternal: http://w3-103.ibm.com/software/xl/portal/content?synKey=H341530Z89871W70#overview
Partners http://www.ibm.com/partnerworld/wps/servlet/ContentHandler/H341530Z89871W70
IT Stimulus Acceleration Sales Play – IBM Rational Sales Play for Power
Power Your Innovation – BP Partnerworld Sales Play for Power