2009 Rational Fall Launch Timeline

Packaging for Websphere Development Studio was changed with V6R1.
Websphere Development Studio was divided into three features:
•ILE Compilers
•Heritage Compilers (OPM)
•ADTS
Websphere Development Studio also changes from a processor based to a named user based
product
There are separate user license for each feature of WDS
Named User:
“A named user entitlement for a machine allows only a single person to use
the Program on that
machine. Each named user entitlement must be associated with one specific
person at a time and
the person identified with a particular named user entitlement may not be
changed more than once in
a 24-hour period. You are required to maintain a minimum number of named
user entitlements based
on the processor group of the machine using the Program.”
Note that WDSC has been removed from WDS
Owners of Websphere Development Studio who upgrade to V6R1 are entitled
to a number of user licenses based on the software tier group of the WDS
license.
The number of user licenses is for EACH of the three features
Additional License can be purchased
IBM is re-branding Websphere Development Studio for V7R1.
Websphere Development Studio becomes Rational Development Studio.
The program identifier is 5779-WDS (note it’s still WDS)
ADTS is stabilized at V6R1.
•No new tool enhancements
•No new language enhancements
•Will work at V7R1, but not with new V7R1 functions like Open Access
The Heritage Compilers (OPM) are stabilized at V6R1 also
What is IBM Rational software?
IBM has rebranded all of its development tools and compilers to Rational.
All (except 5770-WDS) are available through Passport
Some are also available through AAS (configurator)
5
WDSc is replaced by this product group
This screen is probably the best description of the Rational development
products for i
What does Rdi stand for? Rational Development for I - SOA
Is there an upgrade available to RAD (SE) to RAD (to get the EJKB and
J2EE)? no
This is a map to the Rational products that comprise the replacement of WDSc
Rational Developer for Power
RBD = Rational Business Development
Free plugin fro HATS & EGL for SOA product
This is a history of ADTS and its journey to the current Rational products
There are no entitled (free) upgrades from ADTS (or WDSc) to the new
products, however there is a reduces-proce upgrade from ADTS to Rational
developer for Power: RPG and COBAL Tools for i
8
ATDS is stabilized at V6R1. To take advantage of newer features (eg at
V7R1), RP Power product (for COBAL & RPG for i) is required.
This trade up gives a 25% discount to RDP seats
The upgrade is done via Passport only. A special process exists to get a 25%
discount to trade up your ADTS products to RD Power – RPG and COBOL
Tools for i
Proof of entitlement for ADTS is required.
A number of user licenses based on the ADTS entitlement are eligible
--- if only anyone could find out exactly what this process is!
Some features of Rational Developer for Power Systems Software V8.0, such
as
the IBM i Web Services and Java Tools feature, require additional software.
These
features depend on some features that are provided in the following products:
– IBM Rational Application Developer for WebSphere Software V8.0 and IBM
Rational Application Developer Standard Edition for WebSphere Software V8.0
– IBM Rational Business Developer V8.0.1
– IBM Rational Software Architect for WebSphere Software V8.0
10
Along with the specific development products, there are several packages
available that combine several products.
This is where some of the confusion lays, sine the naming of these packages
is so similar to the products and don’t describe what is in the package.
Everything begins with “IBM Rational Developer for Power Systems Software”
11
Rational Developer for Power Systems Software is a cross development
product for IBM I, AIX, and Linux
On the left are Left – Rational Developer for Power Systems (chargeable) –
desktop, client products
On the right are on the server – components – the compilers
Remote System Explorer is the workbench – it’s a common winto into
the development client products
•Its architecture consists of an Eclipse-based client communicating with server
•Files are downloaded to the client for editing
•Project parsing and indexing occurs on the server. Queries are made
from client to server to populate client views.
•Project build occurs on server with errors fed back to client
•Debugging is controlled from the client with execution on the server
•Project files can either be:
•hosted entirely on the server (Remote Project), or
•synchronized with a folder on the local machine (Local/Remote
Synchronized project). This enables Rational Team Concert support.
•Strive for a thin client – most processing is done on the server due to the
location of the source files including system/library headers. This maximizes
usage of more powerful hardware and minimizes data transfer over the
network.
13
Screen shot of Remote System Explorer
Screen shot of Screen Designer and Report Designer
Another screen shot of Screen Designer and Report Designer
Rational Developer for Power Systems Software: RPG an COBOL Tools
for IBM i
(What a name – no wonder we’re confused)
Replace ADTS with this to have access to all of the newest features
Can be ordered via IBM i configurator or Passport
Follow on to Rational Developer for i as the modern development tools for IBM
i
How it works
Workbench installs on developers workstation; leveraging workstations
processing and graphical capabilities
Workbench connects to server to perform work
IBM Rational Developer for Power Systems Software: RPG and COBOL
Development Tools for i provides a modern integrated development
environment for creating and maintaining RPG, COBOL, CL, and DDS based
applications on IBM i, independent of the style of application or technology
used for user interface, services interfaces, or database technology.
17
Rational Application Developer Standard Edition for WebSphere
Software V8.0
Rational Application Developer Standard Edition for WebSphere Software
provides the core set of tools to rapidly develop, assemble, test, and deploy,
Java/Java EE ™, Portal, Web/Web 2.0, OSGi, Web services, and SOA
applications.
•Optimized for IBM WebSphere® Application Server and IBM WebSphere
Portal Server products and includes test environments for these products.
•Java EE 6 with JPA 2.0 and EJB 3.1 support for simpler development of
enterprise applications
•Build dynamic, easily manageable, modular applications with support for
OSGi
•Accelerated Web 2.0 development capabilities to build Rich Internet
Applications with Ajax, dojo and REST services
•Add communications capabilities (e.g. Click to Call, Call Notification…) to your
application with easy to add widgets and SIP 1.1 (JSR 289)
Rational Developer for Power: Power Tools for I
•Is a software PACKAGE
•It includes
Rational Developer for Power : RPG and COBOL Development Tools for i and
Rational Application Developer Standard Edition (the previous two products
that we just looked at)
19
Rational Application Developer Webshpere Software V8.0
Rational Application Developer has all of the features of Rational Application
Developer Standard Edition plus a Full Java Development Environment
including EJB’s (Enterprise Java Beans) and J2EE
Helps Java™ developers rapidly design, develop, assemble, test, profile and
deploy high quality Java/Java EE ™, Portal, Web/Web 2.0, OSGi, Web
services and SOA applications.
•Optimized for IBM WebSphere® Application Server and IBM WebSphere
Portal Server products and includes test environments for these products.
•Java EE 6 with JPA 2.0 and EJB 3.1 support for simpler development of
enterprise applications
•Build dynamic, easily manageable, modular applications with support for
OSGi
•Accelerated Web 2.0 development capabilities to build Rich Internet
Applications with Ajax, dojo and REST services
•Add communications capabilities (e.g. Click to Call, Call Notification…) to your
application with easy to add widgets and SIP 1.1 (JSR 289)
•Build robust, scalable, and reusable Service Oriented Architectures with
support for Service Component Architecture.
Hence a package may be the most effective way to purchase
21
Rational Business Developer (EGL) (Passport)
EGL (Enterprise Generation Language) is a high level, modern business
oriented programming language, designed by IBM to be platform independent.
EGL is similar in syntax to other common languages so it can be learned by
application developers with similar previous programming background.
EGL application development abstractions shield programmers from the
technical interfaces of systems and middleware allowing them to focus on
building business functionality.
EGL applications and services are written, tested and debugged at the EGL
source level, and once they are satisfactorily functionally tested they can be
compiled into COBOL, Java, or JavaScript code to support deployment of
business applications that can run in many environments.
Rational Business Developer is a rapid development workbench for delivering
modern, cross-platform Web, Web 2.0, and service-oriented applications.
•It’s A powerful, flexible, extensible Eclipse-based workbench for EGL, an
innovative, easy to learn business application programming language.
•EGL compliments the breadth and depth of Java and COBOL technology with
Rational Developer for System i for SOA Construction
5733-SOA (Service Oriented Architecture)
If legacy development is large and there is mounting pressure to deliver new solutions
to the business, the IBM Rational Developer for System i for SOA Construction
proposition, which includes IBM Rational Developer for System i and IBM Rational
Business Developer, is attractive.
Legacy developers cannot easily do Web or SOA applications, and new developers
are not trained to deal with legacy technologies. Managing cross-technology teams is
challenging and can slow development down. IBM Rational Developer for System i
and IBM Rational Business Developer can be learned easily by either teams, allowing
for a unified pool of developers and enabling them to work on end-to-end projects in a
single technology.
IBM Rational Developer for System i for SOA Construction brings to the System i
market a modern powerful programming environment that targets legacy
environments to help motivate developers, retain existing talent, and attract new
talent.
Although the HATS Toolkit V7.1 is available as a free download, it is included in IBM
Rational Developer for System i for SOA Construction for your convenience. IBM
Rational HATS for 5250 Applications V7.1 is the follow-on version of the HATS IBM
WebFacing technologies. It is designed to make modernization of UI and creation of
Web services even easier.
IBM Rational Developer for i for SOA Construction provides the development
tooling for Enterprise Generation Language (EGL), a high- level business language
designed for portability and to simplify the development of Web 2.0 and SOA
solutions. EGL shields developers from the underlying middleware and programming
23
IBM Rational Host Access Transformation Services (HATS)
performs runtime transformations of 5250 applications, allowing existing
applications to be extended to the Web, Web services, portlets, rich
clients, and mobile devices. Because HATS transforms the 5250 data
stream, it does not require any changes to the application source code
and is effective for organizations needing a quick, low-cost solution. It is
also effective when the source code for the application is not available.
With HATS, quickly transform your 3270 and 5250 green screen
applications to intuitive Web, portlet, rich client or mobile device user
interfaces, and extend 3270, 5250, and VT green screens as standard
Web services.
•Improves the workflow and navigation of your host 3270 and 5250
applications, without any access or modification to application source
code
•Extends terminal applications to the Web, web services, portlets,
mobile devices, and rich clients swiftly and with low risk
•Creates Service Oriented Architecture (SOA) assets from logic
contained in your 3270, 5250, and VT terminal applications
•Includes the Visual Macro Editor, a graphical editor for visually
developing screen flows (macros) for robust and reliable Web services
•Supports access from mobile devices such as cell phones, data
The Eclipse Platform subproject provides the core frameworks and services
upon which all plug-in extensions are created. It also provides the runtime in
which plug-ins are loaded, integrated, and executed.
The primary purpose of the Platform subproject is to enable other tool
developers to easily build and deliver integrated tools.
The Eclipse platform itself is a sort of universal tool platform - it is an IDE for
anything and nothing in particular. It can deal with any type of resource (Java
files, C files, Word files, HTML files, JSP files, etc) in a generic manner but
doesn't know how to do anything that is specific to a particular file type.
The Eclipse platform, by itself, doesn't provide a great deal of end-user
functionality - it is what it enables that is interesting. The real value comes from
tool plug-ins for eclipse that "teach" the platform how to work with these
different kinds of resources. This pluggable architecture allows a more
seamless experience for the end user when moving between different tools
than ever before possible.
The Eclipse platform defines a set of frameworks and common services that
collectively make up "integration-ware" required to support a comprehensive
tool integration platform. These services and frameworks represent the
common facilities required by most tool builders including a standard
All of the development tools provide integration with IBM Rational Team Concert, a
collaborative life cycle management solution that offers integrated team collaboration,
project dashboards, work items, source control, build, and reporting.
Rational Team Concert also has built-in planning and process support that can help
teams using Agile or traditional development processes.
When combined, Rational Developer for Power Systems Software, IBM compilers, and
Rational Team Concert provide a comprehensive solution for developing applications on
IBM Power Systems.
Rational Team Concert for Power Systems Software
Similar to slide 13
Architecture consists of an Eclipse-based client communicating with a server
Files are downloaded to the client for editing
Project parsing and indexing occurs on the server. Queries are made
from client to server to populate client views.
Project build occurs on server with errors fed back to client
Debugging is controlled from the client with execution on the server
Project files can either be:
hosted entirely on the server (Remote Project), or
synchronized with a folder on the local machine (Local/Remote
Synchronized project). Enables Rational Team Concert support.
Strive for a thin client – most processing is done on the server due to the
location of the source files including system/library headers. This maximizes
usage of more powerful hardware and minimizes data transfer over the
network.
28
Here we see the open nature of Rational Team Concert, we provide a broad range of
desktop clients that can all talk to the same Rational Team Concert server providing an
unprecedented level of breadth and support for software delivery teams. We also provide
extensions to increase the scope of Rational Team Concert services and adapters to
enable your organization to connect and leverage existing investments such as ClearCase,
ClearQuest, or even Open Source Subversion.
Moreover, with the open standard called Open Collaboration Lifecycle other vendors can
build complementary solutions or their own standalone solution.
5733-OAR
This is a Runtime environment that allows extensions to ILE RPG’s native I/O
to access new resources and devices.
IBM Rational Open Access: RPG Edition opens up the RPG file I/O
capabilities, allowing software tool vendors, business partners, services
organizations, and users to write custom I/O handlers that can access new
devices and resources that are not directly supported by RPG.
This allows RPG developers to write applications that can directly access
these devices and resources while still using the regular RPG I/O model.
Traditional RPG interface
Same program, raw data goes through the handler program –
You can write your own or purchase handlers
Hats – screen scrapper –
OAR – allows direct access to the data from other devices
33
5733-OAR
It’s a runtime environment
Some examples of Handlers
Should these be purchased through Passport vs. configurator (for the longrun)?
Not STG product - it’s Software Group product = Passport