ibm innovate 2011- what every system i developer needs to know
DESCRIPTION
TRANSCRIPT
June 5–9 Orlando, Florida
Why Every IBM® System i® Developer Should Use IBM® Rational® Solutions for Power Systems
PWR-1728Tim Rowe, Business Architect for Application Development on IBM I
[email protected] Munir, Development Lead, Rational Developer for Power
[email protected] Hardin, Strongback Consulting
[email protected] Kenny Smith, Strongback Consulting
The Premier Event for Software and Systems Innovation
2© 2011 IBM Corporation
AgendaRational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
The Premier Event for Software and Systems Innovation
3© 2011 IBM Corporation
Transforming software and systems delivery through a rich set of capabilities…
IBM and Business Partner Ecosystem
Collaborative Lifecycle Management
Compliance & Security
Design & Development
DevelopmentTools
Testing Tools
Modeling Tools
Architecture Tools
Quality Management
Asset Management
RequirementsDefinition
& Management
Build& Deploy
Management
Security Management
Compliance Management
Product & Project ManagementBusiness Planning & Alignment
Enterprise Architecture
Portfolio Management
Configuration& Change
Management
Product& Project
ManagementPerformance Management
System of Systems Systems Engineering Software Delivery
The Premier Event for Software and Systems Innovation
4© 2011 IBM Corporation
… and the Rational offerings that deliver them
IBM and Business Partner Ecosystem
Collaborative Lifecycle Management
Compliance & Security
Design & Development
Functional Tester, Performance Tester, …
RD Power, RDz, RBD, HATS, RAD, RSA, Purify Plus, …
Quality ManagerAsset Manager
Requirements Manager Build Forge,
RAFW, RSA
Appscan
Product & Project ManagementBusiness Planning & Alignment
System Architect, Asset Analyzer
Team Concert,
System of Systems Systems Engineering Software Delivery
Focal Point, Insight, …
The Premier Event for Software and Systems Innovation
5© 2011 IBM Corporation
It starts with the platform… • Overall price/performance leader
• Highly integrated environment: simple, secure, optimized
• Modernized RPG and COBOL: still the most cost-effective way to implement business logic
• Compilers uniquely exploit the platform
• Tools uniquely integrate with the platform and compilers
• An unbeatable total solution
The Premier Event for Software and Systems Innovation
6© 2011 IBM Corporation
6
IBM Rational Developer for Power Systems Software
•Raise developer and team productivity
•Maximize application performance
• Increase project throughput
IBM Rational Team Concert
IBM Rational Compilers
Rational Solutions Optimized for Power Systems
Reduce Time-to-Value !
The Premier Event for Software and Systems Innovation
7© 2011 IBM Corporation
AgendaRational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
The Premier Event for Software and Systems Innovation
8© 2011 IBM Corporation
ADTS, PDM/SEU – Yesterday's Tools
ADTS/PDM/SEU are stabilized – (i.e. don't expect any more features) As of V6R1 You cannot take advantage of new COBOL/RPG/ILE
language features in V7R1
New RPG Features NOT in PDM/SEU – RDP ONLY!! MERGE, Array Support, Global Variables, and
consuming result sets in RPG and COBOL RPG Open Access – redirect RPG IV native I/O
operations to other devices
Green screen development ?!? – a Commodore 64 had a better interface!
No cut/paste/copy, text search, or content assist Poor or no integration with other tools
The Premier Event for Software and Systems Innovation
9© 2011 IBM Corporation
What is IBM® Rational® Developer for Power Systems Software and why is it important?
Rich IDE for RPG and COBOL development
Productivity Modernization of tool sets &
processes Integration with other tools
Productivity Integration
ModernizationDevelopment
The Premier Event for Software and Systems Innovation
10© 2011 IBM Corporation
Productivity & Innovation – why its important
Productivity: The measure of output from a process, such as output per labor-hour.
¹ Based on IBM customer study, “Making a Business Case for IBM Rational Developer for i”
20% BoostIn developer Productivity1
HigherProfit
MoreOutput
JobSatisfactionGrowth
CostEffectiveness
Accelerate Innovation
Application Modernization
The Premier Event for Software and Systems Innovation
11© 2011 IBM Corporation
Opportunity Cost Savings
Assumptions for this example:
Assume 3 months of lowered productivity
The Premier Event for Software and Systems Innovation
12© 2011 IBM Corporation
Opportunity Cost Savings
Simple ROI: (does not assume time saved would be directed to higher-value activity)
The Premier Event for Software and Systems Innovation
13© 2011 IBM Corporation
Opportunity Cost Savings
Your Mileage May Vary… but often for the better E.g. shorter learning period E.g. greater productivity gain
“RDp is an outstanding development environment for AIX development. The LPEX editor and the debugger are far superior
to other tools I have used for AIX development. As a user of other Eclipse based Rational development tools, RDp has been very
easy to use and our team was able to be productive in only a week versus months. It also provides a consistent development
experience across computing environments providing up to a 20% productivity improvement. ”
Morris Wright, Senior Consultant
“We estimate between 20-30% improvements in team productivity and quality across the development process. Rational Team
Concert for i and Power solutions truly hits the mark of the most demanding business and IT department.”
- Steve Norton, President
"Rational Developer for Power is an excellent tool that has transformed the tedious job of AIX debugging from a chore to a
pleasure. Using the debugger in this integrated development environment has resulted in a 20-30 % reduction in our problem
determination efforts."
Liam Parker, Senior Developer
“Within a month the use of the green screen development was almost completely gone, and our team was excited about working
entirely on the new IDE. …My advice, try it. You will never go back.”
- Bruce “Hoss” CollinsManager of Systems Administration
The Premier Event for Software and Systems Innovation
14© 2011 IBM Corporation
• Use of modern IDE helps attract and retain new developers
• Leverage existing skills and implementations in modern solutions with integrated tools spanning multiple platforms and technologies• Rational Developer for Power (for RPG, C/C++, COBOL)• Rational Application Developer (for J2EE)• Rational Business Developer (for EGL)• Rational Developer for Z (for mainframe)• Rational Software Architect (for design and automation)• Zend Studio for PHP
• In-common tools skills lower learning curve for other technologies
Additional Benefits
The Premier Event for Software and Systems Innovation
15© 2011 IBM Corporation
Why RD Power? Developer View (the fun stuff!)• Modern, Eclipse-based, development tools for IBM i• Visual editors, outline views, content assist, integrated language help• Integrated file management, search, edit, compile/build, debug capabilities• Analysis tools (application diagram, call hierarchies, type hierarchies)• Easily debug batch, interactive, and Web applications and Web services with a common
visual debugger• Visual DDS design tools: Screen and Report Designer• Integration with Rational Team Concert
The Premier Event for Software and Systems Innovation
16© 2011 IBM Corporation
Develop RPG and COBOL applications more productively…
Work with existing host resources in a workstation environment
Integrate development with change management
Experience productivity gains with modern development tools– Quickly perform mundane tasks– Code assistance and templates– Simplified debug experience
Ensure proper governance and consistency of application development
EditCompile
Debug
© Copyright 2011 IBM Corporation 16
The Premier Event for Software and Systems Innovation
17© 2011 IBM Corporation
Remote Systems LPEX Editor
Show me the features
© Copyright 2011 IBM Corporation 17
The Premier Event for Software and Systems Innovation
18© 2011 IBM Corporation
From this…
© Copyright 2011 IBM Corporation 18
The Premier Event for Software and Systems Innovation
19© 2011 IBM Corporation
To this…
SEU look and feelPrefix commandsFormat bar
Modern look and feelColors!Modern editor features
Best of Both Worlds
Shortcut to open a member, Ctrl + Shift + A
© Copyright 2011 IBM Corporation 19
The Premier Event for Software and Systems Innovation
20© 2011 IBM Corporation
Undo / Redo
Unlimited undo / redo inside of LPEX editorUndo changes right back to when member was originally openedEven if editor was saved during the editing periodEdit > Undo | Redo or use more common keyboard shortcuts Ctrl + Z | Ctrl + Y
Number of changes made since last save.
* means editor has unsaved changes
© Copyright 2011 IBM Corporation 20
The Premier Event for Software and Systems Innovation
21© 2011 IBM Corporation
Copy and Paste
Block copy / paste
Stream based copy / paste (typical of Workstation software)
Uses Windows Clipboard, paste into another editor, email, or
document editor.
Prefix commands for copy / paste
© Copyright 2011 IBM Corporation 21
The Premier Event for Software and Systems Innovation
22© 2011 IBM Corporation
Outline View and Content Assist
Cross reference information
Content assist helps jog your memory (opcodes,
BIFs, fields)
Templates provide a quick way to insert common code patterns
(free form and SQL). Predefined or define your own!© Copyright 2011 IBM Corporation 22
The Premier Event for Software and Systems Innovation
23© 2011 IBM Corporation
From this…
© Copyright 2011 IBM Corporation 23
The Premier Event for Software and Systems Innovation
24© 2011 IBM Corporation
…To ThisLaunch compiles
directly from editor or pop-up menu.
Compile errors automatically downloaded
and shown in Error List
Double clicking on an error opens editor and positions to the line
© Copyright 2011 IBM Corporation 24
The Premier Event for Software and Systems Innovation
25© 2011 IBM Corporation
Application Diagram
Show me the features
© Copyright 2011 IBM Corporation 25
The Premier Event for Software and Systems Innovation
26© 2011 IBM Corporation
Application Diagram
Application DiagramProvides developers with a graphical overview of the structure of their native i5/OS
applicationsCall graph showing subroutine, procedure, and program callsILE program and service program bindings
Currently supports ILE RPG, ILE COBOL, CL, programs and service programs
© Copyright 2011 IBM Corporation 26
The Premier Event for Software and Systems Innovation
27© 2011 IBM Corporation
Application Diagram
ORDENTR member expanded to view a
call graph
ORDENTR member expanded to view a
call graph
Subroutine WrtDtaQ calls program QSNDDTAQ
Subroutine ChgOrder calls something inside the ROUTINES member
Subroutine RqsPart calls subroutine Process
© Copyright 2011 IBM Corporation 27
The Premier Event for Software and Systems Innovation
28© 2011 IBM Corporation
From this…
© Copyright 2011 IBM Corporation 28
The Premier Event for Software and Systems Innovation
29© 2011 IBM Corporation
To this…ILE Program and Service
Program BindingsILE Program and Service
Program Bindings
Program QQFENDSVR binds to service program
QQFUTILS
Modules WFVTACC and WFVTSVR are bound
into program QQFVTSVR These *SRVPGMs were
not part of initial user selection so details are
not shown
Selecting a node highlights it’s incoming and outgoing
connections
© Copyright 2011 IBM Corporation 29
The Premier Event for Software and Systems Innovation
30© 2011 IBM Corporation
Screen and Report Designers
Show me the features
© Copyright 2011 IBM Corporation 30
The Premier Event for Software and Systems Innovation
31© 2011 IBM Corporation
From this…
© Copyright 2011 IBM Corporation 31
The Premier Event for Software and Systems Innovation
32© 2011 IBM Corporation
Use properties view to modify attributes and keywords for the file, records and fields.
Outline view for navigating in the editor and selecting the file,
records and fields.
Design areaDesign, source and preview modes
Screen controls allow you to specify which records should be visualized together in the
design area.
Palette: drag and drop parts from the palette to
the design area.
Scre
en D
esig
ner
© Copyright 2011 IBM Corporation 32
Rep
ort D
esig
ner
&
The Premier Event for Software and Systems Innovation
33© 2011 IBM Corporation
Putting it All TogetherPutting it All Together
Double click to maximize editor area, drag and drop editors to sides
| top | bottom to split screen.
© Copyright 2011 IBM Corporation 33
The Premier Event for Software and Systems Innovation
34© 2011 IBM Corporation
Integrated Debugger
Show me the features
© Copyright 2011 IBM Corporation 34
The Premier Event for Software and Systems Innovation
35© 2011 IBM Corporation
From this…
© Copyright 2011 IBM Corporation 35
The Premier Event for Software and Systems Innovation
36© 2011 IBM Corporation
Debug View controls the debugger Work with breakpoints
(enable / disable, remove, add, conditional)
Real time monitoring of the field values
© Copyright 2011 IBM Corporation 36
Breakpoint (set / remove by double clicking)
The Premier Event for Software and Systems Innovation
37© 2011 IBM Corporation
Launching the DebuggerOne Click Actions
Attach to a job (STRSRVJOB)
Always use Service Entry Points to debug any ILE
program / service program!
Single click debug for batch (don’t use for interactive – use
service entry points or debug job)
© Copyright 2011 IBM Corporation 37
The Premier Event for Software and Systems Innovation
38© 2011 IBM Corporation
Where can I run this?
The Premier Event for Software and Systems Innovation
39© 2011 IBM Corporation
AgendaRational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
The Premier Event for Software and Systems Innovation
40© 2011 IBM Corporation
Compilers on IBM i
Rational Development StudioRPG, COBOL, C, and C++ compilers for IBM iPreviously called WDS: “WebSphere Development
Studio for System i”Designed for creating modern business applications
Feature: ILE Compilers•ILE RPG•ILE RPG *PRV Compiler•ILE COBOL•ILE COBOL *PRV Compiler•ILE C•ILE C++•IXLC for C/C++
Feature: Heritage Compilers• S/36 Compatible RPG II• S/38 Compatible RPG II• RPG/400 (RPG III)_• S/36 Compatible COBOL• S/38 Compatible COBOL• OPM COBOL
Feature: ADTS• PDM• SEU• SDA• RLU
WebSphere Development Studio renamed to Rational Development Studio 7.1 - 5770-WDS
Stabilized StabilizedNew Enhancements
The Premier Event for Software and Systems Innovation
41© 2011 IBM Corporation
Compilers for Optimized PerformanceCompilers tightly integrated with operating systems and POWER7
hardwareBinary compatibility
Applications will move to POWER7 with no recompile requiredS/36 and S/38 environment applications also
Rational Open Access: RPG Edition - new offering for RPGLong requested feature from customers and partners
The Premier Event for Software and Systems Innovation
42© 2011 IBM Corporation
42
Integration
i Architecture
Single Level Store Object Based Architecture
Work Management
Technology Independent Machine Interface
... ...
Provides built-in application virtualizationIntegrates business components, e.g. database
Enables integrity, security, virus-resistanceAutomates & optimizes storage management
Ensures application compatibility across multiple technology generations
Language Runtimes (RPG, COBOL, C, C++)
Optimizes underlying IBM i and hardware
Multi-coreMulti-threads
The Premier Event for Software and Systems Innovation
43© 2011 IBM Corporation
RPG IV: A Modern Business language…
•Better performance when returning large numbers
•Sort and search DS•Sort Ascend or Descend•New Built-in functions: %LEN, %SCANRPL•Optional prototype
7.1 enhancements are based on user feedback, system changes, and language improvements
•Integration with DB2, Display and printer files•Integration with other features of the system
•Data areas and Data queues•XML documents •Embedded SQL and PCML
The Premier Event for Software and Systems Innovation
44© 2011 IBM Corporation
IBM Confidenti
al
44
ILE RPG enhancements
New and updated built-in functions %LEN, %SCANRPL, %PARMNUM
Implicit unicode conversion for parametersSort and search data structuresSort Ascend or descendPerformance when returning large valuesOptional prototypesSupport for ALIAS names in externally-described data
structuresNew options for XML-INTO (also available with a PTF for 6.1)Support for Open Access RPG Edition (also available with a
PTF for 6.1)
The Premier Event for Software and Systems Innovation
45© 2011 IBM Corporation
IBM Confidenti
al
45
What’s new for both RPG and COBOL
Freeze SEU syntax checking at the V6R1 level
Encrypt the listing debug viewTeraspace storage model
The Premier Event for Software and Systems Innovation
46© 2011 IBM Corporation
Rational Open Access : RPG Edition
http://www-949.ibm.com/software/rational/cafe/community/rpghttp://www-949.ibm.com/software/rational/cafe/community/rpg
When you need to extend RPG applications to interact with things like…
– Web services
– Multiple / external databases
– XML files
– Spreadsheets
– Socket connections to devices or systems that do not support Web services
… with minimal expenditure of internal development resources
The Premier Event for Software and Systems Innovation
47© 2011 IBM Corporation
Rational Open Access: RPG Edition*DSPF example 5250 Screens
RPG Application
WRITE recordDisplay file object
* DSPF
5250 datastream
RPG Runtime
Other information: • state• names• pointers
Display Manager
IBM i
program I/O buffer
The Premier Event for Software and Systems Innovation
48© 2011 IBM Corporation
RPG Application
Handler Defined
WRITE record
program I/O buffer
IBM i
Handler code to manage building the interface and proprietary information
RPG Runtime Display Manager
?Rational Open Access: RPG Edition*DSPF example
The Premier Event for Software and Systems Innovation
49© 2011 IBM Corporation
Example: RPG Program Defining an Open Access file
The handler keywordThe handler being
invoked is for reading IFS files)
Optional 2nd param lets RPG program exchange info with
the handler
The Premier Event for Software and Systems Innovation
50© 2011 IBM Corporation
50
Rational Open Access: RPG Edition
New Licensed Program Product Required for both development and runtime servers5733-OARAvailable for 6.1 and 7.1
Tier Group PricePriced by processor based on software tier
Requires RDPower: RPG and COBOL Development for i as the development environmentFor syntax checking, semantic checking, etc
The Premier Event for Software and Systems Innovation
51© 2011 IBM Corporation
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
PKS Software- Fully integrated in RD Power as plugin – therefore IBM-based end-to-end-solution- Highly automated, easy to use, zero deployment solution for RPG OA- No special knowledge necessary for services
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
RJS Software– Accesses remote databases using familiar RPG I/O operations– Conceals the complexity of using our RPG2SQL Integrator functions– Works with SQL Server, Oracle, Access, MySQL, and more
Computer Guidance– Open Access enables 5250 RPG applications to have a rich web interface– Open Access handler uses TCP/IP sockets to communicate with web interface– Graphic web interface built around JavaServer Faces framework
51
STG Lab Services
+ more in the works… + more in the works…
Kushal
Rational Open Access: RPG Edition - Handlers
The Premier Event for Software and Systems Innovation
52© 2011 IBM Corporation
AgendaRational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
What’s New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for i for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
The Premier Event for Software and Systems Innovation
53© 2011 IBM Corporation
Combines RPG and COBOL Development Tools for i with Rational Business Developer, enabling you to…
– Leverage existing IBM i business logic assets in modern solutions
– Accelerate delivery of Web 2.0 and SOA solutions
– More effectively manage the impact of technology changes
… With minimal developer retraining
Why Rational Developer for i for SOA Construction?
Modern tools for higher developer
productivity
The strategic value of application modernization
The Premier Event for Software and Systems Innovation
54© 2011 IBM Corporation
Rational Business Developer
Simplify the development of EGL Web, Web 2.0, Text UI, and SOA solutions with Rational Business Developer
Built on EclipseSupports integration with other Rational
tools
FeaturesVisual and source editorsCode completion, templates, and snippetsService generation for database tablesSQL visualization and editingReferences and declarationsCode refactoringCheat sheets and dynamic help
Debug EGL code within the IDE
Integrates with Rational Team Concert / Jazz EGL development teams can take advantages of the
capabilities provided by Jazz/Rational Team Concert to manage EGL development projects
The Premier Event for Software and Systems Innovation
55© 2011 IBM Corporation
EGL Family
EGLBusiness-focused
programming language that enables all types of developers
to productively develop traditional applications, Web
services, and Web 2.0 applications. Deploys as Java,
COBOL, or JavaScript.
Technology Tools Migration Solutions
Rational Business
Developer (included in RDiSOA)
Eclipse-based IDE for developing, testing,
debugging, and deploying EGL-generated applications and services. Integrates with
Jazz.
Rational Migration Extension
Software and service solution that automates migration to EGL from Natural, Ideal, CA Gen, RPG, and COBOL –
resulting in cost savings and increased platform flexibility.
The Premier Event for Software and Systems Innovation
56© 2011 IBM Corporation
A common language across all tiers
EGL
Deploy
Enterprise SystemsCICS, IMS, Power
Application ServersApache Tomcat, WebSphere, JEE
Web BrowsersDesktop and Mobile
JavaCOBOL JavaScript/HTML
Server Client
Run
The Premier Event for Software and Systems Innovation
57© 2011 IBM Corporation
EGL – Simplify Innovation
EGL is a higher-level programming language designed for developing powerful, modern applicationsThe goal is to shield developers from complexities typically associated with Web 2.0 application developmentSpend more time innovating and less time fighting with technology
A true cross-platform, cross-tier language targeted at all types of developersProvides flexible deployment optionsCompiles to Java, COBOL, or JavaScriptWeb 2.0 and SOA built-in
EGL is also an excellent target language for migration of existing, traditional applications.
Machine Code
Assembly
C, C++, Java, .NETLevel of abstraction
COBOL, RPG
EGL
The Premier Event for Software and Systems Innovation
58© 2011 IBM Corporation
Rich User Interfaces with EGL
Simplify creation of Rich Internet ApplicationsDeliver end-to-end Web 2.0 quickly in a single languageBuild rich user interfaces to modernize existing applications
Generates standard JavaScript and AjaxEGL does NOT replace HTML or JavaScript
Easy-to-learn languageFully open and extensibleUse a rich, extensible widget library Including support for Dojo
Eclipse-based development, testing, and debuggingConsume all types of Web services
The Premier Event for Software and Systems Innovation
59© 2011 IBM Corporation
Quickly and easily transform green screen applications to Web services, Web, Mobile, Portal and rich client interfaces
Low cost and low risk: No need to rewrite or refactor existing applications and built on open, proven platforms and technologies
Increase productivity and reduce training costs and data entry errors with workflow and navigation improvements
Integrate host business processes and data with other Web, Portal, Mobile, and rich client applications
What’s new in V7.5.1? Mobile device support for Apple iPhone and
iPod touch Rich Client support extended to Lotus Notes Ajax-based automatic disconnect and refresh Simplified, customizable Web service
definitions
RevitalizeApplications
Rational Host Access Transformation ServicesAchieve fast modernization ROI with low risk
The Premier Event for Software and Systems Innovation
60© 2011 IBM Corporation
HATS deployment options
Portal
Integration at the glass
Cooperative portlet support
3270 or 5250 datastream
Web Service
Build self-service transactions
Rich Client
Integration at the desktop with other Eclipse applications
Client side processing Rich set of user
interface widgets Built on the standard,
open Eclipse foundation 3270e print directly to
end user’s printer
Mobile
PDA, Smart Phones, Data Collection terminals
View through your favorite browser Zero footprint
Web
The Premier Event for Software and Systems Innovation
61© 2011 IBM Corporation
HATS: Redesign layout and navigation flows
No need to edit DSPFNo change to RPG/COBOLQuickly transform 5250, 3270 applications to web or web servicesTransform VT 100 apps to web services also!
The Premier Event for Software and Systems Innovation
62© 2011 IBM Corporation
HATS Case Study: Winnebago Industries*
Business need:Their dealer management system needed to be modernized. The graphical user interface to the delivery management system was over 12 years old and a product that is no longer supported.
Solution:Using System Z for all manufacturing applications, HR applications. Using HATS to provide web services for WebSphere Portal based dealer management system.
Benefits:$13K less annual paper/communications$65K/yr annual labor costsImproved Employee productivityImproved dealer satisfactionIntegration with industry standards (STAR)
* http://www-01.ibm.com/software/success/cssdb.nsf/cs/SSAO-8DNSVA?OpenDocument&Site=eserverzseries&cty=en_us
The Premier Event for Software and Systems Innovation
63© 2011 IBM Corporation
Host Access Transformation Services SummaryRich
ClientPortalBrowser Mobile
• Integration at the desktop with other Eclipse-based applications
• Client side processing
• Rich set of user interface widgets
• Supports Lotus Expeditor deployment
• Integration at the glass
• Cooperative portlet support
• JSR 168 compliant
• Zero footprint
• Pure HTML
• Access through your favorite browser, including Internet Explorer and Firefox.
• Access host applications from mobile devices
Quick ROI : Host applications can be quickly deployed with a new user interface
Low cost : No need to rewrite application
Low risk : Leverage open, proven platforms and technologies
Increase productivity and reduce training costs
Improving work flow from multiple applications
Provides integration of host business processes and data with other Web, portal, and rich client applications
• Build self-service transactions
• Expose host business processes as Web Services
• Provide controlled access to vital host applications and host data.
Web Services
63
The Premier Event for Software and Systems Innovation
64© 2011 IBM Corporation
IBM I Web Services and Java Tools
IBM i Web development tools is an option component that you can install to get the ability to create new business applications that use a Web-based front end to communicate with the business logic in an ILE or non-ILE language program on a IBM i server.
IBM i Web services are self-contained, modular applications that can be described, published, located, and invoked over the Internet, employing on-demand integration of services.
The Web Service wizard creates a bottom-up IBM i program Web service with Web service operations that call one or more server programs or service program procedures on IBM i systems.
The Premier Event for Software and Systems Innovation
65© 2011 IBM Corporation
IBM I Web Services and Java Tools (continued)
The Web Service wizard works in the context of a Web project for creation, deployment, testing, generation of a proxy, and publication to a Universal Description, Discovery, and Integration (UDDI) registry of Web services.
The IBM i Web Services and Java™ tools can be installed only if the appropriate prerequisites are installed.
The Premier Event for Software and Systems Innovation
66© 2011 IBM Corporation
The Premier Event for Software and Systems Innovation
67© 2011 IBM Corporation
AgendaRational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
Whats New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
The Premier Event for Software and Systems Innovation
68© 2011 IBM Corporation
Traditionally, each tool came with its own
UI - Web and desktop presentations of views and tasks
Logic – Workflow, process, search, query, scale, security and collaboration
Storage – Availability, traceabilityPrivacy, backup/archive
Resulting in...Brittle integrationsSilos everywhereHigh cost to maintain and
administerProprietary API's
Tool ESCM
UI
LOGIC
DB
UI
LOGIC
DB
UI
LOGIC
DB
UI
LOGIC
DB
UI
LOGIC
DB
Tool BPlanning
Tool DBuild Management
Tool CReporting
Tool AWork Items
Our customers have invested in a diverse set of ALM tools...
The Premier Event for Software and Systems Innovation
69© 2011 IBM Corporation
With Rational Team Concert, you get...
Unified Work Items, Agile Planning, SCM, Build Mgmt, Reporting
Single UI, storage and process
Reduces Cost of OwnershipAdministrative costsTraining/AdoptionCustomizations
LOGIC
UI
DB
Planning
Build ManagementReporting
Work Items
SCM
A unified client
With unified storage
One Tool!
The Premier Event for Software and Systems Innovation
70© 2011 IBM Corporation
Rational Team Concert Supports Development Teams
Work Items Planning Build
SystemQuality
Management
Define and Manage
Change Reqs
Plan and Assign Work
Items
Design, Code and Unit Test
Analyst Team
Tests: Functional, Integration,
System, Performance
Developer Tester
•Work Items•Requirements
•Releases and Iterations•Estimates•Tasks linked to Work Items•Assignments
•Test definitions•Defects linked to Work Items, Builds, Change Sets
•Workspaces•Change sets•Components•Snapshots•Streams Define and
Initiate Builds
Track Work Items
• Linked to Change Sets and Work Items
Common repository provides seamless transitions of all artifacts between ALM activities and team roles and promotes traceability throughout the lifecycle
Source Code and Change
The Premier Event for Software and Systems Innovation
71© 2011 IBM Corporation
Source Change Management – the basics
MASTER-REL2
TEST
JILLJACK
REL1_FIX
MASTER-REL1RPGSRC PAYROLPGM PAYROLL Rel 2 parts can't be
promoted to Rel 1
Projects defined - hierarchy Teams defined Checkin – Checkout – Promote Release management
Check Out
Check In
Promote
Promote
The Premier Event for Software and Systems Innovation
72© 2011 IBM Corporation
72
Improve communication across disparate IT teams Detect and accelerate resolution of defects early Make Informed decisions Make software development more automated, transparent and predictable
Rational Team Concert for Power SystemsCollaborative Application Lifecycle Management
The Premier Event for Software and Systems Innovation
73© 2011 IBM Corporation
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 ClientsVisual Studio
Microsoft .NET Clients Rational Desktop Clients
Rational Team Concert
Web 2.0Jazz Client Extensions
Eclipse Platform
IBM Rational Extensions
Best PracticesPresentation:
Mashups
Rational Team Concert: open, extensible architecture
The Premier Event for Software and Systems Innovation
74© 2011 IBM Corporation
High Level Content in Rational Team Concert 3.0
Eliminated Server Pricing
Simplified Client Licensing
Mix and Match ClientsAny RTC client license can be
used togetherEasy growth and incremental
adoption
(New) On Demand LicensingFixed Term License with annual
rental model
(New) Token LicensingUnique Investment Protection
RTC Community Edition – no charge to purchase; support by community
Driving Business Differentiation
The Premier Event for Software and Systems Innovation
75© 2011 IBM Corporation
Simplified User Licensing – Rational Team Concert 3.0
Collaboration Platform View Project Status Work Items Planning: Agile, Formal, Hybrid Report Customization Continuous Integration - Builds Advanced Source Control Distributed SCM** Advanced System Z and Power Features
Floating or Token Licensing Yes Yes No Yes Yes
Developers Team of TeamsStakeholder
Contributor
Developer forWorkgroups*
Rational Team Concert
Developer
Developers Team Customers
Collaborative CMOr Developers w/ alternate SCM
Dev. for IBMEnt. Platforms
z/OS / Power Developers
*Developer for Workgroups has a limit of 50 authorized user licenses per licensed Jazz Team server group.
**Mixing Developer 10-C (community) or Developer for Workgroups licenses with Developer or Developer for IBM Enterprise Platform licenses
will result in Distributed Source Control Management (SCM) capability being disabled for all licenses
The Premier Event for Software and Systems Innovation
76© 2011 IBM Corporation
76
c
Existing Rational Offerings
New Rational/ IBM Offerings
Business PartnerOfferings
Product & Project
Management
Compliance&
SecurityCollaborative
Lifecycle Management 3rd-Party
JazzCapabilities
FutureIBM
Capabilities
StorageCollaboration
QueryDiscovery
Administration: Users, projects, process
Best Practice Processes
Presentation:Mashups
Design&
Development
Business Planning
& AlignmentYour
Existing Capabilities
Rational Team Concert: built on Jazz
The Premier Event for Software and Systems Innovation
77© 2011 IBM Corporation
Customer ROI With RTC
Driving Business Differentiation
The new features in Rational Team Concert 3.0, in particular
the automated dependency scanning for build and file
impact analysis and the new support for more formal project
management process will undoubtedly provide at least 20% greater productivity and
efficiency in the software delivery process for our clients.“
Steve Norton, President, Oxford International Inc.
The Premier Event for Software and Systems Innovation
78© 2011 IBM Corporation
Team Awareness
Process Awareness and Customization
Work item
Work Item Tracking
Source Control
Build and Deploy
Project Health
- Allows you view the teams and their members- Project teams, their internal organization, and the artifacts they are working on- Teams can see other teams, easy to find help and collaborate
- Guidance for a project process configuration and iteration structure.- Example apply the Agile process template to the project
- Track and coordinate development tasks and workflow- Defects, Enhancements, Approvals
- Track work items for entire project. Reporting, GUI based tooling
- Change management – no lost changes- Delta based line level change archives- Support for concurrent development
-Team members can track build progress, view build alerts and results, request builds-CL program(s) are called to build the native IBM i artifacts
- Reports provide both real-time and historical trends of builds, streams, work items
The Premier Event for Software and Systems Innovation
79© 2011 IBM Corporation
The server license is included with any RTC 3.0 User License
Customers can now install as many servers as RTC 3.0 user licenses purchased on any platform for any purpose!
Customer Benefits:– Jazz Team Servers in RTC 3.0 can run on ANY supported platform
– For ANY purpose– Support disaster recovery installations– Maintain separate test or training configurations– Move servers between platforms w/o additional license fees– Enables teams who need many servers for physical security isolation– Makes Cloud/SaaS models more cost effective– Simplifies trade-ups from other Rational products
– Easily change and grow your server topology without a licensing transaction
The Premier Event for Software and Systems Innovation
80© 2011 IBM Corporation
https://www.ibm.com/developerworks/rational/community/cafe/rpg.html
http://www.ibm.com/developerworks/downloads/emsandbox_power/index.html
The Premier Event for Software and Systems Innovation
81© 2011 IBM Corporation
www.ibm.com/software/rational
The Premier Event for Software and Systems Innovation
82© 2011 IBM Corporation
AgendaRational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
Whats New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
The Premier Event for Software and Systems Innovation
83© 2011 IBM Corporation
83
Eclipse-based Java, JEE, SOA, Web, Web 2.0, mobile development tool Use RAD SE to visually build rich Java internet applications
– improve online user experience– increase customer satisfaction– significant productivity benefits
EDC Users Choice Award winner 4 of the past 5 years!
IBM Rational Application Developer for WebSphere Software (RAD)
The Premier Event for Software and Systems Innovation
84© 2011 IBM Corporation
84
WebSphere Support for IBM i 7.1
WebSphere Application ServerWebSphere Application Server Express V6.1, V7.0, &
V8.0 WebSphere Application Server V6.1, V7.0, & V8.0WebSphere Application Server Network Deployment
V6.1, V7.0, & V8.0Fix Packs 6.1.0.29 and 7.0.0.7 contain IBM i 7.1 level
support
WebSphere PortalWebSphere Portal 6.1.5WebSphere Portal 7
Customer retention
Access information
Cost reduction
Operational efficiency
The Premier Event for Software and Systems Innovation
85© 2011 IBM Corporation
85
Intelligently Manage Application Environments & Deliver Rich User Experiences Faster WebSphere Application Server V8 (June 2011)
Speed delivery of applications & services Improve operational efficiency and reliability Increase security and control
What’s new in WAS V8:
– End to end performance improvements to lower TCO and decrease time to value
– Offers broad choice and support of programming models and open standards
– Delivers automated enhancements to application install, maintenance, testing and problem determination
– Further improves high availability & transaction integrity– Hardens end to end security controls– Extends the reach of WAS applications from the desktop to
mobile devices
Accelerate the delivery of new applications and services through cost-efficient, intelligent and
secure management of your application environment
The Premier Event for Software and Systems Innovation
86© 2011 IBM Corporation
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
The Premier Event for Software and Systems Innovation
87© 2011 IBM Corporation
Rational Functional Tester Rational Functional Tester Extensions for Terminal-based Applications
• Automated regression testing for 5250, Web, J2EE and .Net applications
• Key benefits
– Minimize test maintenance with resilient scripts
– Wizard for test creation for new user
– Powerful scripting language – Supports team oriented parallel
development– Integrate traditional and mixed
workload function testing
Browser UI
Java UI
.NET UI
5250 UI
The Premier Event for Software and Systems Innovation
88© 2011 IBM Corporation
www.ibm.com/software/rational
The Premier Event for Software and Systems Innovation
89© 2011 IBM Corporation
Rational AppScan
• IBM® Rational® AppScan automates application security testing by scanning applications, identifying vulnerabilities and generating reports with intelligent fix recommendations to ease remediation.
– Detecting Web application vulnerabilities and protecting sensitive data– Verify JavaScript, AJAX, SOAP Web Services– Easy to use Web based interface– Over 40 out-of-the box security compliance reports including PCI Data
Security Standard
Best Security Company Award from SC Magazine
March, 2010
The Premier Event for Software and Systems Innovation
90© 2011 IBM Corporation
AgendaRational for Power Systems from 50,000 Feet
Birds-Eye View: Rational Developer for Power Systems Software
Whats New: Rational Development Studio V7.1 – 5770WDS
Rational Open Access for RPG
Birds-Eye View: Rational Developer for I for SOA Construction
HATS & Web Services
Birds-Eye View: Rational Team Concert
The Best Kept secrets: Other tools from Rational
Solution Recap
The Premier Event for Software and Systems Innovation
91© 2011 IBM Corporation
Productivity – why its important
Productivity: The measure of output from a process, such as output per labor-hour.
The Premier Event for Software and Systems Innovation
92© 2011 IBM Corporation
PDM/SEU – Yesterday's Tools
PDM/SEU are stablized (i.e. don't expect any more features)As of V6R1 You cannot take advantage of new COBOL/RPG/ILE language features in V7R1
New RPG Features NOT in PDM/SEU – RDP ONLY!!MERGE, Array Support, Global Varialbes, and consuming result sets in RPG and COBOLRPG Open Access – redirect RPG IV native I/O operations to other devices
Green screen development = No cut/paste/copy, text search, or content assist
Huh? You don't know what content assist is??
The Premier Event for Software and Systems Innovation
93© 2011 IBM Corporation
https://www.ibm.com/developerworks/rational/community/cafe/rpg.html
http://www.ibm.com/developerworks/downloads/emsandbox_power/index.html
The Premier Event for Software and Systems Innovation
94© 2011 IBM Corporation
IBM Enterprise Modernization SandboxOptimizing the value of your assets, skills and infrastructure investments
Since the Power and System z Sandboxes are deployed in IBM’s own data centers and available through a browser with a minimal footprint (i.e., a Citrix plug-in install) you can now realize the value proposition of IBM’s Software Products firsthand within minutes.
Learn how to revitalize applications, empower people, unify teams and exploit infrastructure based on your knowledge and experiences
New extended trials offering for customers and partners who need more time to explore product features in a controlled environment
Get fast start with scripted scenarios and best practice education materials at no cost available 24x7
A low risk way to try out several new offerings and integrated solutions without disturbing your existing environment
http://www.ibm.com/developerworks/downloads/emsandbox/
The Premier Event for Software and Systems Innovation
95© 2011 IBM Corporation
Rational Developer for Power
the Enterprise Modernization SandboxFor IBM i - Explore RPG and COBOL development using modern tools
Lab 01: Maintain an IBM i application Lab 02: Edit RPG applications Lab 03: Verify and compile RPG applications Lab 04: Debug IBM i programs Lab 05: the Use Screen Designer to generate source Lab 06: Use the Application Diagram Viewer Lab 07: Customize the Remote Systems Explorer Lab 08: Work with offline projects Lab 09: Work with Report Designer
The Premier Event for Software and Systems Innovation
96© 2011 IBM Corporation
RTC 3.0 Simplified Packaging• Single release for all platforms
– Jazz Team Servers in RTC 3.0 can run on ANY supported platform (System z, IBM i, Windows, Linux, Unix)
• No separate server license
– Now install as many servers as RTC 3.0 user licenses purchased on any platform for any purpose! Easily change and grow your topology without licensing transactions
• Flexible pricing models (Authorized and Floating User, Token)
RTC 2.0+
RTC for System z 2.0+
RTC for Power 2.0+
RTC 3.0
RTC Developer for IBM Enterprise Platforms user license enables the advanced build and deploy features focused on the needs of z/OS and IBM i development teams
The Premier Event for Software and Systems Innovation
97© 2011 IBM Corporation
www.ibm.com/software/rational
The Premier Event for Software and Systems Innovation
98© 2011 IBM Corporation
Daily iPod Touch giveaway
Complete your session surveys online each day at a conference kiosk or on your Innovate 2011 Portal!
Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch!
On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!
SPONSORED BY
The Premier Event for Software and Systems Innovation
99© 2011 IBM Corporation
© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational
The Premier Event for Software and Systems Innovation
100© 2011 IBM Corporation
To learn more visit: ibm.com/software/rational/announce/power/
The Premier Event for Software and Systems Innovation
101© 2011 IBM Corporation
Additional Resources
•RPG Unit – Open source framework for making unit testing easy for RPG programmers•http://rpgunit.sourceforge.net/
• Jazz Community Site (http://jazz.net)• Introduction to Rational Team Concert (http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0/index.jsp)• Rational Team Concert Product Page (http://www-01.ibm.com/software/rational/products/rtc/)•Rational Developer for POWER Product Page