02.05.2013 Views

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 2: Understanding <strong>Implementer</strong><br />

Software Development Lifecycle<br />

52<br />

The software development lifecycle is highly involved and has many variables. Accordingly,<br />

only the steps in the software development lifecycle applicable to problems encountered in<br />

multi-platform development and deployment are discussed herein. The software<br />

development lifecycle is described in more detail in “Managing the Physical Movement of<br />

Objects” on page 54.<br />

Many multi-platform development models are possible. Some examples of the types of<br />

development and deployment are as follows:<br />

development object (such as static Web content (HTML, GIF)) is deployed using the<br />

iSeries as the target Web server<br />

development object is one-to-one with the release object, such as for server Java<br />

development<br />

client Java development, for example, <strong>Implementer</strong> Capability Wizard<br />

client Visual Basic development (an application, such as <strong>MKS</strong> Integrity, accesses an<br />

OS/400 database)<br />

client C/C ++ development<br />

any application using a SETUP.EXE executable<br />

a proprietary development and deployment model (for example, PeopleSoft World)<br />

Another way to look at the various development environments is to look at several of the<br />

metrics that apply to all development types. Each environment has varying degrees of<br />

change being made during development through to the final object being placed in<br />

production. The metrics to consider are as follows:<br />

Degree of Transformation<br />

Between Development and<br />

Production<br />

Same (HTML, OCL)<br />

One to one (RPG, Java)<br />

One to many (C, dll, JAR<br />

(Java Archive), *SRVPGM<br />

One to many several times<br />

(SETUP.EXE)<br />

The development process can involve many users and many roles. The major roles of interest<br />

in multi-platform development and deployment are:<br />

developer<br />

builder (the buildmaster) of the release object<br />

Deployment Environments Execution Locations<br />

Native RPG<br />

Java programs<br />

Application server<br />

Web server<br />

Visual Basic applications<br />

Open environment (servlets)<br />

Proprietary environments<br />

Server<br />

Client<br />

Client (served from server)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!