An interesting question.

Sun's NetBeans does not offer 'round-trip' (or even 'one-way-trip')
engineering to RPG. Nor does any other UML tool that I know of.
Unfortunately since RPG is not an Object Oriented programming language and
since it is not widely used anywhere other than System i shops, it's really
hard to obtain any kind of high-level graphical representation of the
architecture of an application written in RPG. The best that a putative
'reverse engineering' tool might be able to do is to generate UML Class
Diagrams from the database access and UML Component Diagrams from (any) ILE
Modular Structure. As for Sequence Diagrams, you can pretty much forget it
because the call-stack is procedural and not object-oriented.

If you are planning to write new systems in RPG, your best bet to achieve
some 'abstraction of the design' is to use one of those expensive
traditional CASE Tools such as AllFusion 2E, or Lansa. If you are attempting
to reverse engineer an existing RPG system into let's say Java through an
analysis of the RPG system's architecture, your options are limited (as far
as I am aware and I will happily stand corrected!). In my opinion, there is
still an opportunity for an enterprising software company to make money from
creating a tool that offers reverse engineering to a graphical
representation of legacy RPG systems and then onwards to forward engineering
to Java without locking the developer into any kind of proprietary
technology either at run-time or design-time, and I have thought about
taking the plunge in this direction on many occasions....

Chris Jewell
Korasoft Inc.
San Rafael, CA
Phone (cell): (415) 479 1349
Fax/Office: (415) 507 0322

On 7/23/07, manoj chittora <chittoramanoj@xxxxxxxxx> wrote:

Hi All,
Does NetBean IDE Modeling tool works on RPG Source?
or Is there any UML modeling tool which reads RPG
Manoj Chittora

Choose the right car based on your needs. Check out Yahoo! Autos new Car
Finder tool.
This is the Java Programming on and around the iSeries / AS400 (JAVA400-L)
mailing list
To post a message email: JAVA400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
or email: JAVA400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.