+ All Categories
Home > Documents > EDS TPF DEVELOPMENT PLATFORM Chuck Hammond & Betty Steele May 14, 2004.

EDS TPF DEVELOPMENT PLATFORM Chuck Hammond & Betty Steele May 14, 2004.

Date post: 14-Dec-2015
Category:
Upload: brice-long
View: 218 times
Download: 4 times
Share this document with a friend
Popular Tags:
22
EDS TPF DEVELOPMENT PLATFORM Chuck Hammond & Betty Steele May 14, 2004
Transcript

EDS TPF DEVELOPMENT PLATFORM

Chuck Hammond & Betty Steele

May 14, 2004

EDS Confidential 2

TDP ObjectivesTDP Objectives

Develop strategic plans for a common set of TPF development tools that conform with EDS & IBM direction and industry trends

– Follow EDS Direction

– Remain Close to IBM’s Direction

– Eliminate VM as a TPF development platform

– Eliminate OS/390 as a TPF development platform

– Attain and provide a state of the art development platform for TPF

EDS Confidential 3

Why Develop TDP?Why Develop TDP?

• Market Forces – Move to Standards Based Applications Development

• IBM expanding use of Posix standards in TPF– Expanding use of Open Source

• IBM porting Open Source to TPF (Apache, Mail Server)

• IBM moving TPF support from OS390 to Linux with NBR

• Client requirements– Elimination of VM development Platform

– “TPF development is a integrated environment that leverages industry-standard technologies and supports a full range of TPF construction, testing, and implementation functions”

EDS Confidential 4

Why Develop TDP? (Cont.)Why Develop TDP? (Cont.)

• Problems with existing platforms (VM)– Loss of support– Inadequate support for ported products

• Lack of synergy – Provide common TPF development platform to facilitate

staff leverage– Develop cross platform leverage based on WS and Posix

experience.• Newer development models offer more

productivity.

EDS Confidential 5

TDP Schedule DriversTDP Schedule Drivers

• Poor support for source repositories

• C/C++ Support

• Support for ported Unix software

• Open Source Support - NBR

EDS Confidential 6

Guiding PrinciplesGuiding Principles

• We will follow EDS’ & IBM’s tool strategies.

• Must support distributed development.

• We will not develop any interim tool or technology which will make the implementation of the IBM recommended tool suite more difficult.

• Development tools will be chosen or built using technologies which leverage the skills of a TPF programmer.

• Development will be UNIX System Services centric and will be migrated to Linux in the future.

• Development will lean to thin client designs.

• Web Browser, VATPF and later WebSphere will be the primary GUI interface to the tool suite.

• TPF C/C++ development will only be supported through VATPF

EDS Confidential 7

Current/Phase 1 – CVS Repository selection and ImplementationCurrent/Phase 1 – CVS Repository selection and Implementation

VMCMS

3270

SCS Key changes:• Repository selection• Enable CVS• Building Blocks

CVS

Developer Workstation

PCom

VATPF

SMB

MVS

CVS

USS

VATPFServer

Apache

Production Promotion EZ1

EDS Confidential 8

What is CVS?What is CVS?

• Concurrent Version System (CVS)

• GNU Public License

• Unix Based repository

• Does not include a Change Management System

• Maintains Control Information

– Facilitates Source Associations (Packages & Projects)

– Change History

• Provides Unix based Security

– Support for Groups

– USS Interface to RACF or ACF2

• No internal TPF versions support – Internal versioning

• Data Maintained as Deltas – as revisions which are cross referenced with TPF versions.

EDS Confidential 9

• Follows IBM Direction

• Portable to Linux

• Strong Value Proposition– Low Acquisition and Maintenance cost

– Reduced DASD Requirements

– Leverage Industry Support Community

– No increase cost for TPF Support vs. other Options (Must develop TPF version and Changes Management for all options)

• Widely Used

• Flexible Data Structures

Why CVS?Why CVS?

EDS Confidential 10

VMCMS

3270

Key changes:•Source Migrated to CVS.•CVS Web Interface•Bridge to VM/CMS for remaining tools

Phase 2 – Migrate Source to CVS and CutoverPhase 2 – Migrate Source to CVS and Cutover

Training Requirements:•Web Interface functionality•CVS Methodology•Bridge Interface

SCS Production Promotion

Bridge

Developer Workstation

PCom

VATPF

SMB

CVS

HTTP

MVS

CVS

USS

VATPFServer

Apache

Production Promotion

EDS Confidential 11

Phase 2 CVS ToolsPhase 2 CVS Tools

• Source Synchronization – copies new production source to CVS

• Versioning tool – Maps CVS release tags to TPF versions

• CVS Interface tool – Web interface

– CVS Scan

– Base CVS functions – check out, check in, etc

– Source and listing viewer

– Infrastructure support

EDS Confidential 12

Source and Listing Viewer Prototype Source and Listing Viewer Prototype

• The Menu:

EDS Confidential 13

Source and Listing Viewer Prototype Source and Listing Viewer Prototype

• The TPF Look Up Test Application. - user enters "rsi".

EDS Confidential 14

Source and Listing Viewer Prototype Source and Listing Viewer Prototype

• User Presses “Upd List” (response takes 1-2 sec)

EDS Confidential 15

Source and Listing Viewer Prototype Source and Listing Viewer Prototype

• User selects candidate and presses “LookUp”. (response takes 3-5 sec)

EDS Confidential 16

VMCMS

3270

Key changes:•Product Life Cycle (PLC)•Listing Display•Reporting•Internal Support tools•Change Request Process

Phase 2a – Continued Tool EnhancementPhase 2a – Continued Tool Enhancement

Training Requirements:•As Required

SCS Production Promotion

Bridge

MVS

CVS

USSTools

VATPFServer

Apache

Developer Workstation

PCom

VATPF

SMB

CVS

HTTP

Tools

Production Promotion

EDS Confidential 17

VMCMS

3270

Key changes:•Makefile •Common WS TPF Toolkit

Phase 3Phase 3

SCS

BridgeTraining Requirements:•WS TPF Toolkit Update•Makefiles

MVS

CVS

USSTools MAKE WS TPF

ToolkitServerApache

PCom WSTPF

ToolkitCVS

HTTP

Tools

Developer Workstation

Production Promotion

EDS Confidential 18

VMCMS

3270

Phase 4Phase 4

TPF TestOnly

Key changes:•Promotion Process (PP) controlled by Makefile•Elimination of VM Development

Training Requirements:•WS TPF Toolkit Update•Promotion Process

PCom WSTPF

ToolkitCVS

HTTP

Tools PP

Developer Workstation

MVS

CVS

USSTools MAKE WS TPF

ToolkitServerApache

PP

EDS Confidential 19

4Q02 1Q05 3Q05 1Q06

PathwayPathway

TPF Repository (CVS)

Common WS TPF Toolkit

Current

Phase 2

Phase 4

CVS Infrastructure

Phase 2a

Tools

Phase 3

Promotion ProcessElimination of VM for Development

EDS Confidential 20

TDP Future Vision – System TopologyTDP Future Vision – System Topology

TPF

Production

Test

Developer Workstation

LAN Server

Central Linux

HFSCVS

User Work Area

Tools

TPF Support ASM/Compiler

Promotion Process

Loaders

Local Linux

HFSCVS

User Work Area

Tools

TPF

SupportASM/Compiler

Promotion Process

LoadersLAN

LAN

WAN

EDS Confidential 21

DisclaimerDisclaimer

• Websphere® is an IBM registered trademark

eds.com


Recommended