|System z on Facebook
RDz Endevor Integration – Software Friends with Benefits
Pratin Ashtekar 2700046SAG email@example.com | | Tags:  innovate2013 innovate royal_cyber rational rdz appdev | 1,431 Visits
By Vijayalakshmie K. Ekanatha ,
Sr. consultant at Royal Cyber, Inc
- System z & Rational Enterprise Modernization.
Software is developed for custom requirements and often change requests arise in a development process. It is one thing to change code, but quite another to maintain different changed versions – especially when you factor in distributed and parallel development (the norm – not the exception in today’s SDLC).
To manage and maintain changes in software assets, a quality software change management (SCM) tool becomes essential in a software shop’s development stack just like code editors and compilers. Any change procedure involves activities like retrieving elements from production into development library, making changes to elements, adding or updating elements into the test stage, moving elements to QA and then moving elements back into production. For a mainframe-based operating system based environment, it can be challenging and even cumbersome at times when working with a conventional (1980’s) SCM tool to determine answers to important project questions like:
Rational Developer for System z makes the above challenges easier for a developer by making use of the modern development tools within its framework:
Working with SCMs in within a modern development IDE is made possible by the IBM Rational Developer for System/z Common Repository Access Manager framework (CARMA). CARMA provides the interface between RDz and SCM products – SCM products that might or might not have been created IBM.
For our discussion, let us consider Endevor as the SCM. Endevor is a CA Product, and CA gave IBM permission to code the Repository Access Managers (RAM) artifacts which is essentially the API (Application Program Interface) for z/OS based SCMs necessary to access Endevor. As a result, IBM can deliver to the customer an "out-of-the-box framework" that allows seamless integration between RDz and Endevor. In fact, there are actually *two* RAM artifacts.
Endevor Support Overview
Having Integrated Endevor with RDz using CARMA framework, Endevor elements can be accessed from CARMA repository. This CARMA repository view allows the developer to access the SCM repository, make changes to elements, and check in the changes back to the SCM. This integration offers the following benefits:
Whether when it’s comparing two elements, continuing the analysis from where they left off the previous day, or leveraging the mouse driven RDz wizards to search for elements in a snap, RDz can improve a developer’s productivity by providing one window access to all the modern development tools and code repositories